FORTHWORD "{CORE_ANS}"
MOV @IP+,PC
+ FORTHWORD "ABORT"
+ MOV #ABORT,PC
+
+ FORTHWORD "QUIT"
+ MOV #QUIT,PC
+
;-------------------------------------------------------------------------------
; COMPARAISON OPERATIONS
;-------------------------------------------------------------------------------
FORTHWORD "0<"
; https://forth-standard.org/standard/core/Zeroless
; 0< n -- flag true if TOS negative
- ADD TOS,TOS ;1 set carry if TOS negative
+ZLESS ADD TOS,TOS ;1 set carry if TOS negative
SUBC TOS,TOS ;1 TOS=-1 if carry was clear
EQUALTRUE XOR #-1,TOS ;1 TOS=-1 if carry was set
MOV @IP+,PC ;
JL TOSFALSE ;2 signed jump
TOSTRUE MOV #-1,TOS ;1 flag Z = 0
LESSEND MOV @IP+,PC ;4
- .ENDIF
FORTHWORD ">"
;https://forth-standard.org/standard/core/more
TOSFALSE AND #0,TOS ;1 flag Z = 1
MOV @IP+,PC ;4
+ .ENDIF
.IFNDEF ULESS
; https://forth-standard.org/standard/core/Uless
; U< u1 u2 -- flag test u1<u2, unsigned
JNC UTOSTRUE ; 2 flag = true, Z = 0
UTOSFALSE AND #0,TOS ;1 flag Z = 1
MOV @IP+,PC ;4
- .ENDIF
+ .ENDIF
;-------------------------------------------------------------------------------
; STACK OPERATIONS
;-------------------------------------------------------------------------------
; ?DUP x -- 0 | x x DUP if nonzero
FORTHWORD "?DUP"
QDUP CMP #0,TOS
- JZ QDUPEND
JNZ QDUPNEXT
- .ENDIF
+ JZ QDUPEND
+ .ENDIF
; https://forth-standard.org/standard/core/SWAP
; SWAP x1 x2 -- x2 x1 swap top two items
FORTHWORD "SWAP"
FORTHWORD "DROP"
; https://forth-standard.org/standard/core/DROP
; DROP x -- drop top of stack
- MOV @PSP+,TOS ; 2
+DROP1 MOV @PSP+,TOS ; 2
MOV @IP+,PC ; 4
.IFNDEF OVER
MOV @PSP,TOS ; 2 -- x1 (x2) x1
SUB #2,PSP ; 1 -- x1 x2 x1
MOV @IP+,PC ; 4
- .ENDIF
+ .ENDIF
FORTHWORD "NIP"
; https://forth-standard.org/standard/core/NIP
; NIP x1 x2 -- x2 Drop the first item below the top of stack
- ADD #2,PSP ; 1
+NIP1 ADD #2,PSP ; 1
MOV @IP+,PC ; 4
FORTHWORD "ROT"
;https://forth-standard.org/standard/core/ROT
;C ROT x1 x2 x3 -- x2 x3 x1
- MOV @PSP,W ; 2 fetch x2
+ROT MOV @PSP,W ; 2 fetch x2
MOV TOS,0(PSP) ; 3 store x3
MOV 2(PSP),TOS ; 3 fetch x1
MOV W,2(PSP) ; 3 store x2
; https://forth-standard.org/standard/core/Rfrom
; R> -- x R: x -- pop from return stack
FORTHWORD "R>"
- SUB #2,PSP ; 1
+RFROM1 SUB #2,PSP ; 1
MOV TOS,0(PSP) ; 3
MOV @RSP+,TOS ; 2
MOV @IP+,PC ; 4
TOR PUSH TOS
MOV @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
; https://forth-standard.org/standard/core/TUCK
; TUCK ( x1 x2 -- x2 x1 x2 )
FORTHWORD "TUCK"
; https://forth-standard.org/standard/core/DEPTH
; DEPTH -- +n number of items on stack, must leave 0 if stack empty
FORTHWORD "DEPTH"
- MOV #DEPTH,PC
+ MOV TOS,-2(PSP)
+ MOV #PSTACK,TOS
+ SUB PSP,TOS ; PSP-S0--> TOS
+ RRA TOS ; TOS/2 --> TOS
+ SUB #2,PSP ; post decrement stack...
+ MOV @IP+,PC
;-------------------------------------------------------------------------------
; RETURN from high level word
MOV @RSP+,IP ;
SPACESNEXT2 MOV @PSP+,TOS ; -- drop n
MOV @IP+,PC ;
- .ENDIF
+ .ENDIF
.IFNDEF CR
FORTHWORD "CR"
; https://forth-standard.org/standard/core/CR
.word LIT,0Dh,EMIT
.word LIT,0Ah,EMIT
.word EXIT
- .ENDIF
+ .ENDIF
;-------------------------------------------------------------------------------
; ARITHMETIC OPERATIONS
;-------------------------------------------------------------------------------
+
.IFNDEF ANDD
;https://forth-standard.org/standard/core/AND
;C AND x1 x2 -- x3 logical AND
FORTHWORD "AND"
ANDD AND @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
;https://forth-standard.org/standard/core/OR
;C OR x1 x2 -- x3 logical OR
FORTHWORD "OR"
JL SELn2 ; n2<n1
SELn1 MOV @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
FORTHWORD "1+"
; https://forth-standard.org/standard/core/OnePlus
; 1+ n1/u1 -- n2/u2 add 1 to TOS
FORTHWORD "1-"
; https://forth-standard.org/standard/core/OneMinus
; 1- n1/u1 -- n2/u2 subtract 1 from TOS
- SUB #1,TOS
+ONEMINUS1 SUB #1,TOS
MOV @IP+,PC
FORTHWORD "+"
MOV @IP+,PC
.IFDEF MPY
-
;https://forth-standard.org/standard/core/UMTimes
;C UM* u1 u2 -- ud unsigned 16x16->32 mult.
FORTHWORD "UM*"
MOV @IP+,PC
.ELSE
-
;https://forth-standard.org/standard/core/MTimes
;C M* n1 n2 -- dlo dhi signed 16*16->32 multiply
FORTHWORD "M*"
;-------------------------------------------------------------------------------
; MEMORY OPERATIONS
;-------------------------------------------------------------------------------
- .IFNDEF FETCH
-;https://forth-standard.org/standard/core/Fetch
-; C@ c-addr -- word fetch word from memory
- FORTHWORD "@"
-FETCH MOV @TOS,TOS ;2
- MOV @IP+,PC ;4
- .ENDIF
-
- .IFNDEF STORE
-;https://forth-standard.org/standard/core/Store
-; C! word c-addr -- store word in memory
- FORTHWORD "!"
-STORE MOV @PSP+,0(TOS) ;4
- MOV @PSP+,TOS ;2
- MOV @IP+,PC
- .ENDIF
-
.IFNDEF CFETCH
;https://forth-standard.org/standard/core/CFetch
; C@ c-addr -- char fetch char from memory
FORTHWORD "C@"
CFETCH MOV.B @TOS,TOS ;2
MOV @IP+,PC ;4
- .ENDIF
+ .ENDIF
.IFNDEF CSTORE
;https://forth-standard.org/standard/core/CStore
; C! char c-addr -- store char in memory
ADD #1,PSP ;1
MOV @PSP+,TOS ;2
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF CCOMMA
;https://forth-standard.org/standard/core/CComma
; C, char -- append char
ADD #1,&DP
MOV @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
;https://forth-standard.org/standard/core/PlusStore
;C +! n/u a-addr -- add to memory
FORTHWORD "+!"
FORTHWORDIMM "BEGIN" ; immediate
; https://forth-standard.org/standard/core/BEGIN
; BEGIN -- BEGINadr initialize backward branch
- MOV #HEREXEC,PC ; -- HERE
+ MOV #HERE,PC ; -- HERE
FORTHWORDIMM "UNTIL" ; immediate
; https://forth-standard.org/standard/core/UNTIL
REPEAT mDOCOL
.word AGAIN,THEN,EXIT
- FORTHWORDIMM "DO" ; immediate
; Primitive XDO; compiled by DO
;Z (do) n1|u1 n2|u2 -- R: -- sys1 sys2 run-time code for DO
; n1|u1=limit, n2|u2=index
MOV @PSP+,TOS ;2
MOV @IP+,PC ;4
+ FORTHWORDIMM "DO" ; immediate
; https://forth-standard.org/standard/core/DO
; DO -- DOadr L: -- 0
DO SUB #2,PSP ;
MOV @RSP,TOS ;2 index = loopctr - fudge
SUB 2(RSP),TOS ;3
MOV @IP+,PC ;4 13~
- .ENDIF
+ .ENDIF
; Primitive XLOOP; compiled by LOOP
;Z (loop) R: sys1 sys2 -- | sys1 sys2
; run-time code for LOOP
; https://forth-standard.org/standard/core/HERE
; HERE -- addr returns memory ptr
-HERE FORTHWORD "HERE"
- MOV #HEREXEC,PC
+ FORTHWORD "HERE"
+ MOV #HERE,PC
;https://forth-standard.org/standard/core/p
;C ( \ -- paren ; skip input until )
FORTHWORD ">BODY"
TOBODY ADD #4,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
; https://forth-standard.org/standard/core/EXECUTE
; EXECUTE i*x xt -- j*x execute Forth word at 'xt'
FORTHWORD "EXECUTE"
FORTHWORD "PAD"
PAD CALL rDOCON
.WORD PAD_ORG
- .ENDIF
+ .ENDIF
; https://forth-standard.org/standard/core/VARIABLE
; VARIABLE <name> -- define a Forth VARIABLE
FORTHWORD "VARIABLE"
.word CREATE
mNEXTADR
MOV #4030h,-4(W) ;4 first CELL = MOV @PC+,PC = BR #addr
- MOV #NEXTADR,-2(W) ;3 second CELL = ...mNEXT : do nothing by default
+ MOV #NEXT_ADR,-2(W) ;3 second CELL = ...mNEXT : do nothing by default
MOV @RSP+,IP
MOV @IP+,PC
MOV @PSP+,0(TOS) ; 4 execute Store
MOV @PSP+,TOS ; 2
MOV @IP+,PC ; 4
-
--- /dev/null
+; -*- coding: utf-8 -*-
+;
+; to see kernel options, download FastForthSpecs.f
+; FastForth kernel options: MSP430ASSEMBLER, CONDCOMP, DOUBLE_INPUT
+;
+; TARGET SELECTION ( = the name of ;INC;target.pat file without the extension)
+; MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+; MSP_EXP430FR4133 MSP_EXP430FR2433 CHIPSTICK_FR2433 MSP_EXP430FR2355
+; LP_MSP430FR2476
+;
+; from scite editor : copy your target selection in (shift+F8) parameter 1:
+;
+; OR
+;
+; drag and drop this file onto SendSourceFileToTarget.bat
+; then select your TARGET when asked.
+;
+;
+; REGISTERS USAGE
+; rDODOES to rEXIT must be saved before use and restored after
+; scratch registers Y to S are free for use
+; under interrupt, IP is free for use
+;
+; FORTH conditionnals: unary{ 0= 0< 0> }, binary{ = < > U< }
+;
+; ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
+;
+; ASSEMBLER conditionnal usage with ?GOTO S< S>= U< U>= 0= 0<> 0<
+;
+
+; -----------------------------------------------------
+; DOUBLE.asm
+; -----------------------------------------------------
+
+ FORTHWORD "{DOUBLE}"
+ MOV @IP+,PC
+
+ .IFNDEF TOR
+; https://forth-standard.org/standard/core/toR
+; >R x -- R: -- x push to return stack
+ FORTHWORD ">R"
+TOR PUSH TOS
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF RFROM1
+; https://forth-standard.org/standard/core/Rfrom
+; R> -- x R: x -- pop from return stack
+ FORTHWORD "R>"
+RFROM1 SUB #2,PSP ; 1
+ MOV TOS,0(PSP) ; 3
+ MOV @RSP+,TOS ; 2
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF ZEROLESS
+ FORTHWORD "0<"
+; https://forth-standard.org/standard/core/Zeroless
+; 0< n -- flag true if TOS negative
+ZEROLESS ADD TOS,TOS ;1 set carry if TOS negative
+ SUBC TOS,TOS ;1 TOS=-1 if carry was clear
+EQUALTRUE XOR #-1,TOS ;1 TOS=-1 if carry was set
+ MOV @IP+,PC ;
+
+ .ENDIF
+ .IFNDEF STOD
+; https://forth-standard.org/standard/core/StoD
+; S>D n -- d single -> double prec.
+ FORTHWORD "S>D"
+STOD SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV #ZEROLESS,PC
+
+ .ENDIF
+ .IFNDEF DROP1
+; https://forth-standard.org/standard/core/DROP
+; DROP x -- drop top of stack
+ FORTHWORD "DROP"
+DROP1 MOV @PSP+,TOS ; 2
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF QDUP
+; https://forth-standard.org/standard/core/DUP
+; DUP x -- x x duplicate top of stack
+ FORTHWORD "DUP"
+QDUPNEXT SUB #2,PSP ; 2 push old TOS..
+ MOV TOS,0(PSP) ; 3 ..onto stack
+QDUPEND MOV @IP+,PC ; 4
+
+; https://forth-standard.org/standard/core/qDUP
+; ?DUP x -- 0 | x x DUP if nonzero
+ FORTHWORD "?DUP"
+QDUP CMP #0,TOS
+ JNZ QDUPNEXT
+ JZ QDUPEND
+
+ .ENDIF
+ .IFNDEF SWAP
+; https://forth-standard.org/standard/core/SWAP
+; SWAP x1 x2 -- x2 x1 swap top two items
+ FORTHWORD "SWAP"
+SWAP MOV @PSP,W ; 2
+ MOV TOS,0(PSP) ; 3
+ MOV W,TOS ; 1
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF OVER
+;https://forth-standard.org/standard/core/OVER
+;C OVER x1 x2 -- x1 x2 x1
+ FORTHWORD "OVER"
+OVER MOV TOS,-2(PSP) ; 3 -- x1 (x2) x2
+ MOV @PSP,TOS ; 2 -- x1 (x2) x1
+ SUB #2,PSP ; 1 -- x1 x2 x1
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF NIP1
+ FORTHWORD "NIP"
+; https://forth-standard.org/standard/core/NIP
+; NIP x1 x2 -- x2 Drop the first item below the top of stack
+NIP1 ADD #2,PSP ; 1
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF ROT
+;https://forth-standard.org/standard/core/ROT
+;C ROT x1 x2 x3 -- x2 x3 x1
+ FORTHWORD "ROT"
+ROT MOV @PSP,W ; 2 fetch x2
+ MOV TOS,0(PSP) ; 3 store x3
+ MOV 2(PSP),TOS ; 3 fetch x1
+ MOV W,2(PSP) ; 3 store x2
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF UMSLASHMOD
+;https://forth-standard.org/standard/core/UMDivMOD
+; UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
+ FORTHWORD "UM/MOD"
+UMSLASHMOD PUSH #DROP ;3 as return address for MU/MOD
+ MOV #MUSMOD,PC
+
+ .ENDIF
+ .IFNDEF FLOORED_DIVISION
+ .IFNDEF SMSLASHREM
+;https://forth-standard.org/standard/core/SMDivREM
+;C SM/REM d1lo d1hi n2 -- n3 n4 symmetric signed div
+ FORTHWORD "SM/REM"
+SMSLASHREM MOV TOS,S ;1 S=divisor
+ MOV @PSP,T ;2 T=rem_sign
+ CMP #0,TOS ;1 n2 >= 0 ?
+ JGE d1u2SMSLASHREM ;2 yes
+ XOR #-1,TOS ;1
+ ADD #1,TOS ;1
+d1u2SMSLASHREM ; -- d1 u2
+ CMP #0,0(PSP) ;3 d1hi >= 0 ?
+ JGE ud1u2SMSLASHREM ;2 yes
+ XOR #-1,2(PSP) ;4 d1lo
+ XOR #-1,0(PSP) ;4 d1hi
+ ADD #1,2(PSP) ;4 d1lo+1
+ ADDC #0,0(PSP) ;4 d1hi+C
+ud1u2SMSLASHREM ; -- ud1 u2
+ PUSHM #2,S ;4 PUSHM S,T
+ CALL #MUSMOD
+ MOV @PSP+,TOS
+ POPM #2,S ;4 POPM T,S
+ CMP #0,T ;1 -- ur uq T=rem_sign>=0?
+ JGE SMSLASHREMnruq ;2 yes
+ XOR #-1,0(PSP) ;3
+ ADD #1,0(PSP) ;3
+SMSLASHREMnruq
+ XOR S,T ;1 S=divisor T=quot_sign
+ CMP #0,T ;1 -- nr uq T=quot_sign>=0?
+ JGE SMSLASHREMnrnq ;2 yes
+NEGAT XOR #-1,TOS ;1
+ ADD #1,TOS ;1
+SMSLASHREMnrnq ; -- nr nq S=divisor
+ MOV @IP+,PC ;4 34 words
+
+ .ENDIF
+ .ELSE ; FLOORED_DIVISION
+ .IFNDEF FMSLASHMOD
+;https://forth-standard.org/standard/core/FMDivMOD
+;C FM/MOD d1 n1 -- r q floored signed div'n
+ FORTHWORD "FM/MOD"
+FMSLASHMOD MOV TOS,S ;1 S=divisor
+ MOV @PSP,T ;2 T=rem_sign
+ CMP #0,TOS ;1 n2 >= 0 ?
+ JGE d1u2FMSLASHMOD ;2 yes
+ XOR #-1,TOS ;1
+ ADD #1,TOS ;1
+d1u2FMSLASHMOD ; -- d1 u2
+ CMP #0,0(PSP) ;3 d1hi >= 0 ?
+ JGE ud1u2FMSLASHMOD ;2 yes
+ XOR #-1,2(PSP) ;4 d1lo
+ XOR #-1,0(PSP) ;4 d1hi
+ ADD #1,2(PSP) ;4 d1lo+1
+ ADDC #0,0(PSP) ;4 d1hi+C
+ud1u2FMSLASHMOD ; -- ud1 u2
+ PUSHM #2,S ;4 PUSHM S,T
+ CALL #MUSMOD
+ MOV @PSP+,TOS
+ POPM #2,S ;4 POPM T,S
+ CMP #0,T ;1 -- ur uq T=rem_sign>=0?
+ JGE FMSLASHMODnruq ;2 yes
+ XOR #-1,0(PSP) ;3
+ ADD #1,0(PSP) ;3
+FMSLASHMODnruq
+ XOR S,T ;1 S=divisor T=quot_sign
+ CMP #0,T ;1 -- nr uq T=quot_sign>=0?
+ JGE FMSLASHMODnrnq ;2 yes
+NEGAT XOR #-1,TOS ;1
+ ADD #1,TOS ;1
+FMSLASHMODnrnq ; -- nr nq S=divisor
+
+ CMP #0,0(PSP) ;
+ JZ FMSLASHMODEND
+ CMP #1,TOS ; quotient < 1 ?
+ JGE FMSLASHMODEND ;
+QUOTLESSONE ADD S,0(PSP) ; add divisor to remainder
+ SUB #1,TOS ; decrement quotient
+FMSLASHMODEND
+ MOV @RSP+,IP
+ MOV @IP+,PC ;
+
+ .ENDIF
+ .ENDIF
+ .IFNDEF SLASH
+;https://forth-standard.org/standard/core/Div
+;C / n1 n2 -- n3 signed divide
+ FORTHWORD "/"
+SLASH mDOCOL
+ .word TOR,STOD,RFROM
+ .IFNDEF FLOORED_DIVISION
+ .word SMSLASHREM
+ .ELSE
+ .word FMSLASHMOD
+ .ENDIF
+ .word NIP,EXIT
+
+ .ENDIF
+ .IFNDEF CFETCH
+;https://forth-standard.org/standard/core/CFetch
+; C@ c-addr -- char fetch char from memory
+ FORTHWORD "C@"
+CFETCH MOV.B @TOS,TOS ;2
+ MOV @IP+,PC ;4
+
+ .ENDIF
+ .IFNDEF LESS
+; https://forth-standard.org/standard/core/OneMinus
+; 1- n1/u1 -- n2/u2 subtract 1 from TOS
+ FORTHWORD "1-"
+ONEMINUS1 SUB #1,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF LESS
+;https://forth-standard.org/standard/core/less
+;C < n1 n2 -- flag test n1<n2, signed
+ FORTHWORD "<"
+LESS SUB @PSP+,TOS ;1 TOS=n2-n1
+ JZ LESSEND ;2 flag Z = 1
+ JL TOSFALSE ;2 signed jump
+TOSTRUE MOV #-1,TOS ;1 flag Z = 0
+LESSEND MOV @IP+,PC ;4
+
+;https://forth-standard.org/standard/core/more
+;C > n1 n2 -- flag test n1>n2, signed
+ FORTHWORD ">"
+MORE SUB @PSP+,TOS ;2 TOS=n2-n1
+ JL TOSTRUE ;2 --> +5
+TOSFALSE AND #0,TOS ;1 flag Z = 1
+ MOV @IP+,PC ;4
+
+ .ENDIF
+
+; .IFNDEF IFF
+;; https://forth-standard.org/standard/core/IF
+;; IF -- IFadr initialize conditional forward branch
+; FORTHWORDIMM "IF" ; immediate
+;IFF SUB #2,PSP ;
+; MOV TOS,0(PSP) ;
+; MOV &DP,TOS ; -- HERE
+; ADD #4,&DP ; compile one word, reserve one word
+; MOV #QFBRAN,0(TOS) ; -- HERE compile QFBRAN
+; ADD #2,TOS ; -- HERE+2=IFadr
+; MOV @IP+,PC
+;
+; FORTHWORDIMM "ELSE" ; immediate
+;; https://forth-standard.org/standard/core/ELSE
+;; ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+;ELSS ADD #4,&DP ; make room to compile two words
+; MOV &DP,W ; W=HERE+4
+; MOV #BRAN,-4(W)
+; MOV W,0(TOS) ; HERE+4 ==> [IFadr]
+; SUB #2,W ; HERE+2
+; MOV W,TOS ; -- ELSEadr
+; MOV @IP+,PC
+;
+; FORTHWORDIMM "THEN" ; immediate
+;; https://forth-standard.org/standard/core/THEN
+;; THEN IFadr -- resolve forward branch
+;THEN MOV &DP,0(TOS) ; -- IFadr
+; MOV @PSP+,TOS ; --
+; MOV @IP+,PC
+; .ENDIF
+
+ .IFNDEF TO
+; https://forth-standard.org/standard/core/TO
+ FORTHWORD "TO"
+TO BIS #UF9,SR
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF SPACE
+;https://forth-standard.org/standard/core/SPACE
+;C SPACE -- output a space
+ FORTHWORD "SPACE"
+SPACE SUB #2,PSP ;1
+ MOV TOS,0(PSP) ;3
+ MOV #20h,TOS ;2
+ MOV #EMIT,PC ;17~ 23~
+
+ .ENDIF
+ .IFNDEF SPACES
+;https://forth-standard.org/standard/core/SPACES
+;C SPACES n -- output n spaces
+ FORTHWORD "SPACES"
+SPACES CMP #0,TOS
+ JZ SPACESNEXT2
+ PUSH IP
+ MOV #SPACESNEXT,IP
+ JMP SPACE ;25~
+SPACESNEXT mNEXTADR
+ SUB #2,IP ;1
+ SUB #1,TOS ;1
+ JNZ SPACE ;25~ ==> 27~ by space ==> 2.963 MBds @ 8 MHz
+ MOV @RSP+,IP ;
+SPACESNEXT2 MOV @PSP+,TOS ; -- drop n
+ MOV @IP+,PC ;
+
+ .ENDIF
+ .IFNDEF TWOFETCH
+; https://forth-standard.org/standard/core/TwoFetch
+; 2@ a-addr -- x1 x2 fetch 2 cells ; the lower address will appear on top of stack
+ FORTHWORD "2@"
+TWOFETCH SUB #2, PSP
+ MOV 2(TOS),0(PSP)
+ MOV @TOS,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TWOSTORE
+; https://forth-standard.org/standard/core/TwoStore
+; 2! x1 x2 a-addr -- store 2 cells ; the top of stack is stored at the lower adr
+ FORTHWORD "2!"
+TWOSTORE MOV @PSP+,0(TOS)
+ MOV @PSP+,2(TOS)
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TWODUP
+; https://forth-standard.org/standard/core/TwoDUP
+; 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
+ FORTHWORD "2DUP"
+TWODUP MOV TOS,-2(PSP) ; 3
+ MOV @PSP,-4(PSP) ; 4
+ SUB #4,PSP ; 1
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF TWODROP
+; https://forth-standard.org/standard/core/TwoDROP
+; 2DROP x1 x2 -- drop 2 cells
+ FORTHWORD "2DROP"
+TWODROP ADD #2,PSP
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TWOSWAP
+; https://forth-standard.org/standard/core/TwoSWAP
+; 2SWAP x1 x2 x3 x4 -- x3 x4 x1 x2
+ FORTHWORD "2SWAP"
+TWOSWAP MOV @PSP,W ; -- x1 x2 x3 x4 W=x3
+ MOV 4(PSP),0(PSP) ; -- x1 x2 x1 x4
+ MOV W,4(PSP) ; -- x3 x2 x1 x4
+ MOV TOS,W ; -- x3 x2 x1 x4 W=x4
+ MOV 2(PSP),TOS ; -- x3 x2 x1 x2 W=x4
+ MOV W,2(PSP) ; -- x3 x4 x1 x2
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TwoOVER
+; https://forth-standard.org/standard/core/TwoOVER
+; 2OVER x1 x2 x3 x4 -- x1 x2 x3 x4 x1 x2
+ FORTHWORD "2OVER"
+TwoOVER SUB #4,PSP ; -- x1 x2 x3 x x x4
+ MOV TOS,2(PSP) ; -- x1 x2 x3 x4 x x4
+ MOV 8(PSP),0(PSP) ; -- x1 x2 x3 x4 x1 x4
+ MOV 6(PSP),TOS ; -- x1 x2 x3 x4 x1 x2
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TWOTOR
+; https://forth-standard.org/standard/core/TwotoR
+; ( x1 x2 -- ) ( R: -- x1 x2 ) Transfer cell pair x1 x2 to the return stack.
+ FORTHWORD "2>R"
+TWOTOR PUSH @PSP+
+ PUSH TOS
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TWORFETCH
+; https://forth-standard.org/standard/core/TwoRFetch
+; ( -- x1 x2 ) ( R: x1 x2 -- x1 x2 ) Copy cell pair x1 x2 from the return stack.
+ FORTHWORD "2R@"
+TWORFETCH SUB #4,PSP
+ MOV TOS,2(PSP)
+ MOV @RSP,TOS
+ MOV 2(RSP),0(PSP)
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TwoRfrom
+; https://forth-standard.org/standard/core/TwoRfrom
+; ( -- x1 x2 ) ( R: x1 x2 -- ) Transfer cell pair x1 x2 from the return stack
+ FORTHWORD "2R>"
+TWORFROM SUB #4,PSP
+ MOV TOS,2(PSP)
+ MOV @RSP+,TOS
+ MOV @RSP+,0(PSP)
+ MOV @IP+,PC
+ .ENDIF
+
+; ===============================================
+; DOUBLE word set
+; ===============================================
+ .IFNDEF DDOT
+; https://forth-standard.org/standard/double/Dd
+; D. dlo dhi -- display d (signed)
+ FORTHWORD "D."
+ MOV TOS,S ; S will be pushed as sign
+ MOV #UDOT+10,PC ; U. + 10 = D.
+
+ .ENDIF
+ .IFNDEF TwoROT
+; https://forth-standard.org/standard/double/TwoROT
+; Rotate the top three cell pairs on the stack bringing cell pair x1 x2 to the top of the stack.
+ FORTHWORD "2ROT"
+TWOROT MOV 8(PSP),X ; 3
+ MOV 6(PSP),Y ; 3
+ MOV 4(PSP),8(PSP) ; 5
+ MOV 2(PSP),6(PSP) ; 5
+ MOV @PSP,4(PSP) ; 4
+ MOV TOS,2(PSP) ; 3
+ MOV X,0(PSP) ; 3
+ MOV Y,TOS ; 1
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF DtoS
+; https://forth-standard.org/standard/double/DtoS
+; D>S d -- n double prec -> single.
+ FORTHWORD "D>S"
+DTOS MOV @PSP+,TOS
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF DZEQU
+; https://forth-standard.org/standard/double/DZeroEqual
+ FORTHWORD "D0="
+DZEROEQUAL ADD #2,PSP
+ CMP #0,TOS
+ MOV #0,TOS
+ JNZ DSETFLAG
+ CMP #0,-2(PSP)
+ JNZ DSETFLAG
+DTRUE MOV #-1,TOS
+DSETFLAG AND #-1,TOS ; to set N, Z flags
+ MOV @IP+,PC
+
+; https://forth-standard.org/standard/double/DZeroless
+ FORTHWORD "D0<"
+DZEROLESS ADD #2,PSP
+ CMP #0,TOS
+ MOV #0,TOS
+ JGE DSETFLAG
+ JL DTRUE
+
+; https://forth-standard.org/standard/double/DEqual
+ FORTHWORD "D="
+DEQUAL ADD #6,PSP ; 2
+ CMP TOS,-4(PSP) ; 3 ud1H - ud2H
+ MOV #0,TOS ; 1
+ JNZ DSETFLAG ; 2
+ CMP -6(PSP),-2(PSP) ; 4 ud1L - ud2L
+ JZ DTRUE ; 2
+ JMP DSETFLAG
+
+; https://forth-standard.org/standard/double/Dless
+; flag is true if and only if d1 is less than d2
+ FORTHWORD "D<"
+DLESS ADD #6,PSP ; 2
+ CMP TOS,-4(PSP) ; 3 d1H - d2H
+ MOV #0,TOS ; 1
+ JGE DLESS2 ; 2
+DLESS1 MOV #-1,TOS ;
+DLESS2 JNZ DSETFLAG ; 2
+ CMP -6(PSP),-2(PSP) ; 4 d1L - d2L
+ JNC DTRUE ; 2
+ JMP DSETFLAG ; 2
+
+; https://forth-standard.org/standard/double/DUless
+; flag is true if and only if ud1 is less than ud2
+ FORTHWORD "DU<"
+DULESS ADD #6,PSP ; 2
+ CMP TOS,-4(PSP) ; 3 ud1H - ud2H
+ MOV #0,TOS ; 1
+ JC DLESS2 ; 2
+ JNC DLESS1
+
+ .ENDIF ; DZEQU
+ .IFNDEF DPlus
+; https://forth-standard.org/standard/double/DPlus
+ FORTHWORD "D+"
+DPLUS ADD @PSP+,2(PSP)
+ ADDC @PSP+,TOS
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF MPLUS
+; https://forth-standard.org/standard/double/MPlus
+ FORTHWORD "M+"
+MPLUS SUB #2,PSP
+ CMP #0,TOS
+ MOV TOS,0(PSP)
+ MOV #-1,TOS
+ JL DPLUS
+ MOV #0,TOS
+ JMP DPLUS
+
+ .ENDIF
+ .IFNDEF DMinus
+; https://forth-standard.org/standard/double/DMinus
+ FORTHWORD "D-"
+DMINUS SUB @PSP+,2(PSP)
+ SUBC TOS,0(PSP)
+ MOV @PSP+,TOS
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF DNEGATE
+; https://forth-standard.org/standard/double/DNEGATE
+ FORTHWORD "DNEGATE"
+DNEGATE XOR #-1,0(PSP)
+ XOR #-1,TOS
+ ADD #1,0(PSP)
+ ADDC #0,TOS
+ MOV @IP+,PC ; 4
+
+; https://forth-standard.org/standard/double/DABS
+; DABS d1 -- |d1| absolute value
+ FORTHWORD "DABS"
+DABS CMP #0,TOS ; 1
+ JL DNEGATE
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF DTwoDiv
+; https://forth-standard.org/standard/double/DTwoDiv
+ FORTHWORD "D2/"
+DTWODIV RRA TOS
+ RRC 0(PSP)
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF DTwoTimes
+; https://forth-standard.org/standard/double/DTwoTimes
+DTWOTIMES FORTHWORD "D2*"
+ ADD @PSP,0(PSP)
+ ADDC TOS,TOS
+ MOV @IP+,PC ; 4
+
+ .ENDIF
+ .IFNDEF DMAX
+; https://forth-standard.org/standard/double/DMAX
+ FORTHWORD "DMAX" ; -- d1 d2
+DMAX mDOCOL
+ .word TWOOVER,TWOOVER ; -- d1 d2 d1 d2
+ .word DLESS,QFBRAN,DMAX1 ; -- d1 d2
+ .word TWOTOR,TWODROP,TWORFROM ; -- d2
+ .word BRAN,DMAX2 ; -- d1 d2
+DMAX1 .word TWODROP ; -- d1
+DMAX2 .word EXIT
+
+ .ENDIF
+ .IFNDEF DMIN
+; https://forth-standard.org/standard/double/DMIN
+ FORTHWORD "DMIN" ; -- d1 d2
+DMIN mDOCOL
+ .word TWOOVER,TWOOVER ; -- d1 d2 d1 d2
+ .word DLESS,QFBRAN,DMIN1 ; -- d1 d2
+ .word TWODROP ; -- d1
+ .word BRAN,DMIN2 ; -- d1 d2
+DMIN1 .word TWOTOR,TWODROP,TWORFROM ; -- d2
+DMIN2 .word EXIT
+
+ .ENDIF
+ .IFNDEF MTIMESDIV
+; https://forth-standard.org/standard/double/MTimesDiv
+ FORTHWORD "M*/" ; d1 * n1 / +n2 -- d2
+MTIMESDIV
+ .IFDEF HMPY
+ MOV 4(PSP),&MPYS32L ; 5 Load 1st operand d1lo
+ MOV 2(PSP),&MPYS32H ; 5 d1hi
+ MOV @PSP+,&OP2 ; 4 -- d1 n2 load 2nd operand n1
+ MOV TOS,T ; T = DIV
+ NOP3
+ MOV &RES0,S ; 3 S = RESlo
+ MOV &RES1,TOS ; 3 TOS = RESmi
+ MOV &RES2,W ; 3 W = REShi
+ MOV #0,rDOCON ; clear sign flag
+ CMP #0,W ; negative product ?
+ JGE MTIMESDIV1 ; no
+ XOR #-1,S ; compute ABS value if yes
+ XOR #-1,TOS
+ XOR #-1,W
+ ADD #1,S
+ ADDC #0,TOS
+ ADDC #0,W
+ MOV #-1,rDOCON ; set sign flag
+MTIMESDIV1
+ .ELSE
+ MOV #0,rDOCON ; rDOCON = sign
+ CMP #0,2(PSP) ; d1 < 0 ?
+ JGE MTIMESDIV2 ; no
+ XOR #-1,4(PSP) ; compute ABS value if yes
+ XOR #-1,2(PSP)
+ ADD #1,4(PSP)
+ ADDC #0,2(PSP)
+ MOV #-1,rDOCON
+MTIMESDIV2 ; ud1
+ CMP #0,0(PSP) ; n1 < 0 ?
+ JGE MTIMESDIV3 ; no
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP) ; u1
+ XOR #-1,rDOCON
+; let's process UM* -- ud1lo ud1hi u1 +n2
+MTIMESDIV3 MOV 4(PSP),Y ; 3 uMDlo
+ MOV 2(PSP),T ; 3 uMDhi
+ MOV @PSP+,S ; 2 uMRlo -- ud1lo ud1hi +n2
+ MOV #0,rDODOES ; 1 uMDlo=0
+ MOV #0,2(PSP) ; 3 uRESlo=0
+ MOV #0,0(PSP) ; 3 uRESmi=0 -- uRESlo uRESmi +n2
+ MOV #0,W ; 1 uREShi=0
+ MOV #1,X ; 1 BIT TEST REGlo
+MTIMESDIV4 BIT X,S ; 1 test actual bit in uMRlo
+ JZ MTIMESDIV5
+ ADD Y,2(PSP) ; 3 IF 1: ADD uMDlo TO uRESlo
+ ADDC T,0(PSP) ; 3 ADDC uMDmi TO uRESmi
+ ADDC rDODOES,W ; 1 ADDC uMRlo TO uREShi
+MTIMESDIV5 ADD Y,Y ; 1 (RLA LSBs) uMDlo *2
+ ADDC T,T ; 1 (RLC MSBs) uMDhi *2
+ ADDC rDODOES,rDODOES ; 1 (RLA LSBs) uMDlo *2
+ ADD X,X ; 1 (RLA) NEXT BIT TO TEST
+ JNC MTIMESDIV4 ; 1 IF BIT IN CARRY: FINISHED W=uREShi
+; TOS +n2
+; W REShi
+; 0(PSP) RESmi
+; 2(PSP) RESlo
+ MOV TOS,T
+ MOV @PSP,TOS
+ MOV 2(PSP),S
+ .ENDIF ; endcase of software/hardware_MPY
+; process division
+; reg input output
+; ------------------------------
+; S = DVD(15-0)
+; TOS = DVD(31-16)
+; W = DVD(47-32) REM
+; T = DIV(15-0)
+; X = Don't care QUOTlo
+; Y = Don't care QUOThi
+; rDODOES = count
+; rDOCON = sign
+; 2(PSP) REM
+; 0(PSP) QUOTlo
+; TOS QUOThi
+ MOV #32,rDODOES ; 2 init loop count
+ CMP #0,W ; DVDhi = 0 ?
+ JNZ MTIMESDIV6 ; if no
+ MOV TOS,W ; DVDmi --> DVDhi
+ CALL #MDIV1DIV2 ; with loop count / 2
+ JMP MTIMESDIV7
+MTIMESDIV6 CALL #MDIV1 ; -- urem ud2lo ud2hi
+MTIMESDIV7 MOV @PSP+,0(PSP) ; -- d2lo d2hi
+ CMP #0,rDOCON ; RES sign is set ?
+ JZ MTIMESDIV8 ; no
+ XOR #-1,0(PSP) ; DNEGATE quot
+ XOR #-1,TOS
+ ADD #1,0(PSP)
+ ADDC #0,TOS
+ CMP #0,&FORTHADDON ; floored/symetric division flag test
+ JGE MTIMESDIV8 ; if not(floored division and quot<0)
+ CMP #0,W ; remainder <> 0 ?
+ JZ MTIMESDIV8 ; if not(floored division, quot<0 and remainder <>0)
+ SUB #1,0(PSP) ; decrement quotient
+ SUBC #0,TOS
+MTIMESDIV8 MOV #XDODOES,rDODOES
+ MOV #XDOCON,rDOCON
+ MOV @IP+,PC ; 52 words
+
+ .ENDIF ;
+ .IFNDEF TwoVARIABLE
+; https://forth-standard.org/standard/double/TwoVARIABLE
+ FORTHWORD "2VARIABLE" ; --
+TwoVARIABLE mDOCOL
+ .word CREATE
+ mNEXTADR
+ ADD #4,&DP
+ MOV @RSP+,IP
+ MOV @IP+,PC
+
+ .ENDIF
+ .IFNDEF TwoCONSTANT
+; https://forth-standard.org/standard/double/TwoCONSTANT
+ FORTHWORD "2CONSTANT" ; udlo/dlo/Flo udhi/dhi/Shi -- to create double or s15q16 CONSTANT
+TwoCONSTANT mDOCOL
+ .word CREATE
+ .word COMMA,COMMA ; compile Shi then Flo
+ .word DOES
+ .word TWOFETCH ; execution part
+ .word EXIT
+
+ .ENDIF
+ .IFNDEF TwoVALUE
+; https://forth-standard.org/standard/double/TwoVALUE
+ FORTHWORD "2VALUE" ; x1 x2 "<spaces>name" --
+TwoVALUE mDOCOL
+ .word CREATE ; compile Shi then Flo
+ .word COMMA,COMMA ; compile Shi then Flo
+ .word DOES
+ mNEXTADR
+ MOV @RSP+,IP
+ BIT #UF9,SR ; flag set by TO
+ JNZ TwoVALUESTO
+ MOV #TwoFetch,PC ; execute TwoFetch
+TwoVALUESTO BIC #UF9,SR ; clear flag
+ MOV #TwoStore,PC ; execute TwoStore
+
+ .ENDIF
+ .IFNDEF TwoLITERAL
+; https://forth-standard.org/standard/double/TwoLITERAL
+ FORTHWORDIMM "2LITERAL"
+TwoLITERAL BIS #UF9,SR ; see LITERAL
+ MOV #LITERAL,PC
+
+ .ENDIF
+ .IFNDEF DDotR
+; https://forth-standard.org/standard/double/DDotR
+; D.R d n --
+ FORTHWORD "D.R"
+ mDOCOL
+ .word TOR,SWAP,OVER,DABS,LESSNUM,NUMS,ROT,SIGN,NUMGREATER
+ .word RFROM,OVER,MINUS,SPACES,TYPE
+ .word EXIT
+ .ENDIF
FORTHWORD "{FIXPOINT}"
MOV @IP+,PC
- .IFNDEF DABS
-DABS AND #-1,TOS ; clear V, set N
- JGE DABSEND ; if positive (N=0)
- XOR #-1,0(PSP) ;4
- XOR #-1,TOS ;1
- ADD #1,0(PSP) ;4
- ADDC #0,TOS ;1
-DABSEND MOV @IP+,PC
- .ENDIF
+ .IFNDEF DNEGATE
+; https://forth-standard.org/standard/double/DNEGATE
+ FORTHWORD "DNEGATE"
+DNEGATE XOR #-1,0(PSP)
+ XOR #-1,TOS
+ ADD #1,0(PSP)
+ ADDC #0,TOS
+ MOV @IP+,PC ; 4
+; https://forth-standard.org/standard/double/DABS
+; DABS d1 -- |d1| absolute value
+ FORTHWORD "DABS"
+DABS CMP #0,TOS ; 1
+ JL DNEGATE
+ MOV @IP+,PC
+
+ .ENDIF
; https://forth-standard.org/standard/core/HOLDS
; Adds the string represented by addr u to the pictured numeric output string
; compilation use: <# S" string" HOLDS #>
MOV @RSP+,IP ; 2
MOV @IP+,PC
-
FORTHWORD "F*" ; s15.16 * s15.16 --> s15.16 result
MOV 2(PSP),S ;
XOR TOS,S ; MDhi XOR MRhi --> S keep sign of result
ADDC #0,TOS
FSTAREND MOV @IP+,PC
-
FORTHWORD "F/" ; s15.16 / s15.16 --> s15.16 result
FDIV PUSHM #4,rDOVAR ; 6 save rDOVAR to rDOCOL regs to use M to R alias
MOV @PSP+,M ; DIVlo
; -*- coding: utf-8 -*-
- .IFNDEF ANDD
-;https://forth-standard.org/standard/core/AND
-;C AND x1 x2 -- x3 logical AND
- FORTHWORD "AND"
-ANDD AND @PSP+,TOS
- MOV @IP+,PC
- .ENDIF
+ FORTHWORD "{SD_TOOLS}"
+ MOV @IP+,PC
.IFNDEF MAX
MOV @IP+,PC
.ENDIF
-
.IFNDEF SPACE
;https://forth-standard.org/standard/core/SPACE
;C SPACE -- output a space
MOV @IP+,PC ;
.ENDIF
+ .IFNDEF XDO
+; Primitive XDO; compiled by DO
+;Z (do) n1|u1 n2|u2 -- R: -- sys1 sys2 run-time code for DO
+; n1|u1=limit, n2|u2=index
+XDO MOV #8000h,X ;2 compute 8000h-limit = "fudge factor"
+ SUB @PSP+,X ;2
+ MOV TOS,Y ;1 loop ctr = index+fudge
+ ADD X,Y ;1 Y = INDEX
+ PUSHM #2,X ;4 PUSHM X,Y, i.e. PUSHM LIMIT, INDEX
+ MOV @PSP+,TOS ;2
+ MOV @IP+,PC ;4
+
+ FORTHWORDIMM "DO" ; immediate
+; https://forth-standard.org/standard/core/DO
+; DO -- DOadr L: -- 0
+DO SUB #2,PSP ;
+ MOV TOS,0(PSP) ;
+ ADD #2,&DP ; make room to compile xdo
+ MOV &DP,TOS ; -- HERE+2
+ MOV #XDO,-2(TOS) ; compile xdo
+ ADD #2,&LEAVEPTR ; -- HERE+2 LEAVEPTR+2
+ MOV &LEAVEPTR,W ;
+ MOV #0,0(W) ; -- HERE+2 L-- 0
+ MOV @IP+,PC
+
+; Primitive XLOOP; compiled by LOOP
+;Z (loop) R: sys1 sys2 -- | sys1 sys2
+; run-time code for LOOP
+; Add 1 to the loop index. If loop terminates, clean up the
+; return stack and skip the branch. Else take the inline branch.
+; Note that LOOP terminates when index=8000h.
+XLOOP ADD #1,0(RSP) ;4 increment INDEX
+XLOOPNEXT BIT #100h,SR ;2 is overflow bit set?
+ JZ XLOOPDO ;2 no overflow = loop
+ ADD #4,RSP ;1 empties RSP
+ ADD #2,IP ;1 overflow = loop done, skip branch ofs
+ MOV @IP+,PC ;4 14~ taken or not taken xloop/loop
+XLOOPDO MOV @IP,IP
+ MOV @IP+,PC ;4 14~ taken or not taken xloop/loop
+ FORTHWORDIMM "LOOP" ; immediate
+; https://forth-standard.org/standard/core/LOOP
+; LOOP DOadr -- L-- an an-1 .. a1 0
+LOO MOV #XLOOP,X
+LOOPNEXT ADD #4,&DP ; make room to compile two words
+ MOV &DP,W
+ MOV X,-4(W) ; xloop --> HERE
+ MOV TOS,-2(W) ; DOadr --> HERE+2
+; resolve all "leave" adr
+LEAVELOOP MOV &LEAVEPTR,TOS ; -- Adr of top LeaveStack cell
+ SUB #2,&LEAVEPTR ; --
+ MOV @TOS,TOS ; -- first LeaveStack value
+ CMP #0,TOS ; -- = value left by DO ?
+ JZ LOOPEND
+ MOV W,0(TOS) ; move adr after loop as UNLOOP adr
+ JMP LEAVELOOP
+LOOPEND MOV @PSP+,TOS
+ MOV @IP+,PC
+
+; Primitive XPLOOP; compiled by +LOOP
+;Z (+loop) n -- R: sys1 sys2 -- | sys1 sys2
+; run-time code for +LOOP
+; Add n to the loop index. If loop terminates, clean up the
+; return stack and skip the branch. Else take the inline branch.
+XPLOO ADD TOS,0(RSP) ;4 increment INDEX by TOS value
+ MOV @PSP+,TOS ;2 get new TOS, doesn't change flags
+ JMP XLOOPNEXT ;2
+
+ FORTHWORDIMM "+LOOP" ; immediate
+; https://forth-standard.org/standard/core/PlusLOOP
+; +LOOP adrs -- L-- an an-1 .. a1 0
+PLUSLOOP MOV #XPLOO,X
+ JMP LOOPNEXT
+
+ .ENDIF
.IFNDEF II
; https://forth-standard.org/standard/core/I
; I -- n R: sys1 sys2 -- sys1 sys2
MOV @RSP,TOS ;2 index = loopctr - fudge
SUB 2(RSP),TOS ;3
MOV @IP+,PC ;4 13~
+
.ENDIF
+ .IFNDEF CR
+ FORTHWORD "CR"
+; https://forth-standard.org/standard/core/CR
+; CR -- send CR to the output device
+CR MOV @PC+,PC
+ .word BODYCR
+BODYCR mDOCOL ; send CR+LF to the default output device
+ .word XSQUOTE
+ .byte 2,0Dh,0Ah
+ .word TYPE,EXIT
+ .ENDIF
.IFNDEF OVER
;https://forth-standard.org/standard/core/OVER
;C OVER x1 x2 -- x1 x2 x1
MOV @PSP,TOS ; 2 -- x1 (x2) x1
SUB #2,PSP ; 1 -- x1 x2 x1
MOV @IP+,PC ; 4
- .ENDIF
+ .ENDIF
.IFNDEF TOR
; https://forth-standard.org/standard/core/toR
; >R x -- R: -- x push to return stack
TOR PUSH TOS
MOV @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF UDOTR
;https://forth-standard.org/standard/core/UDotR
;X U.R u n -- display u unsigned in n width
.word TOR,LESSNUM,lit,0,NUM,NUMS,NUMGREATER
.word RFROM,OVER,MINUS,lit,0,MAX,SPACES,TYPE
.word EXIT
- .ENDIF
+ .ENDIF
.IFNDEF CFETCH
;https://forth-standard.org/standard/core/CFetch
;C C@ c-addr -- char fetch char from memory
FORTHWORD "C@"
CFETCH MOV.B @TOS,TOS ;2
MOV @IP+,PC ;4
- .ENDIF
+ .ENDIF
.IFNDEF PLUS
;https://forth-standard.org/standard/core/Plus
;C + n1/u1 n2/u2 -- n3/u3 add n1+n2
FORTHWORD "+"
PLUS ADD @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF DUMP
;https://forth-standard.org/standard/tools/DUMP
FORTHWORD "DUMP"
DUMP PUSH IP
- PUSH &BASE ; save current base
- MOV #10h,&BASE ; HEX base
+ PUSH &BASEADR ; save current base
+ MOV #10h,&BASEADR ; HEX base
ADD @PSP,TOS ; -- ORG END
- ASMtoFORTH
+ mASM2FORTH
.word SWAP ; -- END ORG
- .word LIT,FFF0h,AND ; -- END ORG_modulo_16
+ .word CR,LIT,4,SPACES ; display line of byte order
+ .word LIT,10h,LIT,0,xdo
+DUMP1 .word II,LIT,3,UDOTR
+ .word xloop,DUMP1 ; -- END ORG
.word xdo ; --
-DUMP1 .word CR
+DUMP2 .word CR ; display a dump line
.word II,lit,4,UDOTR,SPACE ; generate address
-
- .word II,lit,8,PLUS,II,xdo ; display first 8 bytes
-DUMP2 .word II,CFETCH,lit,3,UDOTR
- .word xloop,DUMP2 ; bytes display loop
- .word SPACE
- .word II,lit,10h,PLUS,II,lit,8,PLUS,xdo ; display last 8 bytes
+ .word II,lit,10h,PLUS,II,xdo ; display 16 bytes
DUMP3 .word II,CFETCH,lit,3,UDOTR
.word xloop,DUMP3 ; bytes display loop
- .word SPACE,SPACE
+ .word SPACE,SPACE ; display 2 spaces
.word II,lit,10h,PLUS,II,xdo ; display 16 chars
DUMP4 .word II,CFETCH
- .word lit,7Eh,MIN,FBLANK,MAX,EMIT
+ .word lit,7Eh,MIN,BL,MAX,EMIT
.word xloop,DUMP4 ; chars display loop
- .word lit,10h,xploop,DUMP1 ; line loop
- .word RFROM,lit,BASE,STORE ; restore current base
+ .word lit,10h,xploo,DUMP2 ; line loop
+ .word RFROM,lit,BASEADR,STORE ; restore current base
.word EXIT
-
.ENDIF
- FORTHWORD "{SD_TOOLS}"
- MOV @IP+,PC
-
; read logical sector and dump it
; ----------------------------------;
FORTHWORD "SECTOR." ; sector. -- don't forget to add decimal point to your sector number (if < 65536)
JMP SECTOR ;
; ----------------------------------;
-
; dump current DIR first sector
; ----------------------------------;
FORTHWORD "DIR" ;
MOV &DIRclusterH,TOS ;
JMP CLUSTER
; ----------------------------------;
-
TOR PUSH TOS
MOV @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF ANDD
;https://forth-standard.org/standard/core/AND
;C AND x1 x2 -- x3 logical AND
FORTHWORD "AND"
ANDD AND @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF CFETCH
;https://forth-standard.org/standard/core/CFetch
;C C@ c-addr -- char fetch char from memory
FORTHWORD "C@"
CFETCH MOV.B @TOS,TOS ;2
MOV @IP+,PC ;4
- .ENDIF
+ .ENDIF
.IFNDEF ULESS
; https://forth-standard.org/standard/core/Uless
; U< u1 u2 -- flag test u1<u2, unsigned
JNC UTOSTRUE ; 2 flag = true, Z = 0
UTOSFALSE AND #0,TOS ;1 flag Z = 1
MOV @IP+,PC ;4
+
.ENDIF
-
.IFNDEF SPACE
;https://forth-standard.org/standard/core/SPACE
;C SPACE -- output a space
MOV @IP+,PC ;
.ENDIF
-
.IFNDEF TWODUP
; https://forth-standard.org/standard/core/TwoDUP
; 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
MOV @PSP,-4(PSP) ; 4
SUB #4,PSP ; 1
MOV @IP+,PC ; 4
- .ENDIF
+ .ENDIF
.IFNDEF XDO
; Primitive XDO; compiled by DO
;Z (do) n1|u1 n2|u2 -- R: -- sys1 sys2 run-time code for DO
; +LOOP adrs -- L-- an an-1 .. a1 0
PLUSLOOP MOV #XPLOO,X
JMP LOOPNEXT
- .ENDIF
+ .ENDIF
.IFNDEF II
; https://forth-standard.org/standard/core/I
; I -- n R: sys1 sys2 -- sys1 sys2
MOV @RSP,TOS ;2 index = loopctr - fudge
SUB 2(RSP),TOS ;3
MOV @IP+,PC ;4 13~
- .ENDIF
+ .ENDIF
;https://forth-standard.org/standard/tools/DotS
FORTHWORD ".S" ; -- print <depth> of Param Stack and stack contents if not empty
DOTS MOV TOS,-2(PSP) ; -- TOS ( tos x x )
.word lit,2,xploo,STKDISPL2
.word EXIT
-
FORTHWORD ".RS" ; -- print <depth> of Return Stack and stack contents if not empty
DOTRS MOV TOS,-2(PSP) ; -- TOS ( tos x x )
MOV RSP,-6(PSP) ; -- TOS ( tos x RSP )
QDUP CMP #0,TOS
JZ QDUPEND
JNZ QDUPNEXT
- .ENDIF
+ .ENDIF
.IFNDEF CR
FORTHWORD "CR"
; https://forth-standard.org/standard/core/CR
.word XSQUOTE
.byte 2,0Dh,0Ah
.word TYPE,EXIT
- .ENDIF
+ .ENDIF
.IFNDEF TWODIV
;https://forth-standard.org/standard/core/TwoDiv
;C 2/ x1 -- x2 arithmetic right shift
FORTHWORD "2/"
TWODIV RRA TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.SWITCH THREADS
.CASE 1
WORDS2 .word EXIT ; --
.ELSECASE
-
.IFNDEF PAD
;https://forth-standard.org/standard/core/PAD
; PAD -- pad address
FORTHWORD "PAD"
PAD CALL rDOCON
.WORD PAD_ORG
- .ENDIF
+ .ENDIF
.IFNDEF ROT
;https://forth-standard.org/standard/core/ROT
;C ROT x1 x2 x3 -- x2 x3 x1
MOV 2(PSP),TOS ; 3 fetch x1
MOV W,2(PSP) ; 3 store x2
MOV @IP+,PC ; 4
- .ENDIF
+ .ENDIF
.IFNDEF MOVE
; https://forth-standard.org/standard/core/MOVE
; MOVE addr1 addr2 u -- smart move
.word EXIT
.ENDCASE
-
-
.IFNDEF MAX
;https://forth-standard.org/standard/core/MAX
MOV @IP+,PC
.ENDIF
-
.IFNDEF PLUS
;https://forth-standard.org/standard/core/Plus
;C + n1/u1 n2/u2 -- n3/u3 add n1+n2
FORTHWORD "+"
PLUS ADD @PSP+,TOS
MOV @IP+,PC
- .ENDIF
+ .ENDIF
.IFNDEF OVER
;https://forth-standard.org/standard/core/OVER
;C OVER x1 x2 -- x1 x2 x1
MOV @PSP,TOS ; 2 -- x1 (x2) x1
SUB #2,PSP ; 1 -- x1 x2 x1
MOV @IP+,PC ; 4
- .ENDIF
+ .ENDIF
.IFNDEF UDOTR
;https://forth-standard.org/standard/core/UDotR
;X U.R u n -- display u unsigned in n width
.word TOR,LESSNUM,lit,0,NUM,NUMS,NUMGREATER
.word RFROM,OVER,MINUS,lit,0,MAX,SPACES,TYPE
.word EXIT
- .ENDIF
+ .ENDIF
.IFNDEF HERE
; https://forth-standard.org/standard/core/HERE
; HERE -- addr returns memory ptr
HERE FORTHWORD "HERE"
MOV #HEREXEC,PC
- .ENDIF
+ .ENDIF
+ .IFNDEF DUMP
;https://forth-standard.org/standard/tools/DUMP
FORTHWORD "DUMP"
DUMP PUSH IP
.word lit,10h,xploo,DUMP1 ; line loop
.word RFROM,lit,BASEADR,STORE ; restore current base
.word EXIT
-
+ .ENDIF
\ #44 $2C MPUSEG2IFG segment 2 memory violation (PUC)
\ #46 $2E MPUSEG3IFG segment 3 memory violation (PUC)
\
-\ emulated SYSRSTIV values added by FastForth SYS
-\ -----------------------------------------------
-\ n SYS ( n<0) : user WIPE = Deep Reset: restores FastForth as it was "flashed"
-\ -3 : reset after FastForth "flashing".
-\ SYS : WARM
-\ n SYS (n even ) : user COLD (don't reuse hardware SYSRSTIV!)
-\ n SYS (n odd ) : user WARM.
+\ emulated SYSRSTIV values added by FastForth
+\ -------------------------------------------
+\ -n SYS : BOR + Deep Reset --> WARM display #-1
+\ <SW1+RESET> : BOR + Deep Reset --> WARM display #-1
+\ SYS : NO PUC --> --> --> WARM display #0
+\ n SYS (n odd ) : NO PUC --> --> --> WARM display #n (odd)
+\ n SYS (n even ) : BOR --> --> --> WARM display #n (even)
+\ <RESET> : BOR --> --> --> WARM display #4
\
\ note
\ ------------------------------------------------------------------------------
\
\ it's an example:
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] DUP [IF]
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF]
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
CODE =
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
CODE +
ENDCODE
[THEN]
- [UNDEFINED] EXECUTE
- [IF]
+ [UNDEFINED] EXECUTE [IF]
\ https://forth-standard.org/standard/core/EXECUTE
\ EXECUTE i*x xt -- j*x execute Forth word at 'xt'
CODE EXECUTE
ENDCODE
[THEN]
-\ ------------------------------------------------------------------------------
-\ WARNING !
-\ ------------------------------------------------------------------------------
-\ it is not recommended here to compile then execute a definition
-\ because the risk of crushing thereafter.
-\ Interpreting mode as below is required:
-\ ------------------------------------------------------------------------------
- DUP 4 = \ TOS = SYS value
- [IF] \ if PUC event is <SW1+RESET> or -1 SYS
- DROP
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+; ------------------------------------------------------------------------------
+; WARNING !
+; ------------------------------------------------------------------------------
+; it is not recommended here to compile then execute a definition
+; because the risk of crushing thereafter.
+; Interpreting mode as below is required:
+; ------------------------------------------------------------------------------
+
+ DUP 6 = \ TOS = SYS value
+ [IF] \ if <RESET> | 6 SYS
+ DROP \
RST_RET \ remove definitions above
LOAD" SD_TEST.4TH" \ load a file to test the SD_Card driver
[ELSE] \ else
- ' SYS $0A + EXECUTE \ return to n SYS to remove definitions above
+ ' SYS $0E + EXECUTE \ TOS2WARM address, does same as n SYS (n odd)
[THEN] \ then
\
\ COLD \ uncomment for this TEST which must not disrupt the downloading process
+; ------------
+; CHNGBAUD.f
+; ------------
+
+\ first, we do some tests allowing the download
CODE I2CTERM_ABORT
SUB #4,PSP
MOV TOS,2(PSP)
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (UART TERMINAL), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
$0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" <-- Ouch! unexpected I2C_FastForth target!"
RST_RET \ remove ABORT_UARTI2CS definition before resuming
;
I2CTERM_ABORT
-; ------------
-; CHNGBAUD.f
-; ------------
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+ [UNDEFINED] DUP [IF] \ define DUP and DUP?
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP [IF] \ define DUP and DUP?
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] CR [IF]
\ https://forth-standard.org/standard/core/CR
\ CR -- send CR+LF to the output device
- [UNDEFINED] CR [IF]
- DEFER CR \ DEFERed definition, by default executes that of :NONAME
+
+\ DEFER CR \ DEFERed definition, by default executes that of :NONAME
+ CODE CR
+ MOV #NEXT_ADR,PC \ compile same as DEFER
+ ENDCODE
:NONAME
'CR' EMIT 'LF' EMIT
; IS CR
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
-\ U/ u1 u2 -- q unsigned 16/16->q16
[UNDEFINED] U/ [IF]
+\ U/ u1 u2 -- q unsigned 16/16->q16
CODE U/
SUB #2,PSP
MOV #0,0(PSP) \ -- u1lo u1hi u2
ENDCODE
[THEN]
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R [IF]
CODE >R
PUSH TOS
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R> [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] = [IF]
CODE =
SUB @PSP+,TOS \ 2
0<> IF \ 2
ENDCODE
[THEN]
+ [UNDEFINED] < [IF] \ define < and >
\ https://forth-standard.org/standard/core/less
\ < n1 n2 -- flag test n1<n2, signed
- [UNDEFINED] < [IF] \ define < and >
CODE <
SUB @PSP+,TOS \ 1 TOS=n2-n1
S< ?GOTO FW1 \ 2 signed
ENDCODE
[THEN]
+ [UNDEFINED] IF [IF] \ define IF THEN
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF [IF]
CODE IF
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] ELSE [IF]
\ https://forth-standard.org/standard/core/ELSE
\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
- [UNDEFINED] ELSE [IF]
CODE ELSE
ADD #4,&DP \ make room to compile two words
MOV &DP,W \ W=HERE+4
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
\ https://forth-standard.org/standard/core/DO
\ DO -- DOadr L: -- 0
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
HDNCODE XDO \ DO run time
MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
SUB @PSP+,X \ 2
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] CASE [IF] \ define CASE OF ENDOF ENDCASE
\ https://forth-standard.org/standard/core/CASE
- [UNDEFINED] CASE [IF]
: CASE 0 ; IMMEDIATE \ -- #of-1
- \ https://forth-standard.org/standard/core/OF
+\ https://forth-standard.org/standard/core/OF
: OF \ #of-1 -- orgOF #of
1+ \ count OFs
>R \ move off the stack in case the control-flow stack is the data stack.
; IMMEDIATE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
[UNDEFINED] S_ [IF]
- CODE S_ \ Squote alias with blank separator instead quote
- MOV #0,&CAPS \ turn CAPS OFF
- COLON
- XSQUOTE , \ compile run-time code
- $20 WORD \ -- c-addr (= HERE)
- HI2LO
- MOV.B @TOS,TOS \ -- len compile string
- ADD #1,TOS \ -- len+1
- BIT #1,TOS \ C = ~Z
- ADDC TOS,&DP \ store aligned DP
- MOV @PSP+,TOS \ --
- MOV @RSP+,IP \ pop paired with push COLON
- MOV #$20,&CAPS \ turn CAPS ON (default state)
- MOV @IP+,PC \ NEXT
+ CODE S_ \ Squote alias with blank instead quote separator
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV #'SP',TOS
+ MOV #S"+10,PC \ addr S" + 10 --> PC
ENDCODE IMMEDIATE
[THEN]
TERMBRW_RST ! \ set UCAxBRW value in FRAM
CR ESC [7m \ escape sequence to set reverse video
." Change baudrate in Teraterm, save its setup, then reset target."
+ ESC [0m
;
CHNGBAUD
\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> 0<
+; ----------
+; CORDIC.f
+; ----------
+
CODE ABORT_CORDIC
SUB #4,PSP
MOV TOS,2(PSP)
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (FIXPOINT_INPUT), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
$0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" build FastForth with FIXPOINT_INPUT addon"
RST_RET \ if no abort remove this word
;
ABORT_CORDIC
-; ----------
-; CORDIC.f
-; ----------
-
MARKER {CORDIC}
\ CORDIC USES
39797 ,
39797 ,
+ [UNDEFINED] DABS [IF]
\ https://forth-standard.org/standard/double/DABS
\ DABS d1 -- |d1| absolute value
- [UNDEFINED] DABS
- [IF]
CODE DABS
AND #-1,TOS \ clear V, set N
S< IF \
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
[IF] ; MSP430FRxxxx with hardware_MPY
+ [UNDEFINED] HOLDS [IF]
\ https://forth-standard.org/standard/core/HOLDS
\ Adds the string represented by addr u to the pictured numeric output string
\ compilation use: <# S" string" HOLDS #>
\ free chars area in the 32+2 bytes HOLD buffer = {26,23,2} chars with a 32 bits sized {hexa,decimal,binary} number.
\ (2 supplementary bytes are room for sign - and decimal point)
\ C HOLDS addr u --
- [UNDEFINED] HOLDS
- [IF]
- CODE HOLDS
- MOV @PSP+,X \ 2 X=src
-BW3 ADD TOS,X \ 1 X=src_end
- MOV &HP,Y \ 3 Y=dst
- BEGIN
- SUB #1,X \ 1 src-1
- SUB #1,TOS \ 1 cnt-1
- U>= WHILE
- SUB #1,Y \ 1 dst-1
- MOV.B @X,0(Y) \ 4
- REPEAT
- MOV Y,&HP \ 3
- MOV @PSP+,TOS \ 2
- MOV @IP+,PC \ 4 15 words
- ENDCODE
+ CODE HOLDS
+ MOV @PSP+,X \ 2 X=src
+BW3 ADD TOS,X \ 1 X=src_end
+ MOV &HP,Y \ 3 Y=dst
+ BEGIN
+ SUB #1,X \ 1 src-1
+ SUB #1,TOS \ 1 cnt-1
+ U>= WHILE
+ SUB #1,Y \ 1 dst-1
+ MOV.B @X,0(Y) \ 4
+ REPEAT
+ MOV Y,&HP \ 3
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4 15 words
+ ENDCODE
[THEN]
+ [UNDEFINED] F#S [IF]
\ F#S Qlo Qhi u -- Qhi 0 convert fractionnal part of Q15.16 fixed point number
\ with u digits
- [UNDEFINED] F#S
- [IF]
- CODE F#S
- MOV 2(PSP),X \ -- Qlo Qhi u X = Qlo
- MOV @PSP,2(PSP) \ -- Qhi Qhi u
- MOV X,0(PSP) \ -- Qhi Qlo u
- MOV TOS,T \ T = len
- MOV #0,S \ S = count
- BEGIN MOV @PSP,&MPY \ Load 1st operand
- MOV &BASEADR,&OP2 \ Load 2nd operand
- MOV &RES0,0(PSP) \ -- Qhi RESlo x low result on stack
- MOV &RES1,TOS \ -- Qhi RESlo REShi high result in TOS
- CMP #10,TOS \ digit to char
- U>= IF ADD #7,TOS
- THEN ADD #$30,TOS
- MOV.B TOS,HOLDS_ORG(S) \ -- Qhi RESlo char char to string
- ADD #1,S \ count+1
- CMP T,S \ count=len ?
- 0= UNTIL MOV T,TOS \ -- len RESlo len
- MOV #0,0(PSP) \ -- Qhi 0 len
- MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
- GOTO BW3 \ 35~ JMP HOLDS+2
- ENDCODE
+ CODE F#S
+ MOV 2(PSP),X \ -- Qlo Qhi u X = Qlo
+ MOV @PSP,2(PSP) \ -- Qhi Qhi u
+ MOV X,0(PSP) \ -- Qhi Qlo u
+ MOV TOS,T \ T = len
+ MOV #0,S \ S = count
+ BEGIN
+ MOV @PSP,&MPY \ Load 1st operand
+ MOV &BASEADR,&OP2 \ Load 2nd operand
+ MOV &RES0,0(PSP) \ -- Qhi RESlo x low result on stack
+ MOV &RES1,TOS \ -- Qhi RESlo REShi high result in TOS
+ CMP #10,TOS \ digit to char
+ U>= IF
+ ADD #7,TOS
+ THEN
+ ADD #$30,TOS
+ MOV.B TOS,HOLDS_ORG(S) \ -- Qhi RESlo char char to string
+ ADD #1,S \ count+1
+ CMP T,S \ count=len ?
+ 0= UNTIL
+ MOV T,TOS \ -- len RESlo len
+ MOV #0,0(PSP) \ -- Qhi 0 len
+ MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
+ GOTO BW3 \ 35~ JMP HOLDS+2
+ ENDCODE
[THEN]
- HDNCODE XSCALE \ X = X*Cordic_Gain
- MOV T_SCALE(W),&MPYS32L \ 3 CORDIC Gain * 65536
- MOV #0,&MPYS32H
- MOV X,&OP2 \ 3 Load 1st operand
- MOV &RES1,X \ 3 hi result
- MOV @RSP+,PC \ RET
- ENDCODE
+ HDNCODE XSCALE \ X = X*Cordic_Gain
+ MOV T_SCALE(W),&MPYS32L \ 3 CORDIC Gain * 65536
+ MOV #0,&MPYS32H
+ MOV X,&OP2 \ 3 Load 1st operand
+ MOV &RES1,X \ 3 hi result
+ MOV @RSP+,PC \ RET
+ ENDCODE
[ELSE] ; no hardware multiplier
\ C HOLDS addr u --
[UNDEFINED] HOLDS
[IF]
- CODE HOLDS
- MOV @PSP+,X \ 2 X=src
-BW3 ADD TOS,X \ 1 X=src_end
- MOV &HP,Y \ 3 Y=dst
- BEGIN
- SUB #1,X \ 1 src-1
- SUB #1,TOS \ 1 cnt-1
- U>= WHILE
- SUB #1,Y \ 1 dst-1
- MOV.B @X,0(Y) \ 4
- REPEAT
- MOV Y,&HP \ 3
- MOV @PSP+,TOS \ 2
- MOV @IP+,PC \ 4 15 words
- ENDCODE
+ CODE HOLDS
+ MOV @PSP+,X \ 2 X=src
+BW3 ADD TOS,X \ 1 X=src_end
+ MOV &HP,Y \ 3 Y=dst
+ BEGIN
+ SUB #1,X \ 1 src-1
+ SUB #1,TOS \ 1 cnt-1
+ U>= WHILE
+ SUB #1,Y \ 1 dst-1
+ MOV.B @X,0(Y) \ 4
+ REPEAT
+ MOV Y,&HP \ 3
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4 15 words
+ ENDCODE
[THEN]
\ F#S Qlo Qhi len -- Qhi 0 convert fractional part Qlo of Q15.16 fixed point number
\ with len digits
[UNDEFINED] F#S
[IF]
- CODE F#S
- MOV @PSP,S \ -- Qlo Qhi len S = Qhi
- MOV #0,T \ T = count
- PUSHM #3,IP \ R-- IP Qhi count
- MOV 2(PSP),0(PSP) \ -- Qlo Qlo len
- MOV TOS,2(PSP) \ -- len Qlo len
- BEGIN MOV &BASEADR,TOS \ -- len Qlo base
- LO2HI
- UM* \ u1 u2 -- RESlo REShi
- HI2LO \ -- len RESlo digit
- CMP #10,TOS \ digit to char
- U>= IF ADD #7,TOS
- THEN ADD #$30,TOS \ -- len RESlo char
- MOV @RSP,T \ T=count
- MOV.B TOS,HOLDS_ORG(T) \ char to string_org(T)
- ADD #1,T \ count+1
- MOV T,0(RSP) \
- CMP 2(PSP),T \ -- len RESlo char count=len ?
- U>= UNTIL POPM #3,IP \ S=Qhi, T=len
- MOV T,TOS \ -- len RESlo len
- MOV S,2(PSP) \ -- Qhi RESlo len
- MOV #0,0(PSP) \ -- Qhi 0 len
- MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
- GOTO BW3 \ 36~ JMP HOLDS
- ENDCODE
+ CODE F#S
+ MOV @PSP,S \ -- Qlo Qhi len S = Qhi
+ MOV #0,T \ T = count
+ PUSHM #3,IP \ R-- IP Qhi count
+ MOV 2(PSP),0(PSP) \ -- Qlo Qlo len
+ MOV TOS,2(PSP) \ -- len Qlo len
+ BEGIN
+ MOV &BASEADR,TOS \ -- len Qlo base
+ LO2HI
+ UM* \ u1 u2 -- RESlo REShi
+ HI2LO \ -- len RESlo digit
+ CMP #10,TOS \ digit to char
+ U>= IF
+ ADD #7,TOS
+ THEN
+ ADD #$30,TOS \ -- len RESlo char
+ MOV @RSP,T \ T=count
+ MOV.B TOS,HOLDS_ORG(T) \ char to string_org(T)
+ ADD #1,T \ count+1
+ MOV T,0(RSP) \
+ CMP 2(PSP),T \ -- len RESlo char count=len ?
+ U>= UNTIL
+ POPM #3,IP \ S=Qhi, T=len
+ MOV T,TOS \ -- len RESlo len
+ MOV S,2(PSP) \ -- Qhi RESlo len
+ MOV #0,0(PSP) \ -- Qhi 0 len
+ MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
+ GOTO BW3 \ 36~ JMP HOLDS
+ ENDCODE
[THEN]
\ T.I. UNSIGNED MULTIPLY SUBROUTINE: U1 x U2 -> Ud
\ https://forth-standard.org/standard/core/UMTimes
\ UM* u1 u2 -- ud unsigned 16x16->32 mult.
- HDNCODE XSCALE \ X --> X*Cordic_Gain
- MOV T_SCALE(W),rDOCON \ rDOCON=MR, X=MDlo
- UMSTAR1 MOV #0,Y \ 1 MDhi=0
- MOV #0,S \ 1 RES0=0
- MOV #0,T \ 1 RES1=0
- MOV #1,W \ 1 BIT TEST REGISTER
- BEGIN BIT W,rDOCON \ 1 TEST ACTUAL BIT MRlo
- 0<> IF ADD X,S \ 1 IF 1: ADD MDlo TO RES0
- ADDC Y,T \ 1 ADDC MDhi TO RES1
- THEN ADD X,X \ 1 (RLA LSBs) MDlo x 2
- ADDC Y,Y \ 1 (RLC MSBs) MDhi x 2
- ADD W,W \ 1 (RLA) NEXT BIT TO TEST
- U>= UNTIL \ S = RESlo, T=REShi
- MOV T,X \ 2 IF BIT IN CARRY: FINISHED 10~ loop
- MOV #XDOCON,rDOCON \ restore rDOCON
- MOV @RSP+,PC \ RET
- ENDCODE
+ HDNCODE XSCALE \ X --> X*Cordic_Gain
+ MOV T_SCALE(W),rDOCON \ rDOCON=MR, X=MDlo
+ MOV #0,Y \ 1 MDhi=0
+ MOV #0,S \ 1 RES0=0
+ MOV #0,T \ 1 RES1=0
+ MOV #1,W \ 1 BIT TEST REGISTER
+ BEGIN
+ BIT W,rDOCON \ 1 TEST ACTUAL BIT MRlo
+ 0<> IF
+ ADD X,S \ 1 IF 1: ADD MDlo TO RES0
+ ADDC Y,T \ 1 ADDC MDhi TO RES1
+ THEN
+ ADD X,X \ 1 (RLA LSBs) MDlo x 2
+ ADDC Y,Y \ 1 (RLC MSBs) MDhi x 2
+ ADD W,W \ 1 (RLA) NEXT BIT TO TEST
+ U>= UNTIL \ S = RESlo, T=REShi
+ MOV T,X \ 2 IF BIT IN CARRY: FINISHED 10~ loop
+ MOV #XDOCON,rDOCON \ restore rDOCON
+ MOV @RSP+,PC \ RET
+ ENDCODE
[THEN] ; endcase of hardware multiplier
ENDCODE
- [UNDEFINED] F.
- [IF]
+ [UNDEFINED] F. [IF]
CODE F. \ display a Q15.16 number with 4/5/16 digits after comma
MOV TOS,S \ S = sign
MOV #4,T \ T = 4 preset 4 digits for base 16 and by default
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @PSP,W \ 2
MOV TOS,0(PSP) \ 3
\ https://forth-standard.org/standard/core/ROT
\ ROT x1 x2 x3 -- x2 x3 x1
- [UNDEFINED] ROT
- [IF] \
+ [UNDEFINED] ROT [IF] \
CODE ROT
MOV @PSP,W \ 2 fetch x2
MOV TOS,0(PSP) \ 3 store x3
\ ; CORETEST.4TH for any FastForth target
\ ; -------------------------------------
-MARKER {CORETEST}
+ MARKER {CORETEST}
-: ABORT_TEST \ flag --
-$0D EMIT \ return to column 1
-POSTPONE {CORETEST} \ remove all test words
-ABORT" {CORE_ANS} word set not found !"
-;
+ : ABORT_TEST \ flag --
+ $0D EMIT \ return to column 1, no 'LF'
+ POSTPONE {CORETEST} \ remove all test words
+ ABORT" {CORE_ANS} word set not found !"
+ ;
-[UNDEFINED] {CORE_ANS} ABORT_TEST
+ [UNDEFINED] {CORE_ANS} ABORT_TEST
-: CORETESTSUCCESS
-$0D EMIT \ -- $0D return to column 1
-$0A BASE ! \ set decimal
-{CORETEST} \ remove all test words
-." CORETEST + COREPLUSTEST success!" \ true --
-;
+ : CORETESTSUCCESS
+ $0D DUP EMIT \ return to column 1, set true flag for ABORT"
+ $0A BASE ! \ set decimal
+ {CORETEST} \ remove all test words
+ ABORT" CORETEST + COREPLUSTEST success!" \ true_flag --
+ ;
-[UNDEFINED] SM/REM [IF]
-CODE SM/REM
-MOV R14,R12
-MOV @R15,R11
-CMP #0,R14
-S< IF
- XOR #-1,R14
- ADD #1,R14
-THEN
-CMP #0,0(R15)
-S< IF
- XOR #-1,2(R15)
- XOR #-1,0(R15)
- ADD #1,2(R15)
- ADDC #0,0(R15)
-THEN
-PUSHM #3,R13
-LO2HI
- UM/MOD
-HI2LO
-POPM #3,R13
-CMP #0,R11
-S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
-THEN
-XOR R12,R11
-CMP #0,R11
-S< IF
- XOR #-1,R14
- ADD #1,R14
-THEN
-MOV @R13+,R0
-ENDCODE
-[THEN]
-
-[UNDEFINED] FM/MOD [IF]
+ [UNDEFINED] SM/REM [IF]
+\ https://forth-standard.org/standard/core/SMDivREM
+\ SM/REM d1 n1 -- r q symmetric signed div'n
+ CODE SM/REM
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #3,R13
+ LO2HI
+ UM/MOD
+ HI2LO
+ POPM #3,R13
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] FM/MOD [IF]
\ https://forth-standard.org/standard/core/FMDivMOD
\ FM/MOD d1 n1 -- r q floored signed div'n
-: FM/MOD
-SM/REM
-HI2LO \ -- remainder quotient S=divisor
-CMP #0,0(R15) \ remainder <> 0 ?
-0<> IF
- CMP #1,R14 \ quotient < 1 ?
- S< IF
- ADD R12,0(R15) \ add divisor to remainder
- SUB #1,R14 \ decrement quotient
+ : FM/MOD
+ SM/REM
+ HI2LO \ -- remainder quotient S=divisor
+ CMP #0,0(R15) \ remainder <> 0 ?
+ 0<> IF
+ CMP #1,R14 \ quotient < 1 ?
+ S< IF
+ ADD R12,0(R15) \ add divisor to remainder
+ SUB #1,R14 \ decrement quotient
+ THEN
THEN
-THEN
-MOV @R1+,R13
-MOV @R13+,R0
-ENDCODE
-[THEN]
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
\ From: John Hayes S1I
\ Subject: tester.fr
FALSE VERBOSE !
\ TRUE VERBOSE !
-\ : EMPTY-STACK ( ... -- ) \ EMPTY STACK: HANDLES UNDERFLOWED STACK TOO.
-\ DEPTH ?DUP
-\ IF DUP 0< IF NEGATE 0
-\ DO 0 LOOP
-\ ELSE 0 DO DROP LOOP THEN
-\ THEN ;
-\
-\ : ERROR \ ( C-ADDR U -- ) DISPLAY AN ERROR MESSAGE FOLLOWED BY
-\ \ THE LINE THAT HAD THE ERROR.
-\ TYPE SOURCE TYPE CR \ DISPLAY LINE CORRESPONDING TO ERROR
-\ EMPTY-STACK \ THROW AWAY EVERY THING ELSE
-\ \ QUIT \ *** Uncomment this line to QUIT on an error
-\ ;
+: EMPTY-STACK ( ... -- ) \ EMPTY STACK: HANDLES UNDERFLOWED STACK TOO.
+ DEPTH ?DUP
+ IF DUP 0< IF NEGATE 0
+ DO 0 LOOP
+ ELSE 0 DO DROP LOOP THEN
+ THEN ;
+
+: ERROR \ ( C-ADDR U -- ) DISPLAY AN ERROR MESSAGE FOLLOWED BY
+ \ THE LINE THAT HAD THE ERROR.
+ TYPE SOURCE TYPE CR \ DISPLAY LINE CORRESPONDING TO ERROR
+ EMPTY-STACK \ THROW AWAY EVERY THING ELSE
+ QUIT \ *** Uncomment this line to QUIT on an error
+;
VARIABLE ACTUAL-DEPTH \ STACK RECORD
CREATE ACTUAL-RESULTS 20 CELLS ALLOT
0 DO \ FOR EACH STACK ITEM
ACTUAL-RESULTS I CELLS + @ \ COMPARE ACTUAL WITH EXPECTED
\ = 0= IF S" INCORRECT RESULT: " ERROR LEAVE THEN \ jmt
- = 0= IF TRUE ABORT" INCORRECT RESULT" THEN \ jmt : abort with colorised message
+ = 0= ABORT" INCORRECT RESULT" \ jmt : abort with colorised message
LOOP
THEN
ELSE \ DEPTH MISMATCH
: TESTING \ ( -- ) TALKING COMMENT.
SOURCE VERBOSE @
IF DUP >R TYPE CR R> >IN !
-\ ELSE >IN ! DROP [CHAR] * EMIT
- ELSE >IN ! DROP \ [CHAR] * EMIT
+ ELSE >IN ! DROP [CHAR] * EMIT
THEN ;
-ECHO HEX
+HEX
\ From: John Hayes S1I
\ Subject: core.fr
( TEST IF ANY BITS ARE SET; ANSWER IN BASE 1 )
T{ : BITSSET? IF 0 0 ELSE 0 THEN ; -> }T
T{ 0 BITSSET? -> 0 }T ( ZERO IS ALL BITS CLEAR )
-T{ 1 BITSSET? -> 0 0 }T ( OTHER NUMBER HAVE AT LEAST ONE BIT )
+T{ 1 BITSSET? -> 0 0 }T ( OTHER NUMBER HAVE AT LEAST ONE BIT )
T{ -1 BITSSET? -> 0 0 }T
\ ------------------------------------------------------------------------
T{ 0S 2/ -> 0S }T
T{ 1 2/ -> 0 }T
T{ 4000 2/ -> 2000 }T
-T{ 1S 2/ -> 1S }T \ MSB PROPOGATED
+T{ 1S 2/ -> 1S }T \ MSB PROPOGATED
T{ 1S 1 XOR 2/ -> 1S }T
T{ MSB 2/ MSB AND -> MSB }T
T{ 3 GI6 -> 0 1 2 3 }T
T{ 4 GI6 -> 0 1 2 3 4 }T
-\ ------------------------------------------------------------------------
+\ ----------------------------------------------------------------------------
TESTING DO LOOP +LOOP I J UNLOOP LEAVE EXIT
T{ : GD1 DO I LOOP ; -> }T
: ACCEPT-TEST
CR ." PLEASE TYPE UP TO 80 CHARACTERS: "
-ABUF 80 \ ACCEPT \ JMT
- ['] ACCEPT >BODY \ JMT: find default part of deferred ACCEPT
- EXECUTE \ JMT: execute ACCEPT
+ ABUF 80 ACCEPT
CR ." RECEIVED: " [CHAR] " EMIT
ABUF SWAP TYPE [CHAR] " EMIT CR
;
T{ ACCEPT-TEST -> }T
\ ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba
-\ ------------------------------------------------------------------------
+ \ ------------------------------------------------------------------------
TESTING DICTIONARY SEARCH RULES
T{ : GDX 123 ; : GDX GDX 234 ; -> }T
T{ MA0 -> }T
T{ MA? MA0 MA? MA1 MA? MA2 -> FALSE FALSE FALSE }T
+ECHO
CORETESTSUCCESS
\ (used by preprocessor GEMA to load the pattern: \inc\TARGET.pat)
\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
\ MSP_EXP430FR4133 CHIPSTICK_FR2433 MSP_EXP430FR2433 MSP_EXP430FR2355
+\ LP_MSP430FR2476
+\ MY_MSP430FR5738_2
\
\ from scite editor : copy your target selection in (shift+F8) parameter 1:
\
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- $0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ 'CR' EMIT \ return to column 1, no 'LF'
+ ABORT" FastForth V4.0 please!"
;
ABORT_CORE_ANS
+ [UNDEFINED] BC! [IF]
\ BC! pattern @ -- Bits Clear in @
- [UNDEFINED] BC!
- [IF]
CODE BC!
BIC @PSP+,0(TOS)
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] BS! [IF]
\ BS! pattern @ -- Bits Set in @
- [UNDEFINED] BS!
- [IF]
CODE BS!
BIS @PSP+,0(TOS)
MOV @PSP+,TOS
[THEN]
\ =============================================================================
-\ $8000 KERNEL_ADDON BS! \ uncomment to select FLOORED division
$8000 KERNEL_ADDON BC! \ uncomment to select SYMMETRIC division
+\ $8000 KERNEL_ADDON BS! \ uncomment to select FLOORED division
\ =============================================================================
RST_RET \ remove all above before CORE_ANS downloading
\
\ words complement to pass CORETEST.4TH
- MARKER {CORE_ANS} \ if already defined removes it before.
+ [DEFINED] {CORE_ANS}
+ [IF] {CORE_ANS} [THEN] \ if already defined removes it before.
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] {CORE_ANS} [IF]
+
+ MARKER {CORE_ANS}
+
+ [UNDEFINED] ABORT [IF]
+\ https://forth-standard.org/standard/core/ABORT
+\ Empty the data stack and perform the function of QUIT
+ CODE ABORT
+ MOV #ABORT,PC \ addr defined in MSP430FRxxxx.pat
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] QUIT [IF]
+\ https://forth-standard.org/standard/core/QUIT
+\ Empty the return stack, store zero in SOURCE-ID if it is present,
+\ make the user input device the input source, and enter interpretation state.
+\ Do not display a message. Repeat the following:
+\ Accept a line from the input source into the input buffer, set >IN to zero, and interpret.
+\ Display the implementation-defined system prompt if in interpretation state,
+\ all processing has been completed,
+\ and no ambiguous condition exists.
+ CODE QUIT
+ MOV #QUIT,PC \ addr defined in MSP430FRxxxx.pat
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HERE [IF]
+\ https://forth-standard.org/standard/core/HERE
+\ HERE -- addr addr is the data-space pointer.
CODE HERE
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC \ execute ASM BEGIN
ENDCODE
[THEN]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] - [IF]
\ https://forth-standard.org/standard/core/Minus
\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
- [UNDEFINED] -
- [IF]
CODE -
SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
XOR #-1,TOS \ 1
ENDCODE
[THEN]
+ [UNDEFINED] DUP [IF] \ define DUP and ?DUP
+
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF]
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] EXIT [IF]
\ https://forth-standard.org/standard/core/EXIT
\ EXIT -- exit a colon definition
- [UNDEFINED] EXIT
- [IF]
CODE EXIT
MOV @RSP+,IP \ 2 pop previous IP (or next PC) from return stack
MOV @IP+,PC \ 4 = NEXT
ENDCODE
[THEN]
+ [UNDEFINED] DEPTH [IF]
\ https://forth-standard.org/standard/core/DEPTH
\ DEPTH -- +n number of items on stack, must leave 0 if stack empty
- [UNDEFINED] DEPTH
- [IF]
CODE DEPTH
MOV TOS,-2(PSP)
MOV #PSTACK,TOS
ENDCODE
[THEN]
+ [UNDEFINED] SWAP [IF]
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
CODE SWAP
PUSH TOS \ 3
MOV @PSP,TOS \ 2
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER
- [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] NIP [IF]
\ https://forth-standard.org/standard/core/NIP
\ NIP x1 x2 -- x2 Drop the first item below the top of stack
- [UNDEFINED] NIP
- [IF]
CODE NIP
ADD #2,PSP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R
- [IF]
CODE >R
PUSH TOS
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/Fetch
-\ @ c-addr -- word fetch word from memory
- [UNDEFINED] @
- [IF]
- CODE @
- MOV @TOS,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
-\ https://forth-standard.org/standard/core/Store
-\ ! word c-addr -- store word in memory
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @PSP+,0(TOS) \ 4
- MOV @PSP+,TOS \ 2
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
+ [UNDEFINED] C@ [IF]
\ https://forth-standard.org/standard/core/Fetch
\ C@ c-addr -- char fetch char from memory
- [UNDEFINED] C@
- [IF]
CODE C@
MOV.B @TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] C! [IF]
\ https://forth-standard.org/standard/core/CStore
\ C! char c-addr -- store char in memory
- [UNDEFINED] C!
- [IF]
CODE C!
MOV.B @PSP+,0(TOS) \ 4
ADD #1,PSP \ 1
ENDCODE
[THEN]
+ [UNDEFINED] C, [IF]
\ https://forth-standard.org/standard/core/CComma
\ C, char -- append char
- [UNDEFINED] C,
- [IF]
CODE C,
MOV &DP,W
MOV.B TOS,0(W)
ENDCODE
[THEN]
+ [UNDEFINED] 0= [IF]
\ https://forth-standard.org/standard/core/ZeroEqual
\ 0= n/u -- flag return true if TOS=0
- [UNDEFINED] 0=
- [IF]
CODE 0=
SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
ENDCODE
[THEN]
+ [UNDEFINED] 0<> [IF]
\ https://forth-standard.org/standard/core/Zerone
\ 0<> n/u -- flag return true if TOS<>0
- [UNDEFINED] 0<>
- [IF]
CODE 0<>
SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
ENDCODE
[THEN]
+ [UNDEFINED] 0< [IF]
\ https://forth-standard.org/standard/core/Zeroless
\ 0< n -- flag true if TOS negative
- [UNDEFINED] 0<
- [IF]
CODE 0<
-BW1 ADD TOS,TOS \ 1 set carry if TOS negative
+ ADD TOS,TOS \ 1 set carry if TOS negative
SUBC TOS,TOS \ 1 TOS=-1 if carry was clear
XOR #-1,TOS \ 1 TOS=-1 if carry was set
MOV @IP+,PC \
ENDCODE
[THEN]
-\ HERE
-
+ [UNDEFINED] S>D [IF]
\ https://forth-standard.org/standard/core/StoD
\ S>D n -- d single -> double prec.
- [UNDEFINED] S>D
- [IF]
: S>D
DUP 0<
;
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] =
- [IF]
CODE =
SUB @PSP+,TOS \ 2
SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/Uless
-\ U< u1 u2 -- flag test u1<u2, unsigned
- [UNDEFINED] U<
- [IF]
-
- CODE U<
- SUB @PSP+,TOS \ 2 u2-u1
- U< ?GOTO FW1
- 0<> IF
-BW1 MOV #-1,TOS \ 1
- THEN
- MOV @IP+,PC \ 4
- ENDCODE
+ [UNDEFINED] U< [IF] \ define U< and U>
\ https://forth-standard.org/standard/core/Umore
\ U> n1 n2 -- flag
CODE U>
SUB @PSP+,TOS \ 2
- U< ?GOTO BW1 \ 2 flag = true, Z = 0
-FW1 AND #0,TOS \ 1 Z = 1
+ U< ?GOTO FW1 \ 2 flag = true, Z = 0
+BW1 AND #0,TOS \ 1 Z = 1
MOV @IP+,PC \ 4
ENDCODE
- [THEN]
-\ https://forth-standard.org/standard/core/less
-\ < n1 n2 -- flag test n1<n2, signed
- [UNDEFINED] <
- [IF] \ define < and >
-
- CODE <
- SUB @PSP+,TOS \ 1 TOS=n2-n1
- S< ?GOTO FW1 \ 2 signed
- 0<> IF \ 2
-BW1 MOV #-1,TOS \ 1 flag Z = 0
- THEN
- MOV @IP+,PC
+\ https://forth-standard.org/standard/core/Uless
+\ U< u1 u2 -- flag test u1<u2, unsigned
+ CODE U<
+ SUB @PSP+,TOS \ 2 u2-u1
+ 0= ?GOTO BW1
+ U< ?GOTO BW1
+FW1 MOV #-1,TOS \ 1
+ MOV @IP+,PC \ 4
ENDCODE
+ [THEN]
+
+ [UNDEFINED] < [IF] \ define < and >
\ https://forth-standard.org/standard/core/more
\ > n1 n2 -- flag test n1>n2, signed
CODE >
SUB @PSP+,TOS \ 2 TOS=n2-n1
- S< ?GOTO BW1 \ 2 --> +5
-FW1 AND #0,TOS \ 1 flag Z = 1
+ S< ?GOTO FW1 \ 2 --> +5
+BW1 AND #0,TOS \ 1 flag Z = 1
+ MOV @IP+,PC
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/less
+\ < n1 n2 -- flag test n1<n2, signed
+ CODE <
+ SUB @PSP+,TOS \ 1 TOS=n2-n1
+ 0= ?GOTO BW1
+ S< ?GOTO BW1 \ 2 signed
+FW1 MOV #-1,TOS \ 1 flag Z = 0
MOV @IP+,PC
ENDCODE
[THEN]
\ IF, ELSE, AGAIN, UNTIL, WHILE, REPEAT, LOOP & +LOOP compile two words
\ LEAVE compile three words
\
+ [UNDEFINED] IF [IF] \ define IF THEN
+
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF
- [IF] \ define IF THEN
-
CODE IF
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] ELSE [IF]
\ https://forth-standard.org/standard/core/ELSE
\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
- [UNDEFINED] ELSE
- [IF]
CODE ELSE
ADD #4,&DP \ make room to compile two words
MOV &DP,W \ W=HERE+4
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] BEGIN [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
+
\ https://forth-standard.org/standard/core/BEGIN
\ BEGIN -- BEGINadr initialize backward branch
- [UNDEFINED] BEGIN
- [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
-
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC \ execute ASM BEGIN !
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
; IMMEDIATE
[THEN]
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
-\ https://forth-standard.org/standard/core/DO
-\ DO -- DOadr L: -- 0
HDNCODE XDO \ DO run time
MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
SUB @PSP+,X \ 2
MOV @IP+,PC \ 4
ENDCODE
+\ https://forth-standard.org/standard/core/DO
+\ DO -- DOadr L: -- 0
CODE DO
SUB #2,PSP \
MOV TOS,0(PSP) \
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/LOOP
-\ LOOP DOadr -- L-- an an-1 .. a1 0
HDNCODE XLOOP \ LOOP run time
ADD #1,0(RSP) \ 4 increment INDEX
BW1 BIT #$100,SR \ 2 is overflow bit set?
MOV @IP+,PC \ 4 14~ taken or not taken xloop/loop
ENDCODE \
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
CODE LOOP
MOV #XLOOP,X
BW2 ADD #4,&DP \ make room to compile two words
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] I [IF]
\ https://forth-standard.org/standard/core/I
\ I -- n R: sys1 sys2 -- sys1 sys2
\ get the innermost loop index
- [UNDEFINED] I
- [IF]
CODE I
SUB #2,PSP \ 1 make room in TOS
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] J [IF]
\ https://forth-standard.org/standard/core/J
\ J -- n R: 4*sys -- 4*sys
\ C get the second loop index
- [UNDEFINED] J
- [IF]
CODE J
SUB #2,PSP
MOV TOS,0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] UNLOOP [IF]
\ https://forth-standard.org/standard/core/UNLOOP
\ UNLOOP -- R: sys1 sys2 -- drop loop parms
- [UNDEFINED] UNLOOP
- [IF]
CODE UNLOOP
ADD #4,RSP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] LEAVE [IF]
\ https://forth-standard.org/standard/core/LEAVE
\ LEAVE -- L: -- adrs
- [UNDEFINED] LEAVE
- [IF]
CODE LEAVE
MOV &DP,W \ compile three words
MOV #UNLOOP,0(W) \ [HERE] = UNLOOP
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] AND [IF]
\ https://forth-standard.org/standard/core/AND
\ C AND x1 x2 -- x3 logical AND
- [UNDEFINED] AND
- [IF]
CODE AND
AND @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] OR [IF]
\ https://forth-standard.org/standard/core/OR
\ C OR x1 x2 -- x3 logical OR (BIS, BIts Set)
- [UNDEFINED] OR
- [IF]
CODE OR
BIS @PSP+,TOS
AND #-1,TOS \ to set flags
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/XOR
-\ C XOR x1 x2 -- x3 logical XOR
[UNDEFINED] XOR
[IF]
+\ https://forth-standard.org/standard/core/XOR
+\ C XOR x1 x2 -- x3 logical XOR
CODE XOR
XOR @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+
- [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 1- [IF]
\ https://forth-standard.org/standard/core/OneMinus
\ 1- n1/u1 -- n2/u2 subtract 1 from TOS
- [UNDEFINED] 1-
- [IF]
CODE 1-
SUB #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] INVERT [IF]
\ https://forth-standard.org/standard/core/INVERT
\ INVERT x1 -- x2 bitwise inversion
- [UNDEFINED] INVERT
- [IF]
CODE INVERT
XOR #-1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] NEGATE [IF]
\ https://forth-standard.org/standard/core/NEGATE
\ C NEGATE x1 -- x2 two's complement
- [UNDEFINED] NEGATE
- [IF]
CODE NEGATE
XOR #-1,TOS
ADD #1,TOS
ENDCODE
[THEN]
+ [UNDEFINED] ABS [IF]
\ https://forth-standard.org/standard/core/ABS
\ C ABS n1 -- +n2 absolute value
- [UNDEFINED] ABS
- [IF]
CODE ABS
CMP #0,TOS \ 1
0>= IF
ENDCODE
[THEN]
+ [UNDEFINED] LSHIFT [IF]
\ https://forth-standard.org/standard/core/LSHIFT
\ LSHIFT x1 u -- x2 logical L shift u places
- [UNDEFINED] LSHIFT
- [IF]
CODE LSHIFT
MOV @PSP+,W
AND #$1F,TOS \ no need to shift more than 16
ENDCODE
[THEN]
+ [UNDEFINED] RSHIFT [IF]
\ https://forth-standard.org/standard/core/RSHIFT
\ RSHIFT x1 u -- x2 logical R7 shift u places
- [UNDEFINED] RSHIFT
- [IF]
CODE RSHIFT
MOV @PSP+,W
AND #$1F,TOS \ no need to shift more than 16
ENDCODE
[THEN]
+ [UNDEFINED] MAX [IF] \ define MIN MAX
\ https://forth-standard.org/standard/core/MAX
\ MAX n1 n2 -- n3 signed maximum
- [UNDEFINED] MAX
- [IF]
-
CODE MAX
CMP @PSP,TOS \ n2-n1
S< ?GOTO FW1 \ n2<n1
ENDCODE
[THEN]
+ [UNDEFINED] 2* [IF]
\ https://forth-standard.org/standard/core/TwoTimes
\ 2* x1 -- x2 arithmetic left shift
- [UNDEFINED] 2*
- [IF]
CODE 2*
ADD TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 2/ [IF]
\ https://forth-standard.org/standard/core/TwoDiv
\ 2/ x1 -- x2 arithmetic right shift
- [UNDEFINED] 2/
- [IF]
CODE 2/
RRA TOS
MOV @IP+,PC
\ $81EF DEVICEID @ U<
\ DEVICEID @ $81F3 U<
\ = [IF] ; MSP430FR413x subfamily without hardware_MPY
- KERNEL_ADDON HMPY TSTBIT \ KERNEL_ADDON(BIT0) = hardware MPY flag
+ KERNEL_ADDON HMPY TSTBIT \ KERNEL_ADDON(BIT0) = hardware MPY flag
+
RST_RET
- [IF]
+ [IF] ; MSP430FRxxxx subfamily with hardware_MPY
+
+ [UNDEFINED] UM* [IF]
\ https://forth-standard.org/standard/core/MTimes
\ M* n1 n2 -- dlo dhi signed 16*16->32 multiply
- CODE UM*
- MOV @PSP,&MPY \ Load 1st operand for unsigned multiplication
-BW1 MOV TOS,&OP2 \ Load 2nd operand
- MOV &RES0,0(PSP) \ low result on stack
- MOV &RES1,TOS \ high result in TOS
- MOV @IP+,PC
- ENDCODE
+ CODE UM*
+ MOV @PSP,&MPY \ Load 1st operand for unsigned multiplication
+BW1 MOV TOS,&OP2 \ Load 2nd operand
+ MOV &RES0,0(PSP) \ low result on stack
+ MOV &RES1,TOS \ high result in TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+ [UNDEFINED] M* [IF]
\ https://forth-standard.org/standard/core/MTimes
\ M* n1 n2 -- dlo dhi signed 16*16->32 multiply
- CODE M*
- MOV @PSP,&MPYS \ Load 1st operand for signed multiplication
- GOTO BW1
- ENDCODE
+ CODE M*
+ MOV @PSP,&MPYS \ Load 1st operand for signed multiplication
+ GOTO BW1
+ ENDCODE
+ [THEN]
+
+ [ELSE] ; MSP430FR413x without hardware_MPY
- [ELSE] ; MSP430FRxxxx with hardware_MPY
+ [UNDEFINED] M* [IF]
\ https://forth-standard.org/standard/core/UMTimes
\ UM* u1 u2 -- udlo udhi unsigned 16x16->32 mult.
- [UNDEFINED] M* [IF]
- CODE M*
- MOV @PSP,S \ S= n1
- CMP #0,S \ n1 > -1 ?
- S< IF
- XOR #-1,0(PSP) \ n1 --> u1
- ADD #1,0(PSP) \
- THEN
- XOR TOS,S \ S contains sign of result
- CMP #0,TOS \ n2 > -1 ?
- S< IF
- XOR #-1,TOS \ n2 --> u2
- ADD #1,TOS \
- THEN
- PUSHM #2,IP \ UMSTAR use S,T,W,X,Y
- LO2HI \ -- ud1 u2
- UM*
- HI2LO
- POPM #2,IP \ pop S,IP
- CMP #0,S \ sign of result > -1 ?
- S< IF
- XOR #-1,0(PSP) \ ud --> d
- XOR #-1,TOS
- ADD #1,0(PSP)
- ADDC #0,TOS
- THEN
- MOV @IP+,PC
- ENDCODE
+ CODE M*
+ MOV @PSP,S \ S= n1
+ CMP #0,S \ n1 > -1 ?
+ S< IF
+ XOR #-1,0(PSP) \ n1 --> u1
+ ADD #1,0(PSP) \
+ THEN
+ XOR TOS,S \ S contains sign of result
+ CMP #0,TOS \ n2 > -1 ?
+ S< IF
+ XOR #-1,TOS \ n2 --> u2
+ ADD #1,TOS \
+ THEN
+ PUSHM #2,IP \ UMSTAR use S,T,W,X,Y
+ LO2HI \ -- ud1 u2
+ UM*
+ HI2LO
+ POPM #2,IP \ pop S,IP
+ CMP #0,S \ sign of result > -1 ?
+ S< IF
+ XOR #-1,0(PSP) \ ud --> d
+ XOR #-1,TOS
+ ADD #1,0(PSP)
+ ADDC #0,TOS
+ THEN
+ MOV @IP+,PC
+ ENDCODE
[THEN]
[THEN] ; endof hardware_MPY
-\ HERE
-
-\ https://forth-standard.org/standard/core/UMDivMOD
-\ UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
[UNDEFINED] UM/MOD
[IF]
+\ https://forth-standard.org/standard/core/UMDivMOD
+\ UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
CODE UM/MOD
PUSH #DROP \
MOV #MUSMOD,PC \ execute MUSMOD then return to DROP
ENDCODE
[THEN]
-\ HERE OVER - DUMP
-
-
- KERNEL_ADDON @ 0< ; test the switch: FLOORED / SYMETRIC DIVISION
+ KERNEL_ADDON @ 0< ; test the switch: FLOORED/SYMETRIC DIVISION
[IF]
+ [UNDEFINED] FM/MOD [IF]
\ https://forth-standard.org/standard/core/FMDivMOD
\ FM/MOD d1 n1 -- r q floored signed div'n
- [UNDEFINED] FM/MOD
- [IF]
CODE FM/MOD
MOV TOS,S \ S=DIV
MOV @PSP,T \ T=DVDhi
ENDCODE
[THEN]
[ELSE]
+ [UNDEFINED] SM/REM [IF]
\ https://forth-standard.org/standard/core/SMDivREM
\ SM/REM DVDlo DVDhi DIV -- r3 q4 symmetric signed div
- [UNDEFINED] SM/REM
- [IF]
CODE SM/REM
MOV TOS,S \ S=DIV
MOV @PSP,T \ T=DVDhi
[THEN]
[THEN]
+ [UNDEFINED] * [IF]
\ https://forth-standard.org/standard/core/Times
\ * n1 n2 -- n3 signed multiply
- [UNDEFINED] *
- [IF]
: *
M* DROP
;
[THEN]
+ [UNDEFINED] /MOD [IF]
\ https://forth-standard.org/standard/core/DivMOD
\ /MOD n1 n2 -- r3 q4 signed division
- [UNDEFINED] /MOD
- [IF]
: /MOD
>R DUP 0< R>
- [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
;
[THEN]
+ [UNDEFINED] / [IF]
\ https://forth-standard.org/standard/core/Div
\ / n1 n2 -- n3 signed quotient
- [UNDEFINED] /
- [IF]
: /
>R DUP 0< R>
- [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
NIP
;
[THEN]
+ [UNDEFINED] MOD [IF]
\ https://forth-standard.org/standard/core/MOD
\ MOD n1 n2 -- n3 signed remainder
- [UNDEFINED] MOD
- [IF]
: MOD
>R DUP 0< R>
- [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
DROP
;
[THEN]
+ [UNDEFINED] */MOD [IF]
\ https://forth-standard.org/standard/core/TimesDivMOD
\ */MOD n1 n2 n3 -- r4 q5 signed mult/div
- [UNDEFINED] */MOD
- [IF]
: */MOD
>R M* R>
- [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
;
[THEN]
+ [UNDEFINED] */ [IF]
\ https://forth-standard.org/standard/core/TimesDiv
\ */ n1 n2 n3 -- n4 n1*n2/q3
- [UNDEFINED] */
- [IF]
: */
>R M* R>
- [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
NIP
;
[THEN]
\ -------------------------------------------------------------------------------
\ STACK OPERATIONS
\ -------------------------------------------------------------------------------
+ [UNDEFINED] ROT [IF]
\ https://forth-standard.org/standard/core/ROT
\ ROT x1 x2 x3 -- x2 x3 x1
- [UNDEFINED] ROT
- [IF]
CODE ROT
MOV @PSP,W \ 2 fetch x2
MOV TOS,0(PSP) \ 3 store x3
ENDCODE
[THEN]
+ [UNDEFINED] R@ [IF]
\ https://forth-standard.org/standard/core/RFetch
\ R@ -- x R: x -- x fetch from return stack
- [UNDEFINED] R@
- [IF]
CODE R@
SUB #2,PSP
MOV TOS,0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] TUCK [IF]
\ https://forth-standard.org/standard/core/TUCK
\ TUCK ( x1 x2 -- x2 x1 x2 )
- [UNDEFINED] TUCK
- [IF]
: TUCK SWAP OVER ;
[THEN]
\ ----------------------------------------------------------------------
\ DOUBLE OPERATORS
\ ----------------------------------------------------------------------
+ [UNDEFINED] 2@ [IF]
\ https://forth-standard.org/standard/core/TwoFetch
\ 2@ a-addr -- x1 x2 fetch 2 cells ; the lower address will appear on top of stack
- [UNDEFINED] 2@
- [IF]
CODE 2@
SUB #2,PSP
MOV 2(TOS),0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] 2! [IF]
\ https://forth-standard.org/standard/core/TwoStore
\ 2! x1 x2 a-addr -- store 2 cells ; the top of stack is stored at the lower adr
- [UNDEFINED] 2!
- [IF]
CODE 2!
MOV @PSP+,0(TOS)
MOV @PSP+,2(TOS)
ENDCODE
[THEN]
+ [UNDEFINED] 2DUP [IF]
\ https://forth-standard.org/standard/core/TwoDUP
\ 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
- [UNDEFINED] 2DUP
- [IF]
CODE 2DUP
- MOV TOS,-2(PSP) \ 3
MOV @PSP,-4(PSP) \ 4
+ MOV TOS,-2(PSP) \ 3
SUB #4,PSP \ 1
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] 2DROP [IF]
\ https://forth-standard.org/standard/core/TwoDROP
\ 2DROP x1 x2 -- drop 2 cells
- [UNDEFINED] 2DROP
- [IF]
CODE 2DROP
ADD #2,PSP
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] 2SWAP [IF]
\ https://forth-standard.org/standard/core/TwoSWAP
\ 2SWAP x1 x2 x3 x4 -- x3 x4 x1 x2
- [UNDEFINED] 2SWAP
- [IF]
CODE 2SWAP
MOV @PSP,W \ -- x1 x2 x3 x4 W=x3
MOV 4(PSP),0(PSP) \ -- x1 x2 x1 x4
ENDCODE
[THEN]
+ [UNDEFINED] 2OVER [IF]
\ https://forth-standard.org/standard/core/TwoOVER
\ 2OVER x1 x2 x3 x4 -- x1 x2 x3 x4 x1 x2
- [UNDEFINED] 2OVER
- [IF]
CODE 2OVER
SUB #4,PSP \ -- x1 x2 x3 x x x4
MOV TOS,2(PSP) \ -- x1 x2 x3 x4 x x4
\ ----------------------------------------------------------------------
\ ALIGNMENT OPERATORS
\ ----------------------------------------------------------------------
+ [UNDEFINED] ALIGNED [IF]
\ https://forth-standard.org/standard/core/ALIGNED
\ ALIGNED addr -- a-addr align given addr
- [UNDEFINED] ALIGNED
- [IF]
CODE ALIGNED
BIT #1,TOS
ADDC #0,TOS
ENDCODE
[THEN]
+ [UNDEFINED] ALIGN [IF]
\ https://forth-standard.org/standard/core/ALIGN
\ ALIGN -- align HERE
- [UNDEFINED] ALIGN
- [IF]
CODE ALIGN
BIT #1,&DP \ 3
ADDC #0,&DP \ 4
\ ---------------------
\ PORTABILITY OPERATORS
\ ---------------------
+ [UNDEFINED] CHARS [IF]
\ https://forth-standard.org/standard/core/CHARS
\ CHARS n1 -- n2 chars->adrs units
- [UNDEFINED] CHARS
- [IF]
CODE CHARS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CHAR+ [IF]
\ https://forth-standard.org/standard/core/CHARPlus
\ CHAR+ c-addr1 -- c-addr2 add char size
- [UNDEFINED] CHAR+
- [IF]
CODE CHAR+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CELLS [IF]
\ https://forth-standard.org/standard/core/CELLS
\ CELLS n1 -- n2 cells->adrs units
- [UNDEFINED] CELLS
- [IF]
CODE CELLS
ADD TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CELL+ [IF]
\ https://forth-standard.org/standard/core/CELLPlus
\ CELL+ a-addr1 -- a-addr2 add cell size
- [UNDEFINED] CELL+
- [IF]
CODE CELL+
ADD #2,TOS
MOV @IP+,PC
\ ---------------------------
\ BLOCK AND STRING COMPLEMENT
\ ---------------------------
+ [UNDEFINED] CHAR [IF]
\ https://forth-standard.org/standard/core/CHAR
\ CHAR -- char parse ASCII character
- [UNDEFINED] CHAR
- [IF]
: CHAR
$20 WORD 1+ C@
;
[THEN]
+ [UNDEFINED] [CHAR] [IF]
\ https://forth-standard.org/standard/core/BracketCHAR
\ [CHAR] -- compile character literal
- [UNDEFINED] [CHAR]
- [IF]
: [CHAR]
CHAR POSTPONE LITERAL
; IMMEDIATE
[THEN]
+ [UNDEFINED] +! [IF]
\ https://forth-standard.org/standard/core/PlusStore
\ +! n/u a-addr -- add n/u to memory
- [UNDEFINED] +!
- [IF]
CODE +!
ADD @PSP+,0(TOS)
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] MOVE [IF]
\ https://forth-standard.org/standard/core/MOVE
\ MOVE addr1 addr2 u -- smart move
\ VERSION FOR 1 ADDRESS UNIT = 1 CHAR
- [UNDEFINED] MOVE
- [IF]
CODE MOVE
MOV TOS,W \ W = cnt
MOV @PSP+,Y \ Y = addr2 = dst
ENDCODE
[THEN]
+ [UNDEFINED] FILL [IF]
\ https://forth-standard.org/standard/core/FILL
\ FILL c-addr u char -- fill memory with char
- [UNDEFINED] FILL
- [IF]
CODE FILL
MOV @PSP+,X \ count
MOV @PSP+,W \ address
\ --------------------
\ INTERPRET COMPLEMENT
\ --------------------
+ [UNDEFINED] HEX [IF]
\ https://forth-standard.org/standard/core/HEX
- [UNDEFINED] HEX
- [IF]
CODE HEX
MOV #$10,&BASEADR
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] DECIMAL [IF]
\ https://forth-standard.org/standard/core/DECIMAL
- [UNDEFINED] DECIMAL
- [IF]
CODE DECIMAL
MOV #$0A,&BASEADR
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] ( [IF]
\ https://forth-standard.org/standard/core/p
\ ( -- skip input until char ) or EOL
- [UNDEFINED] ( ; )
- [IF]
: (
')' WORD DROP
; IMMEDIATE
[THEN]
+ [UNDEFINED] .( [IF] ; "
\ https://forth-standard.org/standard/core/Dotp
\ .( -- type comment immediatly.
- [UNDEFINED] .( ; "
- [IF]
CODE .( ; "
+ PUSH IP
MOV #0,&CAPS \ CAPS OFF
- COLON
+ LO2HI
')' WORD
COUNT TYPE
HI2LO
- MOV #$20,&CAPS \ CAPS ON
+ MOV #$20,&CAPS \ CAPS ON
MOV @RSP+,IP
MOV @IP+,PC
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] >BODY [IF]
\ https://forth-standard.org/standard/core/toBODY
\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
- [UNDEFINED] >BODY
- [IF]
CODE >BODY
ADD #4,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] EXECUTE [IF]
\ https://forth-standard.org/standard/core/EXECUTE
\ EXECUTE i*x xt -- j*x execute Forth word at 'xt'
- [UNDEFINED] EXECUTE
- [IF]
CODE EXECUTE
PUSH TOS \ 3 push xt
MOV @PSP+,TOS \ 2
ENDCODE
[THEN]
+ [UNDEFINED] EVALUATE [IF]
+\ EVALUATE upside down...
+ CODENNM \ as the end of EVALUATE
+ MOV @RSP+,&TOIN \ 4
+ MOV @RSP+,&SOURCE_ORG \ 4
+ MOV @RSP+,&SOURCE_LEN \ 4
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE \ -- end_of_EVALUATE_addr
+
\ https://forth-standard.org/standard/core/EVALUATE
\ EVALUATE \ i*x c-addr u -- j*x interpret string
- [UNDEFINED] EVALUATE
- [IF]
CODE EVALUATE
MOV #SOURCE_LEN,X \ 2
MOV @X+,S \ 2 S = SOURCE_LEN
MOV @X+,T \ 2 T = SOURCE_ORG
MOV @X+,W \ 2 W = TOIN
PUSHM #4,IP \ 6 PUSHM IP,S,T,W
- LO2HI
- [ ' \ 8 + , ] \ compile INTERPRET
- HI2LO
- MOV @RSP+,&TOIN \ 4
- MOV @RSP+,&SOURCE_ORG \ 4
- MOV @RSP+,&SOURCE_LEN \ 4
- MOV @RSP+,IP
- MOV @IP+,PC
- ENDCODE
+ MOV PC,IP \ 1
+ ADD #8,IP \ 1 IP = address compiled after ENDCODE
+ MOV #INTERPRET,PC \ 3 addr defined in MSP430FRxxxx.pat
+ NOP \ 1 stuffing instruction
+ ENDCODE \
+ , \ end_of_EVALUATE_addr -- compile the end_of_EVALUATE_addr
+
[THEN]
+ [UNDEFINED] RECURSE [IF]
\ https://forth-standard.org/standard/core/RECURSE
\ C RECURSE -- recurse to current definition
- [UNDEFINED] RECURSE
- [IF]
CODE RECURSE
MOV &DP,X
MOV &LAST_CFA,0(X)
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] SOURCE [IF]
\ https://forth-standard.org/standard/core/SOURCE
\ SOURCE -- adr u of current input buffer
- [UNDEFINED] SOURCE
- [IF]
CODE SOURCE
SUB #4,PSP
MOV TOS,2(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] VARIABLE [IF]
\ https://forth-standard.org/standard/core/VARIABLE
\ VARIABLE <name> -- define a Forth VARIABLE
- [UNDEFINED] VARIABLE
- [IF]
: VARIABLE
CREATE
HI2LO
ENDCODE
[THEN]
+ [UNDEFINED] CONSTANT [IF]
\ https://forth-standard.org/standard/core/CONSTANT
\ CONSTANT <name> n -- define a Forth CONSTANT
- [UNDEFINED] CONSTANT
- [IF]
: CONSTANT
CREATE
HI2LO
ENDCODE
[THEN]
+ [UNDEFINED] STATE [IF]
\ https://forth-standard.org/standard/core/STATE
\ STATE -- a-addr holds compiler state
- [UNDEFINED] STATE
- [IF]
STATEADR CONSTANT STATE
[THEN]
+ [UNDEFINED] BASE [IF]
\ https://forth-standard.org/standard/core/BASE
\ BASE -- a-addr holds conversion radix
- [UNDEFINED] BASE
- [IF]
BASEADR CONSTANT BASE
[THEN]
+ [UNDEFINED] >IN [IF]
\ https://forth-standard.org/standard/core/toIN
\ C >IN -- a-addr holds offset in input stream
- [UNDEFINED] >IN
- [IF]
TOIN CONSTANT >IN
[THEN]
+ [UNDEFINED] PAD [IF]
\ https://forth-standard.org/standard/core/PAD
\ PAD -- addr
- [UNDEFINED] PAD
- [IF]
PAD_ORG CONSTANT PAD
[THEN]
+ [UNDEFINED] BL [IF]
\ https://forth-standard.org/standard/core/BL
\ BL -- char an ASCII space
- [UNDEFINED] BL
- [IF]
'SP' CONSTANT BL
[THEN]
+ [UNDEFINED] SPACE [IF]
\ https://forth-standard.org/standard/core/SPACE
\ SPACE -- output a space
- [UNDEFINED] SPACE
- [IF]
: SPACE
'SP' EMIT ;
[THEN]
+ [UNDEFINED] SPACES [IF]
\ https://forth-standard.org/standard/core/SPACES
\ SPACES n -- output n spaces
- [UNDEFINED] SPACES
- [IF]
: SPACES
BEGIN
?DUP
;
[THEN]
- [UNDEFINED] DEFER
- [IF]
+ [UNDEFINED] DEFER [IF]
\ https://forth-standard.org/standard/core/DEFER
\ Skip leading space delimiters. Parse name delimited by a space.
\ Create a definition for name with the execution semantics defined below.
\ name Execution: --
\ Execute the xt that name is set to execute, i.e. NEXT (nothing),
\ until the phrase ' word IS name is executed, causing a new value of xt to be assigned to name.
- : DEFER
+ : DEFER \ useless definition for FAST FORTH...
CREATE
HI2LO
MOV #$4030,-4(W) \4 first CELL = MOV @PC+,PC = BR #addr
ENDCODE
[THEN]
+ [UNDEFINED] CR [IF]
\ https://forth-standard.org/standard/core/CR
\ CR -- send CR+LF to the output device
- [UNDEFINED] CR
- [IF]
-\ DEFER CR \ DEFERed definition, by default executes :NONAME part
- CODE CR \ replaced by this CODE definition
- MOV #NEXT_ADR,PC
+\ DEFER CR
+\
+\ :NONAME
+\ 'CR' EMIT 'LF' EMIT
+\ ; IS CR
+\
+ CODE CR
+ MOV #NEXT_ADR,PC \ compile same as DEFER
ENDCODE
:NONAME
; IS CR
[THEN]
+ [UNDEFINED] TO [IF]
\ https://forth-standard.org/standard/core/TO
\ TO name Run-time: ( x -- )
\ Assign the value x to named VALUE.
- [UNDEFINED] TO
- [IF]
CODE TO
BIS #UF9,SR
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] VALUE [IF]
\ https://forth-standard.org/standard/core/VALUE
\ ( x "<spaces>name" -- ) define a Forth VALUE
\ Skip leading space delimiters. Parse name delimited by a space.
\ name Execution: ( -- x )
\ Place x on the stack. The value of x is that given when name was created,
\ until the phrase x TO name is executed, causing a new value of x to be assigned to name.
- [UNDEFINED] VALUE
- [IF]
- : VALUE \ x "<spaces>name" --
+ : VALUE \ x "<spaces>name" --
CREATE ,
DOES>
HI2LO
MOV @RSP+,IP
BIT #UF9,SR \ 2 see TO
0= IF \ 2 if UF9 is not set
- MOV @TOS,TOS \ 2 execute FETCH
- MOV @IP+,PC \ 4
+ MOV #@,PC \ execute FETCH
THEN \ else
BIC #UF9,SR \ 2 clear UF9 flag
- MOV #!,PC \ 4 execute STORE
+ MOV #!,PC \ execute STORE
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/CASE
- [UNDEFINED] CASE
- [IF]
+ [UNDEFINED] CASE [IF] \ define CASE OF ENDOF ENDCASE
- : CASE 0
+\ https://forth-standard.org/standard/core/CASE
+ : CASE
+ 0
; IMMEDIATE \ -- #of-1
\ https://forth-standard.org/standard/core/OF
RST_SET
+ [THEN]
+
ECHO
-; CORE_ANS.f is loaded
+; CORE_ANS.f is loaded
\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
\ MSP_EXP430FR4133 MSP_EXP430FR2433 CHIPSTICK_FR2433 MSP_EXP430FR2355
\ LP_MSP430FR2476
+\ MY_MSP430FR5738_2
\
\ from scite editor : copy your target selection in (shift+F8) parameter 1:
\
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (DOUBLE input), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- $0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
- ABORT" build FastForth with DOUBLE_INPUT addon !"
- RST_RET \ if no abort remove this word
+ $0D EMIT \ return to column 1 without CR
+ ABORT" FastForth V4.0 please!"
+ ABORT" build FastForth with DOUBLE_INPUT addon!"
+ RST_RET \ if no abort remove this word
;
ABORT_DOUBLE
; -----------------------------------------------------
; DOUBLE.f
; -----------------------------------------------------
+ [DEFINED] {DOUBLE}
+ [IF] {DOUBLE} [THEN]
+ [UNDEFINED] {DOUBLE} [IF]
MARKER {DOUBLE}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R
- [IF]
CODE >R
PUSH TOS
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] 0< [IF]
\ https://forth-standard.org/standard/core/Zeroless
\ 0< n -- flag true if TOS negative
- [UNDEFINED] 0<
- [IF]
CODE 0<
ADD TOS,TOS \ 1 set carry if TOS negative
SUBC TOS,TOS \ 1 TOS=-1 if carry was clear
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] DUP [IF]
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF]
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
MOV @IP+,PC \ 4
ENDCODE
+ CODE ?DUP
\ https://forth-standard.org/standard/core/qDUP
\ ?DUP x -- 0 | x x DUP if nonzero
- CODE ?DUP
CMP #0,TOS \ 2 test for TOS nonzero
0<> ?GOTO BW1 \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] NIP [IF]
\ https://forth-standard.org/standard/core/NIP
\ NIP x1 x2 -- x2 Drop the first item below the top of stack
- [UNDEFINED] NIP
- [IF]
CODE NIP
ADD #2,PSP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] UM/MOD [IF]
\ https://forth-standard.org/standard/core/UMDivMOD
\ UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
- [UNDEFINED] UM/MOD
- [IF]
CODE UM/MOD
PUSH #DROP \
MOV #MUSMOD,PC \ execute MUSMOD then return to DROP
ENDCODE
[THEN]
- KERNEL_ADDON @ 0< ; test the switch: FLOORED / SYMETRIC DIVISION
- [IF] ; FLOORED DIVISION
+ KERNEL_ADDON @ 0< ; test the switch: FLOORED/SYMETRIC DIVISION
+ [IF]
+ [UNDEFINED] FM/MOD [IF]
\ https://forth-standard.org/standard/core/FMDivMOD
\ FM/MOD d1 n1 -- r q floored signed div'n
- [UNDEFINED] FM/MOD
- [IF]
- CODE FM/MOD
- MOV TOS,S \ S=DIV
- MOV @PSP,T \ T=DVDhi
- CMP #0,TOS \ n2 >= 0 ?
- S< IF \
- XOR #-1,TOS
- ADD #1,TOS \ -- d1 u2
- THEN
- CMP #0,0(PSP) \ d1hi >= 0 ?
- S< IF \
- XOR #-1,2(PSP) \ d1lo
- XOR #-1,0(PSP) \ d1hi
- ADD #1,2(PSP) \ d1lo+1
- ADDC #0,0(PSP) \ d1hi+C
- THEN \ -- uDVDlo uDVDhi uDIVlo
- PUSHM #3,IP \ save IP,S,T
- LO2HI
- UM/MOD \ -- uREMlo uQUOTlo
- HI2LO
- POPM #3,IP \ restore T,S,IP
- CMP #0,T \ T=DVDhi --> REM_sign
- S< IF
- XOR #-1,0(PSP)
- ADD #1,0(PSP)
- THEN
- XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
- CMP #0,T \ -- n3 u4 T=quot_sign
- S< IF
- XOR #-1,TOS
- ADD #1,TOS
- THEN \ -- n3 n4 S=divisor
-
- CMP #0,0(PSP) \ remainder <> 0 ?
- 0<> IF
- CMP #1,TOS \ quotient < 1 ?
+ CODE FM/MOD
+ MOV TOS,S \ S=DIV
+ MOV @PSP,T \ T=DVDhi
+ CMP #0,TOS \ n2 >= 0 ?
+ S< IF \
+ XOR #-1,TOS
+ ADD #1,TOS \ -- d1 u2
+ THEN
+ CMP #0,0(PSP) \ d1hi >= 0 ?
+ S< IF \
+ XOR #-1,2(PSP) \ d1lo
+ XOR #-1,0(PSP) \ d1hi
+ ADD #1,2(PSP) \ d1lo+1
+ ADDC #0,0(PSP) \ d1hi+C
+ THEN \ -- uDVDlo uDVDhi uDIVlo
+ PUSHM #3,IP \ save IP,S,T
+ LO2HI
+ UM/MOD \ -- uREMlo uQUOTlo
+ HI2LO
+ POPM #3,IP \ restore T,S,IP
+ CMP #0,T \ T=DVDhi --> REM_sign
S< IF
- ADD S,0(PSP) \ add divisor to remainder
- SUB #1,TOS \ decrement quotient
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP)
THEN
- THEN
- MOV @IP+,PC
- ENDCODE
- [THEN]
+ XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
+ CMP #0,T \ -- n3 u4 T=quot_sign
+ S< IF
+ XOR #-1,TOS
+ ADD #1,TOS
+ THEN \ -- n3 n4 S=divisor
+
+ CMP #0,0(PSP) \ remainder <> 0 ?
+ 0<> IF
+ CMP #1,TOS \ quotient < 1 ?
+ S< IF
+ ADD S,0(PSP) \ add divisor to remainder
+ SUB #1,TOS \ decrement quotient
+ THEN
+ THEN
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
- [ELSE] ; SYMETRIC DIVISION
+ [ELSE]
+ [UNDEFINED] SM/REM [IF]
\ https://forth-standard.org/standard/core/SMDivREM
\ SM/REM DVDlo DVDhi DIV -- r3 q4 symmetric signed div
- [UNDEFINED] SM/REM
- [IF]
- CODE SM/REM
- MOV TOS,S \ S=DIV
- MOV @PSP,T \ T=DVDhi
- CMP #0,TOS \ n2 >= 0 ?
- S< IF \
- XOR #-1,TOS
- ADD #1,TOS \ -- d1 u2
- THEN
- CMP #0,0(PSP) \ d1hi >= 0 ?
- S< IF \
- XOR #-1,2(PSP) \ d1lo
- XOR #-1,0(PSP) \ d1hi
- ADD #1,2(PSP) \ d1lo+1
- ADDC #0,0(PSP) \ d1hi+C
- THEN \ -- uDVDlo uDVDhi uDIVlo
- PUSHM #3,IP \ save IP,S,T
- LO2HI
- UM/MOD \ -- uREMlo uQUOTlo
- HI2LO
- POPM #3,IP \ restore T,S,IP
- CMP #0,T \ T=DVDhi --> REM_sign
- S< IF
- XOR #-1,0(PSP)
- ADD #1,0(PSP)
- THEN
- XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
- CMP #0,T \ -- n3 u4 T=quot_sign
- S< IF
- XOR #-1,TOS
- ADD #1,TOS
- THEN \ -- n3 n4 S=divisor
- MOV @IP+,PC
- ENDCODE
- [THEN]
+ CODE SM/REM
+ MOV TOS,S \ S=DIV
+ MOV @PSP,T \ T=DVDhi
+ CMP #0,TOS \ n2 >= 0 ?
+ S< IF \
+ XOR #-1,TOS
+ ADD #1,TOS \ -- d1 u2
+ THEN
+ CMP #0,0(PSP) \ d1hi >= 0 ?
+ S< IF \
+ XOR #-1,2(PSP) \ d1lo
+ XOR #-1,0(PSP) \ d1hi
+ ADD #1,2(PSP) \ d1lo+1
+ ADDC #0,0(PSP) \ d1hi+C
+ THEN \ -- uDVDlo uDVDhi uDIVlo
+ PUSHM #3,IP \ save IP,S,T
+ LO2HI
+ UM/MOD \ -- uREMlo uQUOTlo
+ HI2LO
+ POPM #3,IP \ restore T,S,IP
+ CMP #0,T \ T=DVDhi --> REM_sign
+ S< IF
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP)
+ THEN
+ XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
+ CMP #0,T \ -- n3 u4 T=quot_sign
+ S< IF
+ XOR #-1,TOS
+ ADD #1,TOS
+ THEN \ -- n3 n4 S=divisor
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
[THEN]
+ [UNDEFINED] / [IF]
\ https://forth-standard.org/standard/core/Div
\ / n1 n2 -- n3 signed quotient
- [UNDEFINED] /
- [IF]
: /
>R DUP 0< R>
- [ KERNEL_ADDON @ 0< ] [IF]
- FM/MOD
- [ELSE]
- SM/REM
+ [ KERNEL_ADDON @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
[THEN]
NIP
;
[THEN]
-\ https://forth-standard.org/standard/core/Fetch
-\ @ c-addr -- char fetch char from memory
- [UNDEFINED] @
- [IF]
- CODE @
- MOV @TOS,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
-\ https://forth-standard.org/standard/core/Store
-\ ! x a-addr -- store cell in memory
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @PSP+,0(TOS) \ 4
- MOV @PSP+,TOS \ 2
- MOV @IP+,PC \ 4
- ENDCODE
- [THEN]
-
+ [UNDEFINED] C@ [IF]
\ https://forth-standard.org/standard/core/CFetch
\ C@ c-addr -- char fetch char from memory
- [UNDEFINED] C@
- [IF]
CODE C@
MOV.B @TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] SWAP [IF]
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
CODE SWAP
MOV @PSP,W \ 2
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER
- [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] ROT [IF]
\ https://forth-standard.org/standard/core/ROT
\ ROT x1 x2 x3 -- x2 x3 x1
- [UNDEFINED] ROT
- [IF]
CODE ROT
MOV @PSP,W \ 2 fetch x2
MOV TOS,0(PSP) \ 3 store x3
ENDCODE
[THEN]
+ [UNDEFINED] - [IF]
\ https://forth-standard.org/standard/core/Minus
\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
- [UNDEFINED] -
- [IF]
CODE -
SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
XOR #-1,TOS \ 1
ENDCODE
[THEN]
+ [UNDEFINED] < [IF] \ define < and >
\ https://forth-standard.org/standard/core/less
\ < n1 n2 -- flag test n1<n2, signed
- [UNDEFINED] <
- [IF] \ define < and >
CODE <
SUB @PSP+,TOS \ 1 TOS=n2-n1
S< ?GOTO FW1 \ 2 signed
ENDCODE
[THEN]
+ [UNDEFINED] IF [IF] \ define IF THEN
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF
- [IF] \ define IF THEN
- CODE IF \ immediate
- SUB #2,PSP \
- MOV TOS,0(PSP) \
- MOV &DP,TOS \ -- HERE
- ADD #4,&DP \ compile one word, reserve one word
- MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
- ADD #2,TOS \ -- HERE+2=IFadr
+ CODE IF \ immediate
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ MOV &DP,TOS \ -- HERE
+ ADD #4,&DP \ compile one word, reserve one word
+ MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ ADD #2,TOS \ -- HERE+2=IFadr
MOV @IP+,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/THEN
\ THEN IFadr -- resolve forward branch
- CODE THEN \ immediate
- MOV &DP,0(TOS) \ -- IFadr
- MOV @PSP+,TOS \ --
+ CODE THEN \ immediate
+ MOV &DP,0(TOS) \ -- IFadr
+ MOV @PSP+,TOS \ --
MOV @IP+,PC
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] ELSE [IF]
\ https://forth-standard.org/standard/core/ELSE
\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
- [UNDEFINED] ELSE
- [IF]
- CODE ELSE \ immediate
- ADD #4,&DP \ make room to compile two words
- MOV &DP,W \ W=HERE+4
- MOV #BRAN,-4(W)
- MOV W,0(TOS) \ HERE+4 ==> [IFadr]
- SUB #2,W \ HERE+2
- MOV W,TOS \ -- ELSEadr
+ CODE ELSE \ immediate
+ ADD #4,&DP \ make room to compile two words
+ MOV &DP,W \ W=HERE+4
+ MOV #BRAN,-4(W)
+ MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+ SUB #2,W \ HERE+2
+ MOV W,TOS \ -- ELSEadr
MOV @IP+,PC
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] TO [IF]
\ https://forth-standard.org/standard/core/TO
- [UNDEFINED] TO
- [IF]
CODE TO
BIS #UF9,SR
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] DOES> [IF]
\ https://forth-standard.org/standard/core/DOES
\ DOES> -- set action for the latest CREATEd definition
- [UNDEFINED] DOES>
- [IF]
CODE DOES>
- MOV &LAST_CFA,W \ W = CFA of CREATEd word
- MOV #DODOES,0(W) \ replace CFA (CALL rDOCON) by new CFA (CALL rDODOES)
- MOV IP,2(W) \ replace PFA by the address after DOES> as execution address
+ MOV &LAST_CFA,W \ W = CFA of CREATEd word
+ MOV #DODOES,0(W) \ replace CFA (CALL rDOCON) by new CFA (CALL rDODOES)
+ MOV IP,2(W) \ replace PFA by the address after DOES> as execution address
MOV @RSP+,IP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] SPACES [IF]
\ https://forth-standard.org/standard/core/SPACES
\ SPACES n -- output n spaces
- [UNDEFINED] SPACES
- [IF]
CODE SPACES
CMP #0,TOS
0<> IF
ENDCODE
[THEN]
+ [UNDEFINED] 2@ [IF]
\ https://forth-standard.org/standard/core/TwoFetch
\ 2@ a-addr -- x1 x2 fetch 2 cells ; the lower address will appear on top of stack
- [UNDEFINED] 2@
- [IF]
CODE 2@
SUB #2,PSP
MOV 2(TOS),0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] 2! [IF]
\ https://forth-standard.org/standard/core/TwoStore
\ 2! x1 x2 a-addr -- store 2 cells ; the top of stack is stored at the lower adr
- [UNDEFINED] 2!
- [IF]
CODE 2!
MOV @PSP+,0(TOS)
MOV @PSP+,2(TOS)
ENDCODE
[THEN]
+ [UNDEFINED] 2DUP [IF]
\ https://forth-standard.org/standard/core/TwoDUP
\ 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
- [UNDEFINED] 2DUP
- [IF]
CODE 2DUP
SUB #4,PSP \ -- x1 x x x2
MOV TOS,2(PSP) \ -- x1 x2 x x2
ENDCODE
[THEN]
+ [UNDEFINED] 2DROP [IF]
\ https://forth-standard.org/standard/core/TwoDROP
\ 2DROP x1 x2 -- drop 2 cells
- [UNDEFINED] 2DROP
- [IF]
CODE 2DROP
ADD #2,PSP
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] 2SWAP [IF]
\ https://forth-standard.org/standard/core/TwoSWAP
\ 2SWAP x1 x2 x3 x4 -- x3 x4 x1 x2
- [UNDEFINED] 2SWAP
- [IF]
CODE 2SWAP
MOV @PSP,W \ -- x1 x2 x3 x4 W=x3
MOV 4(PSP),0(PSP) \ -- x1 x2 x1 x4
ENDCODE
[THEN]
+ [UNDEFINED] 2OVER [IF]
\ https://forth-standard.org/standard/core/TwoOVER
\ 2OVER x1 x2 x3 x4 -- x1 x2 x3 x4 x1 x2
- [UNDEFINED] 2OVER
- [IF]
CODE 2OVER
SUB #4,PSP \ -- x1 x2 x3 x x x4
MOV TOS,2(PSP) \ -- x1 x2 x3 x4 x x4
ENDCODE
[THEN]
+ [UNDEFINED] 2>R [IF]
\ https://forth-standard.org/standard/core/TwotoR
\ ( x1 x2 -- ) ( R: -- x1 x2 ) Transfer cell pair x1 x2 to the return stack.
- [UNDEFINED] 2>R
- [IF]
CODE 2>R
PUSH @PSP+
PUSH TOS
ENDCODE
[THEN]
+ [UNDEFINED] 2R@ [IF]
\ https://forth-standard.org/standard/core/TwoRFetch
\ ( -- x1 x2 ) ( R: x1 x2 -- x1 x2 ) Copy cell pair x1 x2 from the return stack.
- [UNDEFINED] 2R@
- [IF]
CODE 2R@
SUB #4,PSP
MOV TOS,2(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] 2R> [IF]
\ https://forth-standard.org/standard/core/TwoRfrom
\ ( -- x1 x2 ) ( R: x1 x2 -- ) Transfer cell pair x1 x2 from the return stack
- [UNDEFINED] 2R>
- [IF]
CODE 2R>
SUB #4,PSP
MOV TOS,2(PSP)
ENDCODE
[THEN]
-\ ===============================================
-\ DOUBLE word set
-\ ===============================================
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+; ===============================================
+; DOUBLE word set
+; ===============================================
+ [UNDEFINED] D. [IF]
\ https://forth-standard.org/standard/double/Dd
\ D. dlo dhi -- display d (signed)
- [UNDEFINED] D.
- [IF]
CODE D.
- MOV TOS,S \ S will be pushed as sign
- MOV #U.+10,PC \ U. + 10 = D.
+ MOV TOS,S \ S will be pushed as sign by DDOT
+ MOV #D.,PC \ U. + 10 = DDOT
ENDCODE
[THEN]
+ [UNDEFINED] 2ROT [IF]
\ https://forth-standard.org/standard/double/TwoROT
\ Rotate the top three cell pairs on the stack bringing cell pair x1 x2 to the top of the stack.
- [UNDEFINED] 2ROT
- [IF]
CODE 2ROT
MOV 8(PSP),X \ 3
MOV 6(PSP),Y \ 3
ENDCODE
[THEN]
+ [UNDEFINED] D>S [IF]
\ https://forth-standard.org/standard/double/DtoS
\ D>S d -- n double prec -> single.
- [UNDEFINED] D>S
- [IF]
CODE D>S
MOV @PSP+,TOS
NEXT
ENDCODE
[THEN]
+ [UNDEFINED] D0= [IF] \ define: D0= D0< D= D< DU<
+
\ https://forth-standard.org/standard/double/DZeroEqual
- [UNDEFINED] D0=
- [IF]
CODE D0=
+ ADD #2,PSP
CMP #0,TOS
MOV #0,TOS
0= IF
- CMP #0,0(PSP)
+ CMP #0,-2(PSP)
0= IF
- MOV #-1,TOS
+BW1 MOV #-1,TOS
THEN
THEN
- ADD #2,PSP
+BW2 AND #-1,TOS \ to set N, Z flags
NEXT
ENDCODE
- [THEN]
\ https://forth-standard.org/standard/double/DZeroless
- [UNDEFINED] D0<
- [IF]
CODE D0<
+ ADD #2,PSP
CMP #0,TOS
MOV #0,TOS
- S< IF
- MOV #-1,TOS
- THEN
- ADD #2,PSP
- AND #-1,TOS \ to set N, Z flags
- NEXT
+ S< ?GOTO BW1
+ GOTO BW2
ENDCODE
- [THEN]
\ https://forth-standard.org/standard/double/DEqual
- [UNDEFINED] D=
- [IF]
CODE D=
- CMP TOS,2(PSP) \ 3 ud1H - ud2H
- MOV #0,TOS \ 1
- 0= IF \ 2
- CMP @PSP,4(PSP) \ 4 ud1L - ud2L
- 0= IF \ 2
- MOV #-1,TOS \ 1
- THEN
- THEN
- ADD #6,PSP \ 2
- MOV @IP+,PC \ 4
+ ADD #6,PSP \ 2
+ CMP TOS,-4(PSP) \ 3 ud1H - ud2H
+ MOV #0,TOS \ 1
+ 0<> ?GOTO BW2 \ 2
+ CMP -6(PSP),-2(PSP) \ 4 ud1L - ud2L
+ 0= ?GOTO BW1 \ 2
+ GOTO BW2
ENDCODE
- [THEN]
\ https://forth-standard.org/standard/double/Dless
\ flag is true if and only if d1 is less than d2
- [UNDEFINED] D<
- [IF]
CODE D<
- CMP TOS,2(PSP) \ 3 d1H - d2H
- MOV #0,TOS \ 1
- S< IF \ 2
- MOV #-1,TOS \ 1
- THEN
- 0= IF \ 2
- CMP @PSP,4(PSP) \ 4 d1L - d2L
- U< IF \ 2
- MOV #-1,TOS \ 1
- THEN
+ ADD #6,PSP \ 2
+ CMP TOS,-4(PSP) \ 3 d1H - d2H
+ MOV #0,TOS \ 1
+ S< IF
+BW1 MOV #-1,TOS
THEN
- ADD #6,PSP \ 2
- MOV @IP+,PC \ 4
+BW3 0<> ?GOTO BW2 \ 2
+ CMP -6(PSP),-2(PSP) \ 4 d1L - d2L
+ U>= ?GOTO BW2 \ to set N, Z flags
+ U< ?GOTO BW1 \ 2
ENDCODE
- [THEN]
\ https://forth-standard.org/standard/double/DUless
\ flag is true if and only if ud1 is less than ud2
- [UNDEFINED] DU<
- [IF]
CODE DU<
- CMP TOS,2(PSP) \ 3 ud1H - ud2H
- MOV #0,TOS \ 1
- U< IF \ 2
- MOV #-1,TOS \ 1
- THEN
- 0= IF \ 2
- CMP @PSP,4(PSP) \ 4 ud1L - ud2L
- U< IF \ 2
- MOV #-1,TOS \ 1
- THEN
- THEN
- ADD #6,PSP \ 2
- MOV @IP+,PC \ 4
+ ADD #6,PSP \ 2
+ CMP TOS,-4(PSP) \ 3 ud1H - ud2H
+ MOV #0,TOS \ 1
+ U>= ?GOTO BW3
+ U< ?GOTO BW1 \ 4
ENDCODE
[THEN]
+ [UNDEFINED] D+ [IF] \ define: D+ M+
\ https://forth-standard.org/standard/double/DPlus
- [UNDEFINED] D+
- [IF]
CODE D+
BW1 ADD @PSP+,2(PSP)
ADDC @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] D- [IF]
\ https://forth-standard.org/standard/double/DMinus
- [UNDEFINED] D-
- [IF]
CODE D-
SUB @PSP+,2(PSP)
SUBC TOS,0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] DNEGATE [IF] \ define DNEGATE DABS
\ https://forth-standard.org/standard/double/DNEGATE
- [UNDEFINED] DNEGATE
- [IF]
CODE DNEGATE
- XOR #-1,0(PSP)
+BW1 XOR #-1,0(PSP)
XOR #-1,TOS
ADD #1,0(PSP)
ADDC #0,TOS
MOV @IP+,PC \ 4
ENDCODE
- [THEN]
\ https://forth-standard.org/standard/double/DABS
\ DABS d1 -- |d1| absolute value
- [UNDEFINED] DABS
- [IF]
CODE DABS
CMP #0,TOS \ 1
- 0>= IF
- MOV @IP+,PC
- THEN
- MOV #DNEGATE,PC
+ 0< ?GOTO BW1
+ MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] D2/ [IF]
\ https://forth-standard.org/standard/double/DTwoDiv
- [UNDEFINED] D2/
- [IF]
CODE D2/
RRA TOS
RRC 0(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] D2* [IF]
\ https://forth-standard.org/standard/double/DTwoTimes
- [UNDEFINED] D2*
- [IF]
CODE D2*
ADD @PSP,0(PSP)
ADDC TOS,TOS
ENDCODE
[THEN]
+ [UNDEFINED] DMAX [IF]
\ https://forth-standard.org/standard/double/DMAX
- [UNDEFINED] DMAX
- [IF]
: DMAX \ -- d1 d2
2OVER 2OVER \ -- d1 d2 d1 d2
D< IF \ -- d1 d2
;
[THEN]
+ [UNDEFINED] DMIN [IF]
\ https://forth-standard.org/standard/double/DMIN
- [UNDEFINED] DMIN
- [IF]
: DMIN \ -- d1 d2
2OVER 2OVER \ -- d1 d2 d1 d2
D< IF \ -- d1 d2
;
[THEN]
- RST_SET
-\ \ https://forth-standard.org/standard/core/Equal
-\ \ = x1 x2 -- flag test x1=x2
-\ [UNDEFINED] =
-\ [IF]
-\ CODE =
-\ SUB @PSP+,TOS \ 2
-\ 0<> IF \ 2
-\ AND #0,TOS \ 1
-\ MOV @IP+,PC \ 4
-\ THEN
-\ XOR #-1,TOS \ 1 flag Z = 1
-\ MOV @IP+,PC \ 4
-\ ENDCODE
-\ [THEN]
-\
-\ \ https://forth-standard.org/standard/core/Uless
-\ \ U< u1 u2 -- flag test u1<u2, unsigned
-\ [UNDEFINED] U<
-\ [IF]
-\ CODE U<
-\ SUB @PSP+,TOS \ 2 u2-u1
-\ 0<> IF
-\ MOV #-1,TOS \ 1
-\ U< IF \ 2 flag
-\ AND #0,TOS \ 1 flag Z = 1
-\ THEN
-\ THEN
-\ MOV @IP+,PC \ 4
-\ ENDCODE
-\ [THEN]
-\
-\ $81EF DEVICEID @ U<
-\ DEVICEID @ $81F3 U<
-\ =
+ [UNDEFINED] M*/ [IF]
+\ https://forth-standard.org/standard/double/MTimesDiv
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
+ RST_SET
- KERNEL_ADDON HMPY TSTBIT \ hardware MPY ?
-
- RST_RET
-
- [IF] ; MSP430FRxxxx with hardware_MPY
-
-\ https://forth-standard.org/standard/double/MTimesDiv
- [UNDEFINED] M*/
- [IF]
- CODE M*/ \ d1 * n1 / +n2 -- d2
- MOV 4(PSP),&MPYS32L \ 5 Load 1st operand d1lo
- MOV 2(PSP),&MPYS32H \ 5 d1hi
- MOV @PSP+,&OP2 \ 4 -- d1 n2 load 2nd operand n1
- MOV TOS,T \ T = DIV
- NOP3
- MOV &RES0,S \ 3 S = RESlo
- MOV &RES1,TOS \ 3 TOS = RESmi
- MOV &RES2,W \ 3 W = REShi
- MOV #0,rDOCON \ clear sign flag
- CMP #0,W \ negative product ?
- S< IF \ compute ABS value if yes
- XOR #-1,S
- XOR #-1,TOS
- XOR #-1,W
- ADD #1,S
- ADDC #0,TOS
- ADDC #0,W
- MOV #-1,rDOCON \ set sign flag
- THEN
+ CODE TSTBIT \ addr bit_mask -- true/flase flag
+ MOV @PSP+,X
+ AND @X,TOS
+ MOV @IP+,PC
+ ENDCODE
+
+ KERNEL_ADDON HMPY TSTBIT \ hardware MPY ?
+
+ RST_RET \ remove TSTBIT definition
+
+ [IF] ; MSP430FRxxxx with hardware_MPY
+
+ CODE M*/ \ d1 * n1 / +n2 -- d2
+ MOV 4(PSP),&MPYS32L \ 5 Load 1st operand d1lo
+ MOV 2(PSP),&MPYS32H \ 5 d1hi
+ MOV @PSP+,&OP2 \ 4 -- d1 n2 load 2nd operand n1
+ MOV TOS,T \ T = DIV
+ NOP3
+ MOV &RES0,S \ 3 S = RESlo
+ MOV &RES1,TOS \ 3 TOS = RESmi
+ MOV &RES2,W \ 3 W = REShi
+ MOV #0,rDOCON \ clear sign flag
+ CMP #0,W \ negative product ?
+ S< IF \ compute ABS value if yes
+ XOR #-1,S
+ XOR #-1,TOS
+ XOR #-1,W
+ ADD #1,S
+ ADDC #0,TOS
+ ADDC #0,W
+ MOV #-1,rDOCON \ set sign flag
+ THEN
- [ELSE] ; no hardware multiplier
-\ https://forth-standard.org/standard/double/MTimesDiv
- [UNDEFINED] M*/
- [IF]
- CODE M*/ \ d1lo d1hi n1 +n2 -- d2lo d2hi
- MOV #0,rDOCON \ rDOCON = sign
- CMP #0,2(PSP) \ d1 < 0 ?
- S< IF
- XOR #-1,4(PSP)
- XOR #-1,2(PSP)
- ADD #1,4(PSP)
- ADDC #0,2(PSP)
- MOV #-1,rDOCON
- THEN \ ud1
- CMP #0,0(PSP) \ n1 < 0 ?
- S< IF
- XOR #-1,0(PSP)
- ADD #1,0(PSP) \ u1
- XOR #-1,rDOCON
- THEN \ let's process UM* -- ud1lo ud1hi u1 +n2
- MOV 4(PSP),Y \ 3 uMDlo
- MOV 2(PSP),T \ 3 uMDhi
- MOV @PSP+,S \ 2 uMRlo -- ud1lo ud1hi +n2
- MOV #0,rDODOES \ 1 uMDlo=0
- MOV #0,2(PSP) \ 3 uRESlo=0
- MOV #0,0(PSP) \ 3 uRESmi=0 -- uRESlo uRESmi +n2
- MOV #0,W \ 1 uREShi=0
- MOV #1,X \ 1 BIT TEST REGlo
- BEGIN BIT X,S \ 1 test actual bit in uMRlo
- 0<> IF ADD Y,2(PSP) \ 3 IF 1: ADD uMDlo TO uRESlo
- ADDC T,0(PSP) \ 3 ADDC uMDmi TO uRESmi
- ADDC rDODOES,W \ 1 ADDC uMRlo TO uREShi
- THEN ADD Y,Y \ 1 (RLA LSBs) uMDlo *2
- ADDC T,T \ 1 (RLC MSBs) uMDhi *2
- ADDC rDODOES,rDODOES \ 1 (RLA LSBs) uMDlo *2
- ADD X,X \ 1 (RLA) NEXT BIT TO TEST
- U>= UNTIL \ 1 IF BIT IN CARRY: FINISHED W=uREShi
-\ TOS +n2
-\ W REShi
-\ 0(PSP) RESmi
-\ 2(PSP) RESlo
- MOV TOS,T
- MOV @PSP,TOS
- MOV 2(PSP),S
- [THEN]
+ [ELSE] ; no hardware multiplier
+
+ CODE M*/ \ d1lo d1hi n1 +n2 -- d2lo d2hi
+ MOV #0,rDOCON \ rDOCON = sign
+ CMP #0,2(PSP) \ d1 < 0 ?
+ S< IF
+ XOR #-1,4(PSP)
+ XOR #-1,2(PSP)
+ ADD #1,4(PSP)
+ ADDC #0,2(PSP)
+ MOV #-1,rDOCON
+ THEN \ ud1
+ CMP #0,0(PSP) \ n1 < 0 ?
+ S< IF
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP) \ u1
+ XOR #-1,rDOCON
+ THEN \ let's process UM* -- ud1lo ud1hi u1 +n2
+ MOV 4(PSP),Y \ 3 uMDlo
+ MOV 2(PSP),T \ 3 uMDhi
+ MOV @PSP+,S \ 2 uMRlo -- ud1lo ud1hi +n2
+ MOV #0,rDODOES \ 1 uMDlo=0
+ MOV #0,2(PSP) \ 3 uRESlo=0
+ MOV #0,0(PSP) \ 3 uRESmi=0 -- uRESlo uRESmi +n2
+ MOV #0,W \ 1 uREShi=0
+ MOV #1,X \ 1 BIT TEST REGlo
+ BEGIN BIT X,S \ 1 test actual bit in uMRlo
+ 0<> IF ADD Y,2(PSP) \ 3 IF 1: ADD uMDlo TO uRESlo
+ ADDC T,0(PSP) \ 3 ADDC uMDmi TO uRESmi
+ ADDC rDODOES,W \ 1 ADDC uMRlo TO uREShi
+ THEN ADD Y,Y \ 1 (RLA LSBs) uMDlo *2
+ ADDC T,T \ 1 (RLC MSBs) uMDhi *2
+ ADDC rDODOES,rDODOES \ 1 (RLA LSBs) uMDlo *2
+ ADD X,X \ 1 (RLA) NEXT BIT TO TEST
+ U>= UNTIL \ 1 IF BIT IN CARRY: FINISHED W=uREShi
+\ TOS +n2
+\ W REShi
+\ 0(PSP) RESmi
+\ 2(PSP) RESlo
+ MOV TOS,T
+ MOV @PSP,TOS
+ MOV 2(PSP),S
[THEN] ; endcase of software/hardware_MPY
ENDCODE
[THEN]
+ [UNDEFINED] 2VARIABLE [IF]
\ https://forth-standard.org/standard/double/TwoVARIABLE
- [UNDEFINED] 2VARIABLE
- [IF]
: 2VARIABLE \ --
CREATE
HI2LO
ADD #4,&DP
MOV @RSP+,IP
- NEXT
+ MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 2CONSTANT [IF]
\ https://forth-standard.org/standard/double/TwoCONSTANT
- [UNDEFINED] 2CONSTANT
- [IF]
: 2CONSTANT \ udlo/dlo/Flo udhi/dhi/Shi -- to create double or s15q16 CONSTANT
CREATE
- , , \ compile Shi then Flo
+ , , \ compile hi then lo
DOES>
2@ \ execution part
;
[THEN]
+ [UNDEFINED] 2VALUE [IF]
\ https://forth-standard.org/standard/double/TwoVALUE
- [UNDEFINED] 2VALUE
- [IF]
: 2VALUE \ x1 x2 "<spaces>name" --
CREATE , , \ compile Shi then Flo
DOES>
[THEN]
+ [UNDEFINED] 2LITERAL [IF]
\ https://forth-standard.org/standard/double/TwoLITERAL
- [UNDEFINED] 2LITERAL
- [IF]
- CODE 2LITERAL
- BIS #UF9,SR \ see LITERAL
- MOV #LITERAL,PC
- ENDCODE IMMEDIATE
+ CODE 2LITERAL
+ BIS #UF9,SR \ see LITERAL
+ MOV #LITERAL,PC
+ ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] D.R [IF]
\ https://forth-standard.org/standard/double/DDotR
\ D.R d n --
- [UNDEFINED] D.R
- [IF]
: D.R
>R SWAP OVER DABS <# #S ROT SIGN #>
R> OVER - SPACES TYPE
RST_SET
-\ ==============================================================================
+ [THEN] \ endof [UNDEFINED] {DOUBLE}
+
+; -------------------------------
; Complement to pass DOUBLE TESTS
-\ ==============================================================================
+; -------------------------------
+
+ [UNDEFINED] SWAP [IF]
+\ https://forth-standard.org/standard/core/SWAP
+\ SWAP x1 x2 -- x2 x1 swap top two items
+ CODE SWAP
+ MOV @PSP,W \ 2
+ MOV TOS,0(PSP) \ 3
+ MOV W,TOS \ 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+ [UNDEFINED] VARIABLE [IF]
\ https://forth-standard.org/standard/core/VARIABLE
-\ VARIABLE <name> -- define a Forth VARIABLE
- [UNDEFINED] VARIABLE
- [IF]
+\ VARIABLE <name> -- define a Forth VARIABLE
: VARIABLE
CREATE
HI2LO
- MOV #DOVAR,-4(W) \ CFA = CALL rDOVAR
+ MOV #DOVAR,-4(W) \ CFA = CALL rDOVAR
MOV @RSP+,IP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CONSTANT [IF]
\ https://forth-standard.org/standard/core/CONSTANT
-\ CONSTANT <name> n -- define a Forth CONSTANT
- [UNDEFINED] CONSTANT
- [IF]
+\ CONSTANT <name> n -- define a Forth CONSTANT
: CONSTANT
CREATE
HI2LO
- MOV TOS,-2(W) \ PFA = n
+ MOV TOS,-2(W) \ PFA = n
MOV @PSP+,TOS
MOV @RSP+,IP
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CELLS [IF]
\ https://forth-standard.org/standard/core/CELLS
\ CELLS n1 -- n2 cells->adrs units
- [UNDEFINED] CELLS
- [IF]
CODE CELLS
ADD TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] DEPTH [IF]
\ https://forth-standard.org/standard/core/DEPTH
\ DEPTH -- +n number of items on stack, must leave 0 if stack empty
- [UNDEFINED] DEPTH
- [IF]
CODE DEPTH
MOV TOS,-2(PSP)
MOV #PSTACK,TOS
ENDCODE
[THEN]
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
+ [UNDEFINED] IF [IF] \ define IF THEN
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
+ CODE IF \ immediate
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ MOV &DP,TOS \ -- HERE
+ ADD #4,&DP \ compile one word, reserve one word
+ MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ ADD #2,TOS \ -- HERE+2=IFadr
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/THEN
+\ THEN IFadr -- resolve forward branch
+ CODE THEN \ immediate
+ MOV &DP,0(TOS) \ -- IFadr
+ MOV @PSP+,TOS \ --
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE [IF]
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+ CODE ELSE \ immediate
+ ADD #4,&DP \ make room to compile two words
+ MOV &DP,W \ W=HERE+4
+ MOV #BRAN,-4(W)
+ MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+ SUB #2,W \ HERE+2
+ MOV W,TOS \ -- ELSEadr
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
\ https://forth-standard.org/standard/core/DO
\ DO -- DOadr L: -- 0
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] I [IF]
\ https://forth-standard.org/standard/core/I
\ I -- n R: sys1 sys2 -- sys1 sys2
\ get the innermost loop index
- [UNDEFINED] I
- [IF]
CODE I
SUB #2,PSP \ 1 make room in TOS
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] =
- [IF]
CODE =
SUB @PSP+,TOS \ 2
0<> IF \ 2
ENDCODE
[THEN]
+ [UNDEFINED] 0= [IF]
\ https://forth-standard.org/standard/core/ZeroEqual
\ 0= n/u -- flag return true if TOS=0
- [UNDEFINED] 0=
- [IF]
CODE 0=
SUB #1,TOS \ borrow (clear cy) if TOS was 0
SUBC TOS,TOS \ TOS=-1 if borrow was set
ENDCODE
[THEN]
+ [UNDEFINED] SOURCE [IF]
\ https://forth-standard.org/standard/core/SOURCE
\ SOURCE -- adr u of current input buffer
- [UNDEFINED] SOURCE
- [IF]
CODE SOURCE
SUB #4,PSP
MOV TOS,2(PSP)
ENDCODE
[THEN]
+ [UNDEFINED] >IN [IF]
\ https://forth-standard.org/standard/core/toIN
\ C >IN -- a-addr holds offset in input stream
- [UNDEFINED] >IN
- [IF]
TOIN CONSTANT >IN
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+
- [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] CHAR [IF]
\ https://forth-standard.org/standard/core/CHAR
\ CHAR -- char parse ASCII character
- [UNDEFINED] CHAR
- [IF]
: CHAR
$20 WORD 1+ C@
;
[THEN]
+ [UNDEFINED] [CHAR] [IF]
\ https://forth-standard.org/standard/core/BracketCHAR
\ [CHAR] -- compile character literal
- [UNDEFINED] [CHAR]
- [IF]
: [CHAR]
CHAR POSTPONE LITERAL
; IMMEDIATE
[THEN]
+ [UNDEFINED] 2/ [IF]
\ https://forth-standard.org/standard/core/TwoDiv
\ 2/ x1 -- x2 arithmetic right shift
- [UNDEFINED] 2/
- [IF]
CODE 2/
RRA TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] INVERT [IF]
\ https://forth-standard.org/standard/core/INVERT
\ INVERT x1 -- x2 bitwise inversion
- [UNDEFINED] INVERT
- [IF]
CODE INVERT
XOR #-1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] RSHIFT [IF]
\ https://forth-standard.org/standard/core/RSHIFT
\ RSHIFT x1 u -- x2 logical R7 shift u places
- [UNDEFINED] RSHIFT
- [IF]
CODE RSHIFT
MOV @PSP+,W
AND #$1F,TOS \ no need to shift more than 16
ENDCODE
[THEN]
+ [UNDEFINED] S>D [IF]
\ https://forth-standard.org/standard/core/StoD
\ S>D n -- d single -> double prec.
- [UNDEFINED] S>D
- [IF]
: S>D
DUP 0<
;
[THEN]
+ [UNDEFINED] 1- [IF]
\ https://forth-standard.org/standard/core/OneMinus
\ 1- n1/u1 -- n2/u2 subtract 1 from TOS
- [UNDEFINED] 1-
- [IF]
CODE 1-
SUB #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] NEGATE [IF]
\ https://forth-standard.org/standard/core/NEGATE
\ C NEGATE x1 -- x2 two's complement
- [UNDEFINED] NEGATE
- [IF]
CODE NEGATE
XOR #-1,TOS
ADD #1,TOS
ENDCODE
[THEN]
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE
[THEN]
+ [UNDEFINED] CHARS [IF]
\ https://forth-standard.org/standard/core/CHARS
\ CHARS n1 -- n2 chars->adrs units
- [UNDEFINED] CHARS
- [IF]
CODE CHARS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] MOVE [IF]
\ https://forth-standard.org/standard/core/MOVE
\ MOVE addr1 addr2 u -- smart move
\ VERSION FOR 1 ADDRESS UNIT = 1 CHAR
- [UNDEFINED] MOVE
- [IF]
CODE MOVE
MOV TOS,W \ W = cnt
MOV @PSP+,Y \ Y = addr2 = dst
ENDCODE
[THEN]
+ [UNDEFINED] DECIMAL [IF]
\ https://forth-standard.org/standard/core/DECIMAL
- [UNDEFINED] DECIMAL
- [IF]
CODE DECIMAL
MOV #$0A,&BASEADR
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] BASE [IF]
\ https://forth-standard.org/standard/core/BASE
\ BASE -- a-addr holds conversion radix
- [UNDEFINED] BASE
- [IF]
BASEADR CONSTANT BASE
[THEN]
+ [UNDEFINED] ( [IF]
\ https://forth-standard.org/standard/core/p
\ ( -- skip input until char ) or EOL
- [UNDEFINED] ( ; )
- [IF]
: (
')' WORD DROP
; IMMEDIATE
[THEN]
+ [UNDEFINED] .( [IF] ; "
\ https://forth-standard.org/standard/core/Dotp
\ .( -- type comment immediatly.
- [UNDEFINED] .( ; "
- [IF]
CODE .( ; "
MOV #0,&CAPS \ CAPS OFF
COLON
')' WORD
COUNT TYPE
- $20 CAPS ! \ CAPS ON
+ $20 CAPS ! \ CAPS ON
; IMMEDIATE
[THEN]
+ [UNDEFINED] CR [IF]
\ https://forth-standard.org/standard/core/CR
\ CR -- send CR+LF to the output device
- [UNDEFINED] CR
- [IF]
- DEFER CR \ DEFERed definition, by default executes that of :NONAME
+\ DEFER CR \ DEFERed definition, by default executes :NONAME part
+ CODE CR \ replaced by this CODE definition
+ MOV #NEXT_ADR,PC
+ ENDCODE
:NONAME
'CR' EMIT 'LF' EMIT
\ - tester.fr (or ttester.fs), errorreport.fth and utilities.fth have been
\ included prior to this file
\ - the Core word set is available and tested
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING interpreter and compiler reading double numbers, with/without prefixes
T{ 1. -> 1 0 }T
T{ $-12AbCdEf. -> -313249263. }T
T{ %10010110. -> 150. }T
T{ %-10010110. -> -150. }T
-\ Check BASE is unchanged
+; Check BASE is unchanged
T{ BASE @ OLD-DBASE @ = -> TRUE }T
-\ Repeat in Hex mode
+; Repeat in Hex mode
16 OLD-DBASE ! 16 BASE !
T{ #12346789. -> BC65A5. }T
T{ #-12346789. -> -BC65A5. }T
T{ $-12AbCdEf. -> -12ABCDef. }T
T{ %10010110. -> 96. }T
T{ %-10010110. -> -96. }T
-\ Check BASE is unchanged
+; Check BASE is unchanged
T{ BASE @ OLD-DBASE @ = -> TRUE }T \ 2
DECIMAL
-\ Check number prefixes in compile mode
+; Check number prefixes in compile mode
T{ : dnmp #8327. $-2cbe. %011010111. ; dnmp -> 8327. -11454. 215. }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING 2CONSTANT
T{ 1 2 2CONSTANT 2C1 -> }T
T{ 4 5 2CONSTANT 2C3 IMMEDIATE 2C3 -> 4 5 }T
T{ : CD6 2C3 2LITERAL ; CD6 -> 4 5 }T
-\ ------------------------------------------------------------------------------
-\ Some 2CONSTANTs for the following tests
+; ----------------------------------------------------------------------------
+; Some 2CONSTANTs for the following tests
1SD MAX-INTD 2CONSTANT MAX-2INT \ 01...1
0 MIN-INTD 2CONSTANT MIN-2INT \ 10...0
MAX-2INT 2/ 2CONSTANT HI-2INT \ 001...1
MIN-2INT 2/ 2CONSTANT LO-2INT \ 110...0
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING DNEGATE
T{ 0. DNEGATE -> 0. }T
T{ MAX-2INT DNEGATE -> MIN-2INT SWAP 1+ SWAP }T
T{ MIN-2INT SWAP 1+ SWAP DNEGATE -> MAX-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D+ with small integers
T{ 0. 5. D+ -> 5. }T
T{ HI-2INT MIN-2INT D+ 1. D+ -> LO-2INT }T
T{ LO-2INT 2DUP D+ -> MIN-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D- with small integers
T{ 0. 5. D- -> -5. }T
T{ MIN-2INT MIN-2INT D- -> 0. }T
T{ MIN-2INT LO-2INT D- -> LO-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D0< D0=
T{ 0. D0< -> FALSE }T
T{ -1. D0= -> FALSE }T
T{ 0 MIN-INTD D0= -> FALSE }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D2* D2/
T{ 0. D2* -> 0. D2* }T
T{ -1. D2/ -> -1. }T
T{ MIN-2INT D2/ -> LO-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D< D=
T{ 0. 1. D< -> TRUE }T
T{ MIN-2INT LO-2INT D= -> FALSE }T
T{ MIN-2INT MAX-2INT D= -> FALSE }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING 2LITERAL 2VARIABLE
T{ : CD3 [ MAX-2INT ] 2LITERAL ; -> }T
T{ : CD7 2V3 [ 2@ ] 2LITERAL ; CD7 -> 5 6 }T
T{ : CD8 [ 6 7 ] 2V3 [ 2! ] ; 2V3 2@ -> 6 7 }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING DMAX DMIN
T{ 1. 2. DMAX -> 2. }T
T{ MIN-2INT 1. DMIN -> MIN-2INT }T
T{ MIN-2INT -1. DMIN -> MIN-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D>S DABS
T{ 1234 0 D>S -> 1234 }T
T{ MAX-2INT DABS -> MAX-2INT }T
T{ MIN-2INT 1. D+ DABS -> MAX-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING M+ M*/
T{ HI-2INT 1 M+ -> HI-2INT 1. D+ }T
T{ MIN-2INT 1 M+ -> MIN-2INT 1. D+ }T
T{ LO-2INT -1 M+ -> LO-2INT -1. D+ }T
-\ To correct the result if the division is floored, only used when
-\ necessary i.e. negative quotient and remainder <> 0
+; To correct the result if the division is floored, only used when
+; necessary i.e. negative quotient and remainder <> 0
: ?FLOORED [ -3 2 / -2 = ] LITERAL IF 1. D- THEN ;
T{ MAX-2INT LO-2INT NIP DUP NEGATE M*/ -> MAX-2INT DNEGATE }T
T{ MIN-2INT MAX-INTD DUP M*/ -> MIN-2INT }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING D. D.R
-\ Create some large double numbers
+; Create some large double numbers
MAX-2INT 71 73 M*/ 2CONSTANT DBL1
MIN-2INT 73 79 M*/ 2CONSTANT DBL2
;
T{ DOUBLEOUTPUT -> }T
-
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING 2ROT DU< (Double Number extension words)
T{ 1. 2. 3. 2ROT -> 2. 3. 1. }T
T{ MIN-2INT MAX-2INT DU< -> FALSE }T
T{ MIN-2INT LO-2INT DU< -> TRUE }T
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
TESTING 2VALUE
T{ 1111 2222 2VALUE 2VAL -> }T
T{ : TO-2VAL TO 2VAL ; 5555 6666 TO-2VAL -> }T
T{ 2VAL -> 5555 6666 }T
-\ ------------------------------------------------------------------------------
-
CR .( End of Double-Number word tests) CR
\ MSP_EXP430FR4133 CHIPSTICK_FR2433 MSP_EXP430FR2433 MSP_EXP430FR2355
\ LP_MSP430FR2476
\ MY_MSP430FR5738_2
+\ JMJ_BOX_2018_10_29
\
\ from scite editor : copy your TARGET selection in (shift+F8) parameter 1:
\ copy COMPLEMENT if used in (shift+F8) parameter 2:
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS \ ARG
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- 'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
+ 'CR' EMIT \ return to column 1, no 'LF'
+ ABORT" FastForth V4.0 please!"
RST_RET \ remove ABORT_FF_SPECS definition before resuming
;
- ABORT_FF_SPECS
+ ABORT_FF_SPECS \ run tests
+; ------------------------------------------------------------------
+; first we download the set of definitions we need, from CORE_ANS
+; ------------------------------------------------------------------
+
+ [UNDEFINED] DUP [IF] \ define DUP and DUP?
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF] \ define DUP and DUP?
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER
- [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] SWAP [IF]
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
CODE SWAP
MOV @PSP,W \ 2
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] ROT [IF]
\ https://forth-standard.org/standard/core/ROT
\ ROT x1 x2 x3 -- x2 x3 x1
- [UNDEFINED] ROT
- [IF]
CODE ROT
MOV @PSP,W \ 2 fetch x2
MOV TOS,0(PSP) \ 3 store x3
ENDCODE
[THEN]
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R
- [IF]
CODE >R
PUSH TOS
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] 0< [IF]
\ https://forth-standard.org/standard/core/Zeroless
\ 0< n -- flag true if TOS negative
- [UNDEFINED] 0<
- [IF]
CODE 0<
ADD TOS,TOS \ 1 set carry if TOS negative
SUBC TOS,TOS \ 1 TOS=-1 if carry was clear
ENDCODE
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] =
- [IF]
CODE =
SUB @PSP+,TOS \ 2
0<> IF \ 2
ENDCODE
[THEN]
+ [UNDEFINED] U< [IF] \ define U> and U>
\ https://forth-standard.org/standard/core/Uless
\ U< u1 u2 -- flag test u1<u2, unsigned
- [UNDEFINED] U<
- [IF]
CODE U<
SUB @PSP+,TOS \ 2 u2-u1
U< ?GOTO FW1
ENDCODE
[THEN]
+ [UNDEFINED] IF [IF] \ define IF and THEN
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF
- [IF] \ define IF and THEN
CODE IF
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] ELSE [IF]
\ https://forth-standard.org/standard/core/ELSE
\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
- [UNDEFINED] ELSE
- [IF]
CODE ELSE
ADD #4,&DP \ make room to compile two words
MOV &DP,W \ W=HERE+4
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] BEGIN [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
+
\ https://forth-standard.org/standard/core/BEGIN
\ BEGIN -- BEGINadr initialize backward branch
- [UNDEFINED] BEGIN
- [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
MOV #BRAN,X
GOTO BW1
ENDCODE IMMEDIATE
- [THEN]
- [UNDEFINED] WHILE
- [IF] \
\ https://forth-standard.org/standard/core/WHILE
\ WHILE BEGINadr -- WHILEadr BEGINadr
: WHILE
POSTPONE IF SWAP
; IMMEDIATE
- [THEN]
- [UNDEFINED] REPEAT
- [IF]
\ https://forth-standard.org/standard/core/REPEAT
\ REPEAT WHILEadr BEGINadr -- resolve WHILE loop
: REPEAT
; IMMEDIATE
[THEN]
-\ https://forth-standard.org/standard/core/DO
-\ DO -- DOadr L: -- 0
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
+
HDNCODE XDO \ DO run time
MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
SUB @PSP+,X \ 2
MOV TOS,Y \ 1 loop ctr = index+fudge
ADD X,Y \ 1 Y = INDEX
- PUSHM #2,X \ 4 PUSHM X,Y, i.e. PUSHM LIMIT, INDEX
+ PUSHM #Z,X \ 4 PUSHM X,Y, i.e. PUSHM LIMIT, INDEX
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
+\ https://forth-standard.org/standard/core/DO
+\ DO -- DOadr L: -- 0
CODE DO
SUB #2,PSP \
MOV TOS,0(PSP) \
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/LOOP
-\ LOOP DOadr -- L-- an an-1 .. a1 0
HDNCODE XLOOP \ LOOP run time
ADD #1,0(RSP) \ 4 increment INDEX
BW1 BIT #$100,SR \ 2 is overflow bit set?
MOV @IP+,PC \ 4 14~ taken or not taken xloop/loop
ENDCODE \
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
CODE LOOP
MOV #XLOOP,X
BW2 ADD #4,&DP \ make room to compile two words
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/PlusLOOP
-\ +LOOP adrs -- L-- an an-1 .. a1 0
HDNCODE XPLOO \ +LOOP run time
ADD TOS,0(RSP) \ 4 increment INDEX by TOS value
MOV @PSP+,TOS \ 2 get new TOS, doesn't change flags
GOTO BW1 \ 2
ENDCODE \
+\ https://forth-standard.org/standard/core/PlusLOOP
+\ +LOOP adrs -- L-- an an-1 .. a1 0
CODE +LOOP
MOV #XPLOO,X
GOTO BW2
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] I [IF]
\ https://forth-standard.org/standard/core/I
\ I -- n R: sys1 sys2 -- sys1 sys2
\ get the innermost loop index
- [UNDEFINED] I
- [IF]
CODE I
SUB #2,PSP \ 1 make room in TOS
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE
[THEN]
+ [UNDEFINED] C@ [IF]
\ https://forth-standard.org/standard/core/CFetch
\ C@ c-addr -- char fetch char from memory
- [UNDEFINED] C@
- [IF]
CODE C@
MOV.B @TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] SPACES [IF]
\ https://forth-standard.org/standard/core/SPACES
\ SPACES n -- output n spaces
- [UNDEFINED] SPACES
- [IF]
CODE SPACES
CMP #0,TOS
0<> IF
ENDCODE
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+
- [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] - [IF]
\ https://forth-standard.org/standard/core/Minus
\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
- [UNDEFINED] -
- [IF]
CODE -
SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
XOR #-1,TOS \ 1
ENDCODE
[THEN]
+ [UNDEFINED] 2* [IF]
\ https://forth-standard.org/standard/core/TwoTimes
\ 2* x1 -- x2 arithmetic left shift
- [UNDEFINED] 2*
- [IF]
CODE 2*
ADD TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 2/ [IF]
\ https://forth-standard.org/standard/core/TwoDiv
\ 2/ x1 -- x2 arithmetic right shift
- [UNDEFINED] 2/
- [IF]
CODE 2/
RRA TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] UM/MOD [IF]
\ https://forth-standard.org/standard/core/UMDivMOD
\ UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
- [UNDEFINED] UM/MOD
- [IF]
CODE UM/MOD
PUSH #DROP \
MOV #MUSMOD,PC \ execute MUSMOD then return to DROP
ENDCODE
[THEN]
+ [UNDEFINED] MOVE [IF]
\ https://forth-standard.org/standard/core/MOVE
\ MOVE addr1 addr2 u -- smart move
\ VERSION FOR 1 ADDRESS UNIT = 1 CHAR
- [UNDEFINED] MOVE
- [IF]
CODE MOVE
MOV TOS,W \ W = cnt
MOV @PSP+,Y \ Y = addr2 = dst
ENDCODE
[THEN]
+ [UNDEFINED] CR [IF]
\ https://forth-standard.org/standard/core/CR
\ CR -- send CR+LF to the output device
- [UNDEFINED] CR
- [IF]
\ create a primary defered word, i.e. with its default runtime beginning at the >BODY of the definition
CODE CR \ part I : DEFERed definition of CR
[THEN]
-\ customised WORD
- : WORDS \ VOC_BODY --
- PAD_ORG \ -- VOC_BODY PAD MOVE all threads of VOC_BODY in PAD_ORG
- THREADS @ 2* \ -- VOC_BODY PAD THREADS*2
- MOVE \ -- vocabulary entries are copied in PAD_ORG
- BEGIN \ --
- 0 DUP \ -- ptr=0 MAX=0
- THREADS @ 2* 0 \ -- ptr=0 MAX=0 THREADS*2 0
- DO \ -- ptr MAX I = PAD_ptr = thread*2
- DUP I PAD_ORG + @ \ -- ptr MAX MAX NFAx
- U< IF \ -- ptr MAX if MAX U< NFAx
- DROP DROP \ -- drop ptr and MAX
- I DUP PAD_ORG + @ \ -- new_ptr new_MAX
- THEN \
- 2 +LOOP \ -- ptr MAX
- ?DUP \ -- ptr MAX MAX | -- ptr 0 (all threads in PAD = 0)
- WHILE \ -- ptr MAX replace it by its LFA
- DUP \ -- ptr MAX MAX
- 2 - @ \ -- ptr MAX [LFA]
- ROT \ -- MAX [LFA] ptr
- PAD_ORG + \ -- MAX [LFA] thread
- ! \ -- MAX MAX=highest_NFA [LFA]=new_NFA updates PAD_ORG+ptr
- COUNT 2/ \ -- addr name_count 2/ to hide Immediate flag
- DUP >R TYPE \ -- R-- count
- $10 R> - SPACES \ -- R-- complete with spaces modulo 16 chars
- REPEAT \ --
- DROP \ ptr --
- ; \ all threads in PAD are filled with 0
+ [UNDEFINED] CASE [IF] \ define CASE OF ENDOF ENDCASE
\ https://forth-standard.org/standard/core/CASE
- [UNDEFINED] CASE
- [IF]
: CASE
0
; IMMEDIATE \ -- #of-1
; IMMEDIATE
[THEN]
- [UNDEFINED] S_
- [IF]
- CODE S_ \ Squote alias with blank instead quote separator
- MOV #0,&CAPS \ turn CAPS OFF
- COLON
- XSQUOTE , \ compile run-time code
- 'SP' WORD \ -- c-addr (= HERE)
- HI2LO
- MOV.B @TOS,TOS \ -- len compile string
- ADD #1,TOS \ -- len+1
- BIT #1,TOS \ C = ~Z
- ADDC TOS,&DP \ store aligned DP
- MOV @PSP+,TOS \ --
- MOV @RSP+,IP \ pop paired with push COLON
- MOV #$20,&CAPS \ turn CAPS ON (default state)
- MOV @IP+,PC \ NEXT
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] S? [IF] \
+ CODE S? \ to compile: sep S? <string>sep
+ MOV #S"+10,PC \ (S" + 10) --> PC
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ESC
- [IF]
+ [UNDEFINED] ESC [IF]
CODE ESC
CMP #0,&STATEADR
0= IF MOV @IP+,PC \ interpret time usage disallowed
'ESC' \ -- char escape
POSTPONE LITERAL \ compile-time code : lit 'ESC'
POSTPONE EMIT \ compile-time code : EMIT
- POSTPONE S_ \ compile-time code : S_ <escape_sequence>
+ 'SP' \ char SPACE as separator for next string
+ POSTPONE S? \ compile-time code : S?
POSTPONE TYPE \ compile-time code : TYPE
; IMMEDIATE
[THEN]
- [DEFINED] FORTH \ word-set addon ?
- [IF]
+ [DEFINED] FORTH [IF] \ word-set addon ?
CODE BODY>SQNFA \ BODY -- ADR cnt BODY > SQuoteNFA
SUB #2,PSP
SUB #4,TOS
0<> WHILE \ out of loop if yes
MOV @PSP,X \ loop back to test with X - one_word
REPEAT
- MOV X,0(PSP) \ -- string_addr string_cnt
+ MOV X,0(PSP) \ -- string_addr string_cnt of NFA
MOV @IP+,PC
ENDCODE
[THEN]
-\ -------------------------------------------------------
: SPECS \ to see all FastForth specifications
-\ -------------------------------------------------------
- RST_RET \ before computing free bytes, remove all FF_SPECS definitions
+\
+ RST_RET \ before computing free bytes, remove all FF_SPECS previous definitions
ECHO
ESC [8;42;80t \ set 42L * 80C terminal display
-
+\
\ title in reverse video
ESC [7m \ Turn reverse video on
CR ." FastForth V"
HERE \ HERE - MAIN_ORG = bytes code
DEVICEID @ \ value kept in TLV area
CASE
-
+\
\ device_ID OF ." xxxx," $MAIN_ORG ENDOF \ <-- add here your device
$8102 OF ." 5738," $C200 ENDOF
$8103 OF ." 5739," $C200 ENDOF
$8240 OF ." 2433," $C400 ENDOF
$825D OF ." 5972," $4400 ENDOF
$82A1 OF ." 5994," $4000 ENDOF
- $82A6 OF ." 5962," $4000 ENDOF
$830C OF ." 2355," $8000 ENDOF
$830D OF ." 2353," $C000 ENDOF
$831E OF ." 2155," $8000 ENDOF
$833D OF ." 2533," $C400 ENDOF
ABORT" xxxx <-- unrecognized device!"
ENDCASE \ -- HERE MAIN_ORG
+ ." DTC"
['] ['] DUP @ $1284 = \ DOCOL = CALL rDOCOL opcode
- IF ." DTC=1," DROP \ [CFA] = CALL rDOCOL
+ IF ." =1," DROP \ [CFA] = CALL rDOCOL
ELSE 2 + @ $1284 = \
- IF ." DTC=2," \ [CFA] = PUSH IP, [CFA+2] = CALL rDOCOL
- ELSE ." DTC=3," \ [CFA] = PUSH IP, [CFA+2] = MOV PC,IP
+ IF ." =2," \ [CFA] = PUSH IP, [CFA+2] = CALL rDOCOL
+ ELSE ." =3," \ [CFA] = PUSH IP, [CFA+2] = MOV PC,IP
THEN
THEN
'SP' EMIT
THEN ." MHz, " \ MCLK
- U. ." bytes" \ HERE - MAIN_ORG = number of bytes code,
ESC [0m \ Turn off character attributes
-
+\
\ general
CR
." /COUNTED-STRING = 255" CR
." /HOLD = 34" CR
." /PAD = 84" CR
." ADDRESS-UNIT-BITS = 16" CR
+ [DEFINED] {CORE_ANS}
+ [IF]
." FLOORED DIVISION = "
KERNEL_ADDON @ \ negative value if FLOORED DIVISION
0< IF ." true"
ELSE ." false"
THEN CR
+ [THEN]
." MAX-CHAR = 255" CR
." MAX-N = 32767" CR
." MAX-U = 65535" CR
." MAX-UD = 4294967295" CR
." STACK-CELLS = 48" CR
." RETURN-STACK-CELLS= 48" CR
- ." Definitions are forced to UPPERCASE." CR
-
+ ." Definitions are always UPPERCASE." CR
+\
\ kernel specs
CR ESC [7m ." Kernel add-ons" ESC [0m CR \ subtitle in reverse video
KERNEL_ADDON @
THEN
." with TI's syntax" CR
THEN DROP \ BIT2 to BIT0 are free
- [DEFINED] FORTH [IF] ." word-set management" CR
+ [DEFINED] FORTH [IF] ." word-set management" CR
[THEN]
[DEFINED] LOAD" [IF] ." SD_CARD Load" CR
[THEN]
[THEN]
[DEFINED] READ" [IF] ." SD_CARD Read/Write" CR
[THEN]
-
-\ word-set
+\
+\ display word-sets
LASTVOC \ -- VOCLINK addr.
BEGIN
@ ?DUP \ -- VOCLINK word-set here ?
WHILE \ -- VLK
+\ --------------------------------\
+ CR ESC [7m \ word-set TITLE in reverse video
DUP THREADS @ 2* - \ -- VLK WORDSET_BODY
- CR ESC [7m
[DEFINED] FORTH \ word-set addon ?
[IF] DUP BODY>SQNFA \ -- VLK WRDST_BODY addr cnt
[ELSE] OVER @ \ -- VLK WRDST_BODY NEXT_VLINK
ELSE S" FORTH" \ if next_vlink = 0
THEN \ -- VLK WRDST_BODY addr cnt
[THEN]
- TYPE ." word-set" \ -- VLK WRDST_BODY subtitle in reverse video
+ TYPE ." word-set" \ -- VLK WRDST_BODY
ESC [0m CR
- WORDS CR \ -- VLINK definitions display
+\ --------------------------------\ block of DEFINITIONS
+\ : WORDS \ VOC_BODY -- customized WORD definition
+ PAD_ORG \ -- VOC_BODY PAD MOVE all threads from VOC_BODY to PAD_ORG
+ THREADS @ 2* \ -- VOC_BODY PAD THREADS*2
+ MOVE \ -- vocabulary entries are copied in PAD_ORG
+ BEGIN \ --
+ 0 DUP \ -- ptr=0 MAX=0
+ THREADS @ 2* 0 \ -- ptr=0 MAX=0 THREADS*2 0
+ DO \ -- ptr MAX I = PAD_ptr = thread*2
+ DUP I PAD_ORG + @ \ -- ptr MAX MAX NFAx
+ U< IF \ -- ptr MAX if MAX U< NFAx
+ DROP DROP \ -- drop ptr and MAX
+ I DUP PAD_ORG + @ \ -- new_ptr new_MAX
+ THEN \
+ 2 +LOOP \ -- ptr MAX
+ ?DUP \ -- ptr MAX MAX | -- ptr 0 (all threads in PAD = 0)
+ WHILE \ -- ptr MAX replace it by its LFA
+ DUP \ -- ptr MAX MAX
+ 2 - @ \ -- ptr MAX [LFA]
+ ROT \ -- MAX [LFA] ptr
+ PAD_ORG + \ -- MAX [LFA] thread
+ ! \ -- MAX MAX=highest_NFA [LFA]=new_NFA updates PAD_ORG+ptr
+ COUNT 2/ \ -- addr name_count 2/ to hide Immediate flag
+ DUP >R TYPE \ -- R-- count
+ $10 R> - SPACES \ -- R-- complete with spaces modulo 16 chars
+ REPEAT \ --
+ DROP \ ptr --
+\ ; \ all threads in PAD are filled with 0
+\ --------------------------------\
+ CR \ -- VLINK definitions display
REPEAT
-
+ DROP
+\
\ extensions
CR ESC [7m ." EXTENSIONS" ESC [0m \ subtitle in reverse video
- [DEFINED] {CORE_ANS} [IF] CR ." core ANS94"
+ [DEFINED] {CORE_ANS} [IF] CR ." CORE ANS94"
[THEN]
- [DEFINED] {DOUBLE} [IF] CR ." DOUBLE word set"
+ [DEFINED] {DOUBLE} [IF] CR ." DOUBLE numbers set"
[THEN]
[DEFINED] {UTILITY} [IF] CR ." UTILITY"
[THEN]
[DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"
[THEN]
CR
- 0 SYS \ WARM
+ SYS \ WARM
;
SPECS \ performs RST_RET and displays FastForth specs
\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> 0<
\
+; -----------------------------------------------------
+; FIXPOINT.f
+; -----------------------------------------------------
+
CODE ABORT_FIXPOINT
SUB #4,PSP
MOV TOS,2(PSP)
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (FIXPOINT input), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- $0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ $0D EMIT \ return to column 1 without CR
+ ABORT" FastForth V4.0 please!"
ABORT" build FastForth with Q15.16_INPUT addon !"
- RST_RET \ if no abort remove this word
- $1B EMIT $63 EMIT \ send 'ESC c' (clear screen)
+ RST_RET \ if no abort remove this word
+ $1B EMIT $63 EMIT \ send 'ESC c' (clear screen)
;
ABORT_FIXPOINT
-; -----------------------------------------------------
-; FIXPOINT.f
-; -----------------------------------------------------
-
+ [DEFINED] {FIXPOINT}
+ [IF] {FIXPOINT}
+ [THEN]
+ [UNDEFINED] {FIXPOINT}
+ [IF]
MARKER {FIXPOINT}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] =
- [IF]
CODE =
SUB @PSP+,TOS \ 2
0<> IF \ 2
ENDCODE
[THEN]
+ [UNDEFINED] U< [IF]
\ https://forth-standard.org/standard/core/Uless
\ U< u1 u2 -- flag test u1<u2, unsigned
- [UNDEFINED] U<
- [IF]
CODE U<
SUB @PSP+,TOS \ 2 u2-u1
0<> IF
ENDCODE
[THEN]
+ [UNDEFINED] DABS [IF]
\ https://forth-standard.org/standard/double/DABS
\ DABS d1 -- |d1| absolute value
- [UNDEFINED] DABS
- [IF]
CODE DABS
AND #-1,TOS \ clear V, set N
S< IF \
ENDCODE
[THEN]
+ [UNDEFINED] HOLDS [IF]
\ https://forth-standard.org/standard/core/HOLDS
\ Adds the string represented by addr u to the pictured numeric output string
\ compilation use: <# S" string" HOLDS #>
\ free chars area in the 32+2 bytes HOLD buffer = {26,23,2} chars with a 32 bits sized {hexa,decimal,binary} number.
\ (2 supplementary bytes are room for sign - and decimal point)
\ C HOLDS addr u --
- [UNDEFINED] HOLDS
- [IF]
CODE HOLDS
MOV @PSP+,X \ 2 X=src
BW3 ADD TOS,X \ 1 X=src_end
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] F+ [IF]
CODE F+ \ add Q15.16|double numbers
ADD @PSP+,2(PSP) \ -- sumlo d1hi d2hi
ADDC @PSP+,TOS \ -- sumlo sumhi
MOV @IP+,PC
ENDCODE
+ [THEN]
+ [UNDEFINED] F- [IF]
CODE F- \ substract Q15.16|double numbers
SUB @PSP+,2(PSP) \ -- diflo d1hi d2hi
SUBC TOS,0(PSP) \ -- diflo difhi d2hi
MOV @PSP+,TOS
MOV @IP+,PC
ENDCODE
+ [THEN]
TLV_ORG 4 + @ $81F3 U<
$81EF TLV_ORG 4 + @ U<
= [IF] ; MSP430FR413x subfamily without hardware_MPY
+ [UNDEFINED] UDM* [IF]
\ unsigned multiply 32*32 = 64
\ don't use S reg (keep sign)
CODE UDM*
MOV @RSP+,IP \ 2
MOV @IP+,PC
ENDCODE
+ [THEN]
+ [UNDEFINED] F* [IF]
CODE F* \ s15.16 * s15.16 --> s15.16 result
MOV 2(PSP),S \
XOR TOS,S \ 1s15 XOR 2s15 --> S keep sign of result
THEN
MOV @IP+,PC
ENDCODE
+ [THEN]
+ [UNDEFINED] F#S [IF]
+ CODE F#S
\ F#S Qlo Qhi len -- Qhi 0 convert fractional part Qlo of Q15.16 fixed point number
\ with len digits
- CODE F#S
MOV @PSP,S \ -- Qlo Qhi len S = Qhi
MOV #0,T \ T = count
PUSHM #3,IP \ R-- IP Qhi count
MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
GOTO BW3 \ 36~ JMP HOLDS
ENDCODE
+ [THEN]
[ELSE] ; hardware multiplier
+ [UNDEFINED] F* [IF]
CODE F* \ signed s15.16 multiplication --> s15.16 result
MOV 4(PSP),&MPYS32L \ 5 Load 1st operand
MOV 2(PSP),&MPYS32H \ 5
MOV &RES2,TOS \ 5
MOV @IP+,PC
ENDCODE
+ [THEN]
-
+ [UNDEFINED] F#S [IF]
\ F#S Qlo Qhi len -- Qhi 0 convert fractionnal part of Q15.16 fixed point number
\ with len digits
CODE F#S
MOV #HOLDS_ORG,X \ -- Qhi 0 len X=HOLDS_ORG
GOTO BW3 \ 35~ JMP HOLDS+2
ENDCODE
+ [THEN]
[THEN] ; end of hardware/software multiplier
+ [UNDEFINED] F/ [IF]
CODE F/ \ Q15.16 / Q15.16 --> Q15.16 result
MOV TOS,Y \ 1 Y=DVRhi
MOV @PSP+,W \ 2 W=DVRlo
MOV S,0(PSP) \ 3 QUOTlo
MOV @IP+,PC \ 4
ENDCODE
+ [THEN]
+ [UNDEFINED] F. [IF]
CODE F. \ display a Q15.16 number with 4/5/16 digits after comma
MOV TOS,S \ S = sign
MOV #4,T \ T = 4 preset 4 digits for base 16 and by default
R> SIGN #> \ -- addr len R-- IP
TYPE $20 EMIT \ --
;
+ [THEN]
+ [UNDEFINED] S>F [IF]
CODE S>F \ convert a signed number to a Q15.16 (signed) number
SUB #2,PSP
MOV #0,0(PSP)
MOV @IP+,PC
ENDCODE
+ [THEN]
RST_SET
+ [THEN] \ endof [UNDEFINED] {FIXPOINT}
+
; -----------------------
; complement (volatile) for tests below
; -----------------------
-\ https://forth-standard.org/standard/core/Store
-\ ! x a-addr -- store cell in memory
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @PSP+,0(TOS) \ 4
- MOV @PSP+,TOS \ 2
- MOV @IP+,PC \ 4
- ENDCODE
- [THEN]
-
-\ https://forth-standard.org/standard/core/DOES
-\ DOES> -- set action for the latest CREATEd definition
- [UNDEFINED] DOES>
- [IF]
- CODE DOES>
- MOV &LAST_CFA,W \ W = CFA of CREATEd word
- MOV #DODOES,0(W) \ replace CFA (DOCON) by new CFA (DODOES)
- MOV IP,2(W) \ replace PFA by the address after DOES> as execution address
- MOV @RSP+,IP
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
\ https://forth-standard.org/standard/core/CONSTANT
\ CONSTANT <name> n -- define a Forth CONSTANT
- [UNDEFINED] CONSTANT
- [IF]
+ [UNDEFINED] CONSTANT [IF]
: CONSTANT
CREATE
HI2LO
[THEN]
\ https://forth-standard.org/standard/double/TwoCONSTANT
- [UNDEFINED] 2CONSTANT
- [IF]
+ [UNDEFINED] 2CONSTANT [IF]
: 2CONSTANT \ udlo/dlo/Qlo udhi/dhi/Qhi -- to create double or Q15.16 CONSTANT
CREATE , , \ compile Qhi then Qlo
DOES> \ execution part addr -- Qhi Qlo
\ https://forth-standard.org/standard/double/Dd
\ D. dlo dhi -- display d (signed)
- [UNDEFINED] D.
- [IF]
+ [UNDEFINED] D. [IF]
CODE D.
- MOV #U.,W \ U. + 10 = D.
- ADD #10,W
- MOV W,PC
+ MOV #U.+10,PC \ U. + 10 = D.
ENDCODE
[THEN]
\ https://forth-standard.org/standard/core/BASE
\ BASE -- a-addr holds conversion radix
- [UNDEFINED] BASE
- [IF]
+ [UNDEFINED] BASE [IF]
BASEADR CONSTANT BASE
[THEN]
ECHO
-; -----------------------
-; (volatile) tests for FIXPOINT.asm|FIXPOINT.f
-; -----------------------
+; ------------------------------------------------
+; (volatile) tests for FIXPOINT.asm | FIXPOINT.4th
+; ------------------------------------------------
3,14159 2CONSTANT PI
PI -1,0 F* 2CONSTANT -PI
--- /dev/null
+
+; ---------------------------------
+; FF_SPECS.4th for MSP_EXP430FR5994
+; ---------------------------------
+
+ CODE ABORT_FF_SPECS
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$180A,R14
+ SUB #400,R14
+ COLON
+ $0D EMIT
+ ABORT" FastForth V4.0 please!"
+ RST_RET
+ ;
+
+ ABORT_FF_SPECS
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need, from CORE_ANS
+; ------------------------------------------------------------------
+
+ [UNDEFINED] DUP [IF]
+ CODE DUP
+BW1 SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE ?DUP
+ CMP #0,R14
+ 0<> ?GOTO BW1
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] OVER [IF]
+ CODE OVER
+ MOV R14,-2(R15)
+ MOV @R15,R14
+ SUB #2,R15
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DROP [IF]
+ CODE DROP
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] SWAP [IF]
+ CODE SWAP
+ MOV @R15,R10
+ MOV R14,0(R15)
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ROT [IF]
+ CODE ROT
+ MOV @R15,R10
+ MOV R14,0(R15)
+ MOV 2(R15),R14
+ MOV R10,2(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] >R [IF]
+ CODE >R
+ PUSH R14
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] R> [IF]
+ CODE R>
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R1+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0< [IF]
+ CODE 0<
+ ADD R14,R14
+ SUBC R14,R14
+ XOR #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] = [IF]
+ CODE =
+ SUB @R15+,R14
+ 0<> IF
+ AND #0,R14
+ MOV @R13+,R0
+ THEN
+ XOR #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] U< [IF]
+ CODE U<
+ SUB @R15+,R14
+ U< ?GOTO FW1
+ 0<> IF
+BW1 MOV #-1,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE U>
+ SUB @R15+,R14
+ U< ?GOTO BW1
+FW1 AND #0,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] IF [IF]
+ CODE IF
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
+ ADD #2,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE THEN
+ MOV &$1DC0,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE [IF]
+ CODE ELSE
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
+ MOV R10,0(R14)
+ SUB #2,R10
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] BEGIN [IF]
+
+ CODE BEGIN
+ MOV #BEGIN,R0
+ ENDCODE IMMEDIATE
+
+ CODE UNTIL
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV R9,-4(R10)
+ MOV R14,-2(R10)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE AGAIN
+ MOV #$409C,R9
+ GOTO BW1
+ ENDCODE IMMEDIATE
+
+ : WHILE
+ POSTPONE IF SWAP
+ ; IMMEDIATE
+
+ : REPEAT
+ POSTPONE AGAIN POSTPONE THEN
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] DO [IF]
+
+ HDNCODE XDO
+ MOV #$8000,R9
+ SUB @R15+,R9
+ MOV R14,R8
+ ADD R9,R8
+ PUSHM #2,R9
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE DO
+ SUB #2,R15
+ MOV R14,0(R15)
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
+ MOV #XDO,-2(R14)
+ ADD #2,&$1C00
+ MOV &$1C00,R10
+ MOV #0,0(R10)
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ HDNCODE XLOOP
+ ADD #1,0(R1)
+BW1 BIT #$100,R2
+ 0= IF
+ MOV @R13,R13
+ MOV @R13+,R0
+ THEN
+ ADD #4,R1
+ ADD #2,R13
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE LOOP
+ MOV #XLOOP,R9
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV R9,-4(R10)
+ MOV R14,-2(R10)
+ BEGIN
+ MOV &$1C00,R14
+ SUB #2,&$1C00
+ MOV @R14,R14
+ CMP #0,R14
+ 0<> WHILE
+ MOV R10,0(R14)
+ REPEAT
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ HDNCODE XPLOO
+ ADD R14,0(R1)
+ MOV @R15+,R14
+ GOTO BW1
+ ENDCODE
+
+ CODE +LOOP
+ MOV #XPLOO,R9
+ GOTO BW2
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] I [IF]
+ CODE I
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R1,R14
+ SUB 2(R1),R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HERE [IF]
+ CODE HERE
+ MOV #BEGIN,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C@ [IF]
+ CODE C@
+ MOV.B @R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] SPACES [IF]
+ CODE SPACES
+ CMP #0,R14
+ 0<> IF
+ PUSH R13
+ BEGIN
+ LO2HI
+ $20 EMIT
+ HI2LO
+ SUB #1,R14
+ 0= UNTIL
+ MOV @R1+,R13
+ THEN
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 1+ [IF]
+ CODE 1+
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] + [IF]
+ CODE +
+ ADD @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] - [IF]
+ CODE -
+ SUB @R15+,R14
+ XOR #-1,R14
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2* [IF]
+ CODE 2*
+ ADD R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2/ [IF]
+ CODE 2/
+ RRA R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] UM/MOD [IF]
+ CODE UM/MOD
+ PUSH #DROP
+ MOV #$4028,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] MOVE [IF]
+ CODE MOVE
+ MOV R14,R10
+ MOV @R15+,R8
+ MOV @R15+,R9
+ MOV @R15+,R14
+ CMP #0,R10
+ 0<> IF
+ CMP R9,R8
+ 0<> IF
+ U< IF
+ BEGIN
+ MOV.B @R9+,0(R8)
+ ADD #1,R8
+ SUB #1,R10
+ 0= UNTIL
+ MOV @R13+,R0
+ THEN
+ ADD R10,R8
+ ADD R10,R9
+ BEGIN
+ SUB #1,R9
+ SUB #1,R8
+ MOV.B @R9,0(R8)
+ SUB #1,R10
+ 0= UNTIL
+ THEN
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CR [IF]
+
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
+
+ :NONAME
+ $0D EMIT $0A EMIT
+ ; IS CR
+
+ [THEN]
+
+ [UNDEFINED] CASE [IF]
+
+ : CASE
+ 0
+ ; IMMEDIATE
+
+ : OF
+ 1+
+ >R
+ POSTPONE OVER
+ POSTPONE =
+ POSTPONE IF
+ POSTPONE DROP
+ R>
+ ; IMMEDIATE
+
+ : ENDOF
+ >R
+ POSTPONE ELSE
+ R>
+ ; IMMEDIATE
+
+ : ENDCASE
+ POSTPONE DROP
+ 0 DO
+ POSTPONE THEN
+ LOOP
+ ; IMMEDIATE
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] S? [IF]
+ CODE S?
+ MOV #S"+10,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ESC [IF]
+ CODE ESC
+ CMP #0,&$1DB4
+ 0= IF MOV @R13+,R0
+ THEN
+ COLON
+ $1B
+ POSTPONE LITERAL
+ POSTPONE EMIT
+ $20
+ POSTPONE S?
+ POSTPONE TYPE
+ ; IMMEDIATE
+ [THEN]
+
+ [DEFINED] FORTH [IF]
+ CODE BODY>SQNFA
+ SUB #2,R15
+ SUB #4,R14
+ MOV R14,R8
+ MOV R8,R9
+ BEGIN
+ SUB #2,R9
+ MOV R9,0(R15)
+ MOV.B @R9+,R14
+ RRA R14
+ MOV R14,R10
+ BIT #1,R10
+ 0= IF
+ ADD #1,R10
+ THEN
+ ADD R9,R10
+ CMP R10,R8
+ 0<> WHILE
+ MOV @R15,R9
+ REPEAT
+ MOV R9,0(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ : SPECS
+ RST_RET
+ ECHO
+ ESC [8;42;80t
+ ESC [7m
+ CR ." FastForth V"
+ $180A @
+ 0 <# # $08 HOLD # '.' HOLD #S #> TYPE
+ ." for MSP430FR"
+ HERE
+ $1A04 @
+ CASE
+ $8102 OF ." 5738," $C200 ENDOF
+ $8103 OF ." 5739," $C200 ENDOF
+ $810D OF ." 5986," $4400 ENDOF
+ $8160 OF ." 5948," $4400 ENDOF
+ $8169 OF ." 5969," $4400 ENDOF
+ $81A8 OF ." 6989," $4400 ENDOF
+ $81F0 OF ." 4133," $C400 ENDOF
+ $8240 OF ." 2433," $C400 ENDOF
+ $825D OF ." 5972," $4400 ENDOF
+ $82A1 OF ." 5994," $4000 ENDOF
+ $830C OF ." 2355," $8000 ENDOF
+ $830D OF ." 2353," $C000 ENDOF
+ $831E OF ." 2155," $8000 ENDOF
+ $831D OF ." 2153," $C000 ENDOF
+ $832A OF ." 2476," $8000 ENDOF
+ $832B OF ." 2475," $8000 ENDOF
+ $833C OF ." 2633," $C400 ENDOF
+ $833D OF ." 2533," $C400 ENDOF
+ ABORT" xxxx <-- unrecognized device!"
+ ENDCASE
+ ." DTC"
+ ['] ['] DUP @ $1284 =
+ IF ." =1," DROP
+ ELSE 2 + @ $1284 =
+ IF ." =2,"
+ ELSE ." =3,"
+ THEN
+ THEN
+ $20 EMIT
+ $180C @ U. $08 EMIT
+ ." -Entry word set, "
+ $1800 @ 0 1000 UM/MOD U.
+ ?DUP IF $08 EMIT ',' EMIT U.
+ THEN ." MHz, "
+ - U. ." bytes"
+ ESC [0m
+ CR
+ ." /COUNTED-STRING = 255" CR
+ ." /HOLD = 34" CR
+ ." /PAD = 84" CR
+ ." ADDRESS-UNIT-BITS = 16" CR
+ [DEFINED] {CORE_ANS}
+ [IF]
+ ." FLOORED DIVISION = "
+ $180E @
+ 0< IF ." true"
+ ELSE ." false"
+ THEN CR
+ [THEN]
+ ." MAX-CHAR = 255" CR
+ ." MAX-N = 32767" CR
+ ." MAX-U = 65535" CR
+ ." MAX-D = 2147483647" CR
+ ." MAX-UD = 4294967295" CR
+ ." STACK-CELLS = 48" CR
+ ." RETURN-STACK-CELLS= 48" CR
+ ." Definitions are always UPPERCASE." CR
+ CR ESC [7m ." Kernel add-ons" ESC [0m CR
+ $180E @
+ 2* DUP 0< IF ." 32.768kHz LF XTAL" CR THEN
+ 2* DUP 0< IF ." /RTS /CTS " 2*
+ ELSE 2* DUP
+ 0< IF ." /RTS " THEN
+ THEN
+ 2* DUP 0< IF ." XON/XOFF " THEN
+ 2* DUP 0< IF ." Half-Duplex " THEN
+ 2* DUP 0< IF ." I2C_Master TERMINAL"
+ ELSE ." UART TERMINAL" THEN CR
+ 2* DUP 0< IF 2* DUP 0< IF ." DOUBLE and "
+ THEN ." Q15.16 numbers handling" CR
+ ELSE 2* DUP 0< IF ." DOUBLE numbers handling" CR
+ THEN
+ THEN
+ 2* DUP 0< IF ." MSP430_X assembler with TI's syntax"
+ CR 2* 2*
+ ELSE
+ 2* DUP
+ 0< IF ." MSP430 Assembler"
+ 2* DUP
+ 0< IF ." , 20bits extended addresses,"
+ THEN
+ ELSE 2*
+ THEN
+ ." with TI's syntax" CR
+ THEN DROP
+ [DEFINED] FORTH [IF] ." word-set management" CR
+ [THEN]
+ [DEFINED] LOAD" [IF] ." SD_CARD Load" CR
+ [THEN]
+ [DEFINED] BOOT [IF] ." SD_CARD Bootloader" CR
+ [THEN]
+ [DEFINED] READ" [IF] ." SD_CARD Read/Write" CR
+ [THEN]
+ $1DC2
+ BEGIN
+ @ ?DUP
+ WHILE
+ CR ESC [7m
+ DUP $180C @ 2* -
+ [DEFINED] FORTH
+ [IF] DUP BODY>SQNFA
+ [ELSE] OVER @
+ IF S" hidden"
+ ELSE S" FORTH"
+ THEN
+ [THEN]
+ TYPE ." word-set"
+ ESC [0m CR
+ $1CE4
+ $180C @ 2*
+ MOVE
+ BEGIN
+ 0 DUP
+ $180C @ 2* 0
+ DO
+ DUP I $1CE4 + @
+ U< IF
+ DROP DROP
+ I DUP $1CE4 + @
+ THEN
+ 2 +LOOP
+ ?DUP
+ WHILE
+ DUP
+ 2 - @
+ ROT
+ $1CE4 +
+ !
+ COUNT 2/
+ DUP >R TYPE
+ $10 R> - SPACES
+ REPEAT
+ DROP
+ CR
+ REPEAT
+ DROP
+ CR ESC [7m ." EXTENSIONS" ESC [0m
+ [DEFINED] {CORE_ANS} [IF] CR ." CORE ANS94"
+ [THEN]
+ [DEFINED] {DOUBLE} [IF] CR ." DOUBLE numbers set"
+ [THEN]
+ [DEFINED] {UTILITY} [IF] CR ." UTILITY"
+ [THEN]
+ [DEFINED] {FIXPOINT} [IF] CR ." Q15.16 ADD SUB MUL DIV"
+ [THEN]
+ [DEFINED] {CORDIC} [IF] CR ." CORDIC engine"
+ [THEN]
+ [DEFINED] {SD_TOOLS} [IF] CR ." SD_TOOLS"
+ [THEN]
+ [DEFINED] {RTC} [IF] CR ." RTC utility"
+ [THEN]
+ [DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"
+ [THEN]
+ CR
+ SYS
+ ;
+
+SPECS
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET \ remove ABORT_UARTI2CS definition before resuming
;
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
-\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
-\ {RC5TOLCD}+4 make room to save previous IR_VEC
-\ {RC5TOLCD}+6 make room for 20 us count loop.
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
+ \ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
+ \ {RC5TOLCD}+4 make room to save previous IR_VEC
+ \ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+\ https://forth-standard.org/standard/core/Equal
+\ = x1 x2 -- flag test x1=x2
+ [UNDEFINED] =
[IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
+ CODE =
+ SUB @PSP+,TOS \ 2
+ 0<> IF \ 2
+ AND #0,TOS \ 1
+ MOV @IP+,PC \ 4
+ THEN
+ XOR #-1,TOS \ 1 flag Z = 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] IF
+ [IF] \ define IF and THEN
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
+ CODE IF \ immediate
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ MOV &DP,TOS \ -- HERE
+ ADD #4,&DP \ compile one word, reserve one word
+ MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ ADD #2,TOS \ -- HERE+2=IFadr
MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/THEN
+\ THEN IFadr -- resolve forward branch
+ CODE THEN \ immediate
+ MOV &DP,0(TOS) \ -- IFadr
+ MOV @PSP+,TOS \ --
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+ [UNDEFINED] ELSE
+ [IF]
+ CODE ELSE \ immediate
+ ADD #4,&DP \ make room to compile two words
+ MOV &DP,W \ W=HERE+4
+ MOV #BRAN,-4(W)
+ MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+ SUB #2,W \ HERE+2
+ MOV W,TOS \ -- ELSEadr
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+\ \ https://forth-standard.org/standard/core/DEFERStore
+\ \ Set the word xt1 to execute xt2. An ambiguous condition exists if xt1 is not for a word defined by DEFER.
+\ [UNDEFINED] IS
+\ [IF] \ define DEFER! and IS
+\ CODE DEFER! \ xt2 xt1 --
+\ MOV @PSP+,2(TOS) \ -- xt1=CFA_DEFER xt2 --> [CFA_DEFER+2]
+\ MOV @PSP+,TOS \ --
+\ MOV @IP+,PC
+\ ENDCODE
+\
+\ \ https://forth-standard.org/standard/core/IS
+\ \ IS <name> xt --
+\ \ used as is :
+\ \ DEFER DISPLAY create a "do nothing" definition (2 CELLS)
+\ \ inline command : ' U. IS DISPLAY U. becomes the runtime of the word DISPLAY
+\ \ or in a definition : ... ['] U. IS DISPLAY ...
+\ \ KEY, EMIT, CR, ACCEPT and WARM are examples of DEFERred words
+\ \
+\ \ as IS replaces the PFA value of any word, it's a TO alias for VARIABLE and CONSTANT words...
+\
+\ : IS
+\ STATEADR @
+\ IF POSTPONE ['] POSTPONE DEFER!
+\ ELSE ' DEFER!
+\ THEN
+\ ; IMMEDIATE
+\ [THEN]
+
+\ https://forth-standard.org/standard/core/CR
+\ CR -- send CR+LF to the output device
+ [UNDEFINED] CR
+ [IF]
+\ create a primary defered word, i.e. with its default runtime beginning at the >BODY of the definition
+ CODE CR \ part I : DEFERed definition of CR
+ MOV #NEXT_ADR,PC \ [PFA] = NEXT_ADR
+ ENDCODE
+
+ :NONAME
+ 'CR' EMIT 'LF' EMIT
+ ; IS CR
+ [THEN]
+
+\ https://forth-standard.org/standard/core/toBODY
+\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
+ [UNDEFINED] >BODY
+ [IF]
+ CODE >BODY
+ ADD #4,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ CODE 20_US \ n --
+ BEGIN \ J_loop 8000 16000 24000 kHz
+ MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
+ SUB #2,X \ +1 X = {38 78 118} I_loops + 2 J_loops = {40 80 120} * 4 cycles
+ BEGIN \ I_loop
+ NOP \ 1
+ SUB #1,X \ +1
+ 0= UNTIL \ +2
+ NOP \ +1
+ SUB #1,TOS \ +1
+ 0= UNTIL \ +2
+ MOV @PSP+,TOS \
+ MOV @RSP+,IP \
+ ENDCODE
+
+\ \ if write : %xxxx_WWWW --
+\ \ if read : -- %0000_RRRR
+ CODE TOP_LCD \ LCD Sample
+ BIS.B #LCD_EN,&LCD_CMD_OUT \ lcd_en 0-->1
+ BIT.B #LCD_RW,&LCD_CMD_IN \ lcd_rw test
+ 0= IF \ write LCD bits pattern
+ AND.B #LCD_DB,TOS \
+ MOV.B TOS,&LCD_DB_OUT \ send LCD_Data
+ BIC.B #LCD_EN,&LCD_CMD_OUT \ lcd_en 1-->0 ==> strobe data
+ MOV @PSP+,TOS \
+ MOV @IP+,PC
+ THEN \ read LCD bits pattern
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ BIC.B #LCD_EN,&LCD_CMD_OUT \ lcd_en 1-->0 ==> strobe data
+ MOV.B &LCD_DB_IN,TOS \ get LCD_Data
+ AND.B #LCD_DB,TOS \
+ MOV @IP+,PC
+ ENDCODE
+
+ CODE LCD_WRC \ char -- Write Char
+ BIS.B #LCD_RS,&LCD_CMD_OUT \ lcd_rs=1
+BW1 SUB #2,PSP \
+ MOV TOS,0(PSP) \ -- %HHHH_LLLL %HHHH_LLLL
+ RRUM #4,TOS \ -- %xxxx_LLLL %xxxx_HHHH
+ BIC.B #LCD_RW,&LCD_CMD_OUT \ lcd_rw=0
+ BIS.B #LCD_DB,&LCD_DB_DIR \ LCD_Data as output
+ COLON \ high level word starts here
+ TOP_LCD 2 20_US \ write high nibble first
+ TOP_LCD 2 20_US
+ ;
+
+ CODE LCD_WRF \ func -- Write Fonction
+ BIC.B #LCD_RS,&LCD_CMD_OUT \ lcd_rs=0
+ GOTO BW1
+ ENDCODE
+
+ : LCD_CLEAR $01 LCD_WRF 100 20_us ; \ $01 LCD_WrF 80 20_us ==> bad init !
+ : LCD_HOME $02 LCD_WRF 100 20_us ;
+
+\ CODE LCD_ENTRY_SET
+\ BIS #$04,TOS
+\ BW1 COLON
+\ LCD_WrF
+\ ;
+\
+\ CODE LCD_DSP_CTRL
+\ BIS#$08,TOS
+\ GOTO BW1
+\ ENDCODE
+\
+\ CODE LCD_DSP_SHIFT
+\ BIS#$10,TOS
+\ GOTO BW1
+\ ENDCODE
+\
+\ CODE LCD_FN_SET
+\ BIS#$20,TOS
+\ GOTO BW1
+\ ENDCODE
+\
+\ CODE LCD_CGRAM_SET
+\ BIS #$40,TOS
+\ GOTO BW1
+\ ENDCODE
+\
+\ CODE LCD_GOTO
+\ BIS #$80,TOS
+\ GOTO BW1
+\ ENDCODE
+\
+\ CODE LCD_RDS \ -- status Read Status
+\ BIC.B #LCD_RS,&LCD_CMD_OUT \ lcd_rs=0
+\ BW1 BIC.B #LCD_DB,&LCD_DB_DIR \ LCD_Data as intput
+\ BIS.B #LCD_RW,&LCD_CMD_OUT \ lcd_rw=1
+\ COLON \ starts a FORTH word
+\ TOP_LCD 2 20_us \ -- %0000_HHHH
+\ TOP_LCD 2 20_us \ -- %0000_HHHH %0000_LLLL
+\ HI2LO \ switch from FORTH to assembler
+\ RLAM #4,0(PSP) \ -- %HHHH_0000 %0000_LLLL
+\ ADD.B @PSP+,TOS \ -- %HHHH_LLLL
+\ MOV @RSP+,IP \ restore IP saved by COLON
+\ MOV @IP+,PC \
+\ ENDCODE
+\
+\ CODE LCD_RDC \ -- char Read Char
+\ BIS.B #LCD_RS,&LCD_CMD_OUT \ lcd_rs=1
+\ GOTO BW1
+\ ENDCODE
+\
+\
+\ ********************************\
+ HDNCODE WDT_INT \ Watchdog interrupt routine, warning : not FORTH executable !
+\ ********************************\
+\ XOR.B #LED1,&LED1_OUT \ to visualise WDT
+ BIT.B #SW2,&SW2_IN \ test switch S2
+ 0= IF \ case of switch S2 pressed
+ CMP #19,&LCD_TIM_CCRn \ maxi Ton = 19/20 & VDD=3V6 ==> LCD_Vo = -1V4
+ U< IF
+ ADD #1,&LCD_TIM_CCRn \ action for switch S2 (P2.5) : 150 mV / increment
+ THEN
+ ELSE
+ BIT.B #SW1,&SW1_IN \ test switch S1 input
+ 0= IF \ case of Switch S1 pressed
+ CMP #3,&LCD_TIM_CCRn \ mini Ton = 3/20 & VDD=3V6 ==> LCD_Vo = 0V
+ U>= IF \
+ SUB #1,&LCD_TIM_CCRn \ action for switch S1 (P2.6) : -150 mV / decrement
+ THEN \
+ THEN \
+ THEN \
+ RETI \ 5
+ ENDCODE \
+\ ********************************\
+
+\ ********************************\
+ HDNCODE RC5_INT \ wake up on Px.RC5 change interrupt
+\ ********************************\
+\ IR_RC5 driver \ IP,S,T,W,X,Y registers are free for use
+\ ********************************\
+\ \ in : SR(9)=old Toggle bit memory (ADD on)
+\ \ SMclock = 8|16|24 MHz
+\ \ use : T,W,X,Y, RC5_TIM_ timer, RC5_TIM_R register
+\ \ out : X = 0 C6 C5 C4 C3 C2 C1 C0
+\ \ SR(9)=new Toggle bit memory (ADD on)
+\ ********************************\
+\ RC5_FirstStartBitHalfCycle: \
+\ ********************************\
+ MOV #1778,X \ RC5_Period in us
+ MOV #14,W \ count of loop
+ BEGIN \
+\ ****************************\
+\ RC5_HalfCycle \ <--- loop back ---+ with readjusted RC5_Period
+\ ****************************\ |
+ MOV #%1011100100,&RC5_TIM_CTL \ (re)start timer_A | SMCLK/8 time interval,free running,clear RC5_TIM__IFG and RC5_TIM_R
+\ RC5_Compute_3/4_Period: \ |
+ RRUM #1,X \ X=1/2 cycle |
+ MOV X,Y \ ^
+ RRUM #1,Y \ Y=1/4
+ ADD X,Y \ Y=3/4 cycle
+ BEGIN \
+ CMP Y,&RC5_TIM_R \ 3 wait 1/2 + 3/4 cycle = n+1/4 cycles
+ U>= UNTIL \ 2
+\ ****************************\
+\ RC5_SampleOnFirstQuarter \ at n+1/4 cycles, we sample RC5_input, ST2/C6 bit first
+\ ****************************\
+ BIT.B #RC5,&IR_IN \ C_flag = IR bit
+ ADDC T,T \ C_flag <-- T(15):T(0) <-- C_flag
+ MOV.B &IR_IN,&IR_IES \ preset Px_IES.y state for next IFG
+ BIC.B #RC5,&IR_IFG \ clear Px_IFG.y after 4/4 cycle pin change
+ SUB #1,W \ decrement count loop
+\ \ count = 13 ==> T = x x x x x x x x |x x x x x x x /C6
+\ \ count = 0 ==> T = x x /C6 Tg A4 A3 A2 A1|A0 C5 C4 C3 C2 C1 C0 1
+ 0<> WHILE \ ----> out of loop ----+
+ ADD X,Y \ | Y = n+3/4 cycles = time out because n+1/2 cycles edge is always present
+ BEGIN \ |
+ MOV &RC5_TIM_R,X \ 3 | X grows from n+1/4 up to n+3/4 cycles
+ CMP Y,X \ 1 ^ | cycle time out of bound ?
+ U>= ?GOTO FW1 \ | | quit on truncated RC5 message
+ BIT.B #RC5,&IR_IFG \ 3 | | n+1/2 cycles edge is always present
+ 0<> UNTIL \ 2 | |
+ REPEAT \ ----> loop back --+ | with X = new RC5_period value
+\ ********************************\ |
+\ RC5_SampleEndOf: \ <---------------------+
+\ ********************************\
+ BIC #$30,&RC5_TIM_CTL \ stop timer
+\ ********************************\
+\ RC5_ComputeNewRC5word \
+\ ********************************\
+ RLAM #1,T \ T = x /C6 Tg A4 A3 A2 A1 A0|C5 C4 C3 C2 C1 C0 1 0
+ MOV.B T,X \ X = C5 C4 C3 C2 C1 C0 1 0
+ RRUM #2,X \ X = 0 0 C5 C4 C3 C2 C1 C0
+\ ********************************\
+\ RC5_ComputeC6bit \
+\ ********************************\
+ BIT #BIT14,T \ test /C6 bit in T
+ 0= IF BIS #BIT6,X \ set C6 bit in X
+ THEN \ X = 0 C6 C5 C4 C3 C2 C1 C0
+\ ********************************\
+\ RC5_CommandByteIsDone \
+\ ********************************\
+\ Only New_RC5_Command ADD_ON \ use SR(10) bit as toggle bit
+\ ********************************\
+ RRUM #3,T \ new toggle bit = T(13) ==> T(10)
+ XOR @RSP,T \ (new XOR old) Toggle bits
+ BIT #UF10,T \ repeated RC5_command ?
+ 0= ?GOTO FW2 \ yes, RETI without UF10 change and without action !
+ XOR #UF10,0(RSP) \ 5 toggle bit memory
+\ ********************************\
+\ Display IR_RC5 code \
+\ ********************************\
+ SUB #6,PSP \ -- x x x TOS
+ MOV TOS,4(PSP) \ -- TOS x x TOS
+ MOV &BASEADR,2(PSP) \ -- TOS Base x TOS
+ MOV #$10,&BASEADR \ set hexadecimal base
+ MOV X,0(PSP) \ -- TOS Base RC5_code TOS convert number to ascii low word = RC5 byte
+ MOV #0,TOS \ -- TOS Base RC5_code 0 convert double number to ascii
+ LO2HI \ switch from assembler to FORTH
+ LCD_CLEAR \ set LCD cursor at home
+ <# # #S #36 HOLD #> \ -- TOS Base adr cnt 32 bits conversion as "$xx"
+ ['] LCD_WRC IS EMIT \ redirect EMIT to LCD
+ TYPE \ -- TOS Base display "$xx" on LCD
+ ['] EMIT >BODY IS EMIT \ restore EMIT
+ HI2LO \ switch from FORTH to assembler
+ MOV @PSP+,&BASEADR \ -- TOS restore current BASE
+ MOV @PSP+,TOS \ --
+FW1 BIC #$30,&RC5_TIM_CTL \ stop timer (case of truncated RC5 message)
+FW2 BIC #%1111_1000,0(RSP) \ force CPU Active Mode and disable GIE in saved SR
+ RETI \
+ ENDCODE \
+\ ********************************\
+
+\ define our STOP_APP
+\ ----------------------------------\
+ HDNCODE STOP_R2L \ called by STOP|INIT_R2L|{RC5TOLCD}
+\ ----------------------------------\
+ CMP #WDT_INT,&WDT_TIM_0_VEC \ value set by START
+ 0= IF \ only if START is done
+ BIC.B #RC5,&IR_IE \ clear I/O RC5_Int
+ BIC.B #RC5,&IR_IFG \ clear I/O RC5_Int flag
+ MOV #0,&LCD_TIM_CTL \ stop LCD_TIMER, clear LCD_TIMER IFG
+ MOV #0,&WDT_TIM_CTL \ stop WDT_TIMER
+ MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
+ MOV #{RC5TOLCD},W \
+ MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
+ MOV @W+,&HARD_APP \ restore previous ini_APP
+ MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
+ MOV @W+,&IR_VEC \ restore Vector previous value
+ THEN
+ MOV @RSP+,PC \ RET to STOP|WARM+4|{RC5TOLCD}
ENDCODE
+\ ----------------------------------\
+
+\ ----------------------------------\
+ CODE STOP \ also called by INIT_R2L for some events
+\ ----------------------------------\
+BW1 CALL #STOP_R2L
+ COLON \
+ ECHO \
+ ." type START to start RC5toLCD"
+ ;
+\ ----------------------------------\
+
+\ this routine completes the INIT_HARD of FORTH, with INIT_HARD for this app.
+\ ----------------------------------\
+ HDNCODE INIT_R2L \ called by START|SYS
+\ ----------------------------------\
+\ LCD_TIM_CTL = %0000 0010 1001 0100\$3C0
+\ - - \CNTL Counter lentgh \ 00 = 16 bits
+\ -- \TBSSEL TimerB clock select \ 10 = SMCLK
+\ -- \ID input divider \ 10 = /4
+\ -- \MC Mode Control \ 01 = up to LCD_TIM_CCR0
+\ - \TBCLR TimerB Clear
+\ - \TBIE
+\ -\TBIFG
+\ ----------------------------------\
+\ LCD_TIM_CCTLx = %0000 0000 0110 0000\$3C{2,4,6,8,A,C,E}
+\ -- \CM Capture Mode
+\ -- \CCIS
+\ - \SCS
+\ -- \CLLD
+\ - \CAP
+\ --- \OUTMOD \ 011 = set/reset
+\ - \CCIE
+\ - \CCI
+\ - \OUT
+\ - \COV
+\ -\CCIFG
+\ ----------------------------------\
+\ LCD_TIM_CCRx \
+\ ----------------------------------\
+\ LCD_TIM_EX0 \
+\ ----------------------------------\
+\ set LCD_TIM_ to make 50kHz PWM \ for LCD_Vo; works without interrupt
+\ ----------------------------------\
+ MOV #%10_1101_0100,&LCD_TIM_CTL \ SMCLK/8, up mode, clear timer, no int, set IFG
+\ MOV #0,&RC5_TIM_EX0 \ predivide by 1 in RC5_TIM_EX0 register, reset value
+\ MOV #0,&LCD_TIM_EX0 \ predivide by 1 in LCD_TIM_EX0 register (8 MHZ)
+ FREQ_KHZ @ 16000 =
+ [IF] \ if 16 MHz
+ MOV #1,&RC5_TIM_EX0 \ predivide by 2 in RC5_TIM_EX0 register
+ MOV #1,&LCD_TIM_EX0 \ predivide by 2 in LCD_TIM_EX0 register (16 MHZ)
[THEN]
+ FREQ_KHZ @ 24000 =
+ [IF] \ if 24 MHz
+ MOV #2,&RC5_TIM_EX0 \ predivide by 3 in RC5_TIM_EX0 register
+ MOV #2,&LCD_TIM_EX0 \ predivide by 3 in LCD_TIM_EX0 register (24 MHZ)
+ [THEN]
+ MOV #19,&LCD_TIM_CCR0 \ 19+1=20*1us=20us
+\ ----------------------------------\
+\ set LCD_TIM_.2 to generate PWM for LCD_Vo
+\ ----------------------------------\
+ MOV #%0110_0000,&LCD_TIM_CCTLn \ output mode = set/reset \ clear CCIFG
+ MOV #10,&LCD_TIM_CCRn \ contrast adjust : 10/20 ==> LCD_Vo = -0V6|+3V6 (Vcc=3V6)
+\ MOV #12,&LCD_TIM_CCRn \ contrast adjust : 12/20 ==> LCD_Vo = -1V4|+3V3 (Vcc=3V3)
+\ ----------------------------------\
+ BIS.B #LCDVo,&LCDVo_DIR \
+ BIS.B #LCDVo,&LCDVo_SEL \ SEL.2
+\ ----------------------------------\
+ BIS.B #LCD_CMD,&LCD_CMD_DIR \ lcd_cmd as outputs
+ BIC.B #LCD_CMD,&LCD_CMD_REN \ lcd_cmd pullup/down disable
+\ ----------------------------------\
+ BIS.B #LCD_DB,&LCD_DB_DIR \ as output, wired to DB(4-7) LCD_Data
+ BIC.B #LCD_DB,&LCD_DB_REN \ LCD_Data pullup/down disable
+\ ----------------------------------\
+\ init RC5_Int \
+\ ----------------------------------\
+ BIS.B #RC5,&IR_IE \ enable RC5_Int
+ BIC.B #RC5,&IR_IFG \ reset RC5_Int flag
+\ ----------------------------------\
+\ init WatchDog WDT_TIM_ \ eUSCI_A0 (FORTH terminal) has higher priority than WDT_TIM_
+\ ----------------------------------\
+\ %01 0001 0100 \ TAxCTL
+\ -- \ TASSEL CLK = ACLK = LFXT = 32768 Hz
+\ -- \ ID divided by 1
+\ -- \ MC MODE = up to TAxCCRn
+\ - \ TACLR clear timer count
+\ - \ TAIE
+\ - \ TAIFG
+\ ----------------------------------\
+ MOV #%01_0001_0100,&WDT_TIM_CTL \ start WDT_TIM_, ACLK, up mode, disable int,
+\ ----------------------------------\
+\ 000 \ TAxEX0
+\ --- \ TAIDEX pre divisor
+\ ----------------------------------\
+\ %0000 0000 0000 0101 \ TAxCCR0
+ MOV ##3276,&WDT_TIM_CCR0 \ else init WDT_TIM_ for LFXT: 32768/20=1638 ==> 100ms
+\ ----------------------------------\
+\ %0000 0000 0001 0000 \ TAxCCTL0
+\ - \ CAP capture/compare mode = compare
+\ - \ CCIEn
+\ - \ CCIFGn
+ MOV #%10000,&WDT_TIM_CCTL0 \ enable compare interrupt, clear CCIFG0
+\ ----------------------------------\
+\ activate I/O \
+\ ----------------------------------\
+ CALL &{RC5TOLCD} \ run previous INIT_HARD_APP
+\ ----------------------------------\
+\ RESET events handling \ search "SYSRSTIV" in your MSP430FRxxxx datasheet to get listing
+\ ----------------------------------\
+ CMP #$0E,TOS \ SYSRSTIV = SVSHIFG SVSH event ?
+ 0<> IF \ if not
+ CMP #$0A,TOS \ SYSRSTIV >= violation memory protected areas | USERSYS <0 = DEEP_RESET request ?
+ U>= ?GOTO BW1 \ if yes execute STOP_R2L then RET to BODY of WARM
+ THEN \
+\ CMP #2,TOS \ Power_ON event
+\ 0= ?GOTO BW1 \ uncomment if you want to loose application in this case...
+ CMP #4,TOS \ SYSRSTIV|USERSYS RST ?
+ 0= ?GOTO BW1 \ if yes run STOP.
+\ CMP #$0E,TOS \ SYSRSTIV = SVSHIFG SVSH event ?
+\ 0= ?GOTO BW1 \ SVSHIFG SVSH event performs STOP
+\ ----------------------------------\
+ LO2HI \
+\ ----------------------------------\
+\ Init LCD 2x20 \
+\ ----------------------------------\
+ #1000 20_US \ 1- wait 20 ms
+ %011 TOP_LCD \ 2- send DB5=DB4=1
+ #205 20_US \ 3- wait 4,1 ms
+ %011 TOP_LCD \ 4- send again DB5=DB4=1
+ #5 20_US \ 5- wait 0,1 ms
+ %011 TOP_LCD \ 6- send again again DB5=DB4=1
+ #2 20_US \ wait 40 us = LCD cycle
+ %010 TOP_LCD \ 7- send DB5=1 DB4=0
+ #2 20_US \ wait 40 us = LCD cycle
+ %00101000 LCD_WRF \ 8- %001DNFxx "FonctionSet" D=8/4 DataBus width, Number of lines=2/1, Font bold/normal
+ %1000 LCD_WRF \ 9- %1DCB "DisplayControl" : Display off, Cursor off, Blink off.
+ LCD_CLEAR \ 10- "LCD_Clear"
+ %0110 LCD_WRF \ 11- %01xx "LCD_EntrySet" : address and cursor shift after writing in RAM
+ %1100 LCD_WRF \ 12- %1DCB "DisplayControl" : Display on, Cursor off, Blink off.
+ LCD_CLEAR \ 10- "LCD_Clear"
+ HI2LO \
+ MOV @RSP+,PC \ RET to WARM|START
+ ENDCODE
+\ ----------------------------------\
+
+\ ----------------------------------\
+ CODE START \ this routine replaces INT_HARD_APP default values by these of this application.
+\ ----------------------------------\
+ CMP #WDT_INT,&WDT_TIM_0_VEC \ value set by START
+ 0= IF \
+ MOV @IP+,PC \ does nothing if already initialised
+ THEN
+ MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
+ MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
+ MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
+ MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
+ MOV #RC5_INT,&IR_VEC \ init interrupt vector
+\ ----------------------------------\
+\ init 20 us count loop \ see 20_US
+\ ----------------------------------\ -- TOS
+ SUB #6,PSP \ -- x x x TOS
+ MOV TOS,4(PSP) \ -- TOS x x TOS
+ MOV &FREQ_KHZ,2(PSP) \ -- TOS DVDlo x TOS
+ MOV #0,0(PSP) \ -- TOS DVDlo DVDhi TOS
+ MOV #200,TOS \ -- TOS DVDlo DVDhi DIVlo
+ CALL #MUSMOD \ -- TOS REMlo QUOTlo QUOThi
+ MOV @PSP,&{RC5TOLCD}+6 \ set count+2 for 20_US
+ ADD #4,PSP \ -- TOS QUOThi
+ MOV @PSP+,TOS \ -- TOS
+\ ----------------------------------\
+ CALL #INIT_R2L \ run new INIT_HARD_APP
+ LO2HI
+\ ['] LCD_HOME IS CR \ ' CR redirected to LCD_HOME
+\ ['] LCD_WRC IS EMIT \ ' EMIT redirected to LCD_WrC
+\ CR ." I love you" \ display message on LCD
+\ ['] CR >BODY IS CR \ CR executes its default value
+\ ['] EMIT >BODY IS EMIT \ EMIT executes its defaulte value
+ ." RC5toLCD is running," \
+ ." Type STOP to quit." \ display message on FastForth Terminal
+ HI2LO
+ MOV #ABORT,PC \ goto FORTH interpreter without WARM message.
+ ENDCODE \
+\ ----------------------------------\
+
+RST_SET
+
+ MARKER {RC5TOLCD} \ restore the state before MARKER definition
+\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
+ \ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
+ \ {RC5TOLCD}+4 make room to save previous IR_VEC
+ \ {RC5TOLCD}+6 make room for 20 us count loop.
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_RET
+
\ START
\ rc5 <--- OUT IR_Receiver (1 TSOP32236)
-\ first, we test for downloading driver only if UART TERMINAL target
+\ first, we do some tests allowing the download
CODE ABORT_RC5TOLCD
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- 'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
- RST_RET \ remove ABORT_UARTI2CS definition before resuming
+ 'CR' EMIT \ return to column 1 without 'LF'
+ ABORT" FastForth V4.0 please!"
+ RST_RET \ remove ABORT_UARTI2CS definition before resuming
;
ABORT_RC5TOLCD
MARKER {RC5TOLCD} \ restore the state before MARKER definition
\ \ {UARTI2CS}-2 = RET_ADR: by default MARKER_DOES does CALL #RET_ADR
- 8 ALLOT \ {UARTI2CS} make room to save previous INI_APP address
+ 8 ALLOT \ {UARTI2CS} make room to save previous HARD_APP address
\ {RC5TOLCD}+2 make room to save previous WDT_TIM_0_VEC
\ {RC5TOLCD}+4 make room to save previous IR_VEC
\ {RC5TOLCD}+6 make room for 20 us count loop.
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT \ addr bit_mask -- true/flase flag
- MOV @PSP+,X
- AND @X,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US \ n --
BEGIN \ J_loop 8000 16000 24000 kHz
MOV &{RC5TOLCD}+6,X \ 3 X = {40 80 120}
MOV #0,&WDT_TIM_CCTL0 \ clear CCIFG0 disable CCIE0
MOV #{RC5TOLCD},W \
MOV #RET_ADR,-2(W) \ clear MARKER_DOES call
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV @W+,&UART_WARM+2 \ restore previous ini_APP
- [ELSE]
- MOV @W+,&I2C_WARM+2 \ restore previous ini_APP
- [THEN]
+ MOV @W+,&HARD_APP \ restore previous ini_APP
MOV @W+,&WDT_TIM_0_VEC \ restore Vector previous value
MOV @W+,&IR_VEC \ restore Vector previous value
THEN
MOV @IP+,PC \ does nothing if already initialised
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2 \ execution of {RC5TOLCD} will perform STOP_R2L.
- KERNEL_ADDON $3C00 TSTBIT \ BIT13|BIT12|BIT11|BIT10 test (UART TERMINAL test)
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&UART_WARM+2 \ replace it by RC5toLCD INI_APP
- [ELSE]
- MOV &I2C_WARM+2,&{RC5TOLCD} \ save previous INI_APP subroutine
- MOV #INIT_R2L,&I2C_WARM+2 \ replace it by RC5toLCD INI_APP
- [THEN]
+ MOV &HARD_APP,&{RC5TOLCD} \ save previous HARD_APP subroutine
+ MOV #INIT_R2L,&HARD_APP \ replace it by RC5toLCD INIT_R2L
MOV &WDT_TIM_0_VEC,&{RC5TOLCD}+2 \ save Vector previous value
MOV #WDT_INT,&WDT_TIM_0_VEC \ for only CCIFG0 int, this interrupt clears automatically CCIFG0
MOV &IR_VEC,&{RC5TOLCD}+4 \ save Vector previous value
ENDCODE \
\ ----------------------------------\
-RST_SET
+RST_SET
+
ECHO
\ START
\
\
+; --------------------
+; RTC.f
+; --------------------
+\ use :
+\ to set date, type : d m y DATE!
+\ to view date, type DATE?
+\ to set time, type : h m [s] TIME!
+\ to view time, type TIME?
+\
+
+\ first, we do some tests allowing the download
CODE ABORT_RTC
SUB #4,PSP
MOV TOS,2(PSP)
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (FIXPOINT input), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
$0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" target without LF_XTAL !"
RST_RET \ if no abort remove this word
;
ABORT_RTC
-; --------------------
-; RTC.f
-; --------------------
-
-\ use :
-\ to set date, type : d m y DATE!
-\ to view date, type DATE?
-\ to set time, type : h m [s] TIME!
-\ to view time, type TIME?
-\
-
MARKER {RTC}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] OR [IF]
\ https://forth-standard.org/standard/core/OR
\ C OR x1 x2 -- x3 logical OR
- [UNDEFINED] OR
- [IF]
CODE OR
BIS @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] C@ [IF]
\ https://forth-standard.org/standard/core/CFetch
\ C@ c-addr -- char fetch char from memory
- [UNDEFINED] C@
- [IF]
CODE C@
MOV.B @TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] C! [IF]
\ https://forth-standard.org/standard/core/CStore
\ C! char c-addr -- store char in memory
- [UNDEFINED] C!
- [IF]
CODE C!
MOV.B @PSP+,0(TOS) \ 4
ADD #1,PSP \ 1
ENDCODE
[THEN]
+ [UNDEFINED] SWAP [IF]
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
CODE SWAP
MOV @PSP,W \ 2
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER
- [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] DUP [IF] \ define DUP and DUP?
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF] \define DUP and DUP?
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] DEPTH [IF]
\ https://forth-standard.org/standard/core/DEPTH
\ DEPTH -- +n number of items on stack, must leave 0 if stack empty
- [UNDEFINED] DEPTH
- [IF]
CODE DEPTH
MOV TOS,-2(PSP)
MOV #PSTACK,TOS
ENDCODE
[THEN]
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R
- [IF]
CODE >R
PUSH TOS \ 3
MOV @PSP+,TOS \ 2
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+
- [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] 1- [IF]
\ https://forth-standard.org/standard/core/OneMinus
\ 1- n1/u1 -- n2/u2 subtract 1 from TOS
- [UNDEFINED] 1-
- [IF]
CODE 1-
SUB #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] = [IF]
\ https://forth-standard.org/standard/core/Equal
\ = x1 x2 -- flag test x1=x2
- [UNDEFINED] =
- [IF]
CODE =
SUB @PSP+,TOS \ 2
0<> IF \ 2
ENDCODE
[THEN]
+ [UNDEFINED] IF [IF] \ define IF THEN
+
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF
- [IF] \ define IF THEN
CODE IF \ immediate
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] ELSE [IF]
\ https://forth-standard.org/standard/core/ELSE
\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
- [UNDEFINED] ELSE
- [IF]
CODE ELSE \ immediate
ADD #4,&DP \ make room to compile two words
MOV &DP,W \ W=HERE+4
MOV W,TOS \ -- ELSEadr
MOV @IP+,PC
ENDCODE IMMEDIATE
+
[THEN]
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
+
\ https://forth-standard.org/standard/core/DO
\ DO -- DOadr L: -- 0
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
HDNCODE XDO \ DO run time
MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
SUB @PSP+,X \ 2
MOV #XPLOO,X
GOTO BW2 \ goto BW1 LOOP
ENDCODE IMMEDIATE
+
[THEN]
+ [UNDEFINED] BEGIN [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
+
\ https://forth-standard.org/standard/core/BEGIN
\ BEGIN -- BEGINadr initialize backward branch
- [UNDEFINED] BEGIN
- [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
-
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
: REPEAT
POSTPONE AGAIN POSTPONE THEN
; IMMEDIATE
+
[THEN]
\ https://forth-standard.org/standard/core/CASE
- [UNDEFINED] CASE
- [IF]
+ [UNDEFINED] CASE [IF] \ define CASE OF ENDOF ENDCASE
: CASE
0
; IMMEDIATE \ -- #of-1
; IMMEDIATE
[THEN]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] - [IF]
\ https://forth-standard.org/standard/core/Minus
\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
- [UNDEFINED] -
- [IF]
CODE -
SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
XOR #-1,TOS \ 1
ENDCODE
[THEN]
- [UNDEFINED] MAX
- [IF] \define MAX and MIN
+ [UNDEFINED] MAX [IF] \define MAX and MIN
CODE MAX \ n1 n2 -- n3 signed maximum
CMP @PSP,TOS \ n2-n1
S< ?GOTO FW1 \ n2<n1
[THEN] \ MAX
+ [UNDEFINED] 2* [IF]
\ https://forth-standard.org/standard/core/TwoTimes
\ 2* x1 -- x2 arithmetic left shift
- [UNDEFINED] 2*
- [IF]
CODE 2*
ADD TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] UM* [IF] \ case of hardware_MPY
\ https://forth-standard.org/standard/core/UMTimes
\ UM* u1 u2 -- udlo udhi unsigned 16x16->32 mult.
- [UNDEFINED] UM*
- [IF] \ case of hardware_MPY
CODE UM*
MOV @PSP,&MPY \ Load 1st operand for unsigned multiplication
BW1 MOV TOS,&OP2 \ Load 2nd operand
ENDCODE
[THEN]
+ [UNDEFINED] UM/MOD [IF]
\ https://forth-standard.org/standard/core/UMDivMOD
\ UM/MOD udlo|udhi u1 -- ur uq unsigned 32/16->r16 q16
- [UNDEFINED] UM/MOD
- [IF]
CODE UM/MOD
PUSH #DROP \
MOV #MUSMOD,PC \ execute MUSMOD then return to DROP
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
\ U*/ u1 u2 u3 -- uq u1*u2/u3
: U*/
>R UM* R> UM/MOD SWAP DROP
U/MOD SWAP DROP
;
+ [UNDEFINED] SPACES [IF]
\ https://forth-standard.org/standard/core/SPACES
\ SPACES n -- output n spaces
- [UNDEFINED] SPACES
- [IF]
: SPACES
BEGIN
?DUP
." we are on " DATE?
;
- RST_SET
-
- [UNDEFINED] S_
- [IF]
- CODE S_ \ Squote alias with blank instead quote separator
- MOV #0,&CAPS \ turn CAPS OFF
- COLON
- XSQUOTE , \ compile run-time code
- $20 WORD \ -- c-addr (= HERE)
- HI2LO
- MOV.B @TOS,TOS \ -- len compile string
- ADD #1,TOS \ -- len+1
- BIT #1,TOS \ C = ~Z
- ADDC TOS,&DP \ store aligned DP
- MOV @PSP+,TOS \ --
- MOV @RSP+,IP \ pop paired with push COLON
- MOV #$20,&CAPS \ turn CAPS ON (default state)
- MOV @IP+,PC \ NEXT
+ [UNDEFINED] S_ [IF]
+ CODE S_ \ Squote alias with blank instead of double quote separator
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV #'SP',TOS
+ MOV #S"+10,PC \ addr S" + 10 --> PC
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ESC
- [IF]
+ [UNDEFINED] ESC [IF]
CODE ESC
CMP #0,&STATEADR
0= IF MOV @IP+,PC \ interpret time usage disallowed
; IMMEDIATE
[THEN]
+ [UNDEFINED] >BODY [IF]
\ https://forth-standard.org/standard/core/toBODY
\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
- [UNDEFINED] >BODY
- [IF]
CODE >BODY
ADD #4,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] EXECUTE [IF]
\ https://forth-standard.org/standard/core/EXECUTE
\ EXECUTE i*x xt -- j*x execute Forth word at 'xt'
- [UNDEFINED] EXECUTE
- [IF] \ "
CODE EXECUTE
PUSH TOS \ 3 push xt
MOV @PSP+,TOS \ 2
ENDCODE
[THEN]
+ [UNDEFINED] EVALUATE [IF]
+
+\ EVALUATE upside down...
+ CODENNM \ as the end of EVALUATE
+ MOV @RSP+,&TOIN \ 4
+ MOV @RSP+,&SOURCE_ORG \ 4
+ MOV @RSP+,&SOURCE_LEN \ 4
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE \ -- end_of_EVALUATE_addr
+
\ https://forth-standard.org/standard/core/EVALUATE
\ EVALUATE \ i*x c-addr u -- j*x interpret string
- [UNDEFINED] EVALUATE
- [IF]
CODE EVALUATE
MOV #SOURCE_LEN,X \ 2
MOV @X+,S \ 2 S = SOURCE_LEN
MOV @X+,T \ 2 T = SOURCE_ORG
MOV @X+,W \ 2 W = TOIN
PUSHM #4,IP \ 6 PUSHM IP,S,T,W
- LO2HI
- [ ' \ 8 + , ] \ compile INTERPRET = BACKSLASH + 8
- HI2LO
- MOV @RSP+,&TOIN \ 4
- MOV @RSP+,&SOURCE_ORG \ 4
- MOV @RSP+,&SOURCE_LEN \ 4
- MOV @RSP+,IP
- MOV @IP+,PC
- ENDCODE
+ MOV PC,IP \ 1
+ ADD #8,IP \ 1 IP = address compiled after ENDCODE
+ MOV #INTERPRET,PC \ 3 addr defined in MSP430FRxxxx.pat
+ NOP \ 1 stuffing instruction
+ ENDCODE \
+ , \ end_of_EVALUATE_addr -- compile the end_of_EVALUATE_addr
+
[THEN]
+ [UNDEFINED] CR [IF]
\ https://forth-standard.org/standard/core/CR
\ CR -- send CR+LF to the output device
- [UNDEFINED] CR
- [IF]
\ DEFER CR \ DEFERed definition, by default executes that of :NONAME
CODE CR \ create a DEFER definition of CR
[THEN]
: SET_TIME
- ESC [8;40;80t \ set terminal display 42L * 80C
+ ESC [8;42;80t \ set terminal display 42L * 80C
39 0 DO CR LOOP \ to avoid erasing any line of source, create 42 empty lines
ESC [H \ then set cursor home
CR ." DATE (DMY): "
EXECUTE \ wait human input for H M S
EVALUATE \ interpret this input
CR TIME! \ set time
- RST_RET \ remove code beyond RST_HERE
;
-ECHO
-SET_TIME
+ RST_SET
+
+ ECHO
+ SET_TIME
; BOOT.4th for MSP_EXP430FR5994
; --------
- [UNDEFINED] DUP
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] DUP [IF]
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
SUB #1,R14
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] EXECUTE
- [IF]
+ [UNDEFINED] EXECUTE [IF]
CODE EXECUTE
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- DUP 4 =
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+; ------------------------------------------------------------------------------
+; WARNING !
+; ------------------------------------------------------------------------------
+; it is not recommended here to compile then execute a definition
+; because the risk of crushing thereafter.
+; Interpreting mode as below is required:
+; ------------------------------------------------------------------------------
+
+ DUP 6 =
[IF]
DROP
RST_RET
LOAD" SD_TEST.4TH"
[ELSE]
- ' SYS $0A + EXECUTE
+ ' SYS $0E + EXECUTE
[THEN]
+; ------------
+; CHNGBAUD.4th for MSP_EXP430FR5994
+; ------------
+
CODE I2CTERM_ABORT
SUB #4,R15
MOV R14,2(R15)
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" <-- Ouch! unexpected I2C_FastForth target!"
RST_RET
;
I2CTERM_ABORT
-; ------------
-; CHNGBAUD.4th for MSP_EXP430FR5994
-; ------------
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] DUP [IF]
CODE DUP
[THEN]
[UNDEFINED] CR [IF]
- DEFER CR
+
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
:NONAME
$0D EMIT $0A EMIT
CODE U/
SUB #2,R15
MOV #0,0(R15)
- CALL #$403E
+ CALL #$4028
MOV @R15,R14
ADD #4,R15
MOV @R13+,R0
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE [IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] DO [IF]
HDNCODE XDO
MOV #$8000,R9
SUB @R15+,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
[UNDEFINED] CASE [IF]
: CASE 0 ; IMMEDIATE
-
: OF
- 1+
- >R
+ 1+
+ >R
POSTPONE OVER POSTPONE =
- POSTPONE IF
- POSTPONE DROP
- R>
+ POSTPONE IF
+ POSTPONE DROP
+ R>
; IMMEDIATE
: ENDOF
- >R
+ >R
POSTPONE ELSE
- R>
+ R>
; IMMEDIATE
: ENDCASE
; IMMEDIATE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
[UNDEFINED] S_ [IF]
CODE S_
- MOV #0,&$1DC0
- COLON
- $401E ,
- $20 WORD
- HI2LO
- MOV.B @R14,R14
- ADD #1,R14
- BIT #1,R14
- ADDC R14,&$1DC8
- MOV @R15+,R14
- MOV @R1+,R13
- MOV #$20,&$1DC0
- MOV @R13+,R0
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV #$20,R14
+ MOV #S"+10,R0
ENDCODE IMMEDIATE
[THEN]
[UNDEFINED] ESC [IF]
CODE ESC
- CMP #0,&$1DBC
+ CMP #0,&$1DB4
0= IF MOV @R13+,R0
THEN
COLON
$1802 !
CR ESC [7m
." Change baudrate in Teraterm, save its setup, then reset target."
+ ESC [0m
;
CHNGBAUD
+; ----------
+; CORDIC.4th for MSP_EXP430FR5994
+; ----------
+
CODE ABORT_CORDIC
SUB #4,R15
MOV R14,2(R15)
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" build FastForth with FIXPOINT_INPUT addon"
RST_RET
;
ABORT_CORDIC
-; ----------
-; CORDIC.4th for MSP_EXP430FR5994
-; ----------
-
MARKER {CORDIC}
CREATE T_ARCTAN
39797 ,
39797 ,
- [UNDEFINED] DABS
- [IF]
+ [UNDEFINED] DABS [IF]
CODE DABS
AND #-1,R14
S< IF
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
MOV @R13+,R0
ENDCODE
- $180E 1 TSTBIT
+ $180E 8 TSTBIT
RST_RET
[IF] ; MSP430FRxxxx with hardware_MPY
- [UNDEFINED] HOLDS
- [IF]
- CODE HOLDS
- MOV @R15+,R9
-BW3 ADD R14,R9
- MOV &$1DB2,R8
- BEGIN
- SUB #1,R9
- SUB #1,R14
- U>= WHILE
- SUB #1,R8
- MOV.B @R9,0(R8)
- REPEAT
- MOV R8,&$1DB2
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
+ [UNDEFINED] HOLDS [IF]
+ CODE HOLDS
+ MOV @R15+,R9
+BW3 ADD R14,R9
+ MOV &$1DB2,R8
+ BEGIN
+ SUB #1,R9
+ SUB #1,R14
+ U>= WHILE
+ SUB #1,R8
+ MOV.B @R9,0(R8)
+ REPEAT
+ MOV R8,&$1DB2
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
[THEN]
- [UNDEFINED] F#S
- [IF]
- CODE F#S
- MOV 2(R15),R9
- MOV @R15,2(R15)
- MOV R9,0(R15)
- MOV R14,R11
- MOV #0,R12
- BEGIN MOV @R15,&$4C0
- MOV &$1DBE,&$4C8
- MOV &$4E4,0(R15)
- MOV &$4E6,R14
- CMP #10,R14
- U>= IF ADD #7,R14
- THEN ADD #$30,R14
- MOV.B R14,$1D90(R12)
- ADD #1,R12
- CMP R11,R12
- 0= UNTIL MOV R11,R14
- MOV #0,0(R15)
- MOV #$1D90,R9
- GOTO BW3
- ENDCODE
+ [UNDEFINED] F#S [IF]
+ CODE F#S
+ MOV 2(R15),R9
+ MOV @R15,2(R15)
+ MOV R9,0(R15)
+ MOV R14,R11
+ MOV #0,R12
+ BEGIN
+ MOV @R15,&$4C0
+ MOV &$1DB6,&$4C8
+ MOV &$4E4,0(R15)
+ MOV &$4E6,R14
+ CMP #10,R14
+ U>= IF
+ ADD #7,R14
+ THEN
+ ADD #$30,R14
+ MOV.B R14,$1D90(R12)
+ ADD #1,R12
+ CMP R11,R12
+ 0= UNTIL
+ MOV R11,R14
+ MOV #0,0(R15)
+ MOV #$1D90,R9
+ GOTO BW3
+ ENDCODE
[THEN]
- HDNCODE XSCALE
- MOV T_SCALE(R10),&$4D4
- MOV #0,&$4D6
- MOV R9,&$4C8
- MOV &$4E6,R9
- MOV @R1+,R0
- ENDCODE
+ HDNCODE XSCALE
+ MOV T_SCALE(R10),&$4D4
+ MOV #0,&$4D6
+ MOV R9,&$4C8
+ MOV &$4E6,R9
+ MOV @R1+,R0
+ ENDCODE
[ELSE] ; no hardware multiplier
[UNDEFINED] HOLDS
[IF]
- CODE HOLDS
- MOV @R15+,R9
-BW3 ADD R14,R9
- MOV &$1DB2,R8
- BEGIN
- SUB #1,R9
- SUB #1,R14
- U>= WHILE
- SUB #1,R8
- MOV.B @R9,0(R8)
- REPEAT
- MOV R8,&$1DB2
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
+ CODE HOLDS
+ MOV @R15+,R9
+BW3 ADD R14,R9
+ MOV &$1DB2,R8
+ BEGIN
+ SUB #1,R9
+ SUB #1,R14
+ U>= WHILE
+ SUB #1,R8
+ MOV.B @R9,0(R8)
+ REPEAT
+ MOV R8,&$1DB2
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
[THEN]
[UNDEFINED] F#S
[IF]
- CODE F#S
- MOV @R15,R12
- MOV #0,R11
- PUSHM #3,R13
- MOV 2(R15),0(R15)
- MOV R14,2(R15)
- BEGIN MOV &$1DBE,R14
- LO2HI
- UM*
- HI2LO
- CMP #10,R14
- U>= IF ADD #7,R14
- THEN ADD #$30,R14
- MOV @R1,R11
- MOV.B R14,$1D90(R11)
- ADD #1,R11
- MOV R11,0(R1)
- CMP 2(R15),R11
- U>= UNTIL POPM #3,R13
- MOV R11,R14
- MOV R12,2(R15)
- MOV #0,0(R15)
- MOV #$1D90,R9
- GOTO BW3
- ENDCODE
+ CODE F#S
+ MOV @R15,R12
+ MOV #0,R11
+ PUSHM #3,R13
+ MOV 2(R15),0(R15)
+ MOV R14,2(R15)
+ BEGIN
+ MOV &$1DB6,R14
+ LO2HI
+ UM*
+ HI2LO
+ CMP #10,R14
+ U>= IF
+ ADD #7,R14
+ THEN
+ ADD #$30,R14
+ MOV @R1,R11
+ MOV.B R14,$1D90(R11)
+ ADD #1,R11
+ MOV R11,0(R1)
+ CMP 2(R15),R11
+ U>= UNTIL
+ POPM #3,R13
+ MOV R11,R14
+ MOV R12,2(R15)
+ MOV #0,0(R15)
+ MOV #$1D90,R9
+ GOTO BW3
+ ENDCODE
[THEN]
- HDNCODE XSCALE
- MOV T_SCALE(R10),R6
- UMSTAR1 MOV #0,R8
- MOV #0,R12
- MOV #0,R11
- MOV #1,R10
- BEGIN BIT R10,R6
- 0<> IF ADD R9,R12
+ HDNCODE XSCALE
+ MOV T_SCALE(R10),R6
+ MOV #0,R8
+ MOV #0,R12
+ MOV #0,R11
+ MOV #1,R10
+ BEGIN
+ BIT R10,R6
+ 0<> IF
+ ADD R9,R12
ADDC R8,R11
- THEN ADD R9,R9
- ADDC R8,R8
- ADD R10,R10
- U>= UNTIL
- MOV R11,R9
- MOV #$40C4,R6
- MOV @R1+,R0
- ENDCODE
+ THEN
+ ADD R9,R9
+ ADDC R8,R8
+ ADD R10,R10
+ U>= UNTIL
+ MOV R11,R9
+ MOV #$40AE,R6
+ MOV @R1+,R0
+ ENDCODE
[THEN] ; endcase of hardware multiplier
MOV #0,2(R15)
MOV R14,0(R15)
MOV #286,R14
- CALL #$403E
+ CALL #$4028
MOV @R15+,0(R15)
CMP #0,R6
S< IF
ADD #1,0(R15)
ADDC #0,R14
THEN
- MOV #$40C4,R6
+ MOV #$40AE,R6
MOV @R13+,R0
ENDCODE
- [UNDEFINED] F.
- [IF]
+ [UNDEFINED] F. [IF]
CODE F.
MOV R14,R12
MOV #4,R11
- MOV &$1DBE,R10
+ MOV &$1DB6,R10
CMP ##10,R10
0= IF
ADD #1,R11
RST_SET
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] ROT
- [IF]
+ [UNDEFINED] ROT [IF]
CODE ROT
MOV @R15,R10
MOV R14,0(R15)
ECHO
-10000 89,0 POL2REC . . ; sin, cos -->
-10000 75,0 POL2REC . . ; sin, cos -->
-10000 60,0 POL2REC . . ; sin, cos -->
-10000 45,0 POL2REC . . ; sin, cos -->
-10000 30,0 POL2REC . . ; sin, cos -->
-10000 15,0 POL2REC . . ; sin, cos -->
-10000 1,0 POL2REC . . ; sin, cos -->
-16384 30,0 POL2REC SWAP . . ; x, y -->
-16384 45,0 POL2REC SWAP . . ; x, y -->
-16384 60,0 POL2REC SWAP . . ; x, y -->
-
-10000 -89,0 POL2REC . . ; sin, cos -->
-10000 -75,0 POL2REC . . ; sin, cos -->
-10000 -60,0 POL2REC . . ; sin, cos -->
-10000 -45,0 POL2REC . . ; sin, cos -->
-10000 -30,0 POL2REC . . ; sin, cos -->
-10000 -15,0 POL2REC . . ; sin, cos -->
-10000 -1,0 POL2REC . . ; sin, cos -->
-16384 -30,0 POL2REC SWAP . . ; x, y -->
-16384 -45,0 POL2REC SWAP . . ; x, y -->
-16384 -60,0 POL2REC SWAP . . ; x, y -->
-
--10000 89,0 POL2REC . . ; sin, cos -->
--10000 75,0 POL2REC . . ; sin, cos -->
--10000 60,0 POL2REC . . ; sin, cos -->
--10000 45,0 POL2REC . . ; sin, cos -->
--10000 30,0 POL2REC . . ; sin, cos -->
--10000 15,0 POL2REC . . ; sin, cos -->
--10000 1,0 POL2REC . . ; sin, cos -->
--16384 30,0 POL2REC SWAP . . ; x, y -->
--16384 45,0 POL2REC SWAP . . ; x, y -->
--16384 60,0 POL2REC SWAP . . ; x, y -->
-
--10000 -89,0 POL2REC . . ; sin, cos -->
--10000 -75,0 POL2REC . . ; sin, cos -->
--10000 -60,0 POL2REC . . ; sin, cos -->
--10000 -45,0 POL2REC . . ; sin, cos -->
--10000 -30,0 POL2REC . . ; sin, cos -->
--10000 -15,0 POL2REC . . ; sin, cos -->
--10000 -1,0 POL2REC . . ; sin, cos -->
--16384 -30,0 POL2REC SWAP . . ; x, y -->
--16384 -45,0 POL2REC SWAP . . ; x, y -->
--16384 -60,0 POL2REC SWAP . . ; x, y -->
-
-
-2 1 REC2POL F. . ; phase module -->
-2 -1 REC2POL F. . ; phase module -->
-20 10 REC2POL F. . ; phase module -->
-20 -10 REC2POL F. . ; phase module -->
-200 100 REC2POL F. . ; phase module -->
-100 -100 REC2POL F. . ; phase module -->
-2000 1000 REC2POL F. . ; phase module -->
-1000 -1000 REC2POL F. . ; phase module -->
-16000 8000 REC2POL F. . ; phase module -->
-16000 -8000 REC2POL F. . ; phase module -->
-16000 0 REC2POL F. . ; phase module -->
-0 16000 REC2POL F. . ; phase module -->
-
--2 1 REC2POL F. . ; phase module -->
--2 -1 REC2POL F. . ; phase module -->
--20 10 REC2POL F. . ; phase module -->
--20 -10 REC2POL F. . ; phase module -->
--200 100 REC2POL F. . ; phase module -->
--100 -100 REC2POL F. . ; phase module -->
--2000 1000 REC2POL F. . ; phase module -->
--1000 -1000 REC2POL F. . ; phase module -->
--16000 8000 REC2POL F. . ; phase module -->
--16000 -8000 REC2POL F. . ; phase module -->
-16000 0 REC2POL F. . ; phase module -->
-0 16000 REC2POL F. . ; phase module -->
-
-10000 89,0 POL2REC REC2POL ROT . F.
-10000 75,0 POL2REC REC2POL ROT . F.
-10000 60,0 POL2REC REC2POL ROT . F.
-10000 45,0 POL2REC REC2POL ROT . F.
-10000 30,0 POL2REC REC2POL ROT . F.
-10000 26,565 POL2REC REC2POL ROT . F.
-10000 15,0 POL2REC REC2POL ROT . F.
-10000 14,036 POL2REC REC2POL ROT . F.
-10000 7,125 POL2REC REC2POL ROT . F.
-10000 1,0 POL2REC REC2POL ROT . F.
+10000 89,0 POL2REC . . ; sin, cos -->
+10000 75,0 POL2REC . . ; sin, cos -->
+10000 60,0 POL2REC . . ; sin, cos -->
+10000 45,0 POL2REC . . ; sin, cos -->
+10000 30,0 POL2REC . . ; sin, cos -->
+10000 15,0 POL2REC . . ; sin, cos -->
+10000 1,0 POL2REC . . ; sin, cos -->
+16384 30,0 POL2REC SWAP . . ; x, y -->
+16384 45,0 POL2REC SWAP . . ; x, y -->
+16384 60,0 POL2REC SWAP . . ; x, y -->
+
+10000 -89,0 POL2REC . . ; sin, cos -->
+10000 -75,0 POL2REC . . ; sin, cos -->
+10000 -60,0 POL2REC . . ; sin, cos -->
+10000 -45,0 POL2REC . . ; sin, cos -->
+10000 -30,0 POL2REC . . ; sin, cos -->
+10000 -15,0 POL2REC . . ; sin, cos -->
+10000 -1,0 POL2REC . . ; sin, cos -->
+16384 -30,0 POL2REC SWAP . . ; x, y -->
+16384 -45,0 POL2REC SWAP . . ; x, y -->
+16384 -60,0 POL2REC SWAP . . ; x, y -->
+
+-10000 89,0 POL2REC . . ; sin, cos -->
+-10000 75,0 POL2REC . . ; sin, cos -->
+-10000 60,0 POL2REC . . ; sin, cos -->
+-10000 45,0 POL2REC . . ; sin, cos -->
+-10000 30,0 POL2REC . . ; sin, cos -->
+-10000 15,0 POL2REC . . ; sin, cos -->
+-10000 1,0 POL2REC . . ; sin, cos -->
+-16384 30,0 POL2REC SWAP . . ; x, y -->
+-16384 45,0 POL2REC SWAP . . ; x, y -->
+-16384 60,0 POL2REC SWAP . . ; x, y -->
+
+-10000 -89,0 POL2REC . . ; sin, cos -->
+-10000 -75,0 POL2REC . . ; sin, cos -->
+-10000 -60,0 POL2REC . . ; sin, cos -->
+-10000 -45,0 POL2REC . . ; sin, cos -->
+-10000 -30,0 POL2REC . . ; sin, cos -->
+-10000 -15,0 POL2REC . . ; sin, cos -->
+-10000 -1,0 POL2REC . . ; sin, cos -->
+-16384 -30,0 POL2REC SWAP . . ; x, y -->
+-16384 -45,0 POL2REC SWAP . . ; x, y -->
+-16384 -60,0 POL2REC SWAP . . ; x, y -->
+
+
+2 1 REC2POL F. . ; phase module -->
+2 -1 REC2POL F. . ; phase module -->
+20 10 REC2POL F. . ; phase module -->
+20 -10 REC2POL F. . ; phase module -->
+200 100 REC2POL F. . ; phase module -->
+100 -100 REC2POL F. . ; phase module -->
+2000 1000 REC2POL F. . ; phase module -->
+1000 -1000 REC2POL F. . ; phase module -->
+16000 8000 REC2POL F. . ; phase module -->
+16000 -8000 REC2POL F. . ; phase module -->
+16000 0 REC2POL F. . ; phase module -->
+0 16000 REC2POL F. . ; phase module -->
+
+-2 1 REC2POL F. . ; phase module -->
+-2 -1 REC2POL F. . ; phase module -->
+-20 10 REC2POL F. . ; phase module -->
+-20 -10 REC2POL F. . ; phase module -->
+-200 100 REC2POL F. . ; phase module -->
+-100 -100 REC2POL F. . ; phase module -->
+-2000 1000 REC2POL F. . ; phase module -->
+-1000 -1000 REC2POL F. . ; phase module -->
+-16000 8000 REC2POL F. . ; phase module -->
+-16000 -8000 REC2POL F. . ; phase module -->
+16000 0 REC2POL F. . ; phase module -->
+0 16000 REC2POL F. . ; phase module -->
+
+10000 89,0 POL2REC REC2POL ROT . F.
+10000 75,0 POL2REC REC2POL ROT . F.
+10000 60,0 POL2REC REC2POL ROT . F.
+10000 45,0 POL2REC REC2POL ROT . F.
+10000 30,0 POL2REC REC2POL ROT . F.
+10000 26,565 POL2REC REC2POL ROT . F.
+10000 15,0 POL2REC REC2POL ROT . F.
+10000 14,036 POL2REC REC2POL ROT . F.
+10000 7,125 POL2REC REC2POL ROT . F.
+10000 1,0 POL2REC REC2POL ROT . F.
\ ; CORETEST.4TH for any FastForth target
\ ; -------------------------------------
-MARKER {CORETEST}
+ MARKER {CORETEST}
-: ABORT_TEST \ flag --
-$0D EMIT \ return to column 1
-POSTPONE {CORETEST} \ remove all test words
-ABORT" {CORE_ANS} word set not found !"
-;
+ : ABORT_TEST \ flag --
+ $0D EMIT \ return to column 1
+ POSTPONE {CORETEST} \ remove all test words
+ ABORT" {CORE_ANS} word set not found !"
+ ;
-[UNDEFINED] {CORE_ANS} ABORT_TEST
+ [UNDEFINED] {CORE_ANS} ABORT_TEST
-: CORETESTSUCCESS
-$0D EMIT \ -- $0D return to column 1
-$0A BASE ! \ set decimal
-{CORETEST} \ remove all test words
-." CORETEST + COREPLUSTEST success!" \ true --
-;
+ : CORETESTSUCCESS
+ $0D EMIT \ -- $0D return to column 1
+ $0A BASE ! \ set decimal
+ {CORETEST} \ remove all test words
+ ." CORETEST + COREPLUSTEST success!" \ true --
+ ;
-[UNDEFINED] SM/REM [IF]
-CODE SM/REM
-MOV R14,R12
-MOV @R15,R11
-CMP #0,R14
-S< IF
- XOR #-1,R14
- ADD #1,R14
-THEN
-CMP #0,0(R15)
-S< IF
- XOR #-1,2(R15)
- XOR #-1,0(R15)
- ADD #1,2(R15)
- ADDC #0,0(R15)
-THEN
-PUSHM #3,R13
-LO2HI
- UM/MOD
-HI2LO
-POPM #3,R13
-CMP #0,R11
-S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
-THEN
-XOR R12,R11
-CMP #0,R11
-S< IF
- XOR #-1,R14
- ADD #1,R14
-THEN
-MOV @R13+,R0
-ENDCODE
-[THEN]
-
-[UNDEFINED] FM/MOD [IF]
+ [UNDEFINED] SM/REM
+ [IF]
+\ https://forth-standard.org/standard/core/SMDivREM
+\ SM/REM d1 n1 -- r q symmetric signed div'n
+ CODE SM/REM
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #3,R13
+ LO2HI
+ UM/MOD
+ HI2LO
+ POPM #3,R13
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] FM/MOD
+ [IF]
\ https://forth-standard.org/standard/core/FMDivMOD
\ FM/MOD d1 n1 -- r q floored signed div'n
-: FM/MOD
-SM/REM
-HI2LO \ -- remainder quotient S=divisor
-CMP #0,0(R15) \ remainder <> 0 ?
-0<> IF
- CMP #1,R14 \ quotient < 1 ?
- S< IF
- ADD R12,0(R15) \ add divisor to remainder
- SUB #1,R14 \ decrement quotient
+ : FM/MOD
+ SM/REM
+ HI2LO \ -- remainder quotient S=divisor
+ CMP #0,0(R15) \ remainder <> 0 ?
+ 0<> IF
+ CMP #1,R14 \ quotient < 1 ?
+ S< IF
+ ADD R12,0(R15) \ add divisor to remainder
+ SUB #1,R14 \ decrement quotient
+ THEN
THEN
-THEN
-MOV @R1+,R13
-MOV @R13+,R0
-ENDCODE
-[THEN]
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
\ From: John Hayes S1I
\ Subject: tester.fr
FALSE VERBOSE !
\ TRUE VERBOSE !
-\ : EMPTY-STACK ( ... -- ) \ EMPTY STACK: HANDLES UNDERFLOWED STACK TOO.
-\ DEPTH ?DUP
-\ IF DUP 0< IF NEGATE 0
-\ DO 0 LOOP
-\ ELSE 0 DO DROP LOOP THEN
-\ THEN ;
-\
-\ : ERROR \ ( C-ADDR U -- ) DISPLAY AN ERROR MESSAGE FOLLOWED BY
-\ \ THE LINE THAT HAD THE ERROR.
-\ TYPE SOURCE TYPE CR \ DISPLAY LINE CORRESPONDING TO ERROR
-\ EMPTY-STACK \ THROW AWAY EVERY THING ELSE
-\ \ QUIT \ *** Uncomment this line to QUIT on an error
-\ ;
+: EMPTY-STACK ( ... -- ) \ EMPTY STACK: HANDLES UNDERFLOWED STACK TOO.
+ DEPTH ?DUP
+ IF DUP 0< IF NEGATE 0
+ DO 0 LOOP
+ ELSE 0 DO DROP LOOP THEN
+ THEN ;
+
+: ERROR \ ( C-ADDR U -- ) DISPLAY AN ERROR MESSAGE FOLLOWED BY
+ \ THE LINE THAT HAD THE ERROR.
+ TYPE SOURCE TYPE CR \ DISPLAY LINE CORRESPONDING TO ERROR
+ EMPTY-STACK \ THROW AWAY EVERY THING ELSE
+ QUIT \ *** Uncomment this line to QUIT on an error
+;
VARIABLE ACTUAL-DEPTH \ STACK RECORD
CREATE ACTUAL-RESULTS 20 CELLS ALLOT
0 DO \ FOR EACH STACK ITEM
ACTUAL-RESULTS I CELLS + @ \ COMPARE ACTUAL WITH EXPECTED
\ = 0= IF S" INCORRECT RESULT: " ERROR LEAVE THEN \ jmt
- = 0= IF TRUE ABORT" INCORRECT RESULT" THEN \ jmt : abort with colorised message
+ = 0= ABORT" INCORRECT RESULT" \ jmt : abort with colorised message
LOOP
THEN
ELSE \ DEPTH MISMATCH
: TESTING \ ( -- ) TALKING COMMENT.
SOURCE VERBOSE @
IF DUP >R TYPE CR R> >IN !
-\ ELSE >IN ! DROP [CHAR] * EMIT
- ELSE >IN ! DROP \ [CHAR] * EMIT
+ ELSE >IN ! DROP [CHAR] * EMIT
THEN ;
-ECHO HEX
+HEX
\ From: John Hayes S1I
\ Subject: core.fr
T{ 3 GI6 -> 0 1 2 3 }T
T{ 4 GI6 -> 0 1 2 3 4 }T
-\ ------------------------------------------------------------------------
+\ ----------------------------------------------------------------------------
TESTING DO LOOP +LOOP I J UNLOOP LEAVE EXIT
T{ : GD1 DO I LOOP ; -> }T
CREATE ABUF 80 CHARS ALLOT
-: ACCEPT-TEST
- CR ." PLEASE TYPE UP TO 80 CHARACTERS: "
-ABUF 80 \ ACCEPT \ JMT
- ['] ACCEPT >BODY \ JMT: find default part of deferred ACCEPT
- EXECUTE \ JMT: execute ACCEPT
- CR ." RECEIVED: " [CHAR] " EMIT
- ABUF SWAP TYPE [CHAR] " EMIT CR
-;
+\ ' ACCEPT DUP >BODY SWAP 2 + @ = \ JMT:
+\ [IF] \ JMT: ACCEPT is not redirected
+ : ACCEPT-TEST
+ CR ." PLEASE TYPE UP TO 80 CHARACTERS: "
+ ABUF 80 ACCEPT
+ CR ." RECEIVED: " [CHAR] " EMIT
+ ABUF SWAP TYPE [CHAR] " EMIT CR
+ ;
+\ [ELSE] \ JMT: ACCEPT is redirected
+\ : ACCEPT-TEST
+\ ['] NOECHO >BODY DUP @ @ \ JMT: -- NOECHO_BODY YEMIT_exec
+\ SWAP 2 - @ \ JMT: -- YEMIT_exec NOECHO_exec
+\ = DUP \ JMT: -- NOECHO_flag NOECHO_flag
+\ IF ECHO THEN \ JMT: -- NOECHO_flag
+\ CR ." PLEASE TYPE UP TO 80 CHARACTERS: "
+\ ['] ACCEPT >BODY \ JMT: find default exec part of ACCEPT
+\ EXECUTE \ JMT: execute it
+\ CR ." RECEIVED: " [CHAR] " EMIT
+\ ABUF SWAP TYPE [CHAR] " EMIT CR
+\ IF NOECHO THEN \ JMT: --
+\ ;
+\ [THEN]
T{ ACCEPT-TEST -> }T
\ ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba
-\ ------------------------------------------------------------------------
+ \ ------------------------------------------------------------------------
TESTING DICTIONARY SEARCH RULES
T{ : GDX 123 ; : GDX GDX 234 ; -> }T
T{ MA0 -> }T
T{ MA? MA0 MA? MA1 MA? MA2 -> FALSE FALSE FALSE }T
+ECHO
CORETESTSUCCESS
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
;
ABORT_CORE_ANS
- [UNDEFINED] BC!
- [IF]
+ [UNDEFINED] BC! [IF]
CODE BC!
BIC @R15+,0(R14)
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] BS!
- [IF]
+ [UNDEFINED] BS! [IF]
CODE BS!
BIS @R15+,0(R14)
MOV @R15+,R14
; CORE_ANS.4th for MSP_EXP430FR5994
; ----------------------------------
+ [DEFINED] {CORE_ANS}
+ [IF] {CORE_ANS} [THEN]
+
+ [UNDEFINED] {CORE_ANS} [IF]
+
MARKER {CORE_ANS}
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] ABORT [IF]
+ CODE ABORT
+ MOV #ALLOT+$08,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] QUIT [IF]
+ CODE QUIT
+ MOV #ALLOT+$0E,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] -
- [IF]
+ [UNDEFINED] - [IF]
CODE -
SUB @R15+,R14
XOR #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] DUP
- [IF]
+ [UNDEFINED] DUP [IF]
+
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] EXIT
- [IF]
+ [UNDEFINED] EXIT [IF]
CODE EXIT
MOV @R1+,R13
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] DEPTH
- [IF]
+ [UNDEFINED] DEPTH [IF]
CODE DEPTH
MOV R14,-2(R15)
MOV #$1C80,R14
ENDCODE
[THEN]
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
PUSH R14
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] OVER
- [IF]
+ [UNDEFINED] OVER [IF]
CODE OVER
MOV R14,-2(R15)
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] NIP
- [IF]
+ [UNDEFINED] NIP [IF]
CODE NIP
ADD #2,R15
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] >R
- [IF]
+ [UNDEFINED] >R [IF]
CODE >R
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] @
- [IF]
- CODE @
- MOV @R14,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @R15+,0(R14)
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] C@
- [IF]
+ [UNDEFINED] C@ [IF]
CODE C@
MOV.B @R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] C!
- [IF]
+ [UNDEFINED] C! [IF]
CODE C!
MOV.B @R15+,0(R14)
ADD #1,R15
ENDCODE
[THEN]
- [UNDEFINED] C,
- [IF]
+ [UNDEFINED] C, [IF]
CODE C,
- MOV &$1DC8,R10
+ MOV &$1DC0,R10
MOV.B R14,0(R10)
- ADD #1,&$1DC8
+ ADD #1,&$1DC0
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 0=
- [IF]
+ [UNDEFINED] 0= [IF]
CODE 0=
SUB #1,R14
SUBC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] 0<>
- [IF]
+ [UNDEFINED] 0<> [IF]
CODE 0<>
SUB #1,R14
SUBC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] 0<
- [IF]
+ [UNDEFINED] 0< [IF]
CODE 0<
-BW1 ADD R14,R14
+ ADD R14,R14
SUBC R14,R14
XOR #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
-
- [UNDEFINED] S>D
- [IF]
+ [UNDEFINED] S>D [IF]
: S>D
DUP 0<
;
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
SUB #1,R14
ENDCODE
[THEN]
- [UNDEFINED] U<
- [IF]
+ [UNDEFINED] U< [IF]
- CODE U<
+ CODE U>
SUB @R15+,R14
U< ?GOTO FW1
- 0<> IF
-BW1 MOV #-1,R14
- THEN
+BW1 AND #0,R14
MOV @R13+,R0
ENDCODE
- CODE U>
+ CODE U<
SUB @R15+,R14
+ 0= ?GOTO BW1
U< ?GOTO BW1
-FW1 AND #0,R14
+FW1 MOV #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] <
- [IF]
+ [UNDEFINED] < [IF]
- CODE <
+ CODE >
SUB @R15+,R14
S< ?GOTO FW1
- 0<> IF
-BW1 MOV #-1,R14
- THEN
+BW1 AND #0,R14
MOV @R13+,R0
ENDCODE
- CODE >
+ CODE <
SUB @R15+,R14
+ 0= ?GOTO BW1
S< ?GOTO BW1
-FW1 AND #0,R14
+FW1 MOV #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] IF
- [IF]
+ [UNDEFINED] IF [IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ELSE
- [IF]
+ [UNDEFINED] ELSE [IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] BEGIN
- [IF]
+ [UNDEFINED] BEGIN [IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
; IMMEDIATE
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] DO [IF]
HDNCODE XDO
MOV #$8000,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] I
- [IF]
+ [UNDEFINED] I [IF]
CODE I
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] J
- [IF]
+ [UNDEFINED] J [IF]
CODE J
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] UNLOOP
- [IF]
+ [UNDEFINED] UNLOOP [IF]
CODE UNLOOP
ADD #4,R1
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] LEAVE
- [IF]
+ [UNDEFINED] LEAVE [IF]
CODE LEAVE
- MOV &$1DC8,R10
+ MOV &$1DC0,R10
MOV #UNLOOP,0(R10)
- MOV #$40B2,2(R10)
- ADD #6,&$1DC8
+ MOV #$409C,2(R10)
+ ADD #6,&$1DC0
ADD #2,&$1C00
ADD #4,R10
MOV &$1C00,R9
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] AND
- [IF]
+ [UNDEFINED] AND [IF]
CODE AND
AND @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] OR
- [IF]
+ [UNDEFINED] OR [IF]
CODE OR
BIS @R15+,R14
AND #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] 1+
- [IF]
+ [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 1-
- [IF]
+ [UNDEFINED] 1- [IF]
CODE 1-
SUB #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] INVERT
- [IF]
+ [UNDEFINED] INVERT [IF]
CODE INVERT
XOR #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] NEGATE
- [IF]
+ [UNDEFINED] NEGATE [IF]
CODE NEGATE
XOR #-1,R14
ADD #1,R14
ENDCODE
[THEN]
- [UNDEFINED] ABS
- [IF]
+ [UNDEFINED] ABS [IF]
CODE ABS
CMP #0,R14
0>= IF
ENDCODE
[THEN]
- [UNDEFINED] LSHIFT
- [IF]
+ [UNDEFINED] LSHIFT [IF]
CODE LSHIFT
MOV @R15+,R10
AND #$1F,R14
ENDCODE
[THEN]
- [UNDEFINED] RSHIFT
- [IF]
+ [UNDEFINED] RSHIFT [IF]
CODE RSHIFT
MOV @R15+,R10
AND #$1F,R14
ENDCODE
[THEN]
- [UNDEFINED] MAX
- [IF]
-
+ [UNDEFINED] MAX [IF]
CODE MAX
CMP @R15,R14
S< ?GOTO FW1
ENDCODE
[THEN]
- [UNDEFINED] 2*
- [IF]
+ [UNDEFINED] 2* [IF]
CODE 2*
ADD R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 2/
- [IF]
+ [UNDEFINED] 2/ [IF]
CODE 2/
RRA R14
MOV @R13+,R0
MOV @R13+,R0
ENDCODE
- $180E 1 TSTBIT
+ $180E 8 TSTBIT
+
RST_RET
- [IF]
- CODE UM*
- MOV @R15,&$4C0
-BW1 MOV R14,&$4C8
- MOV &$4E4,0(R15)
- MOV &$4E6,R14
- MOV @R13+,R0
- ENDCODE
+ [IF] ; MSP430FRxxxx subfamily with hardware_MPY
- CODE M*
- MOV @R15,&$4C2
- GOTO BW1
- ENDCODE
+ [UNDEFINED] UM* [IF]
+ CODE UM*
+ MOV @R15,&$4C0
+BW1 MOV R14,&$4C8
+ MOV &$4E4,0(R15)
+ MOV &$4E6,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
- [ELSE] ; MSP430FRxxxx with hardware_MPY
[UNDEFINED] M* [IF]
- CODE M*
- MOV @R15,R12
- CMP #0,R12
- S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
- THEN
- XOR R14,R12
- CMP #0,R14
- S< IF
- XOR #-1,R14
- ADD #1,R14
- THEN
- PUSHM #2,R13
- LO2HI
- UM*
- HI2LO
- POPM #2,R13
- CMP #0,R12
- S< IF
- XOR #-1,0(R15)
- XOR #-1,R14
- ADD #1,0(R15)
- ADDC #0,R14
- THEN
- MOV @R13+,R0
- ENDCODE
+ CODE M*
+ MOV @R15,&$4C2
+ GOTO BW1
+ ENDCODE
[THEN]
- [THEN] ; endof hardware_MPY
+ [ELSE] ; MSP430FR413x without hardware_MPY
+
+ [UNDEFINED] M* [IF]
+ CODE M*
+ MOV @R15,R12
+ CMP #0,R12
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R14,R12
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ PUSHM #2,R13
+ LO2HI
+ UM*
+ HI2LO
+ POPM #2,R13
+ CMP #0,R12
+ S< IF
+ XOR #-1,0(R15)
+ XOR #-1,R14
+ ADD #1,0(R15)
+ ADDC #0,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+ [THEN] ; endof hardware_MPY
[UNDEFINED] UM/MOD
[IF]
CODE UM/MOD
PUSH #DROP
- MOV #$403E,R0
+ MOV #$4028,R0
ENDCODE
[THEN]
-
-
- $180E @ 0< ; test the switch: $8000 / SYMETRIC DIVISION
+ $180E @ 0< ; test the switch: FLOORED/SYMETRIC DIVISION
[IF]
- [UNDEFINED] FM/MOD
- [IF]
+ [UNDEFINED] FM/MOD [IF]
CODE FM/MOD
MOV R14,R12
MOV @R15,R11
ADDC #0,0(R15)
THEN
PUSHM #2,R12
- CALL #$403E
+ CALL #$4028
MOV @R15+,R14
POPM #2,R12
CMP #0,R11
ENDCODE
[THEN]
[ELSE]
- [UNDEFINED] SM/REM
- [IF]
+ [UNDEFINED] SM/REM [IF]
CODE SM/REM
MOV R14,R12
MOV @R15,R11
ADDC #0,0(R15)
THEN
PUSHM #2,R12
- CALL #$403E
+ CALL #$4028
MOV @R15+,R14
POPM #2,R12
CMP #0,R11
[THEN]
[THEN]
- [UNDEFINED] *
- [IF]
+ [UNDEFINED] * [IF]
: *
M* DROP
;
[THEN]
- [UNDEFINED] /MOD
- [IF]
+ [UNDEFINED] /MOD [IF]
: /MOD
>R DUP 0< R>
- [ $180E @ 0< ]
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
;
[THEN]
- [UNDEFINED] /
- [IF]
+ [UNDEFINED] / [IF]
: /
>R DUP 0< R>
- [ $180E @ 0< ]
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
NIP
;
[THEN]
- [UNDEFINED] MOD
- [IF]
+ [UNDEFINED] MOD [IF]
: MOD
>R DUP 0< R>
- [ $180E @ 0< ]
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
DROP
;
[THEN]
- [UNDEFINED] */MOD
- [IF]
+ [UNDEFINED] */MOD [IF]
: */MOD
>R M* R>
- [ $180E @ 0< ]
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
;
[THEN]
- [UNDEFINED] */
- [IF]
+ [UNDEFINED] */ [IF]
: */
>R M* R>
- [ $180E @ 0< ]
- [IF] FM/MOD
- [ELSE] SM/REM
- [THEN]
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
NIP
;
[THEN]
- [UNDEFINED] ROT
- [IF]
+ [UNDEFINED] ROT [IF]
CODE ROT
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] R@
- [IF]
+ [UNDEFINED] R@ [IF]
CODE R@
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] TUCK
- [IF]
+ [UNDEFINED] TUCK [IF]
: TUCK SWAP OVER ;
[THEN]
- [UNDEFINED] 2@
- [IF]
+ [UNDEFINED] 2@ [IF]
CODE 2@
SUB #2,R15
MOV 2(R14),0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2!
- [IF]
+ [UNDEFINED] 2! [IF]
CODE 2!
MOV @R15+,0(R14)
MOV @R15+,2(R14)
ENDCODE
[THEN]
- [UNDEFINED] 2DUP
- [IF]
+ [UNDEFINED] 2DUP [IF]
CODE 2DUP
- MOV R14,-2(R15)
MOV @R15,-4(R15)
+ MOV R14,-2(R15)
SUB #4,R15
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 2DROP
- [IF]
+ [UNDEFINED] 2DROP [IF]
CODE 2DROP
ADD #2,R15
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] 2SWAP
- [IF]
+ [UNDEFINED] 2SWAP [IF]
CODE 2SWAP
MOV @R15,R10
MOV 4(R15),0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2OVER
- [IF]
+ [UNDEFINED] 2OVER [IF]
CODE 2OVER
SUB #4,R15
MOV R14,2(R15)
ENDCODE
[THEN]
- [UNDEFINED] ALIGNED
- [IF]
+ [UNDEFINED] ALIGNED [IF]
CODE ALIGNED
BIT #1,R14
ADDC #0,R14
ENDCODE
[THEN]
- [UNDEFINED] ALIGN
- [IF]
+ [UNDEFINED] ALIGN [IF]
CODE ALIGN
- BIT #1,&$1DC8
- ADDC #0,&$1DC8
+ BIT #1,&$1DC0
+ ADDC #0,&$1DC0
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CHARS
- [IF]
+ [UNDEFINED] CHARS [IF]
CODE CHARS
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CHAR+
- [IF]
+ [UNDEFINED] CHAR+ [IF]
CODE CHAR+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CELLS
- [IF]
+ [UNDEFINED] CELLS [IF]
CODE CELLS
ADD R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CELL+
- [IF]
+ [UNDEFINED] CELL+ [IF]
CODE CELL+
ADD #2,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CHAR
- [IF]
+ [UNDEFINED] CHAR [IF]
: CHAR
$20 WORD 1+ C@
;
[THEN]
- [UNDEFINED] [CHAR]
- [IF]
+ [UNDEFINED] [CHAR] [IF]
: [CHAR]
CHAR POSTPONE LITERAL
; IMMEDIATE
[THEN]
- [UNDEFINED] +!
- [IF]
+ [UNDEFINED] +! [IF]
CODE +!
ADD @R15+,0(R14)
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] MOVE
- [IF]
+ [UNDEFINED] MOVE [IF]
CODE MOVE
MOV R14,R10
MOV @R15+,R8
ENDCODE
[THEN]
- [UNDEFINED] FILL
- [IF]
+ [UNDEFINED] FILL [IF]
CODE FILL
MOV @R15+,R9
MOV @R15+,R10
ENDCODE
[THEN]
- [UNDEFINED] HEX
- [IF]
+ [UNDEFINED] HEX [IF]
CODE HEX
- MOV #$10,&$1DBE
+ MOV #$10,&$1DB6
MOV @R13+,R0
ENDCODE
[THEN]
+ [UNDEFINED] DECIMAL [IF]
- [UNDEFINED] DECIMAL
- [IF]
CODE DECIMAL
- MOV #$0A,&$1DBE
+ MOV #$0A,&$1DB6
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] ( ; )
- [IF]
+ [UNDEFINED] ( [IF]
: (
')' WORD DROP
; IMMEDIATE
[THEN]
- [UNDEFINED] .( ; "
- [IF]
+ [UNDEFINED] .( [IF] ; "
CODE .( ; "
- MOV #0,&$1DC0
- COLON
+ PUSH R13
+ MOV #0,&$1DB8
+ LO2HI
')' WORD
COUNT TYPE
HI2LO
- MOV #$20,&$1DC0
+ MOV #$20,&$1DB8
MOV @R1+,R13
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] >BODY
- [IF]
+ [UNDEFINED] >BODY [IF]
CODE >BODY
ADD #4,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] EXECUTE
- [IF]
+ [UNDEFINED] EXECUTE [IF]
CODE EXECUTE
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] EVALUATE
- [IF]
+ [UNDEFINED] EVALUATE [IF]
+ CODENNM
+ MOV @R1+,&$1DBE
+ MOV @R1+,&$1DBC
+ MOV @R1+,&$1DBA
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+
CODE EVALUATE
- MOV #$1DC2,R9
+ MOV #$1DBA,R9
MOV @R9+,R12
MOV @R9+,R11
MOV @R9+,R10
PUSHM #4,R13
- LO2HI
- [ ' \ 8 + , ]
- HI2LO
- MOV @R1+,&$1DC6
- MOV @R1+,&$1DC4
- MOV @R1+,&$1DC2
- MOV @R1+,R13
- MOV @R13+,R0
+ MOV R0,R13
+ ADD #8,R13
+ MOV #\+$08,R0
+ MOV #0,R3
ENDCODE
+ ,
+
[THEN]
- [UNDEFINED] RECURSE
- [IF]
+ [UNDEFINED] RECURSE [IF]
CODE RECURSE
- MOV &$1DC8,R9
- MOV &$1DB8,0(R9)
- ADD #2,&$1DC8
+ MOV &$1DC0,R9
+ MOV &$1DDC,0(R9)
+ ADD #2,&$1DC0
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] SOURCE
- [IF]
+ [UNDEFINED] SOURCE [IF]
CODE SOURCE
SUB #4,R15
MOV R14,2(R15)
- MOV &$1DC2,R14
- MOV &$1DC4,0(R15)
+ MOV &$1DBA,R14
+ MOV &$1DBC,0(R15)
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] VARIABLE
- [IF]
+ [UNDEFINED] VARIABLE [IF]
: VARIABLE
CREATE
HI2LO
ENDCODE
[THEN]
- [UNDEFINED] CONSTANT
- [IF]
+ [UNDEFINED] CONSTANT [IF]
: CONSTANT
CREATE
HI2LO
ENDCODE
[THEN]
- [UNDEFINED] STATE
- [IF]
- $1DBC CONSTANT STATE
+ [UNDEFINED] STATE [IF]
+ $1DB4 CONSTANT STATE
[THEN]
- [UNDEFINED] BASE
- [IF]
- $1DBE CONSTANT BASE
+ [UNDEFINED] BASE [IF]
+ $1DB6 CONSTANT BASE
[THEN]
- [UNDEFINED] >IN
- [IF]
- $1DC6 CONSTANT >IN
+ [UNDEFINED] >IN [IF]
+ $1DBE CONSTANT >IN
[THEN]
- [UNDEFINED] PAD
- [IF]
+ [UNDEFINED] PAD [IF]
$1CE4 CONSTANT PAD
[THEN]
- [UNDEFINED] BL
- [IF]
+ [UNDEFINED] BL [IF]
$20 CONSTANT BL
[THEN]
- [UNDEFINED] SPACE
- [IF]
+ [UNDEFINED] SPACE [IF]
: SPACE
$20 EMIT ;
[THEN]
- [UNDEFINED] SPACES
- [IF]
+ [UNDEFINED] SPACES [IF]
: SPACES
BEGIN
?DUP
;
[THEN]
- [UNDEFINED] DEFER
- [IF]
+ [UNDEFINED] DEFER [IF]
: DEFER
CREATE
HI2LO
MOV #$4030,-4(R10)
- MOV #$40B4,-2(R10)
+ MOV #$409E,-2(R10)
MOV @R1+,R13
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CR
- [IF]
-
+ [UNDEFINED] CR [IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
; IS CR
[THEN]
- [UNDEFINED] TO
- [IF]
+ [UNDEFINED] TO [IF]
CODE TO
BIS #$200,R2
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] VALUE
- [IF]
+ [UNDEFINED] VALUE [IF]
: VALUE
CREATE ,
DOES>
MOV @R1+,R13
BIT #$200,R2
0= IF
- MOV @R14,R14
- MOV @R13+,R0
+ MOV #@,R0
THEN
BIC #$200,R2
MOV #!,R0
ENDCODE
[THEN]
- [UNDEFINED] CASE
- [IF]
+ [UNDEFINED] CASE [IF]
- : CASE 0
+ : CASE
+ 0
; IMMEDIATE
: OF
- 1+
- >R
+ 1+
+ >R
POSTPONE OVER POSTPONE =
- POSTPONE IF
- POSTPONE DROP
- R>
+ POSTPONE IF
+ POSTPONE DROP
+ R>
; IMMEDIATE
: ENDOF
- >R
+ >R
POSTPONE ELSE
- R>
+ R>
; IMMEDIATE
: ENDCASE
RST_SET
+ [THEN]
+
ECHO
-; CORE_ANS.4th for MSP_EXP430FR5994 is loaded
+; CORE_ANS.4th for MSP_EXP430FR5994 is loaded
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
- ABORT" build FastForth with DOUBLE_INPUT addon !"
+ ABORT" FastForth V4.0 please!"
+ ABORT" build FastForth with DOUBLE_INPUT addon!"
RST_RET
;
; -----------------------------------------------------
; DOUBLE.4th for MSP_EXP430FR5994
; -----------------------------------------------------
+ [DEFINED] {DOUBLE}
+ [IF] {DOUBLE} [THEN]
+ [UNDEFINED] {DOUBLE} [IF]
MARKER {DOUBLE}
- [UNDEFINED] >R
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] >R [IF]
CODE >R
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 0<
- [IF]
+ [UNDEFINED] 0< [IF]
CODE 0<
ADD R14,R14
SUBC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] DUP
- [IF]
+ [UNDEFINED] DUP [IF]
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] NIP
- [IF]
+ [UNDEFINED] NIP [IF]
CODE NIP
ADD #2,R15
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] UM/MOD
- [IF]
+ [UNDEFINED] UM/MOD [IF]
CODE UM/MOD
PUSH #DROP
- MOV #$403E,R0
+ MOV #$4028,R0
ENDCODE
[THEN]
- $180E @ 0< ; test the switch: $8000 / SYMETRIC DIVISION
- [IF] ; $8000 DIVISION
- [UNDEFINED] FM/MOD
+ $180E @ 0< ; test the switch: FLOORED/SYMETRIC DIVISION
[IF]
- CODE FM/MOD
- MOV R14,R12
- MOV @R15,R11
- CMP #0,R14
- S< IF
- XOR #-1,R14
- ADD #1,R14
- THEN
- CMP #0,0(R15)
- S< IF
- XOR #-1,2(R15)
- XOR #-1,0(R15)
- ADD #1,2(R15)
- ADDC #0,0(R15)
- THEN
- PUSHM #3,R13
- LO2HI
- UM/MOD
- HI2LO
- POPM #3,R13
- CMP #0,R11
- S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
- THEN
- XOR R12,R11
- CMP #0,R11
- S< IF
- XOR #-1,R14
- ADD #1,R14
- THEN
-
- CMP #0,0(R15)
- 0<> IF
- CMP #1,R14
+ [UNDEFINED] FM/MOD [IF]
+ CODE FM/MOD
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
S< IF
- ADD R12,0(R15)
- SUB #1,R14
+ XOR #-1,R14
+ ADD #1,R14
THEN
- THEN
- MOV @R13+,R0
- ENDCODE
- [THEN]
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #3,R13
+ LO2HI
+ UM/MOD
+ HI2LO
+ POPM #3,R13
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+
+ CMP #0,0(R15)
+ 0<> IF
+ CMP #1,R14
+ S< IF
+ ADD R12,0(R15)
+ SUB #1,R14
+ THEN
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
- [ELSE] ; SYMETRIC DIVISION
- [UNDEFINED] SM/REM
- [IF]
- CODE SM/REM
- MOV R14,R12
- MOV @R15,R11
- CMP #0,R14
- S< IF
- XOR #-1,R14
- ADD #1,R14
- THEN
- CMP #0,0(R15)
- S< IF
- XOR #-1,2(R15)
- XOR #-1,0(R15)
- ADD #1,2(R15)
- ADDC #0,0(R15)
- THEN
- PUSHM #3,R13
- LO2HI
- UM/MOD
- HI2LO
- POPM #3,R13
- CMP #0,R11
- S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
- THEN
- XOR R12,R11
- CMP #0,R11
- S< IF
- XOR #-1,R14
- ADD #1,R14
- THEN
- MOV @R13+,R0
- ENDCODE
- [THEN]
+ [ELSE]
+ [UNDEFINED] SM/REM [IF]
+ CODE SM/REM
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #3,R13
+ LO2HI
+ UM/MOD
+ HI2LO
+ POPM #3,R13
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
[THEN]
- [UNDEFINED] /
- [IF]
+ [UNDEFINED] / [IF]
: /
>R DUP 0< R>
- [ $180E @ 0< ] [IF]
- FM/MOD
- [ELSE]
- SM/REM
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
[THEN]
NIP
;
[THEN]
- [UNDEFINED] @
- [IF]
- CODE @
- MOV @R14,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @R15+,0(R14)
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] C@
- [IF]
+ [UNDEFINED] C@ [IF]
CODE C@
MOV.B @R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] OVER
- [IF]
+ [UNDEFINED] OVER [IF]
CODE OVER
MOV R14,-2(R15)
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] ROT
- [IF]
+ [UNDEFINED] ROT [IF]
CODE ROT
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] -
- [IF]
+ [UNDEFINED] - [IF]
CODE -
SUB @R15+,R14
XOR #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] <
- [IF]
+ [UNDEFINED] < [IF]
CODE <
SUB @R15+,R14
S< ?GOTO FW1
ENDCODE
[THEN]
- [UNDEFINED] IF
- [IF]
+ [UNDEFINED] IF [IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ELSE
- [IF]
+ [UNDEFINED] ELSE [IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] TO
- [IF]
+ [UNDEFINED] TO [IF]
CODE TO
BIS #$200,R2
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] DOES>
- [IF]
+ [UNDEFINED] DOES> [IF]
CODE DOES>
- MOV &$1DB8,R10
+ MOV &$1DDC,R10
MOV #$1285,0(R10)
MOV R13,2(R10)
MOV @R1+,R13
ENDCODE
[THEN]
- [UNDEFINED] SPACES
- [IF]
+ [UNDEFINED] SPACES [IF]
CODE SPACES
CMP #0,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] 2@
- [IF]
+ [UNDEFINED] 2@ [IF]
CODE 2@
SUB #2,R15
MOV 2(R14),0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2!
- [IF]
+ [UNDEFINED] 2! [IF]
CODE 2!
MOV @R15+,0(R14)
MOV @R15+,2(R14)
ENDCODE
[THEN]
- [UNDEFINED] 2DUP
- [IF]
+ [UNDEFINED] 2DUP [IF]
CODE 2DUP
SUB #4,R15
MOV R14,2(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2DROP
- [IF]
+ [UNDEFINED] 2DROP [IF]
CODE 2DROP
ADD #2,R15
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] 2SWAP
- [IF]
+ [UNDEFINED] 2SWAP [IF]
CODE 2SWAP
MOV @R15,R10
MOV 4(R15),0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2OVER
- [IF]
+ [UNDEFINED] 2OVER [IF]
CODE 2OVER
SUB #4,R15
MOV R14,2(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2>R
- [IF]
+ [UNDEFINED] 2>R [IF]
CODE 2>R
PUSH @R15+
PUSH R14
ENDCODE
[THEN]
- [UNDEFINED] 2R@
- [IF]
+ [UNDEFINED] 2R@ [IF]
CODE 2R@
SUB #4,R15
MOV R14,2(R15)
ENDCODE
[THEN]
- [UNDEFINED] 2R>
- [IF]
+ [UNDEFINED] 2R> [IF]
CODE 2R>
SUB #4,R15
MOV R14,2(R15)
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
- [UNDEFINED] D.
- [IF]
+; ===============================================
+; DOUBLE word set
+; ===============================================
+
+ [UNDEFINED] D. [IF]
CODE D.
MOV R14,R12
- MOV #U.+10,R0
+ MOV #U.+$0A,R0
ENDCODE
[THEN]
- [UNDEFINED] 2ROT
- [IF]
+ [UNDEFINED] 2ROT [IF]
CODE 2ROT
MOV 8(R15),R9
MOV 6(R15),R8
ENDCODE
[THEN]
- [UNDEFINED] D>S
- [IF]
+ [UNDEFINED] D>S [IF]
CODE D>S
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] D0=
- [IF]
+ [UNDEFINED] D0= [IF]
+
CODE D0=
+ ADD #2,R15
CMP #0,R14
MOV #0,R14
0= IF
- CMP #0,0(R15)
+ CMP #0,-2(R15)
0= IF
- MOV #-1,R14
+BW1 MOV #-1,R14
THEN
THEN
- ADD #2,R15
+BW2 AND #-1,R14
MOV @R13+,R0
ENDCODE
- [THEN]
- [UNDEFINED] D0<
- [IF]
CODE D0<
+ ADD #2,R15
CMP #0,R14
MOV #0,R14
- S< IF
- MOV #-1,R14
- THEN
- ADD #2,R15
- AND #-1,R14
- MOV @R13+,R0
+ S< ?GOTO BW1
+ GOTO BW2
ENDCODE
- [THEN]
- [UNDEFINED] D=
- [IF]
CODE D=
- CMP R14,2(R15)
- MOV #0,R14
- 0= IF
- CMP @R15,4(R15)
- 0= IF
- MOV #-1,R14
- THEN
- THEN
ADD #6,R15
- MOV @R13+,R0
+ CMP R14,-4(R15)
+ MOV #0,R14
+ 0<> ?GOTO BW2
+ CMP -6(R15),-2(R15)
+ 0= ?GOTO BW1
+ GOTO BW2
ENDCODE
- [THEN]
- [UNDEFINED] D<
- [IF]
CODE D<
- CMP R14,2(R15)
+ ADD #6,R15
+ CMP R14,-4(R15)
MOV #0,R14
S< IF
- MOV #-1,R14
+BW1 MOV #-1,R14
THEN
- 0= IF
- CMP @R15,4(R15)
- U< IF
- MOV #-1,R14
- THEN
- THEN
- ADD #6,R15
- MOV @R13+,R0
+BW3 0<> ?GOTO BW2
+ CMP -6(R15),-2(R15)
+ U>= ?GOTO BW2
+ U< ?GOTO BW1
ENDCODE
- [THEN]
- [UNDEFINED] DU<
- [IF]
CODE DU<
- CMP R14,2(R15)
- MOV #0,R14
- U< IF
- MOV #-1,R14
- THEN
- 0= IF
- CMP @R15,4(R15)
- U< IF
- MOV #-1,R14
- THEN
- THEN
ADD #6,R15
- MOV @R13+,R0
+ CMP R14,-4(R15)
+ MOV #0,R14
+ U>= ?GOTO BW3
+ U< ?GOTO BW1
ENDCODE
[THEN]
- [UNDEFINED] D+
- [IF]
+ [UNDEFINED] D+ [IF]
CODE D+
BW1 ADD @R15+,2(R15)
ADDC @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] D-
- [IF]
+ [UNDEFINED] D- [IF]
CODE D-
SUB @R15+,2(R15)
SUBC R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] DNEGATE
- [IF]
+ [UNDEFINED] DNEGATE [IF]
CODE DNEGATE
- XOR #-1,0(R15)
+BW1 XOR #-1,0(R15)
XOR #-1,R14
ADD #1,0(R15)
ADDC #0,R14
MOV @R13+,R0
ENDCODE
- [THEN]
- [UNDEFINED] DABS
- [IF]
CODE DABS
CMP #0,R14
- 0>= IF
- MOV @R13+,R0
- THEN
- MOV #DNEGATE,R0
+ 0< ?GOTO BW1
+ MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] D2/
- [IF]
+ [UNDEFINED] D2/ [IF]
CODE D2/
RRA R14
RRC 0(R15)
ENDCODE
[THEN]
- [UNDEFINED] D2*
- [IF]
+ [UNDEFINED] D2* [IF]
CODE D2*
ADD @R15,0(R15)
ADDC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] DMAX
- [IF]
+ [UNDEFINED] DMAX [IF]
: DMAX
2OVER 2OVER
D< IF
;
[THEN]
- [UNDEFINED] DMIN
- [IF]
+ [UNDEFINED] DMIN [IF]
: DMIN
2OVER 2OVER
D< IF
;
[THEN]
- RST_SET
+ [UNDEFINED] M*/ [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
+ RST_SET
- $180E 1 TSTBIT
+ CODE TSTBIT
+ MOV @R15+,R9
+ AND @R9,R14
+ MOV @R13+,R0
+ ENDCODE
- RST_RET
+ $180E 8 TSTBIT
- [IF] ; MSP430FRxxxx with hardware_MPY
-
- [UNDEFINED] M*/
- [IF]
- CODE M*/
- MOV 4(R15),&$4D4
- MOV 2(R15),&$4D6
- MOV @R15+,&$4C8
- MOV R14,R11
- MOV R0,R0
- MOV &$4E4,R12
- MOV &$4E6,R14
- MOV &$4E8,R10
- MOV #0,R6
- CMP #0,R10
- S< IF
- XOR #-1,R12
- XOR #-1,R14
- XOR #-1,R10
- ADD #1,R12
- ADDC #0,R14
- ADDC #0,R10
- MOV #-1,R6
- THEN
+ RST_RET
- [ELSE] ; no hardware multiplier
- [UNDEFINED] M*/
- [IF]
- CODE M*/
- MOV #0,R6
- CMP #0,2(R15)
- S< IF
- XOR #-1,4(R15)
- XOR #-1,2(R15)
- ADD #1,4(R15)
- ADDC #0,2(R15)
- MOV #-1,R6
- THEN
- CMP #0,0(R15)
- S< IF
- XOR #-1,0(R15)
- ADD #1,0(R15)
- XOR #-1,R6
- THEN
- MOV 4(R15),R8
- MOV 2(R15),R11
- MOV @R15+,R12
- MOV #0,R5
- MOV #0,2(R15)
- MOV #0,0(R15)
- MOV #0,R10
- MOV #1,R9
- BEGIN BIT R9,R12
- 0<> IF ADD R8,2(R15)
- ADDC R11,0(R15)
- ADDC R5,R10
- THEN ADD R8,R8
- ADDC R11,R11
- ADDC R5,R5
- ADD R9,R9
- U>= UNTIL
- MOV R14,R11
- MOV @R15,R14
- MOV 2(R15),R12
- [THEN]
+ [IF] ; MSP430FRxxxx with hardware_MPY
+
+ CODE M*/
+ MOV 4(R15),&$4D4
+ MOV 2(R15),&$4D6
+ MOV @R15+,&$4C8
+ MOV R14,R11
+ MOV R0,R0
+ MOV &$4E4,R12
+ MOV &$4E6,R14
+ MOV &$4E8,R10
+ MOV #0,R6
+ CMP #0,R10
+ S< IF
+ XOR #-1,R12
+ XOR #-1,R14
+ XOR #-1,R10
+ ADD #1,R12
+ ADDC #0,R14
+ ADDC #0,R10
+ MOV #-1,R6
+ THEN
+
+ [ELSE] ; no hardware multiplier
+
+ CODE M*/
+ MOV #0,R6
+ CMP #0,2(R15)
+ S< IF
+ XOR #-1,4(R15)
+ XOR #-1,2(R15)
+ ADD #1,4(R15)
+ ADDC #0,2(R15)
+ MOV #-1,R6
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ XOR #-1,R6
+ THEN
+ MOV 4(R15),R8
+ MOV 2(R15),R11
+ MOV @R15+,R12
+ MOV #0,R5
+ MOV #0,2(R15)
+ MOV #0,0(R15)
+ MOV #0,R10
+ MOV #1,R9
+ BEGIN BIT R9,R12
+ 0<> IF ADD R8,2(R15)
+ ADDC R11,0(R15)
+ ADDC R5,R10
+ THEN ADD R8,R8
+ ADDC R11,R11
+ ADDC R5,R5
+ ADD R9,R9
+ U>= UNTIL
+ MOV R14,R11
+ MOV @R15,R14
+ MOV 2(R15),R12
[THEN] ; endcase of software/hardware_MPY
CMP #0,R10
0= IF
MOV R14,R10
- CALL #$4050
+ CALL #$403A
ELSE
- CALL #$4058
+ CALL #$4042
THEN
MOV @R15+,0(R15)
CMP #0,R6
THEN
THEN
THEN
- MOV #$40B6,R5
- MOV #$40C4,R6
+ MOV #$40A0,R5
+ MOV #$40AE,R6
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 2VARIABLE
- [IF]
+ [UNDEFINED] 2VARIABLE [IF]
: 2VARIABLE
CREATE
HI2LO
- ADD #4,&$1DC8
+ ADD #4,&$1DC0
MOV @R1+,R13
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 2CONSTANT
- [IF]
+ [UNDEFINED] 2CONSTANT [IF]
: 2CONSTANT
CREATE
, ,
;
[THEN]
- [UNDEFINED] 2VALUE
- [IF]
+ [UNDEFINED] 2VALUE [IF]
: 2VALUE
CREATE , ,
DOES>
[THEN]
- [UNDEFINED] 2LITERAL
- [IF]
- CODE 2LITERAL
- BIS #$200,R2
- MOV #LITERAL,R0
- ENDCODE IMMEDIATE
+ [UNDEFINED] 2LITERAL [IF]
+ CODE 2LITERAL
+ BIS #$200,R2
+ MOV #LITERAL,R0
+ ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] D.R
- [IF]
+ [UNDEFINED] D.R [IF]
: D.R
>R SWAP OVER DABS <# #S ROT SIGN #>
R> OVER - SPACES TYPE
RST_SET
+ [THEN]
+
+; -------------------------------
; Complement to pass DOUBLE TESTS
+; -------------------------------
- [UNDEFINED] VARIABLE
- [IF]
+ [UNDEFINED] SWAP [IF]
+ CODE SWAP
+ MOV @R15,R10
+ MOV R14,0(R15)
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] VARIABLE [IF]
: VARIABLE
CREATE
HI2LO
ENDCODE
[THEN]
- [UNDEFINED] CONSTANT
- [IF]
+ [UNDEFINED] CONSTANT [IF]
: CONSTANT
CREATE
HI2LO
ENDCODE
[THEN]
- [UNDEFINED] CELLS
- [IF]
+ [UNDEFINED] CELLS [IF]
CODE CELLS
ADD R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] DEPTH
- [IF]
+ [UNDEFINED] DEPTH [IF]
CODE DEPTH
MOV R14,-2(R15)
MOV #$1C80,R14
ENDCODE
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] IF [IF]
+ CODE IF
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
+ ADD #2,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE THEN
+ MOV &$1DC0,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE [IF]
+ CODE ELSE
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
+ MOV R10,0(R14)
+ SUB #2,R10
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] DO [IF]
HDNCODE XDO
MOV #$8000,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] I
- [IF]
+ [UNDEFINED] I [IF]
CODE I
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] 0=
- [IF]
+ [UNDEFINED] 0= [IF]
CODE 0=
SUB #1,R14
SUBC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] SOURCE
- [IF]
+ [UNDEFINED] SOURCE [IF]
CODE SOURCE
SUB #4,R15
MOV R14,2(R15)
- MOV &$1DC2,R14
- MOV &$1DC4,0(R15)
+ MOV &$1DBA,R14
+ MOV &$1DBC,0(R15)
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] >IN
- [IF]
- $1DC6 CONSTANT >IN
+ [UNDEFINED] >IN [IF]
+ $1DBE CONSTANT >IN
[THEN]
- [UNDEFINED] 1+
- [IF]
+ [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] CHAR
- [IF]
+ [UNDEFINED] CHAR [IF]
: CHAR
$20 WORD 1+ C@
;
[THEN]
- [UNDEFINED] [CHAR]
- [IF]
+ [UNDEFINED] [CHAR] [IF]
: [CHAR]
CHAR POSTPONE LITERAL
; IMMEDIATE
[THEN]
- [UNDEFINED] 2/
- [IF]
+ [UNDEFINED] 2/ [IF]
CODE 2/
RRA R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] INVERT
- [IF]
+ [UNDEFINED] INVERT [IF]
CODE INVERT
XOR #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] RSHIFT
- [IF]
+ [UNDEFINED] RSHIFT [IF]
CODE RSHIFT
MOV @R15+,R10
AND #$1F,R14
ENDCODE
[THEN]
- [UNDEFINED] S>D
- [IF]
+ [UNDEFINED] S>D [IF]
: S>D
DUP 0<
;
[THEN]
- [UNDEFINED] 1-
- [IF]
+ [UNDEFINED] 1- [IF]
CODE 1-
SUB #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] NEGATE
- [IF]
+ [UNDEFINED] NEGATE [IF]
CODE NEGATE
XOR #-1,R14
ADD #1,R14
ENDCODE
[THEN]
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE
[THEN]
- [UNDEFINED] CHARS
- [IF]
+ [UNDEFINED] CHARS [IF]
CODE CHARS
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] MOVE
- [IF]
+ [UNDEFINED] MOVE [IF]
CODE MOVE
MOV R14,R10
MOV @R15+,R8
ENDCODE
[THEN]
- [UNDEFINED] DECIMAL
- [IF]
+ [UNDEFINED] DECIMAL [IF]
CODE DECIMAL
- MOV #$0A,&$1DBE
+ MOV #$0A,&$1DB6
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] BASE
- [IF]
- $1DBE CONSTANT BASE
+ [UNDEFINED] BASE [IF]
+ $1DB6 CONSTANT BASE
[THEN]
- [UNDEFINED] ( ; )
- [IF]
+ [UNDEFINED] ( [IF]
: (
')' WORD DROP
; IMMEDIATE
[THEN]
- [UNDEFINED] .( ; "
- [IF]
+ [UNDEFINED] .( [IF] ; "
CODE .( ; "
- MOV #0,&$1DC0
+ MOV #0,&$1DB8
COLON
')' WORD
COUNT TYPE
- $20 $1DC0 !
+ $20 $1DB8 !
; IMMEDIATE
[THEN]
- [UNDEFINED] CR
- [IF]
- DEFER CR
+ [UNDEFINED] CR [IF]
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
:NONAME
$0D EMIT $0A EMIT
ECHO
+; ----------------------------------------------------------------------------
TESTING interpreter and compiler reading double numbers, with/without prefixes
T{ 1. -> 1 0 }T
T{ $-12AbCdEf. -> -313249263. }T
T{ %10010110. -> 150. }T
T{ %-10010110. -> -150. }T
+; Check BASE is unchanged
T{ BASE @ OLD-DBASE @ = -> TRUE }T
+; Repeat in Hex mode
16 OLD-DBASE ! 16 BASE !
T{ #12346789. -> BC65A5. }T
T{ #-12346789. -> -BC65A5. }T
T{ $-12AbCdEf. -> -12ABCDef. }T
T{ %10010110. -> 96. }T
T{ %-10010110. -> -96. }T
+; Check BASE is unchanged
T{ BASE @ OLD-DBASE @ = -> TRUE }T
DECIMAL
+; Check number prefixes in compile mode
T{ : dnmp #8327. $-2cbe. %011010111. ; dnmp -> 8327. -11454. 215. }T
+; ----------------------------------------------------------------------------
TESTING 2CONSTANT
T{ 1 2 2CONSTANT 2C1 -> }T
T{ 4 5 2CONSTANT 2C3 IMMEDIATE 2C3 -> 4 5 }T
T{ : CD6 2C3 2LITERAL ; CD6 -> 4 5 }T
+; ----------------------------------------------------------------------------
+; Some 2CONSTANTs for the following tests
1SD MAX-INTD 2CONSTANT MAX-2INT
0 MIN-INTD 2CONSTANT MIN-2INT
MAX-2INT 2/ 2CONSTANT HI-2INT
MIN-2INT 2/ 2CONSTANT LO-2INT
+; ----------------------------------------------------------------------------
TESTING DNEGATE
T{ 0. DNEGATE -> 0. }T
T{ MAX-2INT DNEGATE -> MIN-2INT SWAP 1+ SWAP }T
T{ MIN-2INT SWAP 1+ SWAP DNEGATE -> MAX-2INT }T
+; ----------------------------------------------------------------------------
TESTING D+ with small integers
T{ 0. 5. D+ -> 5. }T
T{ HI-2INT MIN-2INT D+ 1. D+ -> LO-2INT }T
T{ LO-2INT 2DUP D+ -> MIN-2INT }T
+; ----------------------------------------------------------------------------
TESTING D- with small integers
T{ 0. 5. D- -> -5. }T
T{ MIN-2INT MIN-2INT D- -> 0. }T
T{ MIN-2INT LO-2INT D- -> LO-2INT }T
+; ----------------------------------------------------------------------------
TESTING D0< D0=
T{ 0. D0< -> FALSE }T
T{ -1. D0= -> FALSE }T
T{ 0 MIN-INTD D0= -> FALSE }T
+; ----------------------------------------------------------------------------
TESTING D2* D2/
T{ 0. D2* -> 0. D2* }T
T{ -1. D2/ -> -1. }T
T{ MIN-2INT D2/ -> LO-2INT }T
+; ----------------------------------------------------------------------------
TESTING D< D=
T{ 0. 1. D< -> TRUE }T
T{ MIN-2INT LO-2INT D= -> FALSE }T
T{ MIN-2INT MAX-2INT D= -> FALSE }T
+; ----------------------------------------------------------------------------
TESTING 2LITERAL 2VARIABLE
T{ : CD3 [ MAX-2INT ] 2LITERAL ; -> }T
T{ : CD7 2V3 [ 2@ ] 2LITERAL ; CD7 -> 5 6 }T
T{ : CD8 [ 6 7 ] 2V3 [ 2! ] ; 2V3 2@ -> 6 7 }T
+; ----------------------------------------------------------------------------
TESTING DMAX DMIN
T{ 1. 2. DMAX -> 2. }T
T{ MIN-2INT 1. DMIN -> MIN-2INT }T
T{ MIN-2INT -1. DMIN -> MIN-2INT }T
+; ----------------------------------------------------------------------------
TESTING D>S DABS
T{ 1234 0 D>S -> 1234 }T
T{ MAX-2INT DABS -> MAX-2INT }T
T{ MIN-2INT 1. D+ DABS -> MAX-2INT }T
+; ----------------------------------------------------------------------------
TESTING M+ M*/
T{ HI-2INT 1 M+ -> HI-2INT 1. D+ }T
T{ MIN-2INT 1 M+ -> MIN-2INT 1. D+ }T
T{ LO-2INT -1 M+ -> LO-2INT -1. D+ }T
+; To correct the result if the division is floored, only used when
+; necessary i.e. negative quotient and remainder <> 0
: ?$8000 [ -3 2 / -2 = ] LITERAL IF 1. D- THEN ;
T{ MAX-2INT LO-2INT NIP DUP NEGATE M*/ -> MAX-2INT DNEGATE }T
T{ MIN-2INT MAX-INTD DUP M*/ -> MIN-2INT }T
+; ----------------------------------------------------------------------------
TESTING D. D.R
+; Create some large double numbers
MAX-2INT 71 73 M*/ 2CONSTANT DBL1
MIN-2INT 73 79 M*/ 2CONSTANT DBL2
;
T{ DOUBLEOUTPUT -> }T
-
+; ----------------------------------------------------------------------------
TESTING 2ROT DU< (Double Number extension words)
T{ 1. 2. 3. 2ROT -> 2. 3. 1. }T
T{ MIN-2INT MAX-2INT DU< -> FALSE }T
T{ MIN-2INT LO-2INT DU< -> TRUE }T
+; ----------------------------------------------------------------------------
TESTING 2VALUE
T{ 1111 2222 2VALUE 2VAL -> }T
T{ : TO-2VAL TO 2VAL ; 5555 6666 TO-2VAL -> }T
T{ 2VAL -> 5555 6666 }T
-
CR .( End of Double-Number word tests) CR
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
ABORT_FF_SPECS
- [UNDEFINED] DUP
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need, from CORE_ANS
+; ------------------------------------------------------------------
+
+ [UNDEFINED] DUP [IF]
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] OVER
- [IF]
+ [UNDEFINED] OVER [IF]
CODE OVER
MOV R14,-2(R15)
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] ROT
- [IF]
+ [UNDEFINED] ROT [IF]
CODE ROT
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] >R
- [IF]
+ [UNDEFINED] >R [IF]
CODE >R
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 0<
- [IF]
+ [UNDEFINED] 0< [IF]
CODE 0<
ADD R14,R14
SUBC R14,R14
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] U<
- [IF]
+ [UNDEFINED] U< [IF]
CODE U<
SUB @R15+,R14
U< ?GOTO FW1
ENDCODE
[THEN]
- [UNDEFINED] IF
- [IF]
+ [UNDEFINED] IF [IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ELSE
- [IF]
+ [UNDEFINED] ELSE [IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] BEGIN
- [IF]
+ [UNDEFINED] BEGIN [IF]
+
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
- [THEN]
- [UNDEFINED] WHILE
- [IF]
: WHILE
POSTPONE IF SWAP
; IMMEDIATE
- [THEN]
- [UNDEFINED] REPEAT
- [IF]
: REPEAT
POSTPONE AGAIN POSTPONE THEN
; IMMEDIATE
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] DO [IF]
+
HDNCODE XDO
MOV #$8000,R9
SUB @R15+,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] I
- [IF]
+ [UNDEFINED] I [IF]
CODE I
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] HERE
- [IF]
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE
[THEN]
- [UNDEFINED] C@
- [IF]
+ [UNDEFINED] C@ [IF]
CODE C@
MOV.B @R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] SPACES
- [IF]
+ [UNDEFINED] SPACES [IF]
CODE SPACES
CMP #0,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] 1+
- [IF]
+ [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] -
- [IF]
+ [UNDEFINED] - [IF]
CODE -
SUB @R15+,R14
XOR #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] 2*
- [IF]
+ [UNDEFINED] 2* [IF]
CODE 2*
ADD R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 2/
- [IF]
+ [UNDEFINED] 2/ [IF]
CODE 2/
RRA R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] UM/MOD
- [IF]
+ [UNDEFINED] UM/MOD [IF]
CODE UM/MOD
PUSH #DROP
- MOV #$403E,R0
+ MOV #$4028,R0
ENDCODE
[THEN]
- [UNDEFINED] MOVE
- [IF]
+ [UNDEFINED] MOVE [IF]
CODE MOVE
MOV R14,R10
MOV @R15+,R8
ENDCODE
[THEN]
- [UNDEFINED] CR
- [IF]
+ [UNDEFINED] CR [IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
[THEN]
- : WORDS
- $1CE4
- $180C @ 2*
- MOVE
- BEGIN
- 0 DUP
- $180C @ 2* 0
- DO
- DUP I $1CE4 + @
- U< IF
- DROP DROP
- I DUP $1CE4 + @
- THEN
- 2 +LOOP
- ?DUP
- WHILE
- DUP
- 2 - @
- ROT
- $1CE4 +
- !
- COUNT 2/
- DUP >R TYPE
- $10 R> - SPACES
- REPEAT
- DROP
- ;
+ [UNDEFINED] CASE [IF]
- [UNDEFINED] CASE
- [IF]
: CASE
0
; IMMEDIATE
: OF
- 1+
- >R
+ 1+
+ >R
POSTPONE OVER
POSTPONE =
- POSTPONE IF
- POSTPONE DROP
- R>
+ POSTPONE IF
+ POSTPONE DROP
+ R>
; IMMEDIATE
: ENDOF
- >R
+ >R
POSTPONE ELSE
- R>
+ R>
; IMMEDIATE
: ENDCASE
; IMMEDIATE
[THEN]
- [UNDEFINED] S_
- [IF]
- CODE S_
- MOV #0,&$1DC0
- COLON
- $401E ,
- $20 WORD
- HI2LO
- MOV.B @R14,R14
- ADD #1,R14
- BIT #1,R14
- ADDC R14,&$1DC8
- MOV @R15+,R14
- MOV @R1+,R13
- MOV #$20,&$1DC0
- MOV @R13+,R0
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] S? [IF]
+ CODE S?
+ MOV #S"+10,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ESC
- [IF]
+ [UNDEFINED] ESC [IF]
CODE ESC
- CMP #0,&$1DBC
+ CMP #0,&$1DB4
0= IF MOV @R13+,R0
THEN
COLON
$1B
POSTPONE LITERAL
POSTPONE EMIT
- POSTPONE S_
+ $20
+ POSTPONE S?
POSTPONE TYPE
; IMMEDIATE
[THEN]
- [DEFINED] FORTH
- [IF]
+ [DEFINED] FORTH [IF]
CODE BODY>SQNFA
SUB #2,R15
SUB #4,R14
RST_RET
ECHO
ESC [8;42;80t
-
ESC [7m
CR ." FastForth V"
$180A @
HERE
$1A04 @
CASE
-
$8102 OF ." 5738," $C200 ENDOF
$8103 OF ." 5739," $C200 ENDOF
$810D OF ." 5986," $4400 ENDOF
$8240 OF ." 2433," $C400 ENDOF
$825D OF ." 5972," $4400 ENDOF
$82A1 OF ." 5994," $4000 ENDOF
- $82A6 OF ." 5962," $4000 ENDOF
$830C OF ." 2355," $8000 ENDOF
$830D OF ." 2353," $C000 ENDOF
$831E OF ." 2155," $8000 ENDOF
$833D OF ." 2533," $C400 ENDOF
ABORT" xxxx <-- unrecognized device!"
ENDCASE
+ ." DTC"
['] ['] DUP @ $1284 =
- IF ." DTC=1," DROP
+ IF ." =1," DROP
ELSE 2 + @ $1284 =
- IF ." DTC=2,"
- ELSE ." DTC=3,"
+ IF ." =2,"
+ ELSE ." =3,"
THEN
THEN
$20 EMIT
THEN ." MHz, "
- U. ." bytes"
ESC [0m
-
CR
." /COUNTED-STRING = 255" CR
." /HOLD = 34" CR
." /PAD = 84" CR
." ADDRESS-UNIT-BITS = 16" CR
+ [DEFINED] {CORE_ANS}
+ [IF]
." FLOORED DIVISION = "
$180E @
0< IF ." true"
ELSE ." false"
THEN CR
+ [THEN]
." MAX-CHAR = 255" CR
." MAX-N = 32767" CR
." MAX-U = 65535" CR
." MAX-UD = 4294967295" CR
." STACK-CELLS = 48" CR
." RETURN-STACK-CELLS= 48" CR
- ." Definitions are forced to UPPERCASE." CR
-
+ ." Definitions are always UPPERCASE." CR
CR ESC [7m ." Kernel add-ons" ESC [0m CR
$180E @
2* DUP 0< IF ." 32.768kHz LF XTAL" CR THEN
THEN
." with TI's syntax" CR
THEN DROP
- [DEFINED] FORTH [IF] ." word-set management" CR
+ [DEFINED] FORTH [IF] ." word-set management" CR
[THEN]
[DEFINED] LOAD" [IF] ." SD_CARD Load" CR
[THEN]
[THEN]
[DEFINED] READ" [IF] ." SD_CARD Read/Write" CR
[THEN]
-
- $1DCA
+ $1DC2
BEGIN
@ ?DUP
WHILE
- DUP $180C @ 2* -
CR ESC [7m
+ DUP $180C @ 2* -
[DEFINED] FORTH
[IF] DUP BODY>SQNFA
[ELSE] OVER @
[THEN]
TYPE ." word-set"
ESC [0m CR
- WORDS CR
+ $1CE4
+ $180C @ 2*
+ MOVE
+ BEGIN
+ 0 DUP
+ $180C @ 2* 0
+ DO
+ DUP I $1CE4 + @
+ U< IF
+ DROP DROP
+ I DUP $1CE4 + @
+ THEN
+ 2 +LOOP
+ ?DUP
+ WHILE
+ DUP
+ 2 - @
+ ROT
+ $1CE4 +
+ !
+ COUNT 2/
+ DUP >R TYPE
+ $10 R> - SPACES
+ REPEAT
+ DROP
+ CR
REPEAT
-
+ DROP
CR ESC [7m ." EXTENSIONS" ESC [0m
- [DEFINED] {CORE_ANS} [IF] CR ." core ANS94"
+ [DEFINED] {CORE_ANS} [IF] CR ." CORE ANS94"
[THEN]
- [DEFINED] {DOUBLE} [IF] CR ." DOUBLE word set"
+ [DEFINED] {DOUBLE} [IF] CR ." DOUBLE numbers set"
[THEN]
[DEFINED] {UTILITY} [IF] CR ." UTILITY"
[THEN]
[DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"
[THEN]
CR
- 0 SYS
+ SYS
;
SPECS
+; -----------------------------------------------------
+; FIXPOINT.4th for MSP_EXP430FR5994
+; -----------------------------------------------------
+
CODE ABORT_FIXPOINT
SUB #4,R15
MOV R14,2(R15)
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" build FastForth with Q15.16_INPUT addon !"
RST_RET
$1B EMIT $63 EMIT
ABORT_FIXPOINT
-; -----------------------------------------------------
-; FIXPOINT.4th for MSP_EXP430FR5994
-; -----------------------------------------------------
-
+ [DEFINED] {FIXPOINT}
+ [IF] {FIXPOINT}
+ [THEN]
+ [UNDEFINED] {FIXPOINT}
+ [IF]
MARKER {FIXPOINT}
- [UNDEFINED] +
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] U<
- [IF]
+ [UNDEFINED] U< [IF]
CODE U<
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] DABS
- [IF]
+ [UNDEFINED] DABS [IF]
CODE DABS
AND #-1,R14
S< IF
ENDCODE
[THEN]
- [UNDEFINED] HOLDS
- [IF]
+ [UNDEFINED] HOLDS [IF]
CODE HOLDS
MOV @R15+,R9
BW3 ADD R14,R9
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] F+ [IF]
CODE F+
ADD @R15+,2(R15)
ADDC @R15+,R14
MOV @R13+,R0
ENDCODE
+ [THEN]
+ [UNDEFINED] F- [IF]
CODE F-
SUB @R15+,2(R15)
SUBC R14,0(R15)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
+ [THEN]
$1A00 4 + @ $81F3 U<
- $81EF $1A00 4 + @ U<
+ $81EF $1A00 4 + @ U<
= [IF] ; MSP430FR413x subfamily without hardware_MPY
+ [UNDEFINED] UDM* [IF]
CODE UDM*
PUSH R13
PUSHM #4,R7
MOV #1,R9
MOV #0,R8
BEGIN
- CMP #0,R9
+ CMP #0,R9
0<> IF
BIT R9,R10
ELSE
MOV @R1+,R13
MOV @R13+,R0
ENDCODE
+ [THEN]
+ [UNDEFINED] F* [IF]
CODE F*
MOV 2(R15),R12
XOR R14,R12
THEN
MOV @R13+,R0
ENDCODE
+ [THEN]
+ [UNDEFINED] F#S [IF]
CODE F#S
MOV @R15,R12
MOV #0,R11
MOV 2(R15),0(R15)
MOV R14,2(R15)
BEGIN
- MOV &$1DBE,R14
+ MOV &$1DB6,R14
LO2HI
UM*
HI2LO
MOV #$1D90,R9
GOTO BW3
ENDCODE
+ [THEN]
[ELSE] ; hardware multiplier
+ [UNDEFINED] F* [IF]
CODE F*
MOV 4(R15),&$4D4
MOV 2(R15),&$4D6
MOV &$4E8,R14
MOV @R13+,R0
ENDCODE
+ [THEN]
-
+ [UNDEFINED] F#S [IF]
CODE F#S
MOV 2(R15),R9
MOV @R15,2(R15)
MOV #0,R12
BEGIN
MOV @R15,&$4C0
- MOV &$1DBE,&$4C8
+ MOV &$1DB6,&$4C8
MOV &$4E4,0(R15)
MOV &$4E6,R14
CMP #10,R14
MOV #$1D90,R9
GOTO BW3
ENDCODE
+ [THEN]
[THEN] ; end of hardware/software multiplier
+ [UNDEFINED] F/ [IF]
CODE F/
MOV R14,R8
MOV @R15+,R10
XOR #-1,R8
ADD #1,R10
ADDC #0,R8
- THEN
+ THEN
AND #-1,R9
S< IF
XOR #-1,R11
XOR #-1,R9
ADD #1,R11
ADDC #0,R9
- THEN
+ THEN
MOV R9,R7
MOV R11,R9
MOV #0,R11
MOV R12,0(R15)
MOV @R13+,R0
ENDCODE
+ [THEN]
+ [UNDEFINED] F. [IF]
CODE F.
MOV R14,R12
MOV #4,R11
- MOV &$1DBE,R10
+ MOV &$1DB6,R10
CMP #$0A,R10
0= IF
ADD #1,R11
R> SIGN #>
TYPE $20 EMIT
;
+ [THEN]
+ [UNDEFINED] S>F [IF]
CODE S>F
SUB #2,R15
MOV #0,0(R15)
MOV @R13+,R0
ENDCODE
+ [THEN]
RST_SET
+ [THEN]
+
; -----------------------
; complement (volatile) for tests below
; -----------------------
- [UNDEFINED] !
- [IF]
- CODE !
- MOV @R15+,0(R14)
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] DOES>
- [IF]
- CODE DOES>
- MOV &$1DB8,R10
- MOV #$1285,0(R10)
- MOV R13,2(R10)
- MOV @R1+,R13
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] CONSTANT
- [IF]
- : CONSTANT
+ [UNDEFINED] CONSTANT [IF]
+ : CONSTANT
CREATE
HI2LO
MOV R14,-2(R10)
ENDCODE
[THEN]
- [UNDEFINED] 2CONSTANT
- [IF]
+ [UNDEFINED] 2CONSTANT [IF]
: 2CONSTANT
CREATE , ,
DOES>
ENDCODE
[THEN]
- [UNDEFINED] D.
- [IF]
+ [UNDEFINED] D. [IF]
CODE D.
- MOV #U.,R10
- ADD #10,R10
- MOV R10,R0
+ MOV #U.+10,R0
ENDCODE
[THEN]
- [UNDEFINED] BASE
- [IF]
- $1DBE CONSTANT BASE
+ [UNDEFINED] BASE [IF]
+ $1DB6 CONSTANT BASE
[THEN]
ECHO
-; -----------------------
-; (volatile) tests for FIXPOINT.asm|FIXPOINT.4th for MSP_EXP430FR5994
-; -----------------------
+; ------------------------------------------------
+; (volatile) tests for FIXPOINT.asm | FIXPOINT.4th
+; ------------------------------------------------
3,14159 2CONSTANT PI
PI -1,0 F* 2CONSTANT -PI
-PI D. ; D. is not appropriate -->
+PI D. ; D. is not appropriate -->
-PI D. ; D. is not appropriate -->
-PI F. ; F. is a good choice! --->
+PI F. ; F. is a good choice! --->
-PI F. ; F. is a good choice! --->
-$10 BASE ! PI F.
+$10 BASE ! PI F.
-PI F.
-%10 BASE ! PI F.
+%10 BASE ! PI F.
-PI F.
-#10 BASE ! PI F.
+#10 BASE ! PI F.
-PI F.
- PI 2,0 F* F.
- PI -2,0 F* F.
--PI 2,0 F* F.
--PI -2,0 F* F.
+ PI 2,0 F* F.
+ PI -2,0 F* F.
+-PI 2,0 F* F.
+-PI -2,0 F* F.
- PI 2,0 F/ F.
- PI -2,0 F/ F.
--PI 2,0 F/ F.
--PI -2,0 F/ F.
+ PI 2,0 F/ F.
+ PI -2,0 F/ F.
+-PI 2,0 F/ F.
+-PI -2,0 F/ F.
32768,0 1,0 F* F. ; overflow! -->
32768,0 1,0 F/ F. ; overflow! -->
-32768,0 -1,0 F* F. ; overflow! -->
-32768,0 -1,0 F/ F. ; overflow! -->
-32767,99999 1,0 F* F.
-32767,99999 1,0 F/ F.
-32767,99999 2,0 F/ F.
-32767,99999 4,0 F/ F.
-32767,99999 8,0 F/ F.
-32767,99999 16,0 F/ F.
-
--32768,0 -2,0 F/ F.
--32768,0 -4,0 F/ F.
--32768,0 -8,0 F/ F.
--32768,0 -16,0 F/ F.
--32768,0 -32,0 F/ F.
--32768,0 -64,0 F/ F.
-
--3276,80 -1,0 F/ F.
--327,680 -1,0 F/ F.
--32,7680 -1,0 F/ F.
--3,27680 -1,0 F/ F.
--0,32768 -1,0 F/ F.
+32767,99999 1,0 F* F.
+32767,99999 1,0 F/ F.
+32767,99999 2,0 F/ F.
+32767,99999 4,0 F/ F.
+32767,99999 8,0 F/ F.
+32767,99999 16,0 F/ F.
+
+-32768,0 -2,0 F/ F.
+-32768,0 -4,0 F/ F.
+-32768,0 -8,0 F/ F.
+-32768,0 -16,0 F/ F.
+-32768,0 -32,0 F/ F.
+-32768,0 -64,0 F/ F.
+
+-3276,80 -1,0 F/ F.
+-327,680 -1,0 F/ F.
+-32,7680 -1,0 F/ F.
+-3,27680 -1,0 F/ F.
+-0,32768 -1,0 F/ F.
; SQRT(32768)^2 = 32768
- 181,01933598375 181,01933598375 F* F.
+ 181,01933598375 181,01933598375 F* F.
181,01933598375 -181,01933598375 F* F.
-181,01933598375 181,01933598375 F* F.
--181,01933598375 -181,01933598375 F* F.
-
+-181,01933598375 -181,01933598375 F* F.
+
RST_RET
+++ /dev/null
-
-; -----------
-; SD_TEST.4th for MSP_EXP430FR5994
-; -----------
-
- CODE ABORT_SD_TEST
- SUB #2,R15
- MOV R14,0(R15)
- MOV &$180A,R14
- SUB #309,R14
- COLON
- $0D EMIT
- ABORT" FastForth V3.9 please!"
- [UNDEFINED] WRITE
- [IF]
- 1 ABORT" no SD_CARD_READ_WRITE addon!"
- [THEN]
- RST_RET
- ;
-
- ABORT_SD_TEST
-
- MARKER {SD_TEST}
-
- [UNDEFINED] EXIT
- [IF]
- CODE EXIT
- MOV @R1+,R13
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] SWAP
- [IF]
- CODE SWAP
- MOV @R15,R10
- MOV R14,0(R15)
- MOV R10,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] >BODY
- [IF]
- CODE >BODY
- ADD #4,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] 0=
- [IF]
- CODE 0=
- SUB #1,R14
- SUBC R14,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] IF
- [IF]
- CODE IF
- SUB #2,R15
- MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
- ADD #2,R14
- MOV @R13+,R0
- ENDCODE IMMEDIATE
-
- CODE THEN
- MOV &$1DC8,0(R14)
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE IMMEDIATE
- [THEN]
-
- [UNDEFINED] ELSE
- [IF]
- CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
- MOV R10,0(R14)
- SUB #2,R10
- MOV R10,R14
- MOV @R13+,R0
- ENDCODE IMMEDIATE
- [THEN]
-
- [UNDEFINED] BEGIN
- [IF]
- CODE BEGIN
- MOV #$4032,R0
- ENDCODE IMMEDIATE
-
- CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV R9,-4(R10)
- MOV R14,-2(R10)
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE IMMEDIATE
-
- CODE AGAIN
- MOV #$40B2,R9
- GOTO BW1
- ENDCODE IMMEDIATE
-
- : WHILE
- POSTPONE IF SWAP
- ; IMMEDIATE
-
- : REPEAT
- POSTPONE AGAIN POSTPONE THEN
- ; IMMEDIATE
- [THEN]
-
- [UNDEFINED] DO
- [IF]
- HDNCODE XDO
- MOV #$8000,R9
- SUB @R15+,R9
- MOV R14,R8
- ADD R9,R8
- PUSHM #2,R9
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
-
- CODE DO
- SUB #2,R15
- MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
- MOV #XDO,-2(R14)
- ADD #2,&$1C00
- MOV &$1C00,R10
- MOV #0,0(R10)
- MOV @R13+,R0
- ENDCODE IMMEDIATE
-
- HDNCODE XLOOP
- ADD #1,0(R1)
-BW1 BIT #$100,R2
- 0= IF
- MOV @R13,R13
- MOV @R13+,R0
- THEN
- ADD #4,R1
- ADD #2,R13
- MOV @R13+,R0
- ENDCODE
-
- CODE LOOP
- MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV R9,-4(R10)
- MOV R14,-2(R10)
- BEGIN
- MOV &$1C00,R14
- SUB #2,&$1C00
- MOV @R14,R14
- CMP #0,R14
- 0<> WHILE
- MOV R10,0(R14)
- REPEAT
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE IMMEDIATE
-
- HDNCODE XPLOO
- ADD R14,0(R1)
- MOV @R15+,R14
- GOTO BW1
- ENDCODE
-
- CODE +LOOP
- MOV #XPLOO,R9
- GOTO BW2
- ENDCODE IMMEDIATE
- [THEN]
-
- [UNDEFINED] I
- [IF]
- CODE I
- SUB #2,R15
- MOV R14,0(R15)
- MOV @R1,R14
- SUB 2(R1),R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] +
- [IF]
- CODE +
- ADD @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] -
- [IF]
- CODE -
- SUB @R15+,R14
- XOR #-1,R14
- ADD #1,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] MAX
- [IF]
- CODE MAX
- CMP @R15,R14
- S< ?GOTO FW1
-BW1 ADD #2,R15
- MOV @R13+,R0
- ENDCODE
-
- CODE MIN
- CMP @R15,R14
- S< ?GOTO BW1
-FW1 MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] C@
- [IF]
- CODE C@
- MOV.B @R14,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] SPACE
- [IF]
- : SPACE
- $20 EMIT ;
- [THEN]
-
- [UNDEFINED] SPACES
- [IF]
- CODE SPACES
- CMP #0,R14
- 0<> IF
- PUSH R13
- BEGIN
- LO2HI
- $20 EMIT
- HI2LO
- SUB #2,R13
- SUB #1,R14
- 0= UNTIL
- MOV @R1+,R13
- THEN
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] DUP
- [IF]
- CODE DUP
-BW1 SUB #2,R15
- MOV R14,0(R15)
- MOV @R13+,R0
- ENDCODE
-
- CODE ?DUP
- CMP #0,R14
- 0<> ?GOTO BW1
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] OVER
- [IF]
- CODE OVER
- MOV R14,-2(R15)
- MOV @R15,R14
- SUB #2,R15
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] >R
- [IF]
- CODE >R
- PUSH R14
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] R>
- [IF]
- CODE R>
- SUB #2,R15
- MOV R14,0(R15)
- MOV @R1+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] CONSTANT
- [IF]
- : CONSTANT
- CREATE
- HI2LO
- MOV R14,-2(R10)
- MOV @R15+,R14
- MOV @R1+,R13
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] STATE
- [IF]
- $1DBC CONSTANT STATE
- [THEN]
-
- [UNDEFINED] CR
- [IF]
-
- CODE CR
- MOV #$40B4,R0
- ENDCODE
-
- :NONAME
- $0D EMIT $0A EMIT
- ; IS CR
- [THEN]
-
- [UNDEFINED] U.R
- [IF]
- : U.R
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
- [UNDEFINED] BASE
- [IF]
- $1DBE CONSTANT BASE
- [THEN]
-
- [UNDEFINED] DUMP
- [IF]
- CODE DUMP
- PUSH R13
- PUSH &BASE
- MOV #$10,&BASE
- ADD @R15,R14
- LO2HI
- SWAP
- DO
- I 4 U.R SPACE
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
- DO I C@ 3 U.R LOOP
- SPACE SPACE
- I $10 + I
- DO I C@ $7E MIN $20 MAX EMIT LOOP
- CR
- $10 +LOOP
- R> BASE !
- ;
- [THEN]
-
- [UNDEFINED] HERE
- [IF]
- CODE HERE
- MOV #BEGIN,R0
- ENDCODE
- [THEN]
-
-
- [UNDEFINED] DROP
- [IF]
- CODE DROP
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] 1+
- [IF]
- CODE 1+
- ADD #1,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] =
- [IF]
- CODE =
- SUB @R15+,R14
- 0<> IF
- AND #0,R14
- MOV @R13+,R0
- THEN
- XOR #-1,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] CASE
- [IF]
- : CASE
- 0
- ; IMMEDIATE
-
- : OF
- 1+
- >R
- POSTPONE OVER
- POSTPONE =
- POSTPONE IF
- POSTPONE DROP
- R>
- ; IMMEDIATE
-
- : ENDOF
- >R
- POSTPONE ELSE
- R>
- ; IMMEDIATE
-
- : ENDCASE
- POSTPONE DROP
- 0 DO
- POSTPONE THEN
- LOOP
- ; IMMEDIATE
- [THEN]
-
- CODE SD_EMIT
- CMP #$200,&$201E
- U>= IF
- CALL &WRITE+2
- THEN
- MOV &$201E,R8
- MOV.B R14,$1E00(R8)
- ADD #1,&$201E
- MOV @R15+,R14
- MOV @R13+,R0
- ENDCODE
-
- : DOESWRITE
- ['] SD_EMIT IS EMIT
- $4000 HERE OVER - DUMP
- ['] EMIT >BODY IS EMIT
- CLOSE
- ;
-
- : SD_TEST
- ECHO
- $0D EMIT CR
- ." ----------" CR
- ." Bootloader" CR
- ." ----------" CR
- ." ? Fast Forth Specifs" CR
- ." 0 Set date and time" CR
- ." 1 Load {UTILITY} words" CR
- ." 2 Load {SD_TOOLS} words" CR
- ." 3 Load {CORE_COMP} words" CR
- ." 4 Load ANS core tests" CR
- ." 5 Load a source file to make 10k program" CR
- ." 6 Read it only (47k)" CR
- ." 7 write FORTH dump in YOURFILE.TXT" CR
- ." 8 append FORTH dump to YOURFILE.TXT" CR
- ." 9 delete YOURFILE.TXT" CR
- ." your choice: "
- KEY DUP EMIT
- {SD_TEST}
- CASE
- '?' OF LOAD" FF_SPECS.4TH" ENDOF
- '0' OF LOAD" RTC.4TH" ENDOF
- '1' OF LOAD" UTILITY.4TH" ENDOF
- '2' OF LOAD" SD_TOOLS.4TH" ENDOF
- '3' OF LOAD" CORE_ANS.4TH" ENDOF
- '4' OF LOAD" CORETEST.4TH" ENDOF
- '5' OF LOAD" PROG10K.4TH" ENDOF
- '6' OF READ" PROG10K.4TH"
- BEGIN READ
- UNTIL ENDOF
- '7' OF WRITE" YOURFILE.TXT"
- DOESWRITE ENDOF
- '8' OF APPEND" YOURFILE.TXT"
- DOESWRITE ENDOF
- '9' OF DEL" YOURFILE.TXT" ENDOF
- ENDCASE
- CR
- ;
-
-SD_TEST
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
- RST_RET
+ ABORT" FastForth V4.0 please!"
;
ABORT_TEST_ASM
- MARKER {TEST_ASM}
+ECHO
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] >R
[IF]
ENDCODE
[THEN]
- [UNDEFINED] DEFER
- [IF]
-
- : DEFER
- CREATE
- HI2LO
- MOV #$4030,-4(R10)
- MOV #$40B4,-2(R10)
- MOV @R1+,R13
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
[UNDEFINED] >BODY
[IF]
CODE >BODY
ENDCODE
[THEN]
+ [UNDEFINED] DROP
+ [IF]
+ CODE DROP
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
[UNDEFINED] OVER
[IF]
CODE OVER
ENDCODE
[THEN]
- [UNDEFINED] U.R
- [IF]
- : U.R
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
[UNDEFINED] IF
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
[UNDEFINED] BASE
[IF]
- $1DBE CONSTANT BASE
+ $1DB6 CONSTANT BASE
[THEN]
[UNDEFINED] CR
[IF]
- DEFER CR
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
:NONAME
$0D EMIT $0A EMIT
; IS CR
[THEN]
+ [UNDEFINED] C,
+ [IF]
+ CODE C,
+ MOV &$1DC0,R10
+ MOV.B R14,0(R10)
+ ADD #1,&$1DC0
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C@
+ [IF]
+ CODE C@
+ MOV.B @R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF]
+ : U.R
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
+ [THEN]
+
[UNDEFINED] DUMP
[IF]
CODE DUMP
PUSH R13
PUSH &BASE
- MOV #$10,&$1DBE
+ MOV #$10,&$1DB6
ADD @R15,R14
LO2HI
SWAP
;
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
CODE TESTPUSHM
BW1
MOV #22222,R8
TESTPOPM ; you should see 11111 3 2 1 0 -->
-
CODE TEST1
MOV &BASE,&BASE
TEST5 ; you should see : 9 8 7 6 5 4 3 2 1 0 -->
-
-[UNDEFINED] C, [IF]
-CODE C,
-MOV &$1DC8,R10
-MOV.B R14,0(R10)
-ADD #1,&$1DC8
-MOV @R15+,R14
-MOV @R13+,R0
-ENDCODE
-[THEN]
-
-[UNDEFINED] C@ [IF]
-CODE C@
-MOV.B @R14,R14
-MOV @R13+,R0
-ENDCODE
-[THEN]
-
: BYTES_TABLE_IDX
CREATE
0 DO I C,
; create a primary DEFERred assembly word
; -----------------------------------------------------------------------
+ CODE TRUC
+ MOV #$409E,R0
+ ENDCODE
-DEFER TRUC ; here, TRUC is a secondary DEFERred word (i.e. without BODY)
-
-
-CODENNM ; does DUP
+ CODENNM
SUB #2,R15
MOV R14,0(R15)
MOV @R13+,R0
-ENDCODE ; leaves its execution address (CFA) on stack
+ ENDCODE ; leaves its execution address (CFA) on stack
-DUP .
+DUP . ; see it -->
-IS TRUC ; TRUC becomes a primary DEFERred word
- ; with its default action (DUP) located at its BODY addresse.
+IS TRUC ; TRUC becomes a primary DEFERred word
+ ; with its default action (DUP) located at its BODY addresse.
-TRUC . ; display R14 value -->
+TRUC . ; display R14 value -->
+' DROP IS TRUC ; TRUC is redirected to DROP
+; TRUC ; The generated error displays stack empty! in reverse video, removes the TRUC definition and restarts the interpretation after the end of the file. And as you see, FastForth is able to display long lines, interesting, doesn't it? -->
' TRUC >BODY IS TRUC ; TRUC is reinitialized with its default action
-
-TRUC . ; display R14 value -->
-
-
-
-
+TRUC . ; display R14 value -->
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+
+
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
MARKER {RC5TOLCD}
8 ALLOT
- [UNDEFINED] TSTBIT
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] =
[IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
+ CODE =
+ SUB @R15+,R14
+ 0<> IF
+ AND #0,R14
+ MOV @R13+,R0
+ THEN
+ XOR #-1,R14
MOV @R13+,R0
ENDCODE
[THEN]
+ [UNDEFINED] IF
+ [IF]
+ CODE IF
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
+ ADD #2,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE THEN
+ MOV &$1DC0,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE
+ [IF]
+ CODE ELSE
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
+ MOV R10,0(R14)
+ SUB #2,R10
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+
+ [UNDEFINED] CR
+ [IF]
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
+
+ :NONAME
+ $0D EMIT $0A EMIT
+ ; IS CR
+ [THEN]
+
+ [UNDEFINED] >BODY
+ [IF]
+ CODE >BODY
+ ADD #4,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ CODE 20_US
+ BEGIN
+ MOV &{RC5TOLCD}+6,R9
+ SUB #2,R9
+ BEGIN
+ MOV #0,R3
+ SUB #1,R9
+ 0= UNTIL
+ MOV #0,R3
+ SUB #1,R14
+ 0= UNTIL
+ MOV @R15+,R14
+ MOV @R1+,R13
+ ENDCODE
+
+ CODE TOP_LCD
+ BIS.B #4,&$243
+ BIT.B #1,&$241
+ 0= IF
+ AND.B #$0F,R14
+ MOV.B R14,&$222
+ BIC.B #4,&$243
+ MOV @R15+,R14
+ MOV @R13+,R0
+ THEN
+ SUB #2,R15
+ MOV R14,0(R15)
+ BIC.B #4,&$243
+ MOV.B &$220,R14
+ AND.B #$0F,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE LCD_WRC
+ BIS.B #2,&$243
+BW1 SUB #2,R15
+ MOV R14,0(R15)
+ RRUM #4,R14
+ BIC.B #1,&$243
+ BIS.B #$0F,&$224
+ COLON
+ TOP_LCD 2 20_US
+ TOP_LCD 2 20_US
+ ;
+
+ CODE LCD_WRF
+ BIC.B #2,&$243
+ GOTO BW1
+ ENDCODE
+
+ : LCD_CLEAR $01 LCD_WRF 100 20_us ;
+ : LCD_HOME $02 LCD_WRF 100 20_us ;
+
+ HDNCODE WDT_INT
+ BIT.B #$20,&$240
+ 0= IF
+ CMP #19,&$3D6
+ U< IF
+ ADD #1,&$3D6
+ THEN
+ ELSE
+ BIT.B #$40,&$240
+ 0= IF
+ CMP #3,&$3D6
+ U>= IF
+ SUB #1,&$3D6
+ THEN
+ THEN
+ THEN
+ RETI
+ ENDCODE
+
+ HDNCODE RC5_INT
+ MOV #1778,R9
+ MOV #14,R10
+ BEGIN
+ MOV #%1011100100,&$380
+ RRUM #1,R9
+ MOV R9,R8
+ RRUM #1,R8
+ ADD R9,R8
+ BEGIN
+ CMP R8,&$390
+ U>= UNTIL
+ BIT.B #4,&$200
+ ADDC R11,R11
+ MOV.B &$200,&$208
+ BIC.B #4,&$20C
+ SUB #1,R10
+ 0<> WHILE
+ ADD R9,R8
+ BEGIN
+ MOV &$390,R9
+ CMP R8,R9
+ U>= ?GOTO FW1
+ BIT.B #4,&$20C
+ 0<> UNTIL
+ REPEAT
+ BIC #$30,&$380
+ RLAM #1,R11
+ MOV.B R11,R9
+ RRUM #2,R9
+ BIT #$4000,R11
+ 0= IF BIS #$40,R9
+ THEN
+ RRUM #3,R11
+ XOR @R1,R11
+ BIT #$400,R11
+ 0= ?GOTO FW2
+ XOR #$400,0(R1)
+ SUB #6,R15
+ MOV R14,4(R15)
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
+ MOV R9,0(R15)
+ MOV #0,R14
+ LO2HI
+ LCD_CLEAR
+ <# # #S #36 HOLD #>
+ ['] LCD_WRC IS EMIT
+ TYPE
+ ['] EMIT >BODY IS EMIT
+ HI2LO
+ MOV @R15+,&$1DB6
+ MOV @R15+,R14
+FW1 BIC #$30,&$380
+FW2 BIC #%1111_1000,0(R1)
+ RETI
+ ENDCODE
+
+ HDNCODE STOP_R2L
+ CMP #WDT_INT,&$FFEA
+ 0= IF
+ BIC.B #4,&$20A
+ BIC.B #4,&$20C
+ MOV #0,&$3C0
+ MOV #0,&$340
+ MOV #0,&$342
+ MOV #{RC5TOLCD},R10
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
+ MOV @R10+,&$FFEA
+ MOV @R10+,&$FFDE
+ THEN
+ MOV @R1+,R0
+ ENDCODE
+
+ CODE STOP
+BW1 CALL #STOP_R2L
+ COLON
+ ECHO
+ ." type START to start RC5toLCD"
+ ;
+
+ HDNCODE INIT_R2L
+ MOV #%10_1101_0100,&$3C0
+ $1800 @ 16000 =
+ [IF]
+ MOV #1,&$3A0
+ MOV #1,&$3E0
+ [THEN]
+ $1800 @ 24000 =
+ [IF]
+ MOV #2,&$3A0
+ MOV #2,&$3E0
+ [THEN]
+ MOV #19,&$3D2
+ MOV #%0110_0000,&$3C6
+ MOV #10,&$3D6
+ BIS.B #$20,&$204
+ BIS.B #$20,&$20A
+ BIS.B #7,&$245
+ BIC.B #7,&$247
+ BIS.B #$0F,&$224
+ BIC.B #$0F,&$226
+ BIS.B #4,&$20A
+ BIC.B #4,&$20C
+ MOV #%01_0001_0100,&$340
+ MOV ##3276,&$352
+ MOV #%10000,&$342
+ CALL &{RC5TOLCD}
+ CMP #$0E,R14
+ 0<> IF
+ CMP #$0A,R14
+ U>= ?GOTO BW1
+ THEN
+ CMP #4,R14
+ 0= ?GOTO BW1
+ LO2HI
+ #1000 20_US
+ %011 TOP_LCD
+ #205 20_US
+ %011 TOP_LCD
+ #5 20_US
+ %011 TOP_LCD
+ #2 20_US
+ %010 TOP_LCD
+ #2 20_US
+ %00101000 LCD_WRF
+ %1000 LCD_WRF
+ LCD_CLEAR
+ %0110 LCD_WRF
+ %1100 LCD_WRF
+ LCD_CLEAR
+ HI2LO
+ MOV @R1+,R0
+ ENDCODE
+
+ CODE START
+ CMP #WDT_INT,&$FFEA
+ 0= IF
+ MOV @R13+,R0
+ THEN
+ MOV #STOP_R2L,&{RC5TOLCD}-2
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
+ MOV &$FFEA,&{RC5TOLCD}+2
+ MOV #WDT_INT,&$FFEA
+ MOV &$FFDE,&{RC5TOLCD}+4
+ MOV #RC5_INT,&$FFDE
+ SUB #6,R15
+ MOV R14,4(R15)
+ MOV &$1800,2(R15)
+ MOV #0,0(R15)
+ MOV #200,R14
+ CALL #$4028
+ MOV @R15,&{RC5TOLCD}+6
+ ADD #4,R15
+ MOV @R15+,R14
+ CALL #INIT_R2L
+ LO2HI
+ ." RC5toLCD is running,"
+ ." Type STOP to quit."
+ HI2LO
+ MOV #ALLOT+$08,R0
+ ENDCODE
+
+RST_SET
+
+ MARKER {RC5TOLCD}
+ 8 ALLOT
+
+
+
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
[UNDEFINED] =
[IF]
CODE =
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&$4186+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &$4186+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4186+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_RET
+
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
- [UNDEFINED] TSTBIT
- [IF]
- CODE TSTBIT
- MOV @R15+,R9
- AND @R9,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] =
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE 20_US
BEGIN
MOV &{RC5TOLCD}+6,R9
XOR #$400,0(R1)
SUB #6,R15
MOV R14,4(R15)
- MOV &$1DBE,2(R15)
- MOV #$10,&$1DBE
+ MOV &$1DB6,2(R15)
+ MOV #$10,&$1DB6
MOV R9,0(R15)
MOV #0,R14
LO2HI
TYPE
['] EMIT >BODY IS EMIT
HI2LO
- MOV @R15+,&$1DBE
+ MOV @R15+,&$1DB6
MOV @R15+,R14
FW1 BIC #$30,&$380
FW2 BIC #%1111_1000,0(R1)
MOV #0,&$340
MOV #0,&$342
MOV #{RC5TOLCD},R10
- MOV #$4082,-2(R10)
- $180E $3C00 TSTBIT
- [IF]
- MOV @R10+,&UART_WARM+2
- [ELSE]
- MOV @R10+,&$4180+2
- [THEN]
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183E
MOV @R10+,&$FFEA
MOV @R10+,&$FFDE
THEN
MOV @R13+,R0
THEN
MOV #STOP_R2L,&{RC5TOLCD}-2
- $180E $3C00 TSTBIT
- [IF]
- MOV &UART_WARM+2,&{RC5TOLCD}
- MOV #INIT_R2L,&UART_WARM+2
- [ELSE]
- MOV &$4180+2,&{RC5TOLCD}
- MOV #INIT_R2L,&$4180+2
- [THEN]
+ MOV &$183E,&{RC5TOLCD}
+ MOV #INIT_R2L,&$183E
MOV &$FFEA,&{RC5TOLCD}+2
MOV #WDT_INT,&$FFEA
MOV &$FFDE,&{RC5TOLCD}+4
MOV &$1800,2(R15)
MOV #0,0(R15)
MOV #200,R14
- CALL #$403E
+ CALL #$4028
MOV @R15,&{RC5TOLCD}+6
ADD #4,R15
MOV @R15+,R14
." RC5toLCD is running,"
." Type STOP to quit."
HI2LO
- MOV #ALLOT+$8,R0
+ MOV #ALLOT+$08,R0
ENDCODE
-RST_SET
+RST_SET
+
ECHO
+; --------------------
+; RTC.4th for MSP_EXP430FR5994
+; --------------------
+
CODE ABORT_RTC
SUB #4,R15
MOV R14,2(R15)
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" target without LF_XTAL !"
RST_RET
;
ABORT_RTC
-; --------------------
-; RTC.4th for MSP_EXP430FR5994
-; --------------------
-
-
MARKER {RTC}
- [UNDEFINED] OR
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] OR [IF]
CODE OR
BIS @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] C@
- [IF]
+ [UNDEFINED] C@ [IF]
CODE C@
MOV.B @R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] C!
- [IF]
+ [UNDEFINED] C! [IF]
CODE C!
MOV.B @R15+,0(R14)
ADD #1,R15
ENDCODE
[THEN]
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] OVER
- [IF]
+ [UNDEFINED] OVER [IF]
CODE OVER
MOV R14,-2(R15)
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] DUP
- [IF]
+ [UNDEFINED] DUP [IF]
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] DEPTH
- [IF]
+ [UNDEFINED] DEPTH [IF]
CODE DEPTH
MOV R14,-2(R15)
MOV #$1C80,R14
ENDCODE
[THEN]
- [UNDEFINED] >R
- [IF]
+ [UNDEFINED] >R [IF]
CODE >R
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] 1+
- [IF]
+ [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] 1-
- [IF]
+ [UNDEFINED] 1- [IF]
CODE 1-
SUB #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] =
- [IF]
+ [UNDEFINED] = [IF]
CODE =
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] IF
- [IF]
+ [UNDEFINED] IF [IF]
+
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ELSE
- [IF]
+ [UNDEFINED] ELSE [IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
+
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] DO [IF]
+
HDNCODE XDO
MOV #$8000,R9
SUB @R15+,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
MOV #XPLOO,R9
GOTO BW2
ENDCODE IMMEDIATE
+
[THEN]
- [UNDEFINED] BEGIN
- [IF]
+ [UNDEFINED] BEGIN [IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
: REPEAT
POSTPONE AGAIN POSTPONE THEN
; IMMEDIATE
+
[THEN]
- [UNDEFINED] CASE
- [IF]
+ [UNDEFINED] CASE [IF]
: CASE
0
; IMMEDIATE
: OF
- 1+
- >R
+ 1+
+ >R
POSTPONE OVER POSTPONE =
- POSTPONE IF
- POSTPONE DROP
- R>
+ POSTPONE IF
+ POSTPONE DROP
+ R>
; IMMEDIATE
: ENDOF
- >R
+ >R
POSTPONE ELSE
- R>
+ R>
; IMMEDIATE
: ENDCASE
; IMMEDIATE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] -
- [IF]
+ [UNDEFINED] - [IF]
CODE -
SUB @R15+,R14
XOR #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] MAX
- [IF]
+ [UNDEFINED] MAX [IF]
CODE MAX
CMP @R15,R14
S< ?GOTO FW1
[THEN]
- [UNDEFINED] 2*
- [IF]
+ [UNDEFINED] 2* [IF]
CODE 2*
ADD R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] UM*
- [IF]
+ [UNDEFINED] UM* [IF]
CODE UM*
MOV @R15,&$4C0
BW1 MOV R14,&$4C8
ENDCODE
[THEN]
- [UNDEFINED] UM/MOD
- [IF]
+ [UNDEFINED] UM/MOD [IF]
CODE UM/MOD
PUSH #DROP
- MOV #$403E,R0
+ MOV #$4028,R0
ENDCODE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
: U*/
>R UM* R> UM/MOD SWAP DROP
;
U/MOD SWAP DROP
;
- [UNDEFINED] SPACES
- [IF]
+ [UNDEFINED] SPACES [IF]
: SPACES
BEGIN
?DUP
." we are on " DATE?
;
- RST_SET
-
- [UNDEFINED] S_
- [IF]
+ [UNDEFINED] S_ [IF]
CODE S_
- MOV #0,&$1DC0
- COLON
- $401E ,
- $20 WORD
- HI2LO
- MOV.B @R14,R14
- ADD #1,R14
- BIT #1,R14
- ADDC R14,&$1DC8
- MOV @R15+,R14
- MOV @R1+,R13
- MOV #$20,&$1DC0
- MOV @R13+,R0
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV #$20,R14
+ MOV #S"+10,R0
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] ESC
- [IF]
+ [UNDEFINED] ESC [IF]
CODE ESC
- CMP #0,&$1DBC
+ CMP #0,&$1DB4
0= IF MOV @R13+,R0
THEN
COLON
; IMMEDIATE
[THEN]
- [UNDEFINED] >BODY
- [IF]
+ [UNDEFINED] >BODY [IF]
CODE >BODY
ADD #4,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] EXECUTE
- [IF]
+ [UNDEFINED] EXECUTE [IF]
CODE EXECUTE
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] EVALUATE
- [IF]
+ [UNDEFINED] EVALUATE [IF]
+
+ CODENNM
+ MOV @R1+,&$1DBE
+ MOV @R1+,&$1DBC
+ MOV @R1+,&$1DBA
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+
CODE EVALUATE
- MOV #$1DC2,R9
+ MOV #$1DBA,R9
MOV @R9+,R12
MOV @R9+,R11
MOV @R9+,R10
PUSHM #4,R13
- LO2HI
- [ ' \ 8 + , ]
- HI2LO
- MOV @R1+,&$1DC6
- MOV @R1+,&$1DC4
- MOV @R1+,&$1DC2
- MOV @R1+,R13
- MOV @R13+,R0
+ MOV R0,R13
+ ADD #8,R13
+ MOV #\+$08,R0
+ MOV #0,R3
ENDCODE
+ ,
+
[THEN]
- [UNDEFINED] CR
- [IF]
+ [UNDEFINED] CR [IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
[THEN]
: SET_TIME
- ESC [8;40;80t
+ ESC [8;42;80t
39 0 DO CR LOOP
ESC [H
CR ." DATE (DMY): "
EXECUTE
EVALUATE
CR TIME!
- RST_RET
;
-ECHO
-SET_TIME
+ RST_SET
+
+ ECHO
+ SET_TIME
-; -----------
+; --------------------------------
; SD_TEST.4th for MSP_EXP430FR5994
-; -----------
+; --------------------------------
CODE ABORT_SD_TEST
- SUB #2,R15
- MOV R14,0(R15)
+ SUB #4,R15
+ MOV R14,2(R15)
+ [UNDEFINED] WRITE
+ [IF]
+ MOV #-1,0(R15)
+ [ELSE]
+ MOV #0,0(R15)
+ [THEN]
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
- [UNDEFINED] WRITE
- [IF]
- 1 ABORT" no SD_CARD_READ_WRITE addon!"
- [THEN]
+ ABORT" FastForth V4.0 please!"
+ ABORT" build FastForth with SD_CARD_READ_WRITE addon!"
RST_RET
;
ABORT_SD_TEST
- MARKER {SD_TEST}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] EXIT
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[UNDEFINED] BEGIN
[IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
[UNDEFINED] STATE
[IF]
- $1DBC CONSTANT STATE
+ $1DB4 CONSTANT STATE
[THEN]
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
; IS CR
[THEN]
- [UNDEFINED] U.R
- [IF]
- : U.R
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
[UNDEFINED] BASE
[IF]
- $1DBE CONSTANT BASE
- [THEN]
-
- [UNDEFINED] DUMP
- [IF]
- CODE DUMP
- PUSH R13
- PUSH &BASE
- MOV #$10,&BASE
- ADD @R15,R14
- LO2HI
- SWAP
- DO
- I 4 U.R SPACE
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
- DO I C@ 3 U.R LOOP
- SPACE SPACE
- I $10 + I
- DO I C@ $7E MIN $20 MAX EMIT LOOP
- CR
- $10 +LOOP
- R> BASE !
- ;
+ $1DB6 CONSTANT BASE
[THEN]
[UNDEFINED] HERE
ENDCODE
[THEN]
-
[UNDEFINED] DROP
[IF]
CODE DROP
; IMMEDIATE
[THEN]
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF]
+ : U.R
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ CODE DUMP
+ PUSH R13
+ PUSH &BASE
+ MOV #$10,&BASE
+ ADD @R15,R14
+ LO2HI
+ SWAP
+ DO
+ I 4 U.R SPACE
+ I 8 + I
+ DO I C@ 3 U.R LOOP
+ SPACE
+ I $10 + I 8 +
+ DO I C@ 3 U.R LOOP
+ SPACE SPACE
+ I $10 + I
+ DO I C@ $7E MIN $20 MAX EMIT LOOP
+ CR
+ $10 +LOOP
+ R> BASE !
+ ;
+
+
CODE SD_EMIT
- CMP #$200,&$201E
- U>= IF
- CALL &WRITE+2
- THEN
MOV &$201E,R8
MOV.B R14,$1E00(R8)
- ADD #1,&$201E
MOV @R15+,R14
+ ADD #1,R8
+ MOV R8,&$201E
+ CMP #$200,R8
+ U>= IF
+ CALL #WRITE+4
+ THEN
MOV @R13+,R0
ENDCODE
- : DOESWRITE
+ : WRITEDUMP
['] SD_EMIT IS EMIT
$4000 HERE OVER - DUMP
['] EMIT >BODY IS EMIT
." 0 Set date and time" CR
." 1 Load {UTILITY} words" CR
." 2 Load {SD_TOOLS} words" CR
- ." 3 Load {CORE_COMP} words" CR
+ ." 3 Load {CORE_ANS} words" CR
." 4 Load ANS core tests" CR
." 5 Load a source file to make 10k program" CR
." 6 Read it only (47k)" CR
." 8 append FORTH dump to YOURFILE.TXT" CR
." 9 delete YOURFILE.TXT" CR
." your choice: "
- KEY DUP EMIT CR
+ KEY DUP $0D =
+ IF KEY DROP ." 'CR'"
+ ELSE DUP EMIT
+ THEN CR
NOECHO
- {SD_TEST}
+ RST_RET
CASE
'?' OF LOAD" FF_SPECS.4TH" ENDOF
'0' OF LOAD" RTC.4TH" ENDOF
'4' OF LOAD" CORETEST.4TH" ENDOF
'5' OF LOAD" PROG10K.4TH" ENDOF
'6' OF READ" PROG10K.4TH"
- BEGIN READ
- UNTIL ENDOF
+ BEGIN READ UNTIL ENDOF
'7' OF WRITE" YOURFILE.TXT"
- DOESWRITE ENDOF
+ WRITEDUMP ENDOF
'8' OF APPEND" YOURFILE.TXT"
- DOESWRITE ENDOF
+ WRITEDUMP ENDOF
'9' OF DEL" YOURFILE.TXT" ENDOF
ENDCASE
- CR
;
SD_TEST
; ---------------------------------------------------------------
; SD_TOOLS.4th for MSP_EXP430FR5994
-; BASIC TOOLS for SD Card : DIR FAT SECTOR CLUSTER
+; BASIC TOOLS for SD Card : DIR FAT SECTOR. CLUSTER.
; ---------------------------------------------------------------
CODE ABORT_SD_TOOLS
SUB #4,R15
MOV R14,2(R15)
- [UNDEFINED] LOAD" \ "
+ [UNDEFINED] LOAD" \ "
[IF]
- MOV #-1,0(R15)
+ MOV #-1,0(R15)
[ELSE]
- MOV #0,0(R15)
+ MOV #0,0(R15)
[THEN]
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
- ABORT" Builds FastForth with SD_CARD_LOADER addon.."
+ ABORT" FastForth V4.0 please!"
+ ABORT" Build FastForth with SD_CARD_LOADER addon!"
RST_RET
;
ABORT_SD_TOOLS
+ [DEFINED] {SD_TOOLS}
+ [IF] {SD_TOOLS}
+ [THEN]
+ [UNDEFINED] {SD_TOOLS}
+ [IF]
MARKER {SD_TOOLS}
- [UNDEFINED] HERE
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] U.R
- [IF]
- : U.R
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
[UNDEFINED] DO
[IF]
HDNCODE XDO
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
-
[UNDEFINED] I
[IF]
CODE I
[UNDEFINED] CR
[IF]
CODE CR
- MOV #$40B4,R0
+ MOV #$409E,R0
ENDCODE
:NONAME
; IS CR
[THEN]
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF]
+ : U.R
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
+ [THEN]
+
[UNDEFINED] DUMP
[IF]
CODE DUMP
PUSH R13
- PUSH &$1DBE
- MOV #$10,&$1DBE
+ PUSH &$1DB6
+ MOV #$10,&$1DB6
ADD @R15,R14
LO2HI
SWAP
+ CR
+ 4 SPACES $10 0
+ DO I 3 U.R LOOP
DO CR
- I 4 U.R SPACE
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
+ I 4 U.R
+ I $10 + I
DO I C@ 3 U.R LOOP
SPACE SPACE
I $10 + I
DO I C@ $7E MIN $20 MAX EMIT LOOP
$10 +LOOP
- R> $1DBE !
+ R> $1DB6 !
;
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
CODE SECTOR.
BW1 MOV R14,R9
MOV @R15,R10
- CALL #R_SECT_WX
+ CALL #RD_SECT
COLON
SPACE <# #S #> TYPE
$1E00 $200 DUMP CR ;
CODE CLUSTER.
BW2 BIT.B #4,&$260
0<> IF
- MOV #SYS+$16,R0
+ MOV #COLD,R0
THEN
MOV.B &$2012,R10
MOV @R15,R9
MOV R14,2(R15)
MOV &$202C,0(R15)
MOV &$202E,R14
- GOTO BW2
+ CMP #0,R14
+ 0<> ?GOTO BW2
+ CMP #1,0(R15)
+ 0<> ?GOTO BW2
+ MOV &$200E,0(R15)
+ GOTO BW1
ENDCODE
- RST_SET ECHO
+ RST_SET
+
+ [THEN]
+
+ ECHO
--- /dev/null
+
+ CODE ABORT_CORE_ANS
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$180A,R14
+ SUB #400,R14
+ COLON
+ $0D EMIT
+ ABORT" FastForth V4.0 please!"
+ ;
+
+ ABORT_CORE_ANS
+
+ [UNDEFINED] BC!
+ [IF]
+ CODE BC!
+ BIC @R15+,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] BS!
+ [IF]
+ CODE BS!
+ BIS @R15+,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ $8000 $180E BC!
+
+ RST_RET
+
+; ----------------------------------
+; CORE_ANS.4th for MSP_EXP430FR5994
+; ----------------------------------
+
+ [DEFINED] {TEST}
+ [IF] {TEST} [THEN]
+
+ [UNDEFINED] {TEST}
+ [IF]
+
+ MARKER {TEST}
+
+ [UNDEFINED] ABORT
+ [IF]
+ CODE ABORT
+ MOV #ALLOT+$08,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] QUIT
+ [IF]
+ CODE QUIT
+ MOV #ALLOT+$0E,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HERE
+ [IF]
+ CODE HERE
+ MOV #BEGIN,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] +
+ [IF]
+ CODE +
+ ADD @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] -
+ [IF]
+ CODE -
+ SUB @R15+,R14
+ XOR #-1,R14
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DUP
+ [IF]
+
+ CODE DUP
+BW1 SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE ?DUP
+ CMP #0,R14
+ 0<> ?GOTO BW1
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EXIT
+ [IF]
+ CODE EXIT
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DEPTH
+ [IF]
+ CODE DEPTH
+ MOV R14,-2(R15)
+ MOV #$1C80,R14
+ SUB R15,R14
+ RRA R14
+ SUB #2,R15
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] SWAP
+ [IF]
+ CODE SWAP
+ PUSH R14
+ MOV @R15,R14
+ MOV @R1+,0(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DROP
+ [IF]
+ CODE DROP
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] OVER
+ [IF]
+ CODE OVER
+ MOV R14,-2(R15)
+ MOV @R15,R14
+ SUB #2,R15
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] NIP
+ [IF]
+ CODE NIP
+ ADD #2,R15
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] >R
+ [IF]
+ CODE >R
+ PUSH R14
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] R>
+ [IF]
+ CODE R>
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R1+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C@
+ [IF]
+ CODE C@
+ MOV.B @R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C!
+ [IF]
+ CODE C!
+ MOV.B @R15+,0(R14)
+ ADD #1,R15
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C,
+ [IF]
+ CODE C,
+ MOV &$1DC0,R10
+ MOV.B R14,0(R10)
+ ADD #1,&$1DC0
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0=
+ [IF]
+ CODE 0=
+ SUB #1,R14
+ SUBC R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0<>
+ [IF]
+ CODE 0<>
+ SUB #1,R14
+ SUBC R14,R14
+ XOR #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0<
+ [IF]
+ CODE 0<
+ ADD R14,R14
+ SUBC R14,R14
+ XOR #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] S>D
+ [IF]
+ : S>D
+ DUP 0<
+ ;
+ [THEN]
+
+ [UNDEFINED] =
+ [IF]
+ CODE =
+ SUB @R15+,R14
+ SUB #1,R14
+ SUBC R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] U<
+ [IF]
+
+ CODE U>
+ SUB @R15+,R14
+ U< ?GOTO FW1
+BW1 AND #0,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE U<
+ SUB @R15+,R14
+ 0= ?GOTO BW1
+ U< ?GOTO BW1
+FW1 MOV #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] <
+ [IF]
+
+ CODE >
+ SUB @R15+,R14
+ S< ?GOTO FW1
+BW1 AND #0,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE <
+ SUB @R15+,R14
+ 0= ?GOTO BW1
+ S< ?GOTO BW1
+FW1 MOV #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] IF
+ [IF]
+
+ CODE IF
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
+ ADD #2,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE THEN
+ MOV &$1DC0,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE
+ [IF]
+ CODE ELSE
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
+ MOV R10,0(R14)
+ SUB #2,R10
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] BEGIN
+ [IF]
+
+ CODE BEGIN
+ MOV #BEGIN,R0
+ ENDCODE IMMEDIATE
+
+ CODE UNTIL
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV R9,-4(R10)
+ MOV R14,-2(R10)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ CODE AGAIN
+ MOV #$409C,R9
+ GOTO BW1
+ ENDCODE IMMEDIATE
+
+ : WHILE
+ POSTPONE IF SWAP
+ ; IMMEDIATE
+
+ : REPEAT
+ POSTPONE AGAIN POSTPONE THEN
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] DO
+ [IF]
+
+ HDNCODE XDO
+ MOV #$8000,R9
+ SUB @R15+,R9
+ MOV R14,R8
+ ADD R9,R8
+ PUSHM #2,R9
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE DO
+ SUB #2,R15
+ MOV R14,0(R15)
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
+ MOV #XDO,-2(R14)
+ ADD #2,&$1C00
+ MOV &$1C00,R10
+ MOV #0,0(R10)
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ HDNCODE XLOOP
+ ADD #1,0(R1)
+BW1 BIT #$100,R2
+ 0= IF
+ MOV @R13,R13
+ MOV @R13+,R0
+ THEN
+ ADD #4,R1
+ ADD #2,R13
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE LOOP
+ MOV #XLOOP,R9
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV R9,-4(R10)
+ MOV R14,-2(R10)
+ BEGIN
+ MOV &$1C00,R14
+ SUB #2,&$1C00
+ MOV @R14,R14
+ CMP #0,R14
+ 0<> WHILE
+ MOV R10,0(R14)
+ REPEAT
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+
+ HDNCODE XPLOO
+ ADD R14,0(R1)
+ MOV @R15+,R14
+ GOTO BW1
+ ENDCODE
+
+ CODE +LOOP
+ MOV #XPLOO,R9
+ GOTO BW2
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] I
+ [IF]
+ CODE I
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R1,R14
+ SUB 2(R1),R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] J
+ [IF]
+ CODE J
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV 4(R1),R14
+ SUB 6(R1),R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] UNLOOP
+ [IF]
+ CODE UNLOOP
+ ADD #4,R1
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] LEAVE
+ [IF]
+ CODE LEAVE
+ MOV &$1DC0,R10
+ MOV #UNLOOP,0(R10)
+ MOV #$409C,2(R10)
+ ADD #6,&$1DC0
+ ADD #2,&$1C00
+ ADD #4,R10
+ MOV &$1C00,R9
+ MOV R10,0(R9)
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] AND
+ [IF]
+ CODE AND
+ AND @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] OR
+ [IF]
+ CODE OR
+ BIS @R15+,R14
+ AND #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] XOR
+ [IF]
+ CODE XOR
+ XOR @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 1+
+ [IF]
+ CODE 1+
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 1-
+ [IF]
+ CODE 1-
+ SUB #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] INVERT
+ [IF]
+ CODE INVERT
+ XOR #-1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] NEGATE
+ [IF]
+ CODE NEGATE
+ XOR #-1,R14
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ABS
+ [IF]
+ CODE ABS
+ CMP #0,R14
+ 0>= IF
+ MOV @R13+,R0
+ THEN
+ MOV #NEGATE,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] LSHIFT
+ [IF]
+ CODE LSHIFT
+ MOV @R15+,R10
+ AND #$1F,R14
+ 0<> IF
+ BEGIN
+ ADD R10,R10
+ SUB #1,R14
+ 0= UNTIL
+ THEN
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] RSHIFT
+ [IF]
+ CODE RSHIFT
+ MOV @R15+,R10
+ AND #$1F,R14
+ 0<> IF
+ BEGIN
+ BIC #1,R2
+ RRC R10
+ SUB #1,R14
+ 0= UNTIL
+ THEN
+ MOV R10,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] MAX
+ [IF]
+ CODE MAX
+ CMP @R15,R14
+ S< ?GOTO FW1
+BW1 ADD #2,R15
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE MIN
+ CMP @R15,R14
+ S< ?GOTO BW1
+FW1 MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2*
+ [IF]
+ CODE 2*
+ ADD R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2/
+ [IF]
+ CODE 2/
+ RRA R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ RST_SET
+
+ CODE TSTBIT
+ MOV @R15+,R9
+ AND @R9,R14
+ MOV @R13+,R0
+ ENDCODE
+
+ $180E 8 TSTBIT
+
+ RST_RET
+
+ [IF] ; MSP430FR413x subfamily with hardware_MPY
+
+ [UNDEFINED] UM*
+ [IF]
+ CODE UM*
+ MOV @R15,&$4C0
+BW1 MOV R14,&$4C8
+ MOV &$4E4,0(R15)
+ MOV &$4E6,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] M*
+ [IF]
+ CODE M*
+ MOV @R15,&$4C2
+ GOTO BW1
+ ENDCODE
+ [THEN]
+
+ [ELSE] ; MSP430FRxxxx without hardware_MPY
+
+ [UNDEFINED] M*
+ [IF]
+ CODE M*
+ MOV @R15,R12
+ CMP #0,R12
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R14,R12
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ PUSHM #2,R13
+ LO2HI
+ UM*
+ HI2LO
+ POPM #2,R13
+ CMP #0,R12
+ S< IF
+ XOR #-1,0(R15)
+ XOR #-1,R14
+ ADD #1,0(R15)
+ ADDC #0,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+ [THEN] ; endof hardware_MPY
+
+ [UNDEFINED] UM/MOD
+ [IF]
+ CODE UM/MOD
+ PUSH #DROP
+ MOV #$4028,R0
+ ENDCODE
+ [THEN]
+
+ $180E @ 0< ; test the switch: FLOORED/SYMETRIC DIVISION
+ [IF]
+ [UNDEFINED] FM/MOD
+ [IF]
+ CODE FM/MOD
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #2,R12
+ CALL #$4028
+ MOV @R15+,R14
+ POPM #2,R12
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+
+ CMP #0,0(R15)
+ 0<> IF
+ CMP #1,R14
+ S< IF
+ ADD R12,0(R15)
+ SUB #1,R14
+ THEN
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+ [ELSE]
+ [UNDEFINED] SM/REM
+ [IF]
+ CODE SM/REM
+ MOV R14,R12
+ MOV @R15,R11
+ CMP #0,R14
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ CMP #0,0(R15)
+ S< IF
+ XOR #-1,2(R15)
+ XOR #-1,0(R15)
+ ADD #1,2(R15)
+ ADDC #0,0(R15)
+ THEN
+ PUSHM #2,R12
+ CALL #$4028
+ MOV @R15+,R14
+ POPM #2,R12
+ CMP #0,R11
+ S< IF
+ XOR #-1,0(R15)
+ ADD #1,0(R15)
+ THEN
+ XOR R12,R11
+ CMP #0,R11
+ S< IF
+ XOR #-1,R14
+ ADD #1,R14
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+ [THEN]
+
+ [UNDEFINED] *
+ [IF]
+ : *
+ M* DROP
+ ;
+ [THEN]
+
+ [UNDEFINED] /MOD
+ [IF]
+ : /MOD
+ >R DUP 0< R>
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ ;
+ [THEN]
+
+ [UNDEFINED] /
+ [IF]
+ : /
+ >R DUP 0< R>
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ NIP
+ ;
+ [THEN]
+
+ [UNDEFINED] MOD
+ [IF]
+ : MOD
+ >R DUP 0< R>
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ DROP
+ ;
+ [THEN]
+
+ [UNDEFINED] */MOD
+ [IF]
+ : */MOD
+ >R M* R>
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ ;
+ [THEN]
+
+ [UNDEFINED] */
+ [IF]
+ : */
+ >R M* R>
+ [ $180E @ 0< ]
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ NIP
+ ;
+ [THEN]
+
+ [UNDEFINED] ROT
+ [IF]
+ CODE ROT
+ MOV @R15,R10
+ MOV R14,0(R15)
+ MOV 2(R15),R14
+ MOV R10,2(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] R@
+ [IF]
+ CODE R@
+ SUB #2,R15
+ MOV R14,0(R15)
+ MOV @R1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] TUCK
+ [IF]
+ : TUCK SWAP OVER ;
+ [THEN]
+
+ [UNDEFINED] 2@
+ [IF]
+ CODE 2@
+ SUB #2,R15
+ MOV 2(R14),0(R15)
+ MOV @R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2!
+ [IF]
+ CODE 2!
+ MOV @R15+,0(R14)
+ MOV @R15+,2(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2DUP
+ [IF]
+ CODE 2DUP
+ MOV R14,-2(R15)
+ MOV @R15,-4(R15)
+ SUB #4,R15
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2DROP
+ [IF]
+ CODE 2DROP
+ ADD #2,R15
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2SWAP
+ [IF]
+ CODE 2SWAP
+ MOV @R15,R10
+ MOV 4(R15),0(R15)
+ MOV R10,4(R15)
+ MOV R14,R10
+ MOV 2(R15),R14
+ MOV R10,2(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2OVER
+ [IF]
+ CODE 2OVER
+ SUB #4,R15
+ MOV R14,2(R15)
+ MOV 8(R15),0(R15)
+ MOV 6(R15),R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ALIGNED
+ [IF]
+ CODE ALIGNED
+ BIT #1,R14
+ ADDC #0,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ALIGN
+ [IF]
+ CODE ALIGN
+ BIT #1,&$1DC0
+ ADDC #0,&$1DC0
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CHARS
+ [IF]
+ CODE CHARS
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CHAR+
+ [IF]
+ CODE CHAR+
+ ADD #1,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CELLS
+ [IF]
+ CODE CELLS
+ ADD R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CELL+
+ [IF]
+ CODE CELL+
+ ADD #2,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CHAR
+ [IF]
+ : CHAR
+ $20 WORD 1+ C@
+ ;
+ [THEN]
+
+ [UNDEFINED] [CHAR]
+ [IF]
+ : [CHAR]
+ CHAR POSTPONE LITERAL
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] +!
+ [IF]
+ CODE +!
+ ADD @R15+,0(R14)
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] MOVE
+ [IF]
+ CODE MOVE
+ MOV R14,R10
+ MOV @R15+,R8
+ MOV @R15+,R9
+ MOV @R15+,R14
+ CMP #0,R10
+ 0<> IF
+ CMP R9,R8
+ 0<> IF
+ U< IF
+ BEGIN
+ MOV.B @R9+,0(R8)
+ ADD #1,R8
+ SUB #1,R10
+ 0= UNTIL
+ MOV @R13+,R0
+ THEN
+ ADD R10,R8
+ ADD R10,R9
+ BEGIN
+ SUB #1,R9
+ SUB #1,R8
+ MOV.B @R9,0(R8)
+ SUB #1,R10
+ 0= UNTIL
+ THEN
+ THEN
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] FILL
+ [IF]
+ CODE FILL
+ MOV @R15+,R9
+ MOV @R15+,R10
+ CMP #0,R9
+ 0<> IF
+ BEGIN
+ MOV.B R14,0(R10)
+ ADD #1,R10
+ SUB #1,R9
+ 0= UNTIL
+ THEN
+ MOV @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HEX
+ [IF]
+ CODE HEX
+ MOV #$10,&$1DB6
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DECIMAL
+ [IF]
+
+ CODE DECIMAL
+ MOV #$0A,&$1DB6
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ( ; )
+ [IF]
+ : (
+ ')' WORD DROP
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] .( ; "
+ [IF]
+ CODE .( ; "
+ PUSH R13
+ MOV #0,&$1DB8
+ LO2HI
+ ')' WORD
+ COUNT TYPE
+ HI2LO
+ MOV #$20,&$1DB8
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] >BODY
+ [IF]
+ CODE >BODY
+ ADD #4,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EXECUTE
+ [IF]
+ CODE EXECUTE
+ PUSH R14
+ MOV @R15+,R14
+ MOV @R1+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EVALUATE
+ [IF]
+
+ CODENNM
+ MOV @R1+,&$1DBE
+ MOV @R1+,&$1DBC
+ MOV @R1+,&$1DBA
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+
+ CODE EVALUATE
+ MOV #$1DBA,R9
+ MOV @R9+,R12
+ MOV @R9+,R11
+ MOV @R9+,R10
+ PUSHM #4,R13
+ MOV R0,R13
+ ADD #8,R13
+ MOV #\+$08,R0
+ MOV #0,R3
+ ENDCODE
+ ,
+
+ [THEN]
+
+ [UNDEFINED] RECURSE
+ [IF]
+ CODE RECURSE
+ MOV &$1DC0,R9
+ MOV &$1DDC,0(R9)
+ ADD #2,&$1DC0
+ MOV @R13+,R0
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] SOURCE
+ [IF]
+ CODE SOURCE
+ SUB #4,R15
+ MOV R14,2(R15)
+ MOV &$1DBA,R14
+ MOV &$1DBC,0(R15)
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] VARIABLE
+ [IF]
+ : VARIABLE
+ CREATE
+ HI2LO
+ MOV #$1287,-4(R10)
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CONSTANT
+ [IF]
+ : CONSTANT
+ CREATE
+ HI2LO
+ MOV R14,-2(R10)
+ MOV @R15+,R14
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] STATE
+ [IF]
+ $1DB4 CONSTANT STATE
+ [THEN]
+
+ [UNDEFINED] BASE
+ [IF]
+ $1DB6 CONSTANT BASE
+ [THEN]
+
+ [UNDEFINED] >IN
+ [IF]
+ $1DBE CONSTANT >IN
+ [THEN]
+
+ [UNDEFINED] PAD
+ [IF]
+ $1CE4 CONSTANT PAD
+ [THEN]
+
+ [UNDEFINED] BL
+ [IF]
+ $20 CONSTANT BL
+ [THEN]
+
+ [UNDEFINED] SPACE
+ [IF]
+ : SPACE
+ $20 EMIT ;
+ [THEN]
+
+ [UNDEFINED] SPACES
+ [IF]
+ : SPACES
+ BEGIN
+ ?DUP
+ WHILE
+ $20 EMIT
+ 1-
+ REPEAT
+ ;
+ [THEN]
+
+ [UNDEFINED] DEFER
+ [IF]
+ : DEFER
+ CREATE
+ HI2LO
+ MOV #$4030,-4(R10)
+ MOV #$409E,-2(R10)
+ MOV @R1+,R13
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CR
+ [IF]
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
+
+ :NONAME
+ $0D EMIT $0A EMIT
+ ; IS CR
+ [THEN]
+
+ [UNDEFINED] TO
+ [IF]
+ CODE TO
+ BIS #$200,R2
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] VALUE
+ [IF]
+ : VALUE
+ CREATE ,
+ DOES>
+ HI2LO
+ MOV @R1+,R13
+ BIT #$200,R2
+ 0= IF
+ MOV @R14,R14
+ MOV @R13+,R0
+ THEN
+ BIC #$200,R2
+ MOV #!,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CASE
+ [IF]
+
+ : CASE 0
+ ; IMMEDIATE
+
+ : OF
+ 1+
+ >R
+ POSTPONE OVER POSTPONE =
+ POSTPONE IF
+ POSTPONE DROP
+ R>
+ ; IMMEDIATE
+
+ : ENDOF
+ >R
+ POSTPONE ELSE
+ R>
+ ; IMMEDIATE
+
+ : ENDCASE
+ POSTPONE DROP
+ 0 DO POSTPONE THEN
+ LOOP
+ ; IMMEDIATE
+ [THEN]
+
+ RST_SET
+
+ [THEN]
+
+ ECHO
+
+; CORE_ANS.4th for MSP_EXP430FR5994 is loaded
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
[UNDEFINED] CR
[IF]
- DEFER CR
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
:NONAME
$0D EMIT $0A EMIT
[UNDEFINED] BASE
[IF]
- $1DBE CONSTANT BASE
+ $1DB6 CONSTANT BASE
[THEN]
[UNDEFINED] DUMP
[UNDEFINED] HERE
[IF]
CODE HERE
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE
[THEN]
HERE
CODE TT
-MOVA #$0.1,R12
+MOVA #$.1,R12
ENDCODE
HERE OVER - DUMP
; you should see: 8C 00 01 00
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
ABORT_TSTWORDS
- [DEFINED] {TSTWORDS} [IF] {TSTWORDS} [THEN]
-
- MARKER {TSTWORDS}
-
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
[UNDEFINED] 0=
[IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] ELSE
[IF]
CODE ELSE
- ADD #4,&$1DC8
- MOV &$1DC8,R10
- MOV #$40B2,-4(R10)
+ ADD #4,&$1DC0
+ MOV &$1DC0,R10
+ MOV #$409C,-4(R10)
MOV R10,0(R14)
SUB #2,R10
MOV R10,R14
[IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
+
+; -----------------------------------------------------------------------
+; test some assembler words and show how to mix FORTH/ASSEMBLER routines
+; -----------------------------------------------------------------------
- RST_SET
LOAD" \misc\TestASM.4th"
ECHO
+; -------------------------------------
+; here we returned in the TestWords.4th
+; -------------------------------------
: LOOP_TEST 8 0 DO I . LOOP
;
ELSE ABORT" <-- found !"
THEN
;
-\
\ No newline at end of file
+
-; ---------------------------------------------------------
; UARTI2CS.4th for MSP_EXP430FR5994
-; ---------------------------------------------------------
CODE ABORT_UARTI2CS
SUB #4,R15
0<> IF MOV #0,R14 THEN
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" <-- Ouch! unexpected I2C_FastForth target!"
RST_RET
;
ABORT_UARTI2CS
+
MARKER {UARTI2CS}
- 10 ALLOT
+ 16 ALLOT
+
+
+ CODE LEDS MOV @R13+,R0 ENDCODE
+
+ [UNDEFINED] = [IF]
+ CODE =
+ SUB @R15+,R14
+ SUB #1,R14
+ SUBC R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
- [UNDEFINED] TSTBIT
- [IF]
+ [UNDEFINED] + [IF]
+ CODE +
+ ADD @R15+,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] TSTBIT [IF]
CODE TSTBIT
MOV @R15+,R9
AND @R9,R14
MOV @R1+,R0
ENDCODE
- CODE REMOVE_U2I
+ HDNCODE REMOVE_U2I
BW1
+ [DEFINED] LEDS [IF]
BIC.B #1,&$202
BIC.B #1,&$204
BIC.B #2,&$202
BIC.B #2,&$204
+ [THEN]
CALL #I2CM_STOP
- MOV #6,R10
- BIC.B R10,&$265
- BIS.B R10,&$263
- BIS.B R10,&$267
+ BIS.B #6,&$263
+ BIS.B #6,&$267
MOV #0,&$3C0
- BIC.B #$80,&$20C
- BIC.B #$80,&$204
- BIC.B #$40,&$21A
- CMP #$4082,&{UARTI2CS}-2
+ BIC.B #$20,&$20C
+ BIC.B #$20,&$204
+ BIC.B #$10,&$21A
+ CMP #$406C,&{UARTI2CS}-2
0<> IF
MOV #{UARTI2CS},R10
- MOV #$4082,-2(R10)
+ MOV #$406C,-2(R10)
+ MOV @R10+,&$183A
MOV @R10+,&$183E
MOV @R10+,&$1840
MOV @R10+,&$FFF0
MOV @R10+,&$FFDE
THEN
- MOV #1,R14
- MOV #$4186+4,R0
+ MOV @R1+,R0
+ ENDCODE
+
+ HDNCODE STOP_U2I
+ CALL #I2CM_STOP
+ MOV &{UARTI2CS},R0
+ ENDCODE
+
+ HDNCODE BACKGRND_U2I
+ BIT #8,&$5CA
+ 0<> IF
+ MOV #WARM_IP_ADR,0(R1)
+ PUSH #$40BA
+BW2 MOV #1,R14
+ GOTO BW1
+ THEN
+ BIC.B #$10,&$21C
+ MOV #$0D,R12
+ MOV #0,R11
+ MOV.B &{UARTI2CS}+15,R8
+ MOV &{UARTI2CS}+4,R0
+ ENDCODE
+
+ HDNCODE HARD_U2I
+BW3 MOV &{UARTI2CS}+12,&$3C0
+ MOV #4096,&$3D2
+ MOV #$60,&$3C6
+ MOV #4096,&$3D6
+ BIS.B #$20,&$204
+ BIS.B #$20,&$20C
+ BIS.B #$10,&$21A
+ BIC.B #6,&$267
+ BIC.B #6,&$263
+ BIC.B #6,&I2CSM_IES
+ [DEFINED] LEDS [IF]
+ BIS.B #1,&$204
+ BIS.B #2,&$204
+ [THEN]
+ CALL &{UARTI2CS}+2
+ CMP #6,R14
+ 0= ?GOTO BW2
+ CMP #$0E,R14
+ 0<> IF
+ CMP #$0A,R14
+ U>= ?GOTO BW1
+ THEN
+ MOV #ALLOT+$08,0(R1)
+ MOV @R1+,R0
ENDCODE
HDNCODE I2CM_START
BIS.B #4,&$265
- BIS.B &{UARTI2CS}+8,R9
- MOV R0,R0
+ BIS &{UARTI2CS}+10,R9
BIS.B #2,&$265
MOV.B #8,R10
BEGIN
ADD.B R9,R9
- U>= IF
- BIC.B #4,&$265
- ELSE
+ U< IF
BIS.B #4,&$265
- THEN
- BIC.B #2,&$265
- BIT.B #4,&$261
- BIS.B #2,&$265
- 0= IF
- BIT.B #4,&$265
+ BIC.B #2,&$265
+ MOV R0,R0
+ ELSE
+ BIC.B #4,&$265
+ BIC.B #2,&$265
+ BIT.B #4,&$261
0= IF
- BIS.B #6,&$265
- BIC.B #6,&I2CSM_IES
BEGIN
- BIT.B #6,&I2CSM_IFG
- BIC.B #6,&I2CSM_IFG
- 0<> IF
- MOV #9,R10
- ELSE
- $3C00 ,
- $3C00 ,
- THEN
- SUB #1,R10
+ BIT #2,&$5DC
+ 0<> UNTIL
+ MOV.B #'c',&$5CE
+ BEGIN
+ BIT.B #4,&$261
+ 0<> UNTIL
+ BEGIN
+ BIC.B #6,&I2CSM_IFG
+ MOV R0,R0
+ MOV.B &{UARTI2CS}+14,R10
+ BEGIN
+ MOV #0,R3
+ SUB #1,R10
+ 0= UNTIL
+ BIT.B #6,&I2CSM_IFG
0= UNTIL
ADD #2,R1
- MOV @R1+,R0
+ MOV @R1,R0
THEN
THEN
+ BIS.B #2,&$265
SUB #1,R10
0= UNTIL
BIC.B #4,&$265
MOV @R1+,R0
ENDCODE
-
HDNCODE U2I_TERM_INT
ADD #4,R1
BEGIN
- MOV.B &$5CC,R8
- MOV.B R8,$1CE4(R11)
+ MOV.B &$5CC,R10
ADD #1,R11
- CMP.B R8,R12
+ CMP.B R12,R10
0<> WHILE
- CMP #4,R10
+ CMP ##84+1,R11
+ U< IF
+ MOV.B R10,$1CE4-3(R11)
+ THEN
+ CMP.B #4,R8
0<> IF
BEGIN
BIT #2,&$5DC
0<> UNTIL
- MOV.B R8,&$5CE
+ MOV.B R10,&$5CE
THEN
BEGIN
BIT #1,&$5DC
0<> UNTIL
REPEAT
- CALL #ACCEPT+$2A
+ CALL #ACCEPT+$26
+ MOV.B R10,$1CE4-3(R11)
BEGIN
BIT #1,&$5DC
0<> UNTIL
BW2
MOV.B &$5CC,R12
- MOV.B R12,$1CE4(R11)
+ MOV.B R12,$1CE4-2(R11)
PUSH R0
MOV #0,R9
CALL #I2CM_START
0<> ?GOTO FW2
+ [DEFINED] LEDS [IF]
BIS.B #1,&$202
- MOV #$1CE4,R8
+ [THEN]
+ MOV #$1CE4-2,R11
BEGIN
- MOV.B @R8,R9
- MOV.B #8,R10
+ MOV.B @R11,R9
+ MOV.B #7,R10
BEGIN
ADD.B R9,R9
U>= IF
BIC.B #4,&$265
ELSE
BIS.B #4,&$265
+ $3C00 ,
THEN
BIC.B #2,&$265
- BEGIN
- BIT.B #2,&$261
- 0<> UNTIL
+ MOV R0,R0
BIS.B #2,&$265
SUB #1,R10
0= UNTIL
- BIC.B #4,&$265
+ ADD.B R9,R9
+ U>= IF
+ BIC.B #4,&$265
+ ELSE
+ BIS.B #4,&$265
+ $3C00 ,
+ THEN
BIC.B #2,&$265
BEGIN
BIT.B #2,&$261
0<> UNTIL
+ BIS.B #2,&$265
+ BIC.B #4,&$265
+ BIC.B #2,&$265
+ MOV R0,R0
BIT.B #4,&$261
BIS.B #2,&$265
0= WHILE
- CMP.B @R8+,R12
+ CMP.B @R11+,R12
0= UNTIL
THEN
+ [DEFINED] LEDS [IF]
BIC.B #1,&$202
+ [THEN]
GOTO FW1
ENDCODE
FW2
PUSH R0
BEGIN
- BIT #8,&$5CA
- 0<> ?GOTO BW1
- BIT.B #$20,&$240
- 0= ?GOTO BW1
BIC.B #2,&$265
MOV #1,R9
- CALL #I2CM_START
+ CALL #I2CM_START
0<> IF
CALL #I2CM_STOP
- MOV #'.',&$5CE
- MOV #$4000,R0
+ MOV.B #'.',&$5CE
+ MOV.B #-1,&{UARTI2CS}+15
+ MOV #ACCEPT+$1C,R0
+ THEN
+ CMP.B #-1,R8
+ 0= IF
+ MOV.B #0,R8
+ MOV.B #$0D,&$5CE
+ BEGIN
+ BIT #2,&$5DC
+ 0<> UNTIL
+ MOV.B #$0A,&$5CE
THEN
+ [DEFINED] LEDS [IF]
BIS.B #2,&$202
+ [THEN]
BEGIN
BEGIN
BIC.B #4,&$265
MOV.B #8,R10
BEGIN
- BIC.B #2,&$265
- BIT.B #4,&$261
- BIS.B #2,&$265
- ADDC.B R9,R9
- SUB #1,R10
+ BIC.B #2,&$265
+ BIT.B #4,&$261
+ BIS.B #2,&$265
+ ADDC.B R9,R9
+ SUB #1,R10
0= UNTIL
CMP.B #-1,R9
- 0= IF
- MOV #2,R9
- THEN
+ 0<> WHILE
CMP.B #8,R9
U>= WHILE
BIS.B #4,&$265
BIT.B #2,&$261
0<> UNTIL
BIS.B #2,&$265
- CMP.B #4,&{UARTI2CS}+9
+ CMP.B #4,R8
0<> IF
BEGIN
BIT #2,&$5DC
MOV.B R9,&$5CE
THEN
REPEAT
- CMP.B #4,R9
- U>= IF
- MOV.B R9,&{UARTI2CS}+9
- BIS.B #4,&$265
+ CMP.B #4,R9
+ U>= IF
+ MOV.B R9,R8
+ BIS.B #4,&$265
+ THEN
THEN
BIC.B #2,&$265
BEGIN
0<> UNTIL
CMP.B #2,R9
U>= WHILE
- 0= IF
- MOV.B #0,&{UARTI2CS}+9
- CALL #KEY+$8
- BEGIN
- BIC #1,&$5DC
- MOV &$1800,R9
- BEGIN MOV #65,R10
- BEGIN SUB #1,R10
- 0= UNTIL
- SUB #1,R9
+ MOV.B #0,R8
+ CALL #KEY+8
+ BEGIN
+ BIC #1,&$5DC
+ MOV &$1800,R9
+ BEGIN MOV #65,R10
+ BEGIN SUB #1,R10
0= UNTIL
- BIT #1,&$5DC
- 0= UNTIL
- THEN
+ SUB #1,R9
+ 0= UNTIL
+ BIT #1,&$5DC
+ 0= UNTIL
REPEAT
CALL #I2CM_STOP
+ [DEFINED] LEDS [IF]
BIC.B #2,&$202
+ [THEN]
CMP.B #0,R9
0= IF
- MOV #$4000,R0
+ MOV.B R8,&{UARTI2CS}+15
+ MOV #ACCEPT+$1C,R0
THEN
- CALL #KEY+$8
+ CALL #KEY+8
BEGIN
BIT #1,&$5DC
0<> UNTIL
- CALL #ACCEPT+$2A
+ CALL #ACCEPT+$26
MOV #0,R11
GOTO BW2
ENDCODE
- HDNCODE SLEEP_U2I
- $180E $4000 TSTBIT
- [IF] MOV #%1_1001_0100,&$3C0 ; if ACLK=LFXTAL
- [ELSE] MOV #%1_0001_0100,&$3C0 ; if ACLK=VLO
- [THEN]
- MOV.B &{UARTI2CS}+9,R10
- MOV #$0D,R12
- MOV #0,R11
- BIC #$40,&$21C
- MOV &{UARTI2CS}+2,R0
- ENDCODE
-
- HDNCODE INIT_U2I
- MOV #4096,&$3D2
- MOV #$60,&$3C6
- MOV #4095,&$3D6
- BIS.B #$80,&$204
- BIS.B #$80,&$20C
- BIS.B #$40,&$21A
- BIC.B #6,&$267
- BIC.B #6,&$263
- BIS.B #1,&$204
- BIS.B #2,&$204
- CALL &{UARTI2CS}
- CMP #$0E,R14
- 0<> IF
- CMP #$0A,R14
- U>= ?GOTO BW1
- THEN
- BIS.B #$40,&$21C
- MOV #ALLOT+$8,R0
- ENDCODE
-
- : UARTI2CS
+ CODE START_U2I
+ SUB #2,R15
+ MOV R14,0(R15)
+ COLON
$0D EMIT $0A EMIT
+ ." Connect to I2C_SLAVE at @"
+ . $08 EMIT
+ ." , TERATERM(Alt-B) "
+ ." or I2C_MASTER(S2) to quit..."
HI2LO
MOV @R1+,R13
BEGIN
BIT #1,&$5CA
0= UNTIL
- CMP #$4082,&{UARTI2CS}-2
+ CMP #$406C,&{UARTI2CS}-2
0= IF
MOV #REMOVE_U2I,&{UARTI2CS}-2
- MOV &$183E,&{UARTI2CS}
- MOV &$1840,&{UARTI2CS}+2
- MOV &$FFF0,&{UARTI2CS}+4
- MOV &$FFDE,&{UARTI2CS}+6
- MOV R14,&{UARTI2CS}+8
+ MOV &$183A,&{UARTI2CS}
+ MOV &$183E,&{UARTI2CS}+2
+ MOV &$1840,&{UARTI2CS}+4
+ MOV &$FFF0,&{UARTI2CS}+6
+ MOV &$FFDE,&{UARTI2CS}+8
+ MOV #STOP_U2I,&$183A
+ MOV #HARD_U2I,&$183E
+ MOV #BACKGRND_U2I,&$1840
+ MOV #U2I_TERM_INT,&$FFF0
+ MOV #500MS_INT,&$FFDE
+ MOV R14,&{UARTI2CS}+10
+ $180E $4000 TSTBIT
+ [IF] MOV #$0194,&{UARTI2CS}+12
+ [ELSE] MOV #$0114,&{UARTI2CS}+12
+ [THEN]
+ $1800 @ 24000 =
+ [IF] MOV #116,&{UARTI2CS}+14
+ [ELSE] $1800 @ 16000 =
+ [IF] MOV #76,&{UARTI2CS}+14
+ [ELSE] MOV #36,&{UARTI2CS}+14
+ [THEN]
+ [THEN]
THEN
MOV #0,R14
- MOV #INIT_U2I,&$183E
- MOV #SLEEP_U2I,&$1840
- MOV #U2I_TERM_INT,&$FFF0
- MOV #500MS_INT,&$FFDE
- MOV #INIT_U2I,R0
+ GOTO BW3
ENDCODE
- RST_SET ECHO
+RST_SET ECHO
- $12 UARTI2CS ; TERATERM(Alt-B) or USB_to_I2C_bridge(SW2) to quit
+#18 START_U2I
-
; --------------------------------
; UTILITY.4th for MSP_EXP430FR5994
; --------------------------------
SUB #2,R15
MOV R14,0(R15)
MOV &$180A,R14
- SUB #309,R14
+ SUB #400,R14
COLON
$0D EMIT
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET
;
ABORT_UTILITY
+ [DEFINED] {UTILITY}
+ [IF] {UTILITY}
+ [THEN]
+ [UNDEFINED] {UTILITY}
+ [IF]
MARKER {UTILITY}
- [UNDEFINED] EXIT
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.4th for MSP_EXP430FR5994)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] EXIT [IF]
CODE EXIT
MOV @R1+,R13
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] SWAP
- [IF]
+ [UNDEFINED] SWAP [IF]
CODE SWAP
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] U<
- [IF]
+ [UNDEFINED] U< [IF]
CODE U<
SUB @R15+,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] IF
- [IF]
+ [UNDEFINED] IF [IF]
CODE IF
SUB #2,R15
MOV R14,0(R15)
- MOV &$1DC8,R14
- ADD #4,&$1DC8
- MOV #$40AC,0(R14)
+ MOV &$1DC0,R14
+ ADD #4,&$1DC0
+ MOV #$4096,0(R14)
ADD #2,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
CODE THEN
- MOV &$1DC8,0(R14)
+ MOV &$1DC0,0(R14)
MOV @R15+,R14
MOV @R13+,R0
ENDCODE IMMEDIATE
[UNDEFINED] BEGIN [IF]
CODE BEGIN
- MOV #$4032,R0
+ MOV #BEGIN,R0
ENDCODE IMMEDIATE
CODE UNTIL
- MOV #$40AC,R9
-BW1 ADD #4,&$1DC8
- MOV &$1DC8,R10
+ MOV #$4096,R9
+BW1 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
MOV @R15+,R14
ENDCODE IMMEDIATE
CODE AGAIN
- MOV #$40B2,R9
+ MOV #$409C,R9
GOTO BW1
ENDCODE IMMEDIATE
; IMMEDIATE
[THEN]
- [UNDEFINED] DO
- [IF]
+ [UNDEFINED] DO [IF]
+
HDNCODE XDO
MOV #$8000,R9
SUB @R15+,R9
CODE DO
SUB #2,R15
MOV R14,0(R15)
- ADD #2,&$1DC8
- MOV &$1DC8,R14
+ ADD #2,&$1DC0
+ MOV &$1DC0,R14
MOV #XDO,-2(R14)
ADD #2,&$1C00
MOV &$1C00,R10
CODE LOOP
MOV #XLOOP,R9
-BW2 ADD #4,&$1DC8
- MOV &$1DC8,R10
+BW2 ADD #4,&$1DC0
+ MOV &$1DC0,R10
MOV R9,-4(R10)
MOV R14,-2(R10)
BEGIN
ENDCODE IMMEDIATE
[THEN]
- [UNDEFINED] I
- [IF]
+ [UNDEFINED] I [IF]
CODE I
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] DUP
- [IF]
+ [UNDEFINED] DUP [IF]
CODE DUP
BW1 SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] DROP
- [IF]
+ [UNDEFINED] DROP [IF]
CODE DROP
MOV @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] >R
- [IF]
+ [UNDEFINED] >R [IF]
CODE >R
PUSH R14
MOV @R15+,R14
ENDCODE
[THEN]
- [UNDEFINED] R>
- [IF]
+ [UNDEFINED] R> [IF]
CODE R>
SUB #2,R15
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] SPACE
- [IF]
+ [UNDEFINED] SPACE [IF]
: SPACE
$20 EMIT ;
[THEN]
- [UNDEFINED] SPACES
- [IF]
+ [UNDEFINED] SPACES [IF]
CODE SPACES
CMP #0,R14
0<> IF
ENDCODE
[THEN]
- [UNDEFINED] 2DUP
- [IF]
+ [UNDEFINED] 2DUP [IF]
CODE 2DUP
MOV R14,-2(R15)
MOV @R15,-4(R15)
ENDCODE
[THEN]
- [UNDEFINED] 1+
- [IF]
+ [UNDEFINED] 1+ [IF]
CODE 1+
ADD #1,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @R15+,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] -
- [IF]
+ [UNDEFINED] - [IF]
CODE -
SUB @R15+,R14
XOR #-1,R14
ENDCODE
[THEN]
- [UNDEFINED] C@
- [IF]
+ [UNDEFINED] C@ [IF]
CODE C@
MOV.B @R14,R14
MOV @R13+,R0
ENDCODE
[THEN]
- [UNDEFINED] AND
- [IF]
- CODE AND
- AND @R15+,R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] ROT
- [IF]
+ [UNDEFINED] ROT [IF]
CODE ROT
MOV @R15,R10
MOV R14,0(R15)
ENDCODE
[THEN]
- [UNDEFINED] MAX
- [IF]
+ [UNDEFINED] MAX [IF]
CODE MAX
CMP @R15,R14
S< ?GOTO FW1
ENDCODE
[THEN]
- [UNDEFINED] OVER
- [IF]
+ [UNDEFINED] OVER [IF]
CODE OVER
MOV R14,-2(R15)
MOV @R15,R14
ENDCODE
[THEN]
- [UNDEFINED] MOVE
- [IF]
+ [UNDEFINED] MOVE [IF]
CODE MOVE
MOV R14,R10
MOV @R15+,R8
ENDCODE
[THEN]
- [UNDEFINED] CONSTANT
- [IF]
+ [UNDEFINED] CR [IF]
+ CODE CR
+ MOV #$409E,R0
+ ENDCODE
+
+ :NONAME
+ $0D EMIT $0A EMIT
+ ; IS CR
+ [THEN]
+
+ [UNDEFINED] 2* [IF]
+ CODE 2*
+ ADD R14,R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2/ [IF]
+ CODE 2/
+ RRA R14
+ MOV @R13+,R0
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CONSTANT [IF]
: CONSTANT
CREATE
HI2LO
ENDCODE
[THEN]
- [UNDEFINED] BASE
- [IF]
- $1DBE CONSTANT BASE
+ [UNDEFINED] BASE [IF]
+ $1DB6 CONSTANT BASE
[THEN]
- [UNDEFINED] .S
- [IF]
+ [UNDEFINED] HERE [IF]
+ CODE HERE
+ MOV #BEGIN,R0
+ ENDCODE
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] .S [IF]
CODE .S
MOV R14,-2(R15)
MOV R15,R14
;
[THEN]
- [UNDEFINED] .RS
- [IF]
+ [UNDEFINED] .RS [IF]
CODE .RS
MOV R14,-2(R15)
MOV R1,-6(R15)
ENDCODE
[THEN]
- [UNDEFINED] ?
- [IF]
+ [UNDEFINED] ? [IF]
CODE ?
MOV @R14,R14
MOV #U.,R0
ENDCODE
[THEN]
- [UNDEFINED] CR
- [IF]
-
- CODE CR
- MOV #$40B4,R0
- ENDCODE
-
- :NONAME
- $0D EMIT $0A EMIT
- ; IS CR
- [THEN]
-
- [UNDEFINED] 2/
- [IF]
- CODE 2/
- RRA R14
- MOV @R13+,R0
- ENDCODE
- [THEN]
-
- [UNDEFINED] WORDS
- [IF]
+ [UNDEFINED] WORDS [IF]
: WORDS
CR
- $1DCE @ $1CE4
- $180C @ DUP +
+ $1DC6 @ $1CE4
+ $180C @ 2*
MOVE
BEGIN
0 DUP
- $180C @ DUP + 0
+ $180C @ 2* 0
DO
DUP I $1CE4 + @
U< IF
;
[THEN]
- [UNDEFINED] DUMP
- [IF]
+ [UNDEFINED] DUMP [IF]
CODE DUMP
PUSH R13
- PUSH &$1DBE
- MOV #$10,&$1DBE
+ PUSH &$1DB6
+ MOV #$10,&$1DB6
ADD @R15,R14
LO2HI
SWAP
- $FFF0 AND
+ CR
+ 4 SPACES $10 0 DO I 3 U.R LOOP
DO CR
- I 4 U.R SPACE
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
+ I 4 U.R
+ I $10 + I
DO I C@ 3 U.R LOOP
SPACE SPACE
I $10 + I
RST_SET
- [THEN] ECHO ; endof [UNDEFINED] {TOOLS}
+ [THEN]
+
+ ECHO
\ -*- coding: utf-8 -*-
-
-; -----------
-; SD_TEST.f
-; -----------
\
\ to see kernel options, download FastForthSpecs.f
\ FastForth kernel options: MSP430ASSEMBLER, CONDCOMP, SD_CARD_READ_WRITE
\ copy PROG100k.f to \PROG100k.4TH
\ copy RTC.f to \RTC.4TH ( doesn't work with if FR2xxx or FR4xxx)
-\ first, we test for downloading driver only if UART TERMINAL target
+; --------------------------------
+; SD_TEST.f
+; --------------------------------
+
+\ first, we do some tests allowing the download
CODE ABORT_SD_TEST
- SUB #2,PSP
- MOV TOS,0(PSP)
- MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
- COLON
- 'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
- [UNDEFINED] WRITE
+ SUB #4,PSP
+ MOV TOS,2(PSP)
+ [UNDEFINED] WRITE
[IF]
- 1 ABORT" no SD_CARD_READ_WRITE addon!"
+ MOV #-1,0(PSP)
+ [ELSE]
+ MOV #0,0(PSP)
[THEN]
- RST_RET \ remove ABORT_SD_TEST definition before resuming
+ MOV &VERSION,TOS
+ SUB #400,TOS \ FastForth V4.0
+ COLON
+ 'CR' EMIT \ return to column 1 without 'LF'
+ ABORT" FastForth V4.0 please!"
+ ABORT" build FastForth with SD_CARD_READ_WRITE addon!"
+ RST_RET \ remove ABORT_SD_TEST definition before resuming
;
ABORT_SD_TEST
- MARKER {SD_TEST}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
\ https://forth-standard.org/standard/core/EXIT
\ EXIT -- exit a colon definition; CALL #EXIT performs ASMtoFORTH (10 cycles)
[UNDEFINED] BEGIN
[IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
; IS CR
[THEN]
- [UNDEFINED] U.R
- [IF] \ defined in {UTILITY}
- : U.R \ u n -- display u unsigned in n width (n >= 2)
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
\ https://forth-standard.org/standard/core/BASE
\ BASE -- a-addr holds conversion radix
[UNDEFINED] BASE
BASEADR CONSTANT BASE
[THEN]
-\ https://forth-standard.org/standard/tools/DUMP
- [UNDEFINED] DUMP
- [IF] \ defined in {UTILITY}
- CODE DUMP \ adr n -- dump memory
- PUSH IP
- PUSH &BASE \ save current base
- MOV #$10,&BASE \ HEX base
- ADD @PSP,TOS \ -- ORG END
- LO2HI
- SWAP \ -- END ORG
- DO \ generate line
- I 4 U.R SPACE \ generate address
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
- DO I C@ 3 U.R LOOP
- SPACE SPACE
- I $10 + I \ display 16 chars
- DO I C@ $7E MIN $20 MAX EMIT LOOP
- CR
- $10 +LOOP
- R> BASE ! \ restore current base
- ;
- [THEN]
-
[UNDEFINED] HERE
[IF]
CODE HERE
ENDCODE
[THEN]
-
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
[UNDEFINED] DROP
; IMMEDIATE
[THEN]
-\ SD_EMIT c -- output char c to a SD_CARD file opened as write
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF] \ defined in {UTILITY}
+ : U.R \ u n -- display u unsigned in n width (n >= 2)
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+\ https://forth-standard.org/standard/tools/DUMP
+ CODE DUMP \ adr n -- dump memory
+ PUSH IP
+ PUSH &BASE \ save current base
+ MOV #$10,&BASE \ HEX base
+ ADD @PSP,TOS \ -- ORG END
+ LO2HI
+ SWAP \ -- END ORG
+ DO \ generate line
+ I 4 U.R SPACE \ generate address
+ I 8 + I
+ DO I C@ 3 U.R LOOP
+ SPACE
+ I $10 + I 8 +
+ DO I C@ 3 U.R LOOP
+ SPACE SPACE
+ I $10 + I \ display 16 chars
+ DO I C@ $7E MIN $20 MAX EMIT LOOP
+ CR
+ $10 +LOOP
+ R> BASE ! \ restore current base
+ ;
+
+ \ SD_EMIT c -- output char c to a SD_CARD file opened as write
CODE SD_EMIT
- CMP #$200,&BufferPtr \ 512 bytes by sector
- U>= IF \ if file buffer is full
- CALL &WRITE+2 \ CALL #Write_File ; BufferPtr = 0
- THEN
MOV &BufferPtr,Y \ 3
MOV.B TOS,SD_BUF(Y) \ 3
- ADD #1,&BufferPtr \ 4
MOV @PSP+,TOS \ 2
- MOV @IP+,PC
- ENDCODE
-
- : DOESWRITE
- ['] SD_EMIT IS EMIT
- MAIN_ORG HERE OVER - DUMP
- ['] EMIT >BODY IS EMIT
- CLOSE
+ ADD #1,Y \ 1
+ MOV Y,&BufferPtr \ 3
+ CMP #$200,Y \ 2 512 bytes by sector
+ U>= IF \ 2 if buffer is full
+ CALL #Write_File \ write it; BufferPtr = 0
+ THEN
+ MOV @IP+,PC \ 4
+ ENDCODE \ 20~
+
+ : WRITEDUMP
+ ['] SD_EMIT IS EMIT \ redirect output to SD_EMIT
+ MAIN_ORG HERE OVER - DUMP \ dump MAIN memory up to HERE address
+ ['] EMIT >BODY IS EMIT \ redirect output to default EMIT
+ CLOSE \ close YOURFILE.TXT
;
: SD_TEST
." 0 Set date and time" CR
." 1 Load {UTILITY} words" CR
." 2 Load {SD_TOOLS} words" CR
- ." 3 Load {CORE_COMP} words" CR
+ ." 3 Load {CORE_ANS} words" CR
." 4 Load ANS core tests" CR
." 5 Load a source file to make 10k program" CR
." 6 Read it only (47k)" CR
." 8 append FORTH dump to YOURFILE.TXT" CR
." 9 delete YOURFILE.TXT" CR
." your choice: "
- KEY DUP EMIT CR
+ KEY DUP 'CR' =
+ IF KEY DROP ." 'CR'"
+ ELSE DUP EMIT
+ THEN CR
NOECHO
- {SD_TEST} \ remove {SD_TEST} application
+ RST_RET \ remove all definitions
CASE
'?' OF LOAD" FF_SPECS.4TH" ENDOF \
'0' OF LOAD" RTC.4TH" ENDOF
'2' OF LOAD" SD_TOOLS.4TH" ENDOF
'3' OF LOAD" CORE_ANS.4TH" ENDOF
'4' OF LOAD" CORETEST.4TH" ENDOF
- '5' OF LOAD" PROG10K.4TH" ENDOF \ download one ko, so no erasure here
- '6' OF READ" PROG10K.4TH"
- BEGIN READ \ sequentially read 512 bytes
- UNTIL ENDOF \ prog10k.4TH is closed
- '7' OF WRITE" YOURFILE.TXT"
- DOESWRITE ENDOF
- '8' OF APPEND" YOURFILE.TXT"
- DOESWRITE ENDOF
+ '5' OF LOAD" PROG10K.4TH" ENDOF
+ '6' OF READ" PROG10K.4TH" \ open file as read
+ BEGIN READ UNTIL ENDOF \ sequentially read 512 bytes, then file is closed
+ '7' OF WRITE" YOURFILE.TXT" \ overwrite existing file or create new file
+ WRITEDUMP ENDOF
+ '8' OF APPEND" YOURFILE.TXT" \ append to existing file or create new file
+ WRITEDUMP ENDOF
'9' OF DEL" YOURFILE.TXT" ENDOF
ENDCASE
- CR
;
SD_TEST
; ---------------------------------------------------------------
; SD_TOOLS.f
-; BASIC TOOLS for SD Card : DIR FAT SECTOR CLUSTER
+; BASIC TOOLS for SD Card : DIR FAT SECTOR. CLUSTER.
; ---------------------------------------------------------------
-\ first, we test for downloading driver only if UART TERMINAL target
+\ first, we do some tests allowing the download
CODE ABORT_SD_TOOLS
SUB #4,PSP
MOV TOS,2(PSP)
- [UNDEFINED] LOAD" \ "
+ [UNDEFINED] LOAD" \ "
[IF]
- MOV #-1,0(PSP)
+ MOV #-1,0(PSP)
[ELSE]
- MOV #0,0(PSP)
+ MOV #0,0(PSP)
[THEN]
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
- 'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
- ABORT" Builds FastForth with SD_CARD_LOADER addon.."
- RST_RET \ remove ABORT_UARTI2CS definition before resuming
+ 'CR' EMIT \ return to column 1 without 'LF'
+ ABORT" FastForth V4.0 please!"
+ ABORT" Build FastForth with SD_CARD_LOADER addon!"
+ RST_RET \ remove ABORT_UARTI2CS definition before resuming
;
ABORT_SD_TOOLS
+ [DEFINED] {SD_TOOLS}
+ [IF] {SD_TOOLS}
+ [THEN]
+ [UNDEFINED] {SD_TOOLS}
+ [IF]
MARKER {SD_TOOLS}
- [UNDEFINED] HERE
- [IF]
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] HERE [IF]
CODE HERE
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE
[THEN]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
+ [UNDEFINED] + [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
- [UNDEFINED] U.R
- [IF] \ defined in {UTILITY}
- : U.R \ u n -- display u unsigned in n width (n >= 2)
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
\ https://forth-standard.org/standard/core/DO
\ DO -- DOadr L: -- 0
[UNDEFINED] DO
ENDCODE IMMEDIATE
[THEN]
-
\ https://forth-standard.org/standard/core/I
\ I -- n R: sys1 sys2 -- sys1 sys2
\ get the innermost loop index
; IS CR
[THEN]
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF] \ defined in {UTILITY}
+ : U.R \ u n -- display u unsigned in n width (n >= 2)
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
+ [THEN]
+
\ https://forth-standard.org/standard/tools/DUMP
[UNDEFINED] DUMP
[IF] \ defined in {UTILITY}
ADD @PSP,TOS \ -- ORG END
LO2HI
SWAP \ -- END ORG
-\ $FFF0 AND \ -- END ORG_modulo_16
+ CR
+ 4 SPACES $10 0
+ DO I 3 U.R LOOP \ -- END ORG
DO CR \ generate line
- I 4 U.R SPACE \ generate address
- I 8 + I
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 +
+ I 4 U.R \ generate address
+ I $10 + I
DO I C@ 3 U.R LOOP
SPACE SPACE
I $10 + I \ display 16 chars
;
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
\ display content of a sector
+\ to Display MBR_FirstSector, type : 0. SECTOR.
\ --------------------------------\
CODE SECTOR. \ sector. -- don't forget to add decimal point to your sector number
\ --------------------------------\
BW1 MOV TOS,X \ X = SectorH
MOV @PSP,W \ W = sectorL
- CALL #R_SECT_WX \ W = SectorLO X = SectorHI
+ CALL #RD_SECT \ W = SectorLO X = SectorHI
COLON \
SPACE <# #S #> TYPE \ ud -- display the double number
SD_BUF $200 DUMP CR ; \ then dump the sector
MOV TOS,2(PSP) \ save TOS
MOV &DIRclusterL,0(PSP) \
MOV &DIRclusterH,TOS \
- GOTO BW2 \ jump to SECTOR
+ CMP #0,TOS
+ 0<> ?GOTO BW2 \ jump to CLUSTER
+ CMP #1,0(PSP) \ cluster 1 ?
+ 0<> ?GOTO BW2 \ jump to CLUSTER
+ MOV &OrgRootDir,0(PSP) \ if yes, special case of FAT16 OrgRootDir
+ GOTO BW1 \ jump to SECTOR
ENDCODE
\ --------------------------------\
- RST_SET ECHO
+ RST_SET
+
+ [THEN] \ endof [UNDEFINED] {SD_TOOLS}
+
+ ECHO
--- /dev/null
+\ -*- coding: utf-8 -*-
+\
+\ TARGET SELECTION ( = the name of \INC\target.pat file without the extension)
+\ (used by preprocessor GEMA to load the pattern: \inc\TARGET.pat)
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 CHIPSTICK_FR2433 MSP_EXP430FR2433 MSP_EXP430FR2355
+\ LP_MSP430FR2476
+\ MY_MSP430FR5738_2
+\
+\ from scite editor : copy your target selection in (shift+F8) parameter 1:
+\
+\ OR
+\
+\ drag and drop this file onto SendSourceFileToTarget.bat
+\ then select your TARGET when asked.
+\
+\
+\ REGISTERS USAGE
+\ rDODOES to rEXIT must be saved before use and restored after
+\ scratch registers Y to S are free for use
+\ under interrupt, IP is free for use
+\
+\ PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rEXIT, rDOVAR, rDOCON, rDODOES
+\ example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack
+\
+\ POPM order : rDODOES, rDOCON, rDOVAR, rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ example : POPM #6,IP pulls Y,X,W,T,S,IP registers from return stack
+\
+\ FORTH conditionnals: unary{ 0= 0< 0> }, binary{ = < > U< }
+\
+\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
+\ ASSEMBLER conditionnal usage with ?GOTO S< S>= U< U>= 0= 0<> 0<
+
+ CODE ABORT_CORE_ANS
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV &VERSION,TOS
+ SUB #400,TOS \ FastForth V4.0
+ COLON
+ 'CR' EMIT \ return to column 1, no 'LF'
+ ABORT" FastForth V4.0 please!"
+ ;
+
+ ABORT_CORE_ANS
+
+ [UNDEFINED] BC!
+ [IF]
+\ BC! pattern @ -- Bits Clear in @
+ CODE BC!
+ BIC @PSP+,0(TOS)
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] BS!
+ [IF]
+\ BS! pattern @ -- Bits Set in @
+ CODE BS!
+ BIS @PSP+,0(TOS)
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ =============================================================================
+ $8000 KERNEL_ADDON BC! \ uncomment to select SYMMETRIC division
+\ $8000 KERNEL_ADDON BS! \ uncomment to select FLOORED division
+\ =============================================================================
+
+ RST_RET \ remove all above before CORE_ANS downloading
+
+; ----------------------------------
+; CORE_ANS.f
+; ----------------------------------
+\
+\ words complement to pass CORETEST.4TH
+
+ [DEFINED] {TEST}
+ [IF] {TEST} [THEN] \ if already defined removes it before.
+
+ [UNDEFINED] {TEST}
+ [IF]
+
+ MARKER {TEST}
+
+ [UNDEFINED] ABORT
+ [IF]
+\ https://forth-standard.org/standard/core/ABORT
+\ Empty the data stack and perform the function of QUIT
+ CODE ABORT
+ MOV #ABORT,PC \ addr defined in MSP430FRxxxx.pat
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] QUIT
+ [IF]
+\ https://forth-standard.org/standard/core/QUIT
+\ Empty the return stack, store zero in SOURCE-ID if it is present,
+\ make the user input device the input source, and enter interpretation state.
+\ Do not display a message. Repeat the following:
+\ Accept a line from the input source into the input buffer, set >IN to zero, and interpret.
+\ Display the implementation-defined system prompt if in interpretation state,
+\ all processing has been completed,
+\ and no ambiguous condition exists.
+ CODE QUIT
+ MOV #QUIT,PC \ addr defined in MSP430FRxxxx.pat
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] HERE
+ [IF]
+\ https://forth-standard.org/standard/core/HERE
+\ HERE -- addr addr is the data-space pointer.
+ CODE HERE
+ MOV #BEGIN,PC \ execute ASM BEGIN
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] +
+ [IF]
+\ https://forth-standard.org/standard/core/Plus
+\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
+ CODE +
+ ADD @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] -
+ [IF]
+\ https://forth-standard.org/standard/core/Minus
+\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
+ CODE -
+ SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
+ XOR #-1,TOS \ 1
+ ADD #1,TOS \ 1 -- n3 = -(n2-n1) = n1-n2
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DUP
+ [IF] \ define DUP and ?DUP
+
+\ https://forth-standard.org/standard/core/DUP
+\ DUP x -- x x duplicate top of stack
+ CODE DUP
+BW1 SUB #2,PSP \ 2 push old TOS..
+ MOV TOS,0(PSP) \ 3 ..onto stack
+ MOV @IP+,PC \ 4
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/qDUP
+\ ?DUP x -- 0 | x x DUP if nonzero
+ CODE ?DUP
+ CMP #0,TOS \ 2 test for TOS nonzero
+ 0<> ?GOTO BW1 \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EXIT
+ [IF]
+\ https://forth-standard.org/standard/core/EXIT
+\ EXIT -- exit a colon definition
+ CODE EXIT
+ MOV @RSP+,IP \ 2 pop previous IP (or next PC) from return stack
+ MOV @IP+,PC \ 4 = NEXT
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DEPTH
+ [IF]
+\ https://forth-standard.org/standard/core/DEPTH
+\ DEPTH -- +n number of items on stack, must leave 0 if stack empty
+ CODE DEPTH
+ MOV TOS,-2(PSP)
+ MOV #PSTACK,TOS
+ SUB PSP,TOS \ PSP-S0--> TOS
+ RRA TOS \ TOS/2 --> TOS
+ SUB #2,PSP \ post decrement stack...
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] SWAP
+ [IF]
+\ https://forth-standard.org/standard/core/SWAP
+\ SWAP x1 x2 -- x2 x1 swap top two items
+ CODE SWAP
+ PUSH TOS \ 3
+ MOV @PSP,TOS \ 2
+ MOV @RSP+,0(PSP) \ 4
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DROP
+ [IF]
+\ https://forth-standard.org/standard/core/DROP
+\ DROP x -- drop top of stack
+ CODE DROP
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] OVER
+ [IF]
+\ https://forth-standard.org/standard/core/OVER
+\ OVER x1 x2 -- x1 x2 x1
+ CODE OVER
+ MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
+ MOV @PSP,TOS \ 2 -- x1 (x2) x1
+ SUB #2,PSP \ 1 -- x1 x2 x1
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] NIP
+ [IF]
+\ https://forth-standard.org/standard/core/NIP
+\ NIP x1 x2 -- x2 Drop the first item below the top of stack
+ CODE NIP
+ ADD #2,PSP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] >R
+ [IF]
+\ https://forth-standard.org/standard/core/toR
+\ >R x -- R: -- x push to return stack
+ CODE >R
+ PUSH TOS
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] R>
+ [IF]
+\ https://forth-standard.org/standard/core/Rfrom
+\ R> -- x R: x -- pop from return stack
+ CODE R>
+ SUB #2,PSP \ 1
+ MOV TOS,0(PSP) \ 3
+ MOV @RSP+,TOS \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C@
+ [IF]
+\ https://forth-standard.org/standard/core/Fetch
+\ C@ c-addr -- char fetch char from memory
+ CODE C@
+ MOV.B @TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C!
+ [IF]
+\ https://forth-standard.org/standard/core/CStore
+\ C! char c-addr -- store char in memory
+ CODE C!
+ MOV.B @PSP+,0(TOS) \ 4
+ ADD #1,PSP \ 1
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C,
+ [IF]
+\ https://forth-standard.org/standard/core/CComma
+\ C, char -- append char
+ CODE C,
+ MOV &DP,W
+ MOV.B TOS,0(W)
+ ADD #1,&DP
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0=
+ [IF]
+\ https://forth-standard.org/standard/core/ZeroEqual
+\ 0= n/u -- flag return true if TOS=0
+ CODE 0=
+ SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
+ SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0<>
+ [IF]
+\ https://forth-standard.org/standard/core/Zerone
+\ 0<> n/u -- flag return true if TOS<>0
+ CODE 0<>
+ SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
+ SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
+ XOR #-1,TOS \ 1
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 0<
+ [IF]
+\ https://forth-standard.org/standard/core/Zeroless
+\ 0< n -- flag true if TOS negative
+ CODE 0<
+ ADD TOS,TOS \ 1 set carry if TOS negative
+ SUBC TOS,TOS \ 1 TOS=-1 if carry was clear
+ XOR #-1,TOS \ 1 TOS=-1 if carry was set
+ MOV @IP+,PC \
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] S>D
+ [IF]
+\ https://forth-standard.org/standard/core/StoD
+\ S>D n -- d single -> double prec.
+ : S>D
+ DUP 0<
+ ;
+ [THEN]
+
+ [UNDEFINED] =
+ [IF]
+\ https://forth-standard.org/standard/core/Equal
+\ = x1 x2 -- flag test x1=x2
+ CODE =
+ SUB @PSP+,TOS \ 2
+ SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
+ SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] U<
+ [IF]
+
+\ https://forth-standard.org/standard/core/Umore
+\ U> n1 n2 -- flag
+ CODE U>
+ SUB @PSP+,TOS \ 2
+ U< ?GOTO FW1 \ 2 flag = true, Z = 0
+BW1 AND #0,TOS \ 1 Z = 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/Uless
+\ U< u1 u2 -- flag test u1<u2, unsigned
+ CODE U<
+ SUB @PSP+,TOS \ 2 u2-u1
+ 0= ?GOTO BW1
+ U< ?GOTO BW1
+FW1 MOV #-1,TOS \ 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] <
+ [IF] \ define < and >
+
+\ https://forth-standard.org/standard/core/more
+\ > n1 n2 -- flag test n1>n2, signed
+ CODE >
+ SUB @PSP+,TOS \ 2 TOS=n2-n1
+ S< ?GOTO FW1 \ 2 --> +5
+BW1 AND #0,TOS \ 1 flag Z = 1
+ MOV @IP+,PC
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/less
+\ < n1 n2 -- flag test n1<n2, signed
+ CODE <
+ SUB @PSP+,TOS \ 1 TOS=n2-n1
+ 0= ?GOTO BW1
+ S< ?GOTO BW1 \ 2 signed
+FW1 MOV #-1,TOS \ 1 flag Z = 0
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ ------------------------------------------------------------------------------
+\ CONTROL STRUCTURES
+\ ------------------------------------------------------------------------------
+\ THEN and BEGIN compile nothing
+\ DO compile one word
+\ IF, ELSE, AGAIN, UNTIL, WHILE, REPEAT, LOOP & +LOOP compile two words
+\ LEAVE compile three words
+\
+ [UNDEFINED] IF
+ [IF] \ define IF THEN
+
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
+ CODE IF
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ MOV &DP,TOS \ -- HERE
+ ADD #4,&DP \ compile one word, reserve one word
+ MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ ADD #2,TOS \ -- HERE+2=IFadr
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/THEN
+\ THEN IFadr -- resolve forward branch
+ CODE THEN
+ MOV &DP,0(TOS) \ -- IFadr
+ MOV @PSP+,TOS \ --
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] ELSE
+ [IF]
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+ CODE ELSE
+ ADD #4,&DP \ make room to compile two words
+ MOV &DP,W \ W=HERE+4
+ MOV #BRAN,-4(W)
+ MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+ SUB #2,W \ HERE+2
+ MOV W,TOS \ -- ELSEadr
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] BEGIN
+ [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
+
+\ https://forth-standard.org/standard/core/BEGIN
+\ BEGIN -- BEGINadr initialize backward branch
+ CODE BEGIN
+ MOV #BEGIN,PC \ execute ASM BEGIN !
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/UNTIL
+\ UNTIL BEGINadr -- resolve conditional backward branch
+ CODE UNTIL
+ MOV #QFBRAN,X
+BW1 ADD #4,&DP \ compile two words
+ MOV &DP,W \ W = HERE
+ MOV X,-4(W) \ compile Bran or QFBRAN at HERE
+ MOV TOS,-2(W) \ compile bakcward adr at HERE+2
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/AGAIN
+\ AGAIN BEGINadr -- resolve uncondionnal backward branch
+ CODE AGAIN
+ MOV #BRAN,X
+ GOTO BW1
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/WHILE
+\ WHILE BEGINadr -- WHILEadr BEGINadr
+ : WHILE
+ POSTPONE IF SWAP
+ ; IMMEDIATE
+
+\ https://forth-standard.org/standard/core/REPEAT
+\ REPEAT WHILEadr BEGINadr -- resolve WHILE loop
+ : REPEAT
+ POSTPONE AGAIN POSTPONE THEN
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] DO
+ [IF] \ define DO LOOP +LOOP
+
+ HDNCODE XDO \ DO run time
+ MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
+ SUB @PSP+,X \ 2
+ MOV TOS,Y \ 1 loop ctr = index+fudge
+ ADD X,Y \ 1 Y = INDEX
+ PUSHM #2,X \ 4 PUSHM X,Y, i.e. PUSHM LIMIT, INDEX
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/DO
+\ DO -- DOadr L: -- 0
+ CODE DO
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ ADD #2,&DP \ make room to compile xdo
+ MOV &DP,TOS \ -- HERE+2
+ MOV #XDO,-2(TOS) \ compile xdo
+ ADD #2,&LEAVEPTR \ -- HERE+2 LEAVEPTR+2
+ MOV &LEAVEPTR,W \
+ MOV #0,0(W) \ -- HERE+2 L-- 0, init
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+ HDNCODE XLOOP \ LOOP run time
+ ADD #1,0(RSP) \ 4 increment INDEX
+BW1 BIT #$100,SR \ 2 is overflow bit set?
+ 0= IF \ branch if no overflow
+ MOV @IP,IP
+ MOV @IP+,PC
+ THEN
+ ADD #4,RSP \ 1 empties RSP
+ ADD #2,IP \ 1 overflow = loop done, skip branch ofs
+ MOV @IP+,PC \ 4 14~ taken or not taken xloop/loop
+ ENDCODE \
+
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
+ CODE LOOP
+ MOV #XLOOP,X
+BW2 ADD #4,&DP \ make room to compile two words
+ MOV &DP,W
+ MOV X,-4(W) \ xloop --> HERE
+ MOV TOS,-2(W) \ DOadr --> HERE+2
+ BEGIN \ resolve all "leave" adr
+ MOV &LEAVEPTR,TOS \ -- Adr of top LeaveStack cell
+ SUB #2,&LEAVEPTR \ --
+ MOV @TOS,TOS \ -- first LeaveStack value
+ CMP #0,TOS \ -- = value left by DO ?
+ 0<> WHILE
+ MOV W,0(TOS) \ move adr after loop as UNLOOP adr
+ REPEAT
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/PlusLOOP
+\ +LOOP adrs -- L-- an an-1 .. a1 0
+ HDNCODE XPLOO \ +LOOP run time
+ ADD TOS,0(RSP) \ 4 increment INDEX by TOS value
+ MOV @PSP+,TOS \ 2 get new TOS, doesn't change flags
+ GOTO BW1 \ 2
+ ENDCODE \
+
+ CODE +LOOP
+ MOV #XPLOO,X
+ GOTO BW2
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] I
+ [IF]
+\ https://forth-standard.org/standard/core/I
+\ I -- n R: sys1 sys2 -- sys1 sys2
+\ get the innermost loop index
+ CODE I
+ SUB #2,PSP \ 1 make room in TOS
+ MOV TOS,0(PSP) \ 3
+ MOV @RSP,TOS \ 2 index = loopctr - fudge
+ SUB 2(RSP),TOS \ 3
+ MOV @IP+,PC \ 4 13~
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] J
+ [IF]
+\ https://forth-standard.org/standard/core/J
+\ J -- n R: 4*sys -- 4*sys
+\ C get the second loop index
+ CODE J
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV 4(RSP),TOS
+ SUB 6(RSP),TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] UNLOOP
+ [IF]
+\ https://forth-standard.org/standard/core/UNLOOP
+\ UNLOOP -- R: sys1 sys2 -- drop loop parms
+ CODE UNLOOP
+ ADD #4,RSP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] LEAVE
+ [IF]
+\ https://forth-standard.org/standard/core/LEAVE
+\ LEAVE -- L: -- adrs
+ CODE LEAVE
+ MOV &DP,W \ compile three words
+ MOV #UNLOOP,0(W) \ [HERE] = UNLOOP
+ MOV #BRAN,2(W) \ [HERE+2] = BRAN
+ ADD #6,&DP \ [HERE+4] = at adr After LOOP
+ ADD #2,&LEAVEPTR
+ ADD #4,W
+ MOV &LEAVEPTR,X
+ MOV W,0(X) \ leave HERE+4 on LEAVEPTR stack
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] AND
+ [IF]
+\ https://forth-standard.org/standard/core/AND
+\ C AND x1 x2 -- x3 logical AND
+ CODE AND
+ AND @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] OR
+ [IF]
+\ https://forth-standard.org/standard/core/OR
+\ C OR x1 x2 -- x3 logical OR (BIS, BIts Set)
+ CODE OR
+ BIS @PSP+,TOS
+ AND #-1,TOS \ to set flags
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] XOR
+ [IF]
+\ https://forth-standard.org/standard/core/XOR
+\ C XOR x1 x2 -- x3 logical XOR
+ CODE XOR
+ XOR @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 1+
+ [IF]
+\ https://forth-standard.org/standard/core/OnePlus
+\ 1+ n1/u1 -- n2/u2 add 1 to TOS
+ CODE 1+
+ ADD #1,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 1-
+ [IF]
+\ https://forth-standard.org/standard/core/OneMinus
+\ 1- n1/u1 -- n2/u2 subtract 1 from TOS
+ CODE 1-
+ SUB #1,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] INVERT
+ [IF]
+\ https://forth-standard.org/standard/core/INVERT
+\ INVERT x1 -- x2 bitwise inversion
+ CODE INVERT
+ XOR #-1,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] NEGATE
+ [IF]
+\ https://forth-standard.org/standard/core/NEGATE
+\ C NEGATE x1 -- x2 two's complement
+ CODE NEGATE
+ XOR #-1,TOS
+ ADD #1,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ABS
+ [IF]
+\ https://forth-standard.org/standard/core/ABS
+\ C ABS n1 -- +n2 absolute value
+ CODE ABS
+ CMP #0,TOS \ 1
+ 0>= IF
+ MOV @IP+,PC
+ THEN
+ MOV #NEGATE,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] LSHIFT
+ [IF]
+\ https://forth-standard.org/standard/core/LSHIFT
+\ LSHIFT x1 u -- x2 logical L shift u places
+ CODE LSHIFT
+ MOV @PSP+,W
+ AND #$1F,TOS \ no need to shift more than 16
+ 0<> IF
+ BEGIN
+ ADD W,W
+ SUB #1,TOS
+ 0= UNTIL
+ THEN
+ MOV W,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] RSHIFT
+ [IF]
+\ https://forth-standard.org/standard/core/RSHIFT
+\ RSHIFT x1 u -- x2 logical R7 shift u places
+ CODE RSHIFT
+ MOV @PSP+,W
+ AND #$1F,TOS \ no need to shift more than 16
+ 0<> IF
+ BEGIN
+ BIC #C,SR \ Clr Carry
+ RRC W
+ SUB #1,TOS
+ 0= UNTIL
+ THEN
+ MOV W,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] MAX
+ [IF]
+\ https://forth-standard.org/standard/core/MAX
+\ MAX n1 n2 -- n3 signed maximum
+ CODE MAX
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO FW1 \ n2<n1
+BW1 ADD #2,PSP
+ MOV @IP+,PC
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/MIN
+\ MIN n1 n2 -- n3 signed minimum
+ CODE MIN
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO BW1 \ n2<n1
+FW1 MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2*
+ [IF]
+\ https://forth-standard.org/standard/core/TwoTimes
+\ 2* x1 -- x2 arithmetic left shift
+ CODE 2*
+ ADD TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2/
+ [IF]
+\ https://forth-standard.org/standard/core/TwoDiv
+\ 2/ x1 -- x2 arithmetic right shift
+ CODE 2/
+ RRA TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ --------------------
+\ ARITHMETIC OPERATORS
+\ --------------------
+ RST_SET
+
+ CODE TSTBIT \ addr bit_mask -- true/flase flag
+ MOV @PSP+,X
+ AND @X,TOS
+ MOV @IP+,PC
+ ENDCODE
+
+\ $81EF DEVICEID @ U<
+\ DEVICEID @ $81F3 U<
+\ = [IF] ; MSP430FR413x subfamily without hardware_MPY
+ KERNEL_ADDON HMPY TSTBIT \ KERNEL_ADDON(BIT0) = hardware MPY flag
+
+ RST_RET
+
+ [IF] ; MSP430FR413x subfamily with hardware_MPY
+
+ [UNDEFINED] UM*
+ [IF]
+\ https://forth-standard.org/standard/core/MTimes
+\ M* n1 n2 -- dlo dhi signed 16*16->32 multiply
+ CODE UM*
+ MOV @PSP,&MPY \ Load 1st operand for unsigned multiplication
+BW1 MOV TOS,&OP2 \ Load 2nd operand
+ MOV &RES0,0(PSP) \ low result on stack
+ MOV &RES1,TOS \ high result in TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] M*
+ [IF]
+\ https://forth-standard.org/standard/core/MTimes
+\ M* n1 n2 -- dlo dhi signed 16*16->32 multiply
+ CODE M*
+ MOV @PSP,&MPYS \ Load 1st operand for signed multiplication
+ GOTO BW1
+ ENDCODE
+ [THEN]
+
+ [ELSE] ; MSP430FRxxxx without hardware_MPY
+
+ [UNDEFINED] M*
+ [IF]
+\ https://forth-standard.org/standard/core/UMTimes
+\ UM* u1 u2 -- udlo udhi unsigned 16x16->32 mult.
+ CODE M*
+ MOV @PSP,S \ S= n1
+ CMP #0,S \ n1 > -1 ?
+ S< IF
+ XOR #-1,0(PSP) \ n1 --> u1
+ ADD #1,0(PSP) \
+ THEN
+ XOR TOS,S \ S contains sign of result
+ CMP #0,TOS \ n2 > -1 ?
+ S< IF
+ XOR #-1,TOS \ n2 --> u2
+ ADD #1,TOS \
+ THEN
+ PUSHM #2,IP \ UMSTAR use S,T,W,X,Y
+ LO2HI \ -- ud1 u2
+ UM*
+ HI2LO
+ POPM #2,IP \ pop S,IP
+ CMP #0,S \ sign of result > -1 ?
+ S< IF
+ XOR #-1,0(PSP) \ ud --> d
+ XOR #-1,TOS
+ ADD #1,0(PSP)
+ ADDC #0,TOS
+ THEN
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+ [THEN] ; endof hardware_MPY
+
+ [UNDEFINED] UM/MOD
+ [IF]
+\ https://forth-standard.org/standard/core/UMDivMOD
+\ UM/MOD udlo|udhi u1 -- r q unsigned 32/16->r16 q16
+ CODE UM/MOD
+ PUSH #DROP \
+ MOV #MUSMOD,PC \ execute MUSMOD then return to DROP
+ ENDCODE
+ [THEN]
+
+ KERNEL_ADDON @ 0< ; test the switch: FLOORED / SYMETRIC DIVISION
+ [IF]
+ [UNDEFINED] FM/MOD
+ [IF]
+\ https://forth-standard.org/standard/core/FMDivMOD
+\ FM/MOD d1 n1 -- r q floored signed div'n
+ CODE FM/MOD
+ MOV TOS,S \ S=DIV
+ MOV @PSP,T \ T=DVDhi
+ CMP #0,TOS \ n2 >= 0 ?
+ S< IF \
+ XOR #-1,TOS
+ ADD #1,TOS \ -- d1 u2
+ THEN
+ CMP #0,0(PSP) \ d1hi >= 0 ?
+ S< IF \
+ XOR #-1,2(PSP) \ d1lo
+ XOR #-1,0(PSP) \ d1hi
+ ADD #1,2(PSP) \ d1lo+1
+ ADDC #0,0(PSP) \ d1hi+C
+ THEN \ -- uDVDlo uDVDhi uDIVlo
+ PUSHM #2,S \ 4 PUSHM S,T
+ CALL #MUSMOD
+ MOV @PSP+,TOS
+ POPM #2,S \ 4 POPM T,S
+ CMP #0,T \ T=DVDhi --> REM_sign
+ S< IF
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP)
+ THEN
+ XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
+ CMP #0,T \ -- n3 u4 T=quot_sign
+ S< IF
+ XOR #-1,TOS
+ ADD #1,TOS
+ THEN \ -- n3 n4 S=divisor
+
+ CMP #0,0(PSP) \ remainder <> 0 ?
+ 0<> IF
+ CMP #1,TOS \ quotient < 1 ?
+ S< IF
+ ADD S,0(PSP) \ add divisor to remainder
+ SUB #1,TOS \ decrement quotient
+ THEN
+ THEN
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+ [ELSE]
+ [UNDEFINED] SM/REM
+ [IF]
+\ https://forth-standard.org/standard/core/SMDivREM
+\ SM/REM DVDlo DVDhi DIV -- r3 q4 symmetric signed div
+ CODE SM/REM
+ MOV TOS,S \ S=DIV
+ MOV @PSP,T \ T=DVDhi
+ CMP #0,TOS \ n2 >= 0 ?
+ S< IF \
+ XOR #-1,TOS
+ ADD #1,TOS \ -- d1 u2
+ THEN
+ CMP #0,0(PSP) \ d1hi >= 0 ?
+ S< IF \
+ XOR #-1,2(PSP) \ d1lo
+ XOR #-1,0(PSP) \ d1hi
+ ADD #1,2(PSP) \ d1lo+1
+ ADDC #0,0(PSP) \ d1hi+C
+ THEN \ -- uDVDlo uDVDhi uDIVlo
+ PUSHM #2,S \ 4 PUSHM S,T
+ CALL #MUSMOD
+ MOV @PSP+,TOS
+ POPM #2,S \ 4 POPM T,S
+ CMP #0,T \ T=DVDhi --> REM_sign
+ S< IF
+ XOR #-1,0(PSP)
+ ADD #1,0(PSP)
+ THEN
+ XOR S,T \ S=DIV XOR T=DVDhi = Quot_sign
+ CMP #0,T \ -- n3 u4 T=quot_sign
+ S< IF
+ XOR #-1,TOS
+ ADD #1,TOS
+ THEN \ -- n3 n4 S=divisor
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+ [THEN]
+
+ [UNDEFINED] *
+ [IF]
+\ https://forth-standard.org/standard/core/Times
+\ * n1 n2 -- n3 signed multiply
+ : *
+ M* DROP
+ ;
+ [THEN]
+
+ [UNDEFINED] /MOD
+ [IF]
+\ https://forth-standard.org/standard/core/DivMOD
+\ /MOD n1 n2 -- r3 q4 signed division
+ : /MOD
+ >R DUP 0< R>
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ ;
+ [THEN]
+
+ [UNDEFINED] /
+ [IF]
+\ https://forth-standard.org/standard/core/Div
+\ / n1 n2 -- n3 signed quotient
+ : /
+ >R DUP 0< R>
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ NIP
+ ;
+ [THEN]
+
+ [UNDEFINED] MOD
+ [IF]
+\ https://forth-standard.org/standard/core/MOD
+\ MOD n1 n2 -- n3 signed remainder
+ : MOD
+ >R DUP 0< R>
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ DROP
+ ;
+ [THEN]
+
+ [UNDEFINED] */MOD
+ [IF]
+\ https://forth-standard.org/standard/core/TimesDivMOD
+\ */MOD n1 n2 n3 -- r4 q5 signed mult/div
+ : */MOD
+ >R M* R>
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ ;
+ [THEN]
+
+ [UNDEFINED] */
+ [IF]
+\ https://forth-standard.org/standard/core/TimesDiv
+\ */ n1 n2 n3 -- n4 n1*n2/q3
+ : */
+ >R M* R>
+ [ KERNEL_ADDON @ 0< ] \ test the switch: FLOORED / SYMETRIC DIVISION
+ [IF] FM/MOD
+ [ELSE] SM/REM
+ [THEN]
+ NIP
+ ;
+ [THEN]
+
+\ -------------------------------------------------------------------------------
+\ STACK OPERATIONS
+\ -------------------------------------------------------------------------------
+ [UNDEFINED] ROT
+ [IF]
+\ https://forth-standard.org/standard/core/ROT
+\ ROT x1 x2 x3 -- x2 x3 x1
+ CODE ROT
+ MOV @PSP,W \ 2 fetch x2
+ MOV TOS,0(PSP) \ 3 store x3
+ MOV 2(PSP),TOS \ 3 fetch x1
+ MOV W,2(PSP) \ 3 store x2
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] R@
+ [IF]
+\ https://forth-standard.org/standard/core/RFetch
+\ R@ -- x R: x -- x fetch from return stack
+ CODE R@
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV @RSP,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] TUCK
+ [IF]
+\ https://forth-standard.org/standard/core/TUCK
+\ TUCK ( x1 x2 -- x2 x1 x2 )
+ : TUCK SWAP OVER ;
+ [THEN]
+
+\ ----------------------------------------------------------------------
+\ DOUBLE OPERATORS
+\ ----------------------------------------------------------------------
+ [UNDEFINED] 2@
+ [IF]
+\ https://forth-standard.org/standard/core/TwoFetch
+\ 2@ a-addr -- x1 x2 fetch 2 cells ; the lower address will appear on top of stack
+ CODE 2@
+ SUB #2,PSP
+ MOV 2(TOS),0(PSP)
+ MOV @TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2!
+ [IF]
+\ https://forth-standard.org/standard/core/TwoStore
+\ 2! x1 x2 a-addr -- store 2 cells ; the top of stack is stored at the lower adr
+ CODE 2!
+ MOV @PSP+,0(TOS)
+ MOV @PSP+,2(TOS)
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2DUP
+ [IF]
+\ https://forth-standard.org/standard/core/TwoDUP
+\ 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
+ CODE 2DUP
+ MOV TOS,-2(PSP) \ 3
+ MOV @PSP,-4(PSP) \ 4
+ SUB #4,PSP \ 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2DROP
+ [IF]
+\ https://forth-standard.org/standard/core/TwoDROP
+\ 2DROP x1 x2 -- drop 2 cells
+ CODE 2DROP
+ ADD #2,PSP
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2SWAP
+ [IF]
+\ https://forth-standard.org/standard/core/TwoSWAP
+\ 2SWAP x1 x2 x3 x4 -- x3 x4 x1 x2
+ CODE 2SWAP
+ MOV @PSP,W \ -- x1 x2 x3 x4 W=x3
+ MOV 4(PSP),0(PSP) \ -- x1 x2 x1 x4
+ MOV W,4(PSP) \ -- x3 x2 x1 x4
+ MOV TOS,W \ -- x3 x2 x1 x4 W=x4
+ MOV 2(PSP),TOS \ -- x3 x2 x1 x2 W=x4
+ MOV W,2(PSP) \ -- x3 x4 x1 x2
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2OVER
+ [IF]
+\ https://forth-standard.org/standard/core/TwoOVER
+\ 2OVER x1 x2 x3 x4 -- x1 x2 x3 x4 x1 x2
+ CODE 2OVER
+ SUB #4,PSP \ -- x1 x2 x3 x x x4
+ MOV TOS,2(PSP) \ -- x1 x2 x3 x4 x x4
+ MOV 8(PSP),0(PSP) \ -- x1 x2 x3 x4 x1 x4
+ MOV 6(PSP),TOS \ -- x1 x2 x3 x4 x1 x2
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ ----------------------------------------------------------------------
+\ ALIGNMENT OPERATORS
+\ ----------------------------------------------------------------------
+ [UNDEFINED] ALIGNED
+ [IF]
+\ https://forth-standard.org/standard/core/ALIGNED
+\ ALIGNED addr -- a-addr align given addr
+ CODE ALIGNED
+ BIT #1,TOS
+ ADDC #0,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ALIGN
+ [IF]
+\ https://forth-standard.org/standard/core/ALIGN
+\ ALIGN -- align HERE
+ CODE ALIGN
+ BIT #1,&DP \ 3
+ ADDC #0,&DP \ 4
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ ---------------------
+\ PORTABILITY OPERATORS
+\ ---------------------
+ [UNDEFINED] CHARS
+ [IF]
+\ https://forth-standard.org/standard/core/CHARS
+\ CHARS n1 -- n2 chars->adrs units
+ CODE CHARS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CHAR+
+ [IF]
+\ https://forth-standard.org/standard/core/CHARPlus
+\ CHAR+ c-addr1 -- c-addr2 add char size
+ CODE CHAR+
+ ADD #1,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CELLS
+ [IF]
+\ https://forth-standard.org/standard/core/CELLS
+\ CELLS n1 -- n2 cells->adrs units
+ CODE CELLS
+ ADD TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CELL+
+ [IF]
+\ https://forth-standard.org/standard/core/CELLPlus
+\ CELL+ a-addr1 -- a-addr2 add cell size
+ CODE CELL+
+ ADD #2,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ ---------------------------
+\ BLOCK AND STRING COMPLEMENT
+\ ---------------------------
+ [UNDEFINED] CHAR
+ [IF]
+\ https://forth-standard.org/standard/core/CHAR
+\ CHAR -- char parse ASCII character
+ : CHAR
+ $20 WORD 1+ C@
+ ;
+ [THEN]
+
+ [UNDEFINED] [CHAR]
+ [IF]
+\ https://forth-standard.org/standard/core/BracketCHAR
+\ [CHAR] -- compile character literal
+ : [CHAR]
+ CHAR POSTPONE LITERAL
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] +!
+ [IF]
+\ https://forth-standard.org/standard/core/PlusStore
+\ +! n/u a-addr -- add n/u to memory
+ CODE +!
+ ADD @PSP+,0(TOS)
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] MOVE
+ [IF]
+\ https://forth-standard.org/standard/core/MOVE
+\ MOVE addr1 addr2 u -- smart move
+\ VERSION FOR 1 ADDRESS UNIT = 1 CHAR
+ CODE MOVE
+ MOV TOS,W \ W = cnt
+ MOV @PSP+,Y \ Y = addr2 = dst
+ MOV @PSP+,X \ X = addr1 = src
+ MOV @PSP+,TOS \ pop new TOS
+ CMP #0,W \ count = 0 ?
+ 0<> IF \ if 0, already done !
+ CMP X,Y \ dst = src ?
+ 0<> IF \ if 0, already done !
+ U< IF \ U< if src > dst
+ BEGIN \ copy W bytes
+ MOV.B @X+,0(Y)
+ ADD #1,Y
+ SUB #1,W
+ 0= UNTIL
+ MOV @IP+,PC \ out 1 of MOVE ====>
+ THEN \ U>= if dst > src
+ ADD W,Y \ copy W bytes beginning with the end
+ ADD W,X
+ BEGIN
+ SUB #1,X
+ SUB #1,Y
+ MOV.B @X,0(Y)
+ SUB #1,W
+ 0= UNTIL
+ THEN
+ THEN
+ MOV @IP+,PC \ out 2 of MOVE ====>
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] FILL
+ [IF]
+\ https://forth-standard.org/standard/core/FILL
+\ FILL c-addr u char -- fill memory with char
+ CODE FILL
+ MOV @PSP+,X \ count
+ MOV @PSP+,W \ address
+ CMP #0,X
+ 0<> IF
+ BEGIN
+ MOV.B TOS,0(W) \ store char in memory
+ ADD #1,W
+ SUB #1,X
+ 0= UNTIL
+ THEN
+ MOV @PSP+,TOS \ empties stack
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ --------------------
+\ INTERPRET COMPLEMENT
+\ --------------------
+ [UNDEFINED] HEX
+ [IF]
+\ https://forth-standard.org/standard/core/HEX
+ CODE HEX
+ MOV #$10,&BASEADR
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] DECIMAL
+ [IF]
+ \ https://forth-standard.org/standard/core/DECIMAL
+ CODE DECIMAL
+ MOV #$0A,&BASEADR
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] ( ; )
+ [IF]
+\ https://forth-standard.org/standard/core/p
+\ ( -- skip input until char ) or EOL
+ : (
+ ')' WORD DROP
+ ; IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] .( ; "
+ [IF]
+\ https://forth-standard.org/standard/core/Dotp
+\ .( -- type comment immediatly.
+ CODE .( ; "
+ PUSH IP
+ MOV #0,&CAPS \ CAPS OFF
+ LO2HI
+ ')' WORD
+ COUNT TYPE
+ HI2LO
+ MOV #$20,&CAPS \ CAPS ON
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] >BODY
+ [IF]
+\ https://forth-standard.org/standard/core/toBODY
+\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
+ CODE >BODY
+ ADD #4,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EXECUTE
+ [IF]
+\ https://forth-standard.org/standard/core/EXECUTE
+\ EXECUTE i*x xt -- j*x execute Forth word at 'xt'
+ CODE EXECUTE
+ PUSH TOS \ 3 push xt
+ MOV @PSP+,TOS \ 2
+ MOV @RSP+,PC \ 4 xt --> PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] EVALUATE
+ [IF]
+
+\ EVALUATE upside down...
+ CODENNM \ as the end of EVALUATE
+ MOV @RSP+,&TOIN \ 4
+ MOV @RSP+,&SOURCE_ORG \ 4
+ MOV @RSP+,&SOURCE_LEN \ 4
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE \ -- end_of_EVALUATE_addr
+
+\ https://forth-standard.org/standard/core/EVALUATE
+\ EVALUATE \ i*x c-addr u -- j*x interpret string
+ CODE EVALUATE
+ MOV #SOURCE_LEN,X \ 2
+ MOV @X+,S \ 2 S = SOURCE_LEN
+ MOV @X+,T \ 2 T = SOURCE_ORG
+ MOV @X+,W \ 2 W = TOIN
+ PUSHM #4,IP \ 6 PUSHM IP,S,T,W
+ MOV PC,IP \ 1
+ ADD #8,IP \ 1 IP = address compiled after ENDCODE
+ MOV #INTERPRET,PC \ 3 addr defined in MSP430FRxxxx.pat
+ NOP \ 1 stuffing instruction
+ ENDCODE \
+ , \ end_of_EVALUATE_addr -- compile the end_of_EVALUATE_addr
+
+ [THEN]
+
+ [UNDEFINED] RECURSE
+ [IF]
+\ https://forth-standard.org/standard/core/RECURSE
+\ C RECURSE -- recurse to current definition
+ CODE RECURSE
+ MOV &DP,X
+ MOV &LAST_CFA,0(X)
+ ADD #2,&DP
+ MOV @IP+,PC
+ ENDCODE IMMEDIATE
+ [THEN]
+
+ [UNDEFINED] SOURCE
+ [IF]
+\ https://forth-standard.org/standard/core/SOURCE
+\ SOURCE -- adr u of current input buffer
+ CODE SOURCE
+ SUB #4,PSP
+ MOV TOS,2(PSP)
+ MOV &SOURCE_LEN,TOS
+ MOV &SOURCE_ORG,0(PSP)
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] VARIABLE
+ [IF]
+\ https://forth-standard.org/standard/core/VARIABLE
+\ VARIABLE <name> -- define a Forth VARIABLE
+ : VARIABLE
+ CREATE
+ HI2LO
+ MOV #DOVAR,-4(W) \ CFA = CALL rDOVAR
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CONSTANT
+ [IF]
+\ https://forth-standard.org/standard/core/CONSTANT
+\ CONSTANT <name> n -- define a Forth CONSTANT
+ : CONSTANT
+ CREATE
+ HI2LO
+ MOV TOS,-2(W) \ PFA = n
+ MOV @PSP+,TOS
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] STATE
+ [IF]
+\ https://forth-standard.org/standard/core/STATE
+\ STATE -- a-addr holds compiler state
+ STATEADR CONSTANT STATE
+ [THEN]
+
+ [UNDEFINED] BASE
+ [IF]
+\ https://forth-standard.org/standard/core/BASE
+\ BASE -- a-addr holds conversion radix
+ BASEADR CONSTANT BASE
+ [THEN]
+
+ [UNDEFINED] >IN
+ [IF]
+\ https://forth-standard.org/standard/core/toIN
+\ C >IN -- a-addr holds offset in input stream
+ TOIN CONSTANT >IN
+ [THEN]
+
+ [UNDEFINED] PAD
+ [IF]
+\ https://forth-standard.org/standard/core/PAD
+\ PAD -- addr
+ PAD_ORG CONSTANT PAD
+ [THEN]
+
+ [UNDEFINED] BL
+ [IF]
+\ https://forth-standard.org/standard/core/BL
+\ BL -- char an ASCII space
+ 'SP' CONSTANT BL
+ [THEN]
+
+ [UNDEFINED] SPACE
+ [IF]
+\ https://forth-standard.org/standard/core/SPACE
+\ SPACE -- output a space
+ : SPACE
+ 'SP' EMIT ;
+ [THEN]
+
+ [UNDEFINED] SPACES
+ [IF]
+\ https://forth-standard.org/standard/core/SPACES
+\ SPACES n -- output n spaces
+ : SPACES
+ BEGIN
+ ?DUP
+ WHILE
+ 'SP' EMIT
+ 1-
+ REPEAT
+ ;
+ [THEN]
+
+ [UNDEFINED] DEFER
+ [IF]
+\ https://forth-standard.org/standard/core/DEFER
+\ Skip leading space delimiters. Parse name delimited by a space.
+\ Create a definition for name with the execution semantics defined below.
+\
+\ name Execution: --
+\ Execute the xt that name is set to execute, i.e. NEXT (nothing),
+\ until the phrase ' word IS name is executed, causing a new value of xt to be assigned to name.
+ : DEFER
+ CREATE
+ HI2LO
+ MOV #$4030,-4(W) \4 first CELL = MOV @PC+,PC = BR #addr
+ MOV #NEXT_ADR,-2(W) \3 second CELL = ...mNEXT : do nothing by default
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CR
+ [IF]
+\ https://forth-standard.org/standard/core/CR
+\ CR -- send CR+LF to the output device
+\ DEFER CR \ DEFERed definition, by default executes :NONAME part
+ CODE CR \ DEFERed definition replaced by this CODE definition
+ MOV #NEXT_ADR,PC
+ ENDCODE
+
+ :NONAME
+ 'CR' EMIT 'LF' EMIT
+ ; IS CR
+ [THEN]
+
+ [UNDEFINED] TO
+ [IF]
+\ https://forth-standard.org/standard/core/TO
+\ TO name Run-time: ( x -- )
+\ Assign the value x to named VALUE.
+ CODE TO
+ BIS #UF9,SR
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] VALUE
+ [IF]
+\ https://forth-standard.org/standard/core/VALUE
+\ ( x "<spaces>name" -- ) define a Forth VALUE
+\ Skip leading space delimiters. Parse name delimited by a space.
+\ Create a definition for name with the execution semantics defined below,
+\ with an initial value equal to x.
+\
+\ name Execution: ( -- x )
+\ Place x on the stack. The value of x is that given when name was created,
+\ until the phrase x TO name is executed, causing a new value of x to be assigned to name.
+ : VALUE \ x "<spaces>name" --
+ CREATE ,
+ DOES>
+ HI2LO
+ MOV @RSP+,IP
+ BIT #UF9,SR \ 2 see TO
+ 0= IF \ 2 if UF9 is not set
+ MOV @TOS,TOS \ 2 execute FETCH
+ MOV @IP+,PC \ 4
+ THEN \ else
+ BIC #UF9,SR \ 2 clear UF9 flag
+ MOV #!,PC \ 4 execute STORE
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CASE
+ [IF] \ define CASE OF ENDOF ENDCASE
+
+\ https://forth-standard.org/standard/core/CASE
+ : CASE 0
+ ; IMMEDIATE \ -- #of-1
+
+\ https://forth-standard.org/standard/core/OF
+ : OF \ #of-1 -- orgOF #of
+ 1+ \ count OFs
+ >R \ move off the stack in case the control-flow stack is the data stack.
+ POSTPONE OVER POSTPONE = \ copy and test case value
+ POSTPONE IF \ add orig to control flow stack
+ POSTPONE DROP \ discards case value if =
+ R> \ we can bring count back now
+ ; IMMEDIATE
+
+\ https://forth-standard.org/standard/core/ENDOF
+ : ENDOF \ orgOF #of -- orgENDOF #of
+ >R \ move off the stack in case the control-flow stack is the data stack.
+ POSTPONE ELSE
+ R> \ we can bring count back now
+ ; IMMEDIATE
+
+\ https://forth-standard.org/standard/core/ENDCASE
+ : ENDCASE \ orgENDOF1..orgENDOFn #of --
+ POSTPONE DROP
+ 0 DO POSTPONE THEN
+ LOOP
+ ; IMMEDIATE
+ [THEN]
+
+ RST_SET
+
+ [THEN]
+
+ ECHO
+
+; CORE_ANS.f is loaded
\
\ FORTH conditionnal : 0= 0< = < > U<
-\ first, we test for downloading driver only if UART TERMINAL target
+\ first, we do some tests allowing the download
CODE ABORT_TEST_ASM
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
- RST_RET \ remove ABORT_TEST_ASM definition before resuming
+ ABORT" FastForth V4.0 please!"
+\ RST_RET \ remove ABORT_TEST_ASM definition before resuming
;
ABORT_TEST_ASM \ abort test
- MARKER {TEST_ASM}
+ECHO
+
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
[UNDEFINED] >R
[IF]
ENDCODE
[THEN]
- [UNDEFINED] DEFER
- [IF]
-\ https://forth-standard.org/standard/core/DEFER
-\ DEFER "<spaces>name" --
-\Skip leading space delimiters. Parse name delimited by a space.
-\Create a definition for name with the execution semantics defined below.
-
-\name Execution: --
-\Execute the xt that name is set to execute, i.e. NEXT (nothing),
-\until the phrase ' word IS name is executed, causing a new value of xt to be assigned to name.
- : DEFER
- CREATE
- HI2LO
- MOV #$4030,-4(W) \ CFA = MOV @PC+,PC = BR MOV @IP+,PC
- MOV #NEXT_ADR,-2(W) \ PFA = address of MOV @IP+,PC to do nothing.
- MOV @RSP+,IP
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
[UNDEFINED] >BODY
[IF]
\ https://forth-standard.org/standard/core/toBODY
ENDCODE
[THEN]
+ [UNDEFINED] DROP
+ [IF]
+\ https://forth-standard.org/standard/core/DROP
+\ DROP x -- drop top of stack
+ CODE DROP
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
[UNDEFINED] OVER
[IF]
\ https://forth-standard.org/standard/core/OVER
ENDCODE
[THEN]
- [UNDEFINED] U.R
- [IF] \ defined in {UTILITY}
- : U.R \ u n -- display u unsigned in n width (n >= 2)
- >R <# 0 # #S #>
- R> OVER - 0 MAX SPACES TYPE
- ;
- [THEN]
-
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
[UNDEFINED] IF
[IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/BASE
-\ BASE -- a-addr holds conversion radix
[UNDEFINED] BASE
[IF]
+\ https://forth-standard.org/standard/core/BASE
+\ BASE -- a-addr holds conversion radix
BASEADR CONSTANT BASE
[THEN]
\ CR -- send CR+LF to the output device
[UNDEFINED] CR
[IF]
- DEFER CR \ DEFERed definition, by default executes that of :NONAME
+\ create a primary defered word, i.e. with its default runtime beginning at the >BODY of the definition
+ CODE CR \ part I : DEFERed definition of CR
+ MOV #NEXT_ADR,PC \ [PFA] = NEXT_ADR
+ ENDCODE
- :NONAME
+ :NONAME \ part II : :NONAME part as default runtime of CR
'CR' EMIT 'LF' EMIT
- ; IS CR
+ ; IS CR \ set [PFA] of CR = >BODY addr of CR = CFA of :NONAME part
+ [THEN]
+
+ [UNDEFINED] C,
+ [IF]
+\ https://forth-standard.org/standard/core/CComma
+\ C, char -- append char
+ CODE C,
+ MOV &DP,W
+ MOV.B TOS,0(W)
+ ADD #1,&DP
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] C@
+ [IF]
+\ https://forth-standard.org/standard/core/CFetch
+\ C@ c-addr -- char fetch char from memory
+ CODE C@
+ MOV.B @TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+; ------------------------------------------------------------------
+; then we download the set of definitions we need (from UTILITY.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] U.R
+ [IF] \ defined in {UTILITY}
+ : U.R \ u n -- display u unsigned in n width (n >= 2)
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+ ;
[THEN]
[UNDEFINED] DUMP
;
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
\ -----------------------------------------------------------------------
\ test CPUx instructions PUSHM, POPM, RLAM, RRAM, RRCM, RRUM
\ -----------------------------------------------------------------------
TESTPOPM ; you should see 11111 3 2 1 0 -->
-
\ -----------------------------------------------------------------------
\ test symbolic branch in assembler
\ test a FORTH section encapsulated in an assembly word
\ -----------------------------------------------------------------------
\ tests indexing address
\ -----------------------------------------------------------------------
-
-[UNDEFINED] C, [IF]
-\ https://forth-standard.org/standard/core/CComma
-\ C, char -- append char
-CODE C,
-MOV &DP,W
-MOV.B TOS,0(W)
-ADD #1,&DP
-MOV @PSP+,TOS
-MOV @IP+,PC
-ENDCODE
-[THEN]
-
-[UNDEFINED] C@ [IF]
-\ https://forth-standard.org/standard/core/CFetch
-\ C@ c-addr -- char fetch char from memory
-CODE C@
-MOV.B @TOS,TOS
-MOV @IP+,PC
-ENDCODE
-[THEN]
-
: BYTES_TABLE_IDX
CREATE
0 DO I C,
; create a primary DEFERred assembly word
; -----------------------------------------------------------------------
+\ create a primary defered word, i.e. with its default runtime beginning at the >BODY of the definition
+ CODE TRUC \ part I : DEFERed definition of TRUC
+ MOV #NEXT_ADR,PC \ [PFA] = NEXT_ADR
+ ENDCODE
-DEFER TRUC ; here, TRUC is a secondary DEFERred word (i.e. without BODY)
-
-
-CODENNM ; does DUP
+ CODENNM \ part II : :NONAME part as default runtime of TRUC
SUB #2,PSP
MOV TOS,0(PSP)
MOV @IP+,PC
-ENDCODE ; leaves its execution address (CFA) on stack
+ ENDCODE ; leaves its execution address (CFA) on stack
-DUP .
+DUP . ; see it -->
-IS TRUC ; TRUC becomes a primary DEFERred word
- ; with its default action (DUP) located at its BODY addresse.
+IS TRUC ; TRUC becomes a primary DEFERred word
+ ; with its default action (DUP) located at its BODY addresse.
-TRUC . ; display TOS value -->
+TRUC . ; display TOS value -->
+' DROP IS TRUC ; TRUC is redirected to DROP
-\ ' DROP IS TRUC ; TRUC is redirected to DROP
-\
-\ TRUC ; The generated error displays stack empty! in reverse video, removes the TRUC definition and restarts the interpretation after the end of the file. And as you see, FastForth is able to display long lines, interesting, doesn't it? -->
-\
+; TRUC ; The generated error displays stack empty! in reverse video, removes the TRUC definition and restarts the interpretation after the end of the file. And as you see, FastForth is able to display long lines, interesting, doesn't it? -->
' TRUC >BODY IS TRUC ; TRUC is reinitialized with its default action
-
-TRUC . ; display TOS value -->
+TRUC . ; display TOS value -->
\ bla
\ bla
\
\ bla
\ ...
-
-
-
-
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET \ remove ABORT_TEST_ASM definition before resuming
;
\ CR -- send CR+LF to the output device
[UNDEFINED] CR
[IF]
- DEFER CR \ DEFERed definition, by default executes that of :NONAME
+\ DEFER CR \ DEFERed definition, by default executes that of :NONAME
+\ create a primary defered word, i.e. with its default runtime beginning at the >BODY of the definition
+ CODE CR \ part I : DEFERed definition of CR
+ MOV #NEXT_ADR,PC \ [PFA] = NEXT_ADR
+ ENDCODE
:NONAME
'CR' EMIT 'LF' EMIT
[UNDEFINED] HERE
[IF]
CODE HERE
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE
[THEN]
HERE
CODE TT
-MOVA #$0.1,S
+MOVA #$.1,S
ENDCODE
HERE OVER - DUMP
; you should see: 8C 00 01 00
\ MSP-EXP430FR5969_TSTWORDS.f
\ -----------------------------
-\ first, we test for downloading driver only if UART TERMINAL target
+\ first, we do some tests allowing the download
CODE ABORT_TSTWORDS
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET \ remove ABORT_TEST_ASM definition before resuming
;
ABORT_TSTWORDS \ abort test
- [DEFINED] {TSTWORDS} [IF] {TSTWORDS} [THEN] \ remove it
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
- MARKER {TSTWORDS}
-
-
-\ https://forth-standard.org/standard/core/ZeroEqual
-\ 0= n/u -- flag return true if TOS=0
[UNDEFINED] 0=
[IF]
+\ https://forth-standard.org/standard/core/ZeroEqual
+\ 0= n/u -- flag return true if TOS=0
CODE 0=
SUB #1,TOS \ 1 borrow (clear cy) if TOS was 0
SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/IF
-\ IF -- IFadr initialize conditional forward branch
[UNDEFINED] IF
[IF] \ define IF THEN
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
CODE IF
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
-\ https://forth-standard.org/standard/core/ELSE
-\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
[UNDEFINED] ELSE
[IF]
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
CODE ELSE
ADD #4,&DP \ make room to compile two words
MOV &DP,W \ W=HERE+4
ENDCODE IMMEDIATE
[THEN]
-\ https://forth-standard.org/standard/core/SWAP
-\ SWAP x1 x2 -- x2 x1 swap top two items
[UNDEFINED] SWAP
[IF]
+\ https://forth-standard.org/standard/core/SWAP
+\ SWAP x1 x2 -- x2 x1 swap top two items
CODE SWAP
PUSH TOS \ 3
MOV @PSP,TOS \ 2
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/BEGIN
-\ BEGIN -- BEGINadr initialize backward branch
[UNDEFINED] BEGIN
[IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
+\ https://forth-standard.org/standard/core/BEGIN
+\ BEGIN -- BEGINadr initialize backward branch
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/LOOP
-\ LOOP DOadr -- L-- an an-1 .. a1 0
HDNCODE XLOOP \ LOOP run time
ADD #1,0(RSP) \ 4 increment INDEX
BW1 BIT #$100,SR \ 2 is overflow bit set?
MOV @IP+,PC \ 4 14~ taken or not taken xloop/loop
ENDCODE \
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
CODE LOOP
MOV #XLOOP,X
BW2 ADD #4,&DP \ make room to compile two words
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/PlusLOOP
-\ +LOOP adrs -- L-- an an-1 .. a1 0
HDNCODE XPLOO \ +LOOP run time
ADD TOS,0(RSP) \ 4 increment INDEX by TOS value
MOV @PSP+,TOS \ 2 get new TOS, doesn't change flags
GOTO BW1 \ 2
ENDCODE \
+\ https://forth-standard.org/standard/core/PlusLOOP
+\ +LOOP adrs -- L-- an an-1 .. a1 0
CODE +LOOP
MOV #XPLOO,X
GOTO BW2
ENDCODE IMMEDIATE
[THEN]
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
+
+; -----------------------------------------------------------------------
+; test some assembler words and show how to mix FORTH/ASSEMBLER routines
+; -----------------------------------------------------------------------
- RST_SET
-\ -----------------------------------------------------------------------
-\ test some assembler words and show how to mix FORTH/ASSEMBLER routines
-\ -----------------------------------------------------------------------
LOAD" \misc\TestASM.4th"
ECHO
-\ -------------------------------------
-\ here we returned in the TestWords.4th
-\ -------------------------------------
+; -------------------------------------
+; here we returned in the TestWords.4th
+; -------------------------------------
\ ----------
\ LOOP tests
\ KEY EMIT \ wait for a KEY, then emit it
\ ;
\ \ KEY_TEST
-\
\ No newline at end of file
+
\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
\ MSP_EXP430FR4133 (can't use LED1 because wired on UART TX)
\ MSP_EXP430FR2433 CHIPSTICK_FR2433 MSP_EXP430FR2355
-\ LP_MSP430FR2476 MY_MSP430FR5738_1
+\ LP_MSP430FR2476 MY_MSP430FR5738_2
\
\ from scite editor : copy your target selection in (shift+F8) parameter 1:
\
\
\
\ FastForth kernel compilation minimal options:
-\ TERMINAL3WIRES, TERMINAL4WIRES
+\ TERMINAL3WIRES | TERMINAL4WIRES
+\
+\ see symbolic values in \inc\launchpad.pat or/and in \inc\device.pat
\
\ ================================================================================
-\ REGISTERS USAGE for embedded MSP430 ASSEMBLER
+\ coupled to a PL2303HXD/GC/TA cable, this driver enables a FastForth target to act as USB to I2C_Slave bridge,
+\ thus, from TERATERM.exe you can take the entire control of up to 112 I2C_FastForth targets.
+\ In addition, it simulates a full duplex communication while the I2C bus is only half duplex.
\ ================================================================================
-\ don't use R2, R3,
-\ R4, R5, R6, R7 must be PUSHed/POPed before/after use
-\ scratch registers S,T,W,X and Y are free,
-\ in interrupt routines, IP is free,
-\ Apply FORTH rules for TOS, PSP, RSP registers.
+
+\ -------------------------------------------------
+; UARTI2CS.f \I2C to UART bridge for I2C_FastForth\ -------------------------->+
+\ -------------------------------------------------- |
+\ ------------------------------ |
+\ see forthMSP430FR_TERM_I2C.asm |
+\ ------------------------------ |
+\ | |
+\ | |
+\ | GND------------------------------GND |
+\ | 3V3-------------o---o------------3V3 |
+\ | | | |
+\ | 1 1 |
+\ | k k Txy.z output |
+\ v 0 0 to v GND-------------------------------------GND
+\ I2C_FastForth | | Px.y int UARTI2CS +-------------------------------------->+
+\ (hardware +<-------------|---o------------>+ jumper (Software | +<----------------------------+ |
+\ I2C Slave) ^ +<------o----------+ ^ +--->+ I2C Master) | | +------(option)---->+ | |
+\ v v ^ v ^ | ^ v ^ v ^ v
+\ I2C_FastForth(s) SDA SCL connected to: SCL SDA | v I2C_to_UART_bridge TXD RXD RTS connected to : CTS TXD RXD UARTtoUSB <--> COMx <--> TERMINAL
+\ ------------------ ---- ---- ---- ---- ---------------- --- --- --- --- --- --- --------- ---- --------
+\ MSP_EXP430FR2355 P1.2 P1.3 P3.3 P3.2 P1.7 P1.6 MSP_EXP430FR2355 (24MHz) P4.3 P4.2 P2.0 PL2303GC |
+\ MSP_EXP430FR5739 P1.6 P1.7 P4.1 P4.0 P1.1 P1.0 MSP_EXP430FR5739 (24MHz) P2.0 P2.1 P2.2 PL2303HXD v
+\ MSP_EXP430FR5969 P1.6 P1.7 P1.3 P1.2 P2.2 P3.4 MSP_EXP430FR5969 (16MHz) P2.0 P2.1 P4.1 PL2303TA TERATERM.EXE
+\ MSP_EXP430FR5994 P7.0 P7.1 P8.1 P8.2 P1.5 P1.4 MSP_EXP430FR5994 (16MHz) P2.0 P2.1 P4.2 CP2102 ^
+\ MSP_EXP430FR6989 P1.6 P1.7 P1.5 P1.3 P3.6 P3.7 MSP_EXP430FR6989 (16MHz) P3.4 P3.5 P3.0 |
+\ MSP_EXP430FR4133 P5.2 P5.3 P8.3 P8.2 P1.6 P1.7 MSP_EXP430FR4133 (16MHz) P1.0 P1.1 P2.3 |
+\ MSP_EXP430FR2433 P1.2 P1.3 P3.1 P3.2 P1.2 P1.3 MSP_EXP430FR2433 (16MHz) P1.4 P1.5 P1.0 |
+\ LP_MSP430FR2476 P4.4 P4.3 P3.3 P3.2 P1.2 P1.1 LP_MSP430FR2476 (16MHz) P1.4 P1.5 P6.1 |
+\ MY_MSP430FR5738_2 P1.6 P1.7 P1.3 P1.2 P1.1 P1.0 MY_MSP430FR5738_2 (24MHz) P2.0 P2.1 P2.2 PL2303HXD |
+\ ^ |
+\ | |
+\ RST ALT+B
+\ ^ ^
+\ | |
+\ QUIT UARTI2CS QUIT UARTI2CS
+\
+\ =============================================================================================
+\ don't forget to link 3V3 and GND on each side and to add 1k0 pullup resistors on SDA and SCL.
+\ =============================================================================================
+\ don't forget to set the jumper Txy.z <--> Px.y
+\ =============================================================================================
+\ don't forget to remove the jumpers SBWTCK & SBWTDIO from the USB unpowered launchpad if any
+\ =============================================================================================
+\
+\ empiric value of I2C pullup resistors: R (k) = 8 Vcc / MCLK (MHz). ex. VCC = 3.3, MCLK = 24 MHz ==> R = 1k1
+\
+\ if you want to see what is happening on the I2C bus with an oscilloscope, pay attention to the capacitance of the probes,
+\ switch them from x1 to x10.
\
-\ PUSHM order : PSP,TOS, IP, S , T , W , X , Y ,rDOVAR,rDOCON,rDODOES,rDOCOL, R3, SR,RSP, PC
-\ PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
+\ ------------
+\ how it works
+\ ------------
\
-\ example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack, with IP first pushed
+\ 1- the I2C bus is Master to Slave oriented, the Slave does not decide anything.
+\ The I2C Master device is placed on the TERMINAL side and the FastForth target on the I2C Slave side.
+\ Once the Master to Slave link is made, we have to find a trick to reverse the roles,
+\ so that the Slave can take control of the data exchange.
\
-\ POPM order : PC,RSP, SR, R3, rDODOES,rDOCON,rDOVAR,rEXIT, Y, X, W, T, S, IP,TOS,PSP
-\ POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
+\ 2- The I2C bus is a half duplex exchange.
+\ Another trick will be to simulate an I2C_Master TERMINAL in Full Duplex mode.
\
-\ example : POPM #6,IP pop Y,X,W,T,S,IP registers from return stack, with IP last poped
+\ 3- ..without forgetting a visual effect to show the lack of I2C connection.
\
-\ ASSEMBLER conditionnal usage before IF UNTIL WHILE : S< S>= U< U>= 0= 0<> 0>=
-\ ASSEMBLER conditionnal usage before ?GOTO : S< S>= U< U>= 0= 0<> 0<
+\ Solution: The slave "slavishly" sends control characters to the master,
+\ and since this one obeys a bigger than itself, the programmer,
+\ he makes it his "masterly" duty to obey the slave.
\
-\ ================================================================================
-\ coupled to a PL2303HXD/TA cable, this driver enables a FastForth target to act as USB to I2C_Slave bridge,
-\ thus, from TERATERM.exe you can take the entire control of up to 112 I2C_FastForth targets.
-\ In addition, it simulates a full duplex communication while the I2C bus is only half duplex.
-\ Don't forget to wire 3k3 pull up resistors on wires SDA SCL!
-\ ================================================================================
-\
-\ driver test : MCLK=24MHz, PL2303HXD with shortened cable (20cm), WIFI off, all windows apps closed else Scite and TERATERM.
+\ To take control of the master, the slave emits one of 5 CTRL-Chars:
+\ CTRL-Char $00 sent by ACCEPT (before falling asleep with BACKGRND),
+\ CTRL-Char $01 sent by KEY: request to send a single character from TERMINAL,
+\ CTRL-Char $04 sent by NOECHO to switch the UART to half-duplex mode,
+\ CTRL-Char $05 sent by ECHO to switch the UART to full duplex mode,
+\ CTRL-Char $FF sent by ABORT": request to abort the file being downloaded if any,
+\ followed by a START RX to display the ABORT" message.
+\ More, if the master receives a $FF as data (it's the case for any SYS event on I2C_Slave side),
+\ it considers the link broken and performs ABORT, which forces a START RX into a 500 ms loop with an appropriate visual effect.
+\ All this guarantees a perfect hot swap of any I2C_slave.
+\
+\ Once the slave sends the CTRL_Char $00, he falls asleep,
+\ On its receipt, the master sends an UART RXON then falls down to sleep awaiting a UART RX interruption from TERMINAL.
+\ As long as the TERMINAL is silent, the master and the slave remain in their SLEEP mode,
+\ (a part a Tx0_INT interrupt (2*12us @24MHz --> Ires < 0,1uA ) every 1/2s on Master side).
+\ SLEEP mode is LPM0 for the master (else UART does not work), LPM4 for the slave.
+\
+\ interruptions
+\ -------------
+\ Since the slave can't wake up the master with a dedicated pin interrupt, the master must generate one
+\ cyclically to listen to the slave.
+\ 500MS_INT is used to generate a 1/2 second interrupt, obviously taken into account only when the master goes to sleep.
+\ It performs a (re)START I2C RX that enables the I2C link to be re-established following a RESET performed on I2C_Slave side.
+\
+\ This interruption also allows to exit the UARTI2CS program when user sends a software BREAK (Teraterm(Alt-B)).
+\
+\ To avoid locking, we have to ensure U2I_TERM_INT priority greater than 500MS_INT. As MSP430FR2xxx don't have timer with lower priority than eUSCI,
+\ we link the timer output pin with a contiguous pin with lower interrupt than TERM_INT to do this.
+\
+\
+\ driver test : MCLK=24MHz, PL2303CG with shortened cable (20cm), WIFI off, all windows apps closed else Scite and TERATERM.
\ ----------- .
\ . ┌────────────────────────────────┐
-\ notebook USB to I2C bridge +-- I2C -->| up to 112 I2C_Slave targets |
+\ notebook USB to I2C bridge +-- I2C -->| up to 112 I2C_FASTFORTH targets|
\ ┌───────────────┐ ╔════════════════════════════════════════════════════════════╗ / ┌───────────────────────────────┐ |
-\ | | ║ PL2303HXD device running UARTI2CS @ 24MHz ║ +-- I2C -->| MSP430FR4133 @ 1 MHz | |
+\ | WINDOWS 10 | ║ PL2303GC/HXD/TA launchpad running UARTI2CS ║ +-- I2C -->| MSP430FR4133 @ 1 MHz | |
\ | | ║───────────────┐ ┌────────────────────────────────║ / ┌───────────────────────────────┐ |──┘
\ | | ║ | 3 wires | MSP430FR2355 @ 24MHz ║/ | MSP430FR5738 @ 24 MHz | |
-\ | TERATERM -o--> USB --o--> USB2UART --o--> UART --o--> FAST FORTH ---> UARTI2CS --o--> I2C --o--> FAST FORTH with |──┘
-\ | terminal | ║ | 6 MBds | (I2C MASTER) ║ | I2C TERMINAL |
+\ | TERATERM -o--> USB --o--> USB2UART --o--> UART --o--> FASTFORTH + UARTI2CS --o--> I2C --o--> I2C_FASTFORTH |──┘
+\ | terminal | ║ | 6 MBds | (software I2C MASTER) ║ | (hardware I2C SLAVE) |
\ | | ║───────────────┘ └────────────────────────────────║ └───────────────────────────────┘
-\ | | ║ |<- l=20cm->| ║
+\ | | ║ |<- l=20cm->| ║<-l=20cm->|
\ └───────────────┘ ╚════════════════════════════════════════════════════════════╝
-\
-\ test results :
+\ |_|
+\ test results : RST
\ ------------
\
-\ downloading (+ interpret + compile + execute) CORETEST.4TH to I2C Master target = 1016ms.
-\ downloading (+ interpret + compile + execute) CORETEST.4TH to I2C Slave target = 1422ms.
-\ the difference (406 ms) is the time of the I2C Half duplex exchange.
-\ [(45906 chars * 9 bits) + (1533 * 31)] / 0,406 = 1,135 MHz (9 bits / char + (2*START + 2*STOP + 2*addr + CTRL_Char) / line)
-\ ==> 113 % of I2C Fast-mode Plus (Fm+)!
+\ Full duplex downloading (+ interpret + compile + execute) CORETEST.4TH to I2C Master target = 625ms/732kBds.
+\ Full duplex downloading (+ interpret + compile + execute) CORETEST.4TH to I2C Slave target = 1047ms/431kBds.
+\ the difference (422 ms) is the effective time of the I2C Half duplex exchange.
+\ [(9 bits / char) + ( 2*START + 2*addr + 1 CTRL_Char + 1 STOP / line )] = [(45763 chars * 9 bits) + (1538 lines * 30 bits)] / 0,422 = 1,085 MHz
+\ ==> I2C effective rate = 109 % of I2C Fast-mode Plus (Fm+).
\
-\ also connected to and tested with another I2C_FastForth target with MCLK = 1MHz (I2C CLK = MCLK ! ).
+\ also connected to and tested with another I2C_FastForth target with MCLK = 1MHz (I2C CLK > MCLK !).
\
-\ The I2C_Slave address is defined as 'MYSLAVEADR' in forthMSP430FR.asm source file of I2C_Slave target.
+\ The I2C_Slave address is defined as 'MYSLAVEADR' in forthMSP430FR.asm source file for the I2C_Slave target.
\ You can use any pin for SDA and SCL, preferably in the interval Px0...Px3.
-\ don't forget to add 3.3k pullup resitors on wires SDA and SCL.
-\
+\ don't forget to add 3.3k (maxi) pullup resitors on wires SDA and SCL.
\
\ the LEDs TX and RX work fine, comment/uncomment as you want.
\
\ Multi Master Mode works but is not tested in the real word.
\
-\ how it works
-\ ------------
-\
-\ 1- the I2C bus is Master to Slave oriented, the Slave does not decide anything.
-\ This order of things allows in any case to establish the connection.
-\ The I2C Master device is therefore placed on the TERMINAL side and the FastForth target on the I2C Slave side.
-\ But once the link is established, we have to find a trick to reverse the roles,
-\ so that the slave can take control of the data exchange.
-\
-\ 2- The I2C bus operates on half duplex.
-\ Another trick will be to simulate an I2C_Master TERMINAL in Full Duplex mode.
-\
-\ 3- Without forgetting a visual effect to show the lack of I2C connection...
-\
-\ Solution: The slave "slavishly" sends control characters to the master,
-\ and since this one obeys a bigger man than himself: the programmer..,
-\ he makes it his "masterly" duty to obey the slave.
\
-\ To take control of the master, the slave emits one of 5+1 CTRL-Char:
-\ CTRL-Char $00 sent by ACCEPT (before falling asleep with SLEEP),
-\ CTRL-Char $01 sent by KEY: request to send a single character entered on TERMINAL,
-\ CTRL-Char $02 sent by ABORT": request to abort the file being downloaded if any,
-\ followed by a START RX for ABORT" message,
-\ CTRL-Char $04 sent by NOECHO, to switch the UART to half-duplex mode,
-\ CTRL-Char $05 sent by ECHO, to switch the UART to full duplex mode.
-\
-\ Finally, if the master receives a $FF as data, he considers the link broken,
-\ it performs ABORT which forces a START RX into a 500 ms loop with an appropriate visual effect...
-\
-\ Once the slave sends the CTRL_Char $00, he falls asleep,
-\ On its receipt, the master also falls asleep, awaiting a UART RX interruption.
-\ As long as the TERMINAL is silent, the master and the slave remain in SLEEP mode,
-\ (a part the Tx0_INT interrupt every 1/2 s).
-\ SLEEP mode is LPM0 for the master (UART does not work if LPMx > LPM0), LPM4 for the slave.
+\ ================================================================================
+\ REGISTERS USAGE for embedded MSP430 ASSEMBLER
+\ ================================================================================
+\ don't use R2, R3,
+\ R4, R5, R6, R7 must be PUSHed/POPed before/after use
+\ scratch registers S,T,W,X and Y are free,
+\ in interrupt routines, IP is free,
+\ Apply FORTH rules for TOS, PSP, RSP registers.
\
-\ interruptions
-\ -------------
-\ Since the slave can't wake up the master with a dedicated interrupt, the master must generate one
-\ cyclically to listen to the slave.
-\ 500MS_INT is used to generate a 1/2 second interrupt, obviously taken into account only when the master goes to sleep.
-\ It performs a (re)START RX that enables the I2C link to be re-established following a RESET performed on I2C_Slave side.
+\ PUSHM order : PSP,TOS, IP, S , T , W , X , Y ,rDOVAR,rDOCON,rDODOES,rDOCOL, R3, SR,RSP, PC
+\ PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
\
-\ This interruption also allows to exit the UARTI2CS program when user sends a software BREAK (Teraterm(Alt-B)), or presses SW2.
+\ example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack, with IP first pushed
\
-\ the other interruption U2I_TERM_INT is used to link the TERMINAL with UARTI2CS instead of FORTH interpreter.
+\ POPM order : PC,RSP, SR, R3, rDODOES,rDOCON,rDOVAR,rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
\
-\ don't forget to link 3V3 and GND on each side and to add 3k3 pullup resistors on SDA and SCL.
+\ example : POPM #6,IP pop Y,X,W,T,S,IP registers from return stack, with IP last poped
\
-\ because Txi_int > UCxi_int > Pi.j_int and to ensure U2I_TERM_INT priority greater than 500MS_INT
-\ we choose P1.7 = TB0.2 output linked to P1.6 to use P1.6_int instead of Txi_int for 500MS_INT.
-
-; --------------------------------------------------------- \
-; UARTI2CS.f \ UART to I2C bridge for I2C_FastForth TERMINAL----------+
-; --------------------------------------------------------- \ |
-\ |
-\ |
-\ GND------------------------------GND |
-\ Vcc-------------o---o------------Vcc |
-\ | | |
-\ 3 3 |
-\ k k |
-\ 3 3 v
-\ I2C_FastForth | | UARTI2CS +---------------------------------------+
-\ hardware +--------------|---o-------------+ Software | +-----------------------------+ |
-\ I2C Slave | +-------o----------+ | I2C Master | | +------(option)-----+ | |
-\ | | | | | | | | | |
-\ I2C_FastForth(s) SCL SDA connected to: SDA SCL of I2C to UART bridge TXD RXD RTS connected to : CTS TXD RXD UARTtoUSB <--> COMx <--> TERMINAL
-\ ------------------ ---- ---- ---- ---- ------------------ --- --- --- --- --- --- --------- ---- ------------
-\ MSP_EXP430FR5739 P1.7 P1.6 P4.0 P4.1 MSP_EXP430FR5739 P2.0 P2.1 P2.2 PL2303TA TERATERM.EXE
-\ MSP_EXP430FR5969 P1.7 P1.6 P1.2 P1.3 MSP_EXP430FR5969 P2.0 P2.1 P4.1 PL2303HXD
-\ MSP_EXP430FR5994 P7.1 P7.0 P8.2 P8.1 MSP_EXP430FR5994 P2.0 P2.1 P4.2 CP2102
-\ MSP_EXP430FR6989 P1.7 P1.6 P1.3 P1.5 MSP_EXP430FR6989 P3.4 P3.5 P3.0
-\ MSP_EXP430FR4133 P5.3 P5.2 P8.2 P8.3 MSP_EXP430FR4133 P1.0 P1.1 P2.3
-\ CHIPSTICK_FR2433 P1.3 P1.2 P2.0 P2.2 CHIPSTICK_FR2433 P1.4 P1.5 P3.2
-\ MSP_EXP430FR2433 P1.3 P1.2 P3.2 P3.1 MSP_EXP430FR2433 P1.4 P1.5 P1.0
-\ MSP_EXP430FR2355 P1.3 P1.2 P3.2 P3.3 MSP_EXP430FR2355 P4.3 P4.2 P2.0
-\ LP_MSP430FR2476 P4.3 P4.4 P3.2 P3.3 LP_MSP430FR2476 P1.4 P1.5 P6.1
+\ ASSEMBLER conditionnal usage before IF UNTIL WHILE : S< S>= U< U>= 0= 0<> 0>=
+\ ASSEMBLER conditionnal usage before ?GOTO : S< S>= U< U>= 0= 0<> 0<
\ first, we do some tests allowing the download
-\ ------------------------\
CODE ABORT_UARTI2CS \
-\ ------------------------\
SUB #4,PSP
MOV TOS,2(PSP)
MOV &KERNEL_ADDON,TOS
0<> IF MOV #0,TOS THEN \ if TOS <> 0 (UART TERMINAL), set TOS = 0
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
- COLON
+ SUB #400,TOS \ FastForth V4.0
+ COLON \ ASSEMBLER switch to FORTH with IP backup
$0D EMIT \ return to column 1 without CR
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
ABORT" <-- Ouch! unexpected I2C_FastForth target!"
RST_RET \ remove the ABORT_UARTI2CS definition before continuing the download.
;
ABORT_UARTI2CS \ run tests
- MARKER {UARTI2CS} \ USER_PARAM-2 addr = {UARTI2CS}-2 <-- REMOVE_APP (RET_ADR by default)
- 10 ALLOT \ USER_PARAM addr = {UARTI2CS} <-- previous HARD_APP
-\ USER_PARAM+2 addr = {UARTI2CS}+2 <-- previous SLEEP_APP
-\ USER_PARAM+4 addr = {UARTI2CS}+4 <-- previous TERM_VEC
-\ USER_PARAM+6 addr = {UARTI2CS}+6 <-- previous P1_VEC
-\ USER_PARAM+8 addr = {UARTI2CS}+8 <-- I2C_Slave_Addr << 1
-\ USER_PARAM+9 addr = {UARTI2CS}+9 <-- Half_Duplex flag : 4 --> NOECHO, <> 4 --> ECHO
+\ here is a MARKER definition, used to free the program memory including it, and restoring previous hardware context if any.
+
+ MARKER {UARTI2CS} \ the command : ' <MARKER_definition>, leaves USER_PARAM address on the stack.
+\ &{UARTI2CS}-2 = USER_DOES <-- #REMOVE_U2I addr, the subroutine used to restore the low level environment below:
+ 16 ALLOT \ &{UARTI2CS} = USER_PARAM <-- previous &STOP_APP addr
+ \ &{UARTI2CS}+2 = USER_PARAM+2 <-- previous &HARD_APP addr
+\ &{UARTI2CS}+4 = USER_PARAM+4 <-- previous &BACKGRND_APP addr
+\ &{UARTI2CS}+6 = USER_PARAM+6 <-- previous &TERM_VEC addr
+\ &{UARTI2CS}+8 = USER_PARAM+8 <-- previous &Px_VEC addr
+\ local variables : UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+\ TIMER_CONF=\{UARTI2CS\}\+12 <-- TIM_CTL configuration
+\ COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+\ DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+\ USER_PARAMS[-2...+16[ are initialised by START_U2I and USER_PARAMS[-2...+10[ are restored by REMOVE_U2I.
+
+\ =========================================================================
+ CODE LEDS MOV @IP+,PC ENDCODE \ comment this line to remove LEDS option
+\ =========================================================================
+
+\ -----------------------------------------------------------------------
+\ first we download the set of definitions we need (copied from CORE_ANS)
+\ -----------------------------------------------------------------------
+\
+ [UNDEFINED] = [IF]
+\ https://forth-standard.org/standard/core/Equal
+\ = x1 x2 -- flag test x1=x2
+ CODE =
+ SUB @PSP+,TOS \ 2
+ SUB #1,TOS \ 1 borrow if TOS was 0
+ SUBC TOS,TOS \ 1 TOS=-1 if borrow was set
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] + [IF] \ for [ABORT, (GEMA pattern)
+\ https://forth-standard.org/standard/core/Plus
+\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
+ CODE +
+ ADD @PSP+,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
- [UNDEFINED] TSTBIT
- [IF]
+\ -----------------------------
+\ end of definitions we need...
+\ -----------------------------
+\
+ [UNDEFINED] TSTBIT [IF]
CODE TSTBIT \ addr bit_mask -- true/flase flag
MOV @PSP+,X
AND @X,TOS
ENDCODE
[THEN]
-\ note: HDNCODE definitions are HiDdeN and cannot be executed from TERMINAL
-\ ----------------------------\
- HDNCODE I2CM_STOP \ sends a STOP on I2C_BUS
-\ ----------------------------\ _
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ force SCL as output (low)
- NOP3 \ 3 l _
- BIS.B #SM_SDA,&I2CSM_DIR \ 3 l v_ SDA as output ==> SDA low
- NOP3 \ 3 l _
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
- NOP3 \ 3 h _
- BIC.B #SM_SDA,&I2CSM_DIR \ 3 h _^ relase SDA (high) when SCL is high = STOP
- MOV @RSP+,PC \
- ENDCODE \
-\ ----------------------------\
+\ see symbolic values in ..\inc\launchpad.pat or/and in ..\inc\device.pat
+\ note: HDNCODE definitions are HiDdeN and cannot be called from TERMINAL
+\ ------------------------------------\
+ HDNCODE I2CM_STOP \ sends a STOP on I2C_BUS
+\ ------------------------------------\ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ force SCL as output (low)
+ NOP3 \ 3 l _
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l v_ SDA as output ==> SDA low
+ NOP3 \ 3 l _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ NOP3 \ 3 h _
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 h _^ relase SDA (high) when SCL is high = STOP
+ MOV @RSP+,PC \ 4
+ ENDCODE \
+\ ------------------------------------\
+
+\ ------------------------------------\
+ HDNCODE REMOVE_U2I \ REMOVE_APP subroutine
+\ ------------------------------------\
+BW1 \ <-- WARM <-- INIT_FORTH <-- SYS_failures|RESET
+\ ------------------------------------\
+ [DEFINED] LEDS [IF]
+ BIC.B #LED1,&LED1_OUT \ set TX red led OFF
+ BIC.B #LED1,&LED1_DIR \ set TX red led pin as input
+ BIC.B #LED2,&LED2_OUT \ set RX green led OFF
+ BIC.B #LED2,&LED2_DIR \ set RX green led pin as input
+ [THEN]
+ CALL #I2CM_STOP \ stop properly I2C_BUS
+ BIS.B #SM_BUS,&I2CSM_OUT \ restore I2C_BUS I/O
+ BIS.B #SM_BUS,&I2CSM_REN \ with pull up resistors
+\ ------------------------------------\
+ MOV #0,&TIM_CTL \ stop timer
+ BIC.B #T_OUT2,&T_OUT2_SEL \ clear T_OUT2 SEL
+ BIC.B #T_OUT2,&T_OUT2_DIR \ set T_OUT2 as input
+ BIC.B #INT_IN,&INT_IN_IE \ clear INT_IN IE
+\ ------------------------------------\
+ CMP #RET_ADR,&{UARTI2CS}-2 \
+ 0<> IF \ restore USER_PARAMS[-2...+10[
+ MOV #{UARTI2CS},W \ W = addr of first user parameter following MARKER
+ MOV #RET_ADR,-2(W) \ don't forget: restore default USER_DOES call address !
+ MOV @W+,&STOP_APP \ restore previous (default) STOP_APP value
+ MOV @W+,&HARD_APP \ restore previous (default) HARD_APP value
+ MOV @W+,&BACKGRND_APP \ restore previous (default) BACKGRND_APP value
+ MOV @W+,&TERM_VEC \ restore previous (default) TERM_VEC value
+ MOV @W+,&INT_IN_VEC \ restore previous (default) INT_IN_VEC value
+ THEN \
+\ ------------------------------------\
+ MOV @RSP+,PC \ --> WARM --> previous_HARD_APP --> display I2C_address + WARM message --> FORTH interpreter
+ ENDCODE \
+\ ------------------------------------\
-\ ----------------------------\
- CODE REMOVE_U2I \
-\ ----------------------------\
-BW1 \ <-- TERATERM(ALT+B)|USBtoI2C_bridge(SW2)|SYS_failures
-\ vvvvvvvvvvvv OPTION vvvvvvvv\
- BIC.B #LED1,&LED1_OUT \ set TX red led OFF
- BIC.B #LED1,&LED1_DIR \ set TX red led pin as input
- BIC.B #LED2,&LED2_OUT \ set RX green led OFF
- BIC.B #LED2,&LED2_DIR \ set RX green led pin as input
-\ ^^^^^^^^^^^^ OPTION ^^^^^^^^\
- CALL #I2CM_STOP \ stop properly I2C_BUS
- MOV #SM_BUS,W \
- BIC.B W,&I2CSM_DIR \ restore I2C_BUS I/O as input
- BIS.B W,&I2CSM_OUT \ with pull up resistors
- BIS.B W,&I2CSM_REN \
-\ ----------------------------\
- MOV #0,&TB0CTL \ stop TBO
- BIC.B #BIT7,&P1SEL1 \ clear P1.7 SEL1
- BIC.B #BIT7,&P1DIR \ P1.7 as input
- BIC.B #BIT6,&P1IE \ stop P1.6 int
-\ ----------------------------\
- CMP #RET_ADR,&{UARTI2CS}-2 \
+\ ------------------------------------\
+ HDNCODE STOP_U2I \ new STOP_APP subroutine, defined for the example, not used.
+\ ------------------------------------\
+ CALL #I2CM_STOP \ send I2C STOP
+ MOV &{UARTI2CS},PC \ run previous STOP_APP then RET
+ ENDCODE \
+\ ------------------------------------\
+
+\ ------------------------------------\
+ HDNCODE BACKGRND_U2I \ new BACKGRND_APP subroutine, RET to LPM0 shut down.
+\ ------------------------------------\
+\ user request test \
+\ ------------------------------------\
+ BIT #8,&TERM_STATW \ 3 break sent by TERATERM (Alt+B) ?
0<> IF
- MOV #{UARTI2CS},W \ W = addr of first user parameter following MARKER
- MOV #RET_ADR,-2(W) \ don't forget: restore default MARKER_DOES call address !
- MOV @W+,&HARD_APP \ restore previous (default) HARD_APP value
- MOV @W+,&SLEEP_APP \ restore previous (default) SLEEP_APP value
- MOV @W+,&TERM_VEC \ restore previous (default) TERM_VEC value
- MOV @W+,&P1_VEC \ restore previous (default) P1_VEC value
+ MOV #WARM_IP_ADR,0(RSP) \ replace BACKGRND_U2I return by INIT_FORTH followed by WARM
+ PUSH #INIT_FORTH \
+\ ------------------------------------\
+BW2 MOV #1,TOS \ to identify manual request to REMOVE_U2I
+ GOTO BW1 \ 2
THEN
-\ ----------------------------\
- MOV #1,TOS \ TOS = USERSYS value we want for TERATERM(ALT+B)|USBtoI2C_bridge(SW2)|SYS_failures events
- MOV #UART_WARM+4,PC \ display WARM message then RET to FORTH interpreter
- ENDCODE \ REMOVE_U2I is redirected to this CODENNM definition
-\ ----------------------------\
+\ ------------------------------------\
+ BIC.B #INT_IN,&INT_IN_IFG \ 4 clear INT_IN IFG
+ MOV #'CR',S \ 2 S = 'CR' = penultimate char of line to be RXed by UART
+ MOV #0,T \ 2 T = init buffer pointer for UART_TERMINAL input
+ MOV.B &DUPLEX_MODE,Y \ 3 Y = 4 ==> NOECHO else ECHO, for U2I_TERM_INT and 500MS_INT use
+ MOV &{UARTI2CS}+4,PC \ 3 previous BACKGRND_APP executes RXON, enabling TERMINAL TX, then RET to LPM0 shut down.
+ ENDCODE \
+\ ------------------------------------\
+
+\ ------------------------------------\
+ HDNCODE HARD_U2I \ new HARD_APP subroutine, RETurn redirected to ABORT --> ACCEPT --> BACKGRND
+\ ------------------------------------\
+\ init 500MS_INT \ used to scan I2C_Slave hard RESET and to slow down (re)START RX loop
+\ ------------------------------------\
+BW3 MOV &TIMER_CONF,&TIM_CTL \ start RX_timer, up mode
+ MOV #4096,&TIM_CCR0 \ time 0.5s
+\ ------------------------------------\
+\ set TB0.2 to generate 500ms int \
+\ ------------------------------------\
+ MOV #$60,&TIM_CCTL2 \ output mode = set/reset )
+ MOV #4096,&TIM_CCR2 \ one cycle pulse to set P1.6IFG )
+ BIS.B #T_OUT2,&T_OUT2_DIR \ P1.7 as output > (MSP-EXP430FR2355 values, to custom for your launchpad)
+ BIS.B #T_OUT2,&T_OUT2_SEL \ P1.7 as TB0.2 output )
+ BIS.B #INT_IN,&INT_IN_IE \ P1.6IE )
+\ ------------------------------------\
+\ init I2C_MASTER I/O \
+\ ------------------------------------\
+ BIC.B #SM_BUS,&I2CSM_REN \ remove internal pull up resistors because the next instruction which change them to pull down resistors
+ BIC.B #SM_BUS,&I2CSM_OUT \ preset SDA + SCL output LOW
+ BIC.B #SM_BUS,&I2CSM_IES \ set IES for SDA_IFG and SCL_IFG on low_to_high transition, for detection collision.
+ [DEFINED] LEDS [IF]
+ BIS.B #LED1,&LED1_DIR \ set red led (I2C TX) pin as output
+ BIS.B #LED2,&LED2_DIR \ set green led (I2C RX) pin as output
+ [THEN]
+\ ------------------------------------\
+\ run previous HARD_APP \
+\ ------------------------------------\
+ CALL &{UARTI2CS}+2 \ execute previous HARD_APP to init TERM_UC, activates I/O.
+\ ------------------------------------\ TOS = USERSYS=$00|SYSRSTIV=$02|$04|$0E|$xx as UARTI2CS|POWER_ON|RST|SVSH_threshold|SYS_failures
+\ define new SYSRSTIV select \
+\ ------------------------------------\
+ CMP #6,TOS \ SYSRSTIV = RESET ?
+ 0= ?GOTO BW2 \ if yes goto REMOVE_U2I with TOS = 1, return to WARM
+ CMP #$0E,TOS \ SVSHIFG SVSH event = #14 ? (POWER_ON)
+ 0<> IF \ if not
+ CMP #$0A,TOS \ SYSRSTIV >= violation memory protected areas ?
+ U>= ?GOTO BW1 \ if yes goto REMOVE_U2I, return to WARM
+ THEN \
+\ ------------------------------------\
+ MOV #ABORT,0(RSP) \ replace WARM return by ABORT return
+ MOV @RSP+,PC \ --> ABORT --> ACCCEPT --> BACKGRND --> LPM4
+ ENDCODE \
+\ ------------------------------------\
\ ----------------------------------------\
- HDNCODE I2CM_START \ WX use I2C_Master TX ADdRess with collision detection and resolution
+ HDNCODE I2CM_START \ I2C_Master START and TX Address, version with collision detection and resolution
\ ----------------------------------------\ _
BIS.B #SM_SDA,&I2CSM_DIR \ 3 v_ force SDA as output (low)
- BIS.B &{UARTI2CS}+8,X \ 3 X = Slave_Address&flag
- NOP3 \ 3
+ BIS &UARTI2CS_ADR,X \ 3 _ X = (Slave_Address<<1 | R/w bit)
BIS.B #SM_SCL,&I2CSM_DIR \ 3 v_ force SCL as output (low)
\ ----------------------------------------\
-\ I2C_Master_Send_I2C_Addr \
+\ I2C_Master Send I2C Addr \
\ ----------------------------------------\
MOV.B #8,W \ 1 l count for 7 bits address + R/w bit
BEGIN \
ADD.B X,X \ 1 l shift one left
- U>= IF \ 2 l carry set ?
- BIC.B #SM_SDA,&I2CSM_DIR \ 3 l yes : SDA as input ==> SDA high because pull up resistor
- ELSE \ 2 l
- BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no : SDA as output ==> SDA low
- THEN \ l _
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
-\ BEGIN \
-\ BIT.B #SM_SCL,&I2CSM_IN \ 3 h The I2C_Slave hardware takes the I2C address without delay even if the CPU is in the LPM4 state (wired logic).
-\ 0<> UNTIL \ 2 h
- BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
-\ vvvvvvvvv Multi-Master-Mode vvvvvvvv\
- 0= IF \ 2 l if SDA input low
- BIT.B #SM_SDA,&I2CSM_DIR \ 3 l + SDA command high
- 0= IF \ 2 l = collision detected
- BIS.B #SM_BUS,&I2CSM_DIR \ 4 l release SDA,SCL
- BIC.B #SM_BUS,&I2CSM_IES \ 4 l set IES for SDA_IFG and SCL_IFG on low_to_high transition
- BEGIN \ SDA_IFG=1, SCL_IFG=1
- BIT.B #SM_BUS,&I2CSM_IFG \ 4 SM_BUS IFG ?
- BIC.B #SM_BUS,&I2CSM_IFG \ 4 clear SM_BUS IFG
- 0<> IF \ 2 if yes
-\ MOV #3,W \ 2 SCL is still active: load for 8*15/MHz = 5.6 µs delay @ 8 MHz
-\ MOV #6,W \ 2 SCL is still active: load for 8*15/MHz = 5.6 µs delay @ 16 MHz
- MOV #9,W \ 2 SCL is still active: load for 8*15/MHz = 5.6 µs delay @ 24 MHz
- ELSE \ 2 if no
- NOP2 \ 2 does the same
- NOP2 \ 2 time as if yes
- THEN
- SUB #1,W \ 1
- 0= UNTIL \ 2 end of collision process
- ADD #2,RSP \ remove RET to Nack/Ack processing and select..
- MOV @RSP+,PC \ 2 l RET to ReStart after a collision detection
+ U< IF \ 2 l carry set ?
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l _ no SDA as output ==> SDA low
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ NOP3 \ 3 h for symmetry.
+ ELSE \ 2 l yes we can detect collision only when SDA is driven high
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l _ SDA as input ==> SDA high because pull up resistor
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h get SDA input
+ 0= IF \ 2 h
+\ ----------------------------\
+\ collision detected \ if SDA input low, collision detected
+\ ----------------------------\
+ BEGIN \
+ BIT #TX,&TERM_IFG \ 3
+ 0<> UNTIL \ 2
+ MOV.B #'c',&TERM_TXBUF \ 3 send 'c' to TERMINAL to show collision
+\ ----------------------------\
+\ collision resolution \
+\ ----------------------------\
+ BEGIN \ wait until SDA high
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h
+ 0<> UNTIL \ 2
+\ ----------------------------\
+ BEGIN \ wait for 20us bus idle time
+ BIC.B #SM_BUS,&I2CSM_IFG \ 4 clear SM_BUS IFG
+ NOP3 \ 3
+ MOV.B &COLLISION_DLY,W \ 3 load delay value
+ BEGIN \
+ NOP \ 1
+ SUB #1,W \ 1
+ 0= UNTIL \ 2 4~ x (delay value)
+ BIT.B #SM_BUS,&I2CSM_IFG \ 4
+ 0= UNTIL \ 2 + 16~ dead time for the remainder of idle time
+\ ----------------------------\
+ ADD #2,RSP \ 1 remove the RET for Nack/Ack processing and select..
+ MOV @RSP,PC \ 4 h ...RET to ReStart after a collision detection with preserving this RET address on RSP
+\ ----------------------------\
THEN \
- THEN \
-\ ^^^^^^^^^ Multi-Master-Mode ^^^^^^^^\
+ THEN \ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
SUB #1,W \ 1 l bits count-1
- 0= UNTIL \ 2 l
+ 0= UNTIL \ 2 l 20 * 8 cycles
\ ----------------------------------------\
-\ I2C_Master_TX get Slave Ack/Nack \
+\ I2C_Master get Slave Ack/Nack on address\
\ ----------------------------------------\ _
BIC.B #SM_SDA,&I2CSM_DIR \ 3 l _^_ after TX address we must release SDA to read Ack/Nack from Slave
BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
BEGIN \ we must wait I2C_Slave software
BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
- 0<> UNTIL \ 2 h because Slave can strech SCL low (wake up from interrupt)
- BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA state
+ 0<> UNTIL \ 2 h because Slave can strech SCL low (may be occupied)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA state: flag Z = 0 if Nack
BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
-\ ^^^^^^^^^^^ Multi-Master-Mode ^^^^^^^^^^\
- MOV @RSP+,0(RSP) \ remove RET to ReStart after a collision detection
-\ vvvvvvvvvvv Multi-Master-Mode vvvvvvvvvv\
- MOV @RSP+,PC \ RET to Nack/Ack select
- ENDCODE
\ ----------------------------------------\
-
+ MOV @RSP+,0(RSP) \ 4 remove RET to (ReStart after a collision detection)
+ MOV @RSP+,PC \ 4 RET to RX|RX datas
+ ENDCODE \ 195 cycles
+\ ----------------------------------------\
\ ****************************************\
HDNCODE U2I_TERM_INT \ UART RX interrupt starts on first char of each line sent by TERMINAL
\ ****************************************\
- ADD #4,RSP \ 1 remove unused PC_RET and SR_RET
+ ADD #4,RSP \ 1 remove unused SR_RET, and remove PC_RET because we want include BACKGRND_U2I as end of U2I_TERM_INT routine
\ ----------------------------------------\
-\ get one line from UART TERMINAL to PAD \ S = 'CR', T = 0
+\ get one line from UART TERMINAL to PAD \ S = 'CR', T = 0, W = char, Y = ECHO/NOECHO flag (see U2I_BACKGRND)
\ ----------------------------------------\
- BEGIN \
- MOV.B &TERM_RXBUF,Y \ 3 move char from TERM_RXBUF...
- MOV.B Y,PAD_ORG(T) \ 3 ... to input buffer
+ BEGIN \ input buffer begins at PAD-2, able to receive CIB_LEN = 84 chars, plus CR+LF !!!
+ MOV.B &TERM_RXBUF,W \ 3
ADD #1,T \ 1
- CMP.B Y,S \ 1 char = CR ? (if yes goto next REPEAT)
- 0<> WHILE \ 2 if <>
- CMP #4,W \ 1 HALF_DUPLEX = 4 ?
- 0<> IF \ 2 no, echo is ON
+ CMP.B S,W \ 1 char = CR ? (if yes goto next REPEAT)
+ 0<> WHILE \ 2 while <> CR
+ CMP #CIB_LEN+1,T \ 2
+ U< IF \ 2 discard chars out of PAD-2 + CIB_LEN bound
+ MOV.B W,PAD_ORG-3(T) \ 3 write char to input buffer, PAD-2 first
+ THEN
+ CMP.B #4,Y \ 1 echo OFF ?
+ 0<> IF \ 2 if echo is ON
BEGIN \ )
- BIT #2,&TERM_IFG \ 3 > Test TX_Buf empty, mandatory for low baudrates
+ BIT #TX,&TERM_IFG \ 3 > Test TX_Buf empty, mandatory for low baudrates
0<> UNTIL \ 2 )
- MOV.B Y,&TERM_TXBUF \ 3 return all characters to UART_TERMINAL except CR+LF which will be later by I2C_SLAVE
+ MOV.B W,&TERM_TXBUF \ 3 return all characters to UART_TERMINAL except CR+LF which will be sent later by I2C_SLAVE
THEN \
BEGIN \
- BIT #1,&TERM_IFG \ 3 wait for next char received
+ BIT #RX,&TERM_IFG \ 3 wait for next char received
0<> UNTIL \ 2
- REPEAT \ 2 2 cycles loop ==> up to UART 2.58 Mbds @ 8MHz
+ REPEAT \ 2 32 cycles loop ==> up to UART 2.5 Mbds @ 8MHz
CALL #UART_RXOFF \ stops UART RX still char CR is received, the LF char is being transmitted.
+ MOV.B W,PAD_ORG-3(T) \ move CR in buffer
BEGIN \
- BIT #1,&TERM_IFG \ 3 char LF received ?
+ BIT #RX,&TERM_IFG \ 3 char LF received ?
0<> UNTIL \ 2
\ ----------------------------------------\
-BW2 \ <=== KEY input from TERMINAL, via I2C_MASTER
+BW2 \ here, BW2 is redefined \ <=== KEY input from TERMINAL, via I2C_MASTER
\ ----------------------------------------\
- MOV.B &TERM_RXBUF,S \ 3 S = last char RXed by UART (LF|KEY_input), used by I2C_MASTER_TX as last byte to be TXed.
- MOV.B S,PAD_ORG(T) \ 3 store it into buffer
+ MOV.B &TERM_RXBUF,S \ S = last char RXed by UART (LF|KEY_input), used by I2C_MASTER_TX as last byte to be TXed.
+ MOV.B S,PAD_ORG-2(T) \ 3
\ ========================================\ here I2C_Slave is sleeping in its ACCEPT routine
-\ I2C MASTER TX \ now we transmit UART RX buffer (PAD) to I2C_Slave, S = LF|KEY = last char to transmit
+\ I2C_MASTER TX \ now we transmit UART RX buffer (PAD) to I2C_Slave, S = LF|KEY = last char to transmit
\ ========================================\
+ PUSH PC \ PUSH next address as RET for reSTART after collision detection
\ ----------------------------------------\
-\ I2C_Master_TX_Start \ S = last char UART RXed
+\ I2C Master TX Start \ S = last char UART RXed
\ ----------------------------------------\
-\ ^^^^^^^^^^^ Multi-Master-Mode ^^^^^^^^^^\
- PUSH PC \ PUSH next address as RET for START with collision detection
-\ vvvvvvvvvvv Multi-Master-Mode vvvvvvvvvv\
- MOV #0,X \ to Start I2C_Master_TX
- CALL #I2CM_START \WX use return to I2C_Master_TX_Start if collision detection on I2C address
- 0<> ?GOTO FW2 \ if Nack on address
-\ vvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvv\
- BIS.B #LED1,&LED1_OUT \ red led ON = I2C TX
-\ ^^^^^^^^^^^^^^^ OPTION ^^^^^^^^^^^^^^^^^\
- MOV #PAD_ORG,Y \ 2 Y = buffer pointer for I2C_Master TX datas
- BEGIN \
- MOV.B @Y,X \ 2 l get first char to be TX
+ MOV #0,X \ 1 to Start I2C TX
+ CALL #I2CM_START \ 4 flag Z = 0 if Nack_On_Address
+ 0<> ?GOTO FW2 \ if Nack on address ───────────────┐
+\ ========================================\ |
+\ I2C MASTER TX datas \ |
+\ ========================================\ |
+ [DEFINED] LEDS [IF] \ |
+ BIS.B #LED1,&LED1_OUT \ red led ON = I2C TX |
+ [THEN] \ |
+\ ----------------------------------------\ |
+ MOV #PAD_ORG-2,T \ 2 Y = buffer pointer, PAD-2 first |
+ BEGIN \ |
+ MOV.B @T,X \ 2 l get first char to be TX |
+\ ------------------------------------\ v
+\ I2C_Master TX 7 bits of Data \
\ ------------------------------------\
-\ I2C_Master_TX Data from PAD \
-\ ------------------------------------\
- MOV.B #8,W \ 1 l count for 8 bits data
+ MOV.B #7,W \ 2 l count for 7 data bits
BEGIN \
ADD.B X,X \ 1 l shift one left
U>= IF \ 2 l carry set ?
BIC.B #SM_SDA,&I2CSM_DIR \ 3 l yes : SDA as input ==> SDA high because pull up resistor
ELSE \ 2 l
- BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no : SDA as output ==> SDA low
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no: SDA as output ==> SDA low
+ NOP2 \ 2 l for symmetry
THEN \ l _
BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
\ --------------------------------\
- BEGIN \
- BIT.B #SM_SCL,&I2CSM_IN \ 3 h TERM2SD" doesn't work if you replace this test by NOP3 !
- 0<> UNTIL \ 2 h
+ NOP3 \ 3 h
\ --------------------------------\ _
BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
SUB #1,W \ 1 l bits count-1
0= UNTIL \ 2 l
\ ------------------------------------\
- BIC.B #SM_SDA,&I2CSM_DIR \ 3 l after TX byte we must release SDA to read Ack/Nack from Slave
+\ I2C_Master TX 8th bit of Data \
\ ------------------------------------\
-\ I2C_Master_TX get Slave Ack/Nack \
-\ ------------------------------------\ _
+ ADD.B X,X \ 1 l shift one left
+ U>= IF \ 2 l carry set ?
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l yes : SDA as input ==> SDA high because pull up resistor
+ ELSE \ 2 l
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no: SDA as output ==> SDA low
+ NOP2 \ 2 l for symmetry
+ THEN \ l _
BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
- BEGIN \
- BIT.B #SM_SCL,&I2CSM_IN \ 3 h
+\ ------------------------------------\
+ BEGIN \ here, (last bit of TX data), I2C_Slave streches SCL low until its RX_BUF is read,
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h that is not documented in any MSP430FRxxx family user's guide...
0<> UNTIL \ 2 h
+\ ------------------------------------\ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ ------------------------------------\
+\ I2C_Master_TX get Slave Ack/Nack \
+\ ------------------------------------\
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l _ after TX byte we must release SDA to read Ack/Nack from Slave
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ NOP3 \ here, I2C_Slave doesn't strech SCL low, as suggested in TI's documentation...
BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA state
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low, to keep I2C_BUS until next I2C_MASTER START (RX|TX)
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low, to keep I2C_BUS until next START (RX|TX)
\ ----------------------------------------\
- 0= WHILE \ 1- Slave Ack received \ 2 l out of loop if Nack on data
+ 0= WHILE \ 1- Slave Ack received \ 2 l out of loop if Nack on data (goto next THEN)
\ ----------------------------------------\
-\ I2C_Master_TX_Data_Loop \
+\ I2C_Master TX Data Loop \
\ ----------------------------------------\
- CMP.B @Y+,S \ 2 last char I2C TXed = last char UART RXed (LF|KEY) ?
+ CMP.B @T+,S \ 2 l last char I2C TXed = last char UART RXed (LF|KEY) ?
\ ----------------------------------------\
- 0= UNTIL \ TXed char = last char \ 2
+ 0= UNTIL \ TXed char = last char \ 2 l loop back if <> 0
\ ----------------------------------------\
- THEN \ <-- WHILE1 case of I2C_Slave Nack on Master_TX
-\ vvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvv\
+ THEN \ <-- WHILE1 case of I2C_Slave Nack on Master_TX data
+\ ========================================\
+\ END OF I2C MASTER TX datas \
+\ ========================================\
+ [DEFINED] LEDS [IF]
BIC.B #LED1,&LED1_OUT \ red led OFF = endof I2C TX
-\ ^^^^^^^^^^^^^^^ OPTION ^^^^^^^^^^^^^^^^^\
- GOTO FW1 \ SCL is kept low ──────────┐
-\ ========================================\ |
-\ END OF I2C MASTER TX \ |
-\ ========================================\ |
- ENDCODE \ |
-\ ****************************************\ v
+ [THEN]
+\ ----------------------------------------\
+ GOTO FW1 \ SCL is kept low ──────┐
+ ENDCODE \ |
+\ ****************************************\ v
\ wakes up every 1/2s by P1.6 int to listen I2C Slave or
\ break from TERMINAL/USB_to_I2C_bridge.
-\ ********************************************\ |
- HDNCODE 500MS_INT \ |
-\ ********************************************\ |
- ADD #4,RSP \ 1 remove PC_RET, SR_RET |
-\ --------------------------------------------\ |
-FW1 \ <────── does START <──────┘
-FW2 \ <────── if Nack on Address Master TX
-\ ^^^^^^^^^^^ Multi-Master-Mode ^^^^^^^^^^^^^^\
- PUSH PC \ PUSH next address as RET for START with collision detection
-\ vvvvvvvvvvv Multi-Master-Mode vvvvvvvvvvvvvv\
-\ ============================================\
-\ I2C_MASTER RX \ le driver I2C_Master envoie START RX en boucle continue (X < 4) ou discontinue (X >= 4).
-\ ============================================\ le test d'un break en provenance de l'UART est intégré dans cette boucle.
- BEGIN \
-\ ----------------------------------------\
-\ QUIT on user request tests \
-\ ----------------------------------------\
- BIT #8,&TERM_STATW \ 3 break sent by TERATERM (Alt+B) ?
- 0<> ?GOTO BW1 \ 2 goto REMOVE_U2I, RET to WARM+4 with TOS=1.
- BIT.B #SW2,&SW2_IN \ 3 USB_to_I2C_bridge(SW2) pressed ?
- 0= ?GOTO BW1 \ 2 goto REMOVE_U2I, RET to WARM+4 with TOS=1.
-\ ----------------------------------------\
-\ I2C MASTER START RX \
-\ ----------------------------------------\ _
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL to enable START RX
- MOV #1,X \ to Start I2C_Master as RX
- CALL #I2CM_START \ Start MASTER RX
- 0<> IF \ if Nack_On_Address
- CALL #I2CM_STOP \ I2C_Master Send STOP
- MOV #'.',&TERM_TXBUF \ to view the absence of I2C_target at the I2C_Addr provided.
- MOV #SLEEP,PC \ which executes SLEEP_U2I then RXON before LPM0 shut down.
- THEN \
-\ ----------------------------------------\
-\ I2C_Master_RX_data \ End of RX_Data only on Ctrl_Char {$00|$01|$02|$FF}
-\ ----------------------------------------\
-\ vvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvvvv\
- BIS.B #LED2,&LED2_OUT \ green led ON = I2C RX
-\ ^^^^^^^^^^^^^ OPTION ^^^^^^^^^^^^^^^^^^^\
- BEGIN \
- BEGIN \
- BIC.B #SM_SDA,&I2CSM_DIR \ 4 l after Ack and before RX next byte, we must release SDA
- MOV.B #8,W \ 1 l prepare 8 bits transaction
- BEGIN \
-\ ----------------------------\ _
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
-\ ----------------------------\
- BIT.B #SM_SDA,&I2CSM_IN \ 3 h get SDA
-\ ----------------------------\ _
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low 13~
- ADDC.B X,X \ 1 l C <--- X(7) ... X(0) <--- SDA
- SUB #1,W \ 1 l count down of bits
- 0= UNTIL \ 2 l here, slave has set SDA for next bit
-\ --------------------------------\
-\ case of RX data $FF \ case of -1 SYS for example
-\ --------------------------------\
- CMP.B #-1,X \ 1
- 0= IF \ 2 received char $FF: let's consider that the slave is lost...
- MOV #2,X \ to do ABORT action after Nack sent
- THEN \
-\ --------------------------------\
- CMP.B #8,X \ 1 l $08 = char BS
- U>= WHILE \ 2 l ASCII char received, from char 'BS' up to char $7F.
-\ --------------------------------\
-\ I2C_Master_RX Send Ack \ on ASCII char >= $08
-\ --------------------------------\
- BIS.B #SM_SDA,&I2CSM_DIR \ 3 l _ set SDA as Ack
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
- BEGIN \ we must wait I2C_Slave software (data processing)
- BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released,
- 0<> UNTIL \ 2 h _ because Slave can strech SCL low
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
-\ --------------------------------\
-\ I2C_Master echoes to TERMINAL \
-\ --------------------------------\
- CMP.B #4,&{UARTI2CS}+9 \ 3 W = HALF_DUPLEX = $04 if NOECHO, $05 if ECHO
- 0<> IF
- BEGIN \
- BIT #2,&TERM_IFG \ 3 l UART TX buffer empty ?
- 0<> UNTIL \ 2 l loop if no
- MOV.B X,&TERM_TXBUF \ 3 h send RXed ASCII char to UART TERMINAL
- THEN
- REPEAT \ 2 l loop back to I2C_Master_RX_data for chars >= 8
-\ ------------------------------------\
-\ case of RX CTRL_Chars < $08 \ here Master holds SCL low, Slave can test it: CMP #8,&TERM_STATW
-\ ------------------------------------\ see forthMSP430FR_TERM_I2C.asm
- CMP.B #4,X \ 1
- U>= IF \ 2
- MOV.B X,&{UARTI2CS}+9 \ set NOECHO = $04, ECHO = $05
- BIS.B #SM_SDA,&I2CSM_DIR \ 3 l prepare Ack for Ctrl_Chars $04 $05
- THEN \
-\ ------------------------------------\
-\ Master_RX send Ack/Nack on data \ Ack for $04, $05, Nack for $00, $01, $02
-\ ------------------------------------\ _
- BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
- BEGIN \ we must wait I2C_Slave software (data processing)
- BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
- 0<> UNTIL \ 2 h (because Slave can strech SCL low)
- BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA as TX Ack/Nack state
- BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
-\ ------------------------------------\ l
- 0<> UNTIL \ if Ack, loop back to Master_RX data for CTRL_Char $04,$05
-\ ----------------------------------------\
-\ Nack is sent by Master \ l case of CTRL-Char {$00|$01|$02}
-\ ----------------------------------------\
- CMP.B #2,X \ $02 = ctrl_char for ABORT request
- U>= WHILE \
-\ ----------------------------------------\
-\ CTRL_Char $02|$03 \ l if ABORT request, SDA is high, SCL is low
-\ ----------------------------------------\
- 0= IF \ if ABORT request $02 :
- MOV.B #0,&{UARTI2CS}+9 \ set echo ON I2C_Master side
- CALL #UART_RXON \ resume UART downloading source file
- BEGIN \
- BIC #UCRXIFG,&TERM_IFG \ clear UCRXIFG
- MOV &FREQ_KHZ,X \ 1000, 2000, 4000, 8000, 16000, 240000
-\ BEGIN MOV #32,W \ 2~ <-------+ windows 10 seems very slow...
-\ BEGIN SUB #1,W \ 1~ <---+ | ==> ((32*3)+5)*FREQ_KHZ/1000 = 101ms delay
-\ 0= UNTIL \ 2~ 3~ loop ---+ | to refill its USB buffer
-\ SUB #1,X \ 1~ |
-\ 0= UNTIL \ 2~ 101~ loop -----+
- BEGIN MOV #65,W \ 2~ <-------+ linux with minicom seems very very slow...
- BEGIN SUB #1,W \ 1~ <---+ | ==> ((65*3)+5)*FREQ_KHZ/1000 = 200ms delay
- 0= UNTIL \ 2~ 3~ loop ---+ | to refill its USB buffer
- SUB #1,X \ 1~ |
- 0= UNTIL \ 2~ 200~ loop -----+
- BIT #UCRXIFG,&TERM_IFG \ 4 new char in TERMRXBUF during this delay ?
- 0= UNTIL \ 2 yes, the input stream may be still active: loop back
- THEN
- REPEAT \ loop back to reSTART RX
-\ --------------------------------------------\
-\ I2C_Master_RX Send STOP \ remainder: CTRL_Chars $00,$01
-\ --------------------------------------------\
- CALL #I2CM_STOP \
-\ vvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvvvvvv\
- BIC.B #LED2,&LED2_OUT \ green led OFF = endof I2C RX
-\ ^^^^^^^^^^^^^^^ OPTION ^^^^^^^^^^^^^^^^^^^^^\
-\ ============================================\
-\ END OF I2C MASTER RX \ here I2C_bus is freed, Nack on Ctrl_char $00|$01 remains to be processed.
-\ ============================================\
- CMP.B #0,X \
-\ --------------------------------------------\
-\ I2C_Slave ACCEPT ctrl_char $00 \ I2C_Slave requests I2C_Master to stop RX
-\ --------------------------------------------\
-\ en début de sa routine ACCEPT, I2C_Slave envoie sur le bus I2C le caractère de contrôle $00
-\ avant de s'endormir avec SLEEP.
-\ Quand I2C_Slave est sorti de son sommeil par un START RX, il renvoie aussi un $00.
-\ I2C_Master envoie alors ce NACK + STOP pour signifier la fin de la transaction.
-\ --------------------------------------------\
-\ I2C_Master se réveillera au premier caractère saisi sur le TERMINAL ==> TERM_INT,
-\ ou en fin du temps TxIFG ==> 500MS_INT \
- 0= IF \ prepare U2I_TERM_INT environment
- MOV #SLEEP,PC \ which executes SLEEP_U2I then RXON, enabling TERMINAL TX, before LPM0 shut down.
- THEN \
-\ --------------------------------------------\
-\ I2C_Slave KEY ctl_char $01 \ I2C_Slave request for KEY input
-\ --------------------------------------------\
-\ Quand I2C_Master reçoit ce caractère de contrôle,
-\ il attend un caractère en provenance de TERMINAL UART
-\ et une fois ce caractère reçu ReStart TX pour l'envoyer à I2C_Slave
- CALL #UART_RXON \ enables TERMINAL to TX; use no registers
- BEGIN \ wait for a char
- BIT #UCRXIFG,&TERM_IFG \ received char ?
- 0<> UNTIL \
- CALL #UART_RXOFF \ stops UART RX; use no registers
- MOV #0,T \ ready to store KEY char as last char to be received
- GOTO BW2 \ goto end of UART RX line input
- ENDCODE \
-\ ********************************************\
-
-\ --------------------------------------------\
- HDNCODE SLEEP_U2I \ new SLEEP_APP subroutine called by SLEEP before shutdown
-\ --------------------------------------------\
- KERNEL_ADDON LF_XTAL TSTBIT \
- [IF] MOV #%1_1001_0100,&TB0CTL ; if ACLK=LFXTAL \ 3 (re)starts RX_timer,ACLK=LFXTAL=32768/4=8192Hz,up mode,clear timer
- [ELSE] MOV #%1_0001_0100,&TB0CTL ; if ACLK=VLO \ 3 (re)starts RX_timer,ACLK=VLO=8kHz, up mode,clear timer
- [THEN] \
- MOV.B &{UARTI2CS}+9,W \ 3 W = HALF_DUPLEX = $04 if NOECHO, $05 if ECHO
- MOV #'CR',S \ 2 S = 'CR' = penultimate char of line to be RXed by UART
- MOV #0,T \ 2 T = init buffer pointer for UART_TERMINAL input
- BIC #BIT6,&P1IFG \ 3 clear P1.6 IFG
- MOV &{UARTI2CS}+2,PC \ which executes RXON, enabling TERMINAL TX, before LPM0 shut down.
- ENDCODE \
-\ --------------------------------------------\
-
-\ ----------------------------\
- HDNCODE INIT_U2I \ adds the INIT_HARD_APP to HARD_APP called by PUC|WARM
-\ ----------------------------\
-\ init 500MS_INT \ used to scan I2C_Slave hard RESET and to slow down (re)START RX loop
-\ ----------------------------\
-\ MOV #%10_1101_0100,&TB0_CTL \ ACLK/4=8192Hz, up mode, clear timer
- MOV #4096,&TB0CCR0 \ time 0.5s
-\ ------------------------------\
-\ set TB0.2 to generate pulse \
-\ ------------------------------\
- MOV #$60,&TB0CCTL2 \ output mode = set/reset
- MOV #4095,&TB0CCR2 \ 0.12 ms pulse
- BIS.B #BIT7,&P1DIR \ P1.7 as output
- BIS.B #BIT7,&P1SEL1 \ P1.7 as TB0.2 output
- BIS.B #BIT6,&P1IE
-\ ----------------------------\
-\ init I2C_MASTER I/O \ see \inc\your_target.pat to find I2C MASTER SDA & SCL pins (as SM_BUS)
-\ ----------------------------\
- BIC.B #SM_BUS,&I2CSM_REN \ remove internal pull up resistors because the next instruction which change them to pull down resistors
- BIC.B #SM_BUS,&I2CSM_OUT \ preset SDA + SCL output LOW
-\ ----------------------------\
-\ vvvvvvvvv OPTION vvvvvvvvvvv\
- BIS.B #LED1,&LED1_DIR \ set red led (I2C TX) pin as output
- BIS.B #LED2,&LED2_DIR \ set green led (I2C RX) pin as output
-\ ^^^^^^^^^ OPTION ^^^^^^^^^^^\
-\ ----------------------------\
-\ run previous INIT_HARD_APP \
-\ ----------------------------\
- CALL &{UARTI2CS} \ execute previous INIT_HARD_APP to init TERM_UC, activates I/O.
-\ ----------------------------\ TOS = SYSRSTIV = $00|$02|$04|$0E|$xx = POWER_ON|RST|SVSH_threshold|SYS_failures
-\ define new SYSRSTIV select \
-\ ----------------------------\
- CMP #$0E,TOS \ SVSHIFG SVSH event ?
- 0<> IF \ if not
- CMP #$0A,TOS \ SYSRSTIV >= violation memory protected areas ?
- U>= ?GOTO BW1 \ if yes goto REMOVE_U2I, RET to WARM+4.
- THEN \ else TOS = SYSRSTIV = {$02,$06,$0E} as: {PWR_ON,RST,SVSH_Threshold}
- BIS.B #BIT6,&P1IFG \ to force wake up from SLEEP to execute 500MS_INT.
-\ ----------------------------\
- MOV #ABORT,PC \ skip WARM message, goto ABORT --> ACCEPT --> SLEEP.
- ENDCODE \
-\ ----------------------------\
+\ ****************************************\ | |
+ HDNCODE 500MS_INT \ | |
+\ ****************************************\ | |
+ ADD #4,RSP \ 1 remove PC_RET, SR_RET | |
+\ ----------------------------------------\ | |
+FW1 \ single use forward label \ <──────── does START <────┘ |
+FW2 \ single use forward label \ <──────── if Nack on Address Master TX <────┘
+\ ========================================\
+\ I2C_MASTER RX \
+\ ========================================\
+ PUSH PC \ 3 l PUSH next address as RET for reSTART after collision detection
+\ ----------------------------------------\
+ BEGIN \ Start MASTER RX
+\ ------------------------------------\
+\ I2C MASTER (re)START RX \
+\ ------------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL to enable START RX
+ MOV #1,X \ 1 h to Start MASTER RX
+ CALL #I2CM_START \ 199~ flag Z = 0 if Nack_On_Address
+\ ------------------------------------\
+ 0<> IF \ 2 l if Nack on address
+ CALL #I2CM_STOP \ 28~ generate STOP
+ MOV.B #'.',&TERM_TXBUF \ 4 to view the lack of I2C_target at the I2C_Addr provided.
+ MOV.B #-1,&DUPLEX_MODE \ 3 set 'no_I2C_Slave' flag
+ MOV #BACKGRND,PC \ 29~ which calls BACKGRND_U2I then RXON before LPM0 shut down.
+ THEN \ (275 cycles for 500MS_INT)
+ CMP.B #-1,Y \ 1 l return of I2C_Slave on bus ?
+ 0= IF \ 2 l if yes
+ MOV.B #0,Y \ clear 'no_I2C_Slave' flag, ECHO is ON
+ MOV.B #'CR',&TERM_TXBUF \ send CR+LF to terminal
+ BEGIN \
+ BIT #TX,&TERM_IFG \
+ 0<> UNTIL \
+ MOV.B #'LF',&TERM_TXBUF \
+ THEN \
+\ ====================================\
+\ I2C Master RX data \
+\ ====================================\
+ [DEFINED] LEDS [IF]
+ BIS.B #LED2,&LED2_OUT \ 3 l green led ON = I2C RX
+ [THEN]
+\ ------------------------------------\
+ BEGIN \ l
+ BEGIN \ l
+ BIC.B #SM_SDA,&I2CSM_DIR \ 4 l after Ack and before RX next byte, we must release SDA
+ MOV.B #8,W \ 2 l count for 8 data bits
+ BEGIN \ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low 13~
+ ADDC.B X,X \ 1 l C <--- X(7) ... X(0) <--- SDA
+ SUB #1,W \ 1 l count down of bits
+ 0= UNTIL \ 2 l
+\ ----------------------------\
+\ case of RX data $FF \ case of -1 SYS for example
+\ ----------------------------\
+ CMP.B #-1,X \ 1 l received char $FF ? let's consider that the slave is lost...
+ 0<> WHILE \ 2 l
+\ ----------------------------\
+ CMP.B #8,X \ 1 l $08 = char BS
+ U>= WHILE \ 2 l ASCII char received, from char 'BS' up to char $FE.
+\ ----------------------------\
+\ I2C_Master_RX Send Ack \ on char {$08...$FE}
+\ ----------------------------\
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l _ set SDA low to do Ack
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software (data processing)
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released,
+ 0<> UNTIL \ 2 h _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ ----------------------------\
+\ I2C_Master echo to TERMINAL \
+\ ----------------------------\
+ CMP.B #4,Y \ 1 $04 = NOECHO request
+ 0<> IF \ 2
+ BEGIN \
+ BIT #TX,&TERM_IFG \ 3 l UART TX buffer empty ?
+ 0<> UNTIL \ 2 l loop if no
+ MOV.B X,&TERM_TXBUF \ 3 l send RXed char to UART TERMINAL
+ THEN \
+ REPEAT \ 2 l loop back to RX data
+\ --------------------------------\
+\ case of RX CTRL_Char {$00...$07}\ here Master holds SCL low, Slave can test it: CMP #8,&TERM_STATW
+\ --------------------------------\ see forthMSP430FR_TERM_I2C.asm
+ CMP.B #4,X \ 1
+ U>= IF \ 2
+ MOV.B X,Y \ NOECHO = $04, ECHO = {$05...$07}
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l prepare SDA low = Ack for Ctrl_Chars {$04...$07}
+ THEN \
+\ --------------------------------\
+ THEN \ false branch of CMP.B #-1,X 0<> WHILE
+\ --------------------------------\
+\ Master_RX send Ack/Nack on data \ Ack for {$04...$07,$08...$FE}, Nack for {$FF...$03}
+\ --------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software (data processing)
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
+ 0<> UNTIL \ 2 h (because Slave may strech SCL low)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA as TX Ack/Nack state
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ --------------------------------\
+ 0<> UNTIL \ 2 l if Ack, loop back to Master_RX data after CTRL_Chars {$04...$07,$08...$FE}
+\ ------------------------------------\
+\ Nack is sent by Master \ case of CTRL-Chars {$FF...$03}, SDA is high, SCL is low
+\ ------------------------------------\
+ CMP.B #2,X \
+ U>= WHILE \ l out of loop for CTRL_chars {$00,$01}
+\ ------------------------------------\
+\ CTRL_Char {$02,$03,$FF} \ only CTRL_Char $FF is used
+\ ------------------------------------\
+ MOV.B #0,Y \ set echo ON
+ CALL #UART_RXON \ resume UART downloading source file
+ BEGIN \
+ BIC #RX,&TERM_IFG \ clear UCRXIFG
+ MOV &FREQ_KHZ,X \ 1000, 2000, 4000, 8000, 16000, 240000
+ BEGIN MOV #65,W \ 2~ <-------+ wait time for TERMINAL to refill its USB buffer
+ BEGIN SUB #1,W \ 1~ <---+ | ==> ((65*3)+5)*FREQ_KHZ/1000 = 200ms delay
+ 0= UNTIL \ 2~ 3~ loop ---+ |
+ SUB #1,X \ 1~ |
+ 0= UNTIL \ 2~ 200~ loop -----+
+ BIT #RX,&TERM_IFG \ 4 new char in TERMRXBUF during this delay ?
+ 0= UNTIL \ 2 yes, the input stream is still active: loop back
+ REPEAT \ l loop back to reSTART RX on WARM|ABORT messages.
+\ ----------------------------------------\
+\ I2C_Master_RX Send STOP \ remainder: CTRL_Chars {$00,$01}
+\ ----------------------------------------\
+ CALL #I2CM_STOP \
+\ ========================================\
+\ END OF I2C MASTER RX datas \ here I2C_bus is freed, CTRL_chars $00|$01 remain to be processed.
+\ ========================================\
+ [DEFINED] LEDS [IF]
+ BIC.B #LED2,&LED2_OUT \ green led OFF = endof I2C RX
+ [THEN]
+\ ========================================\
+ CMP.B #0,X \
+\ ----------------------------------------\
+\ I2C_Slave ACCEPT ctrl_char $00 \ case of request by I2C_Slave ACCEPT
+\ ----------------------------------------\
+ 0= IF \
+ MOV.B Y,&DUPLEX_MODE \ save updated NOECHO flag before RET
+ MOV #BACKGRND,PC \ which calls BACKGRND_U2I, RXON enabling TERMINAL TX, then LPM0 shut down.
+ THEN \
+\ ----------------------------------------\
+\ I2C_Slave KEY ctl_char $01 \ I2C_Slave request for KEY input
+\ ----------------------------------------\
+ CALL #UART_RXON \ enables TERMINAL to TX; use no registers
+ BEGIN \ wait for a char
+ BIT #RX,&TERM_IFG \ received char ?
+ 0<> UNTIL \
+ CALL #UART_RXOFF \ stops UART RX; use no registers
+ MOV #0,T \ ready to store KEY char as last char to be received
+ GOTO BW2 \ goto the end of UART RX line input
+ ENDCODE \
+\ ****************************************\
\
\
\ ==============================================================================
\ Driver UART to I2C to do a bridge USB to I2C_FastForth devices
\ ==============================================================================
\
-\ I2C address mini = 10h, maxi = 0EEh (I2C-bus specification and user manual V6)
-\ type on TERMINAL "$12 UARTI2CS" to link teraterm TERMINAL with FastForth I2C_Slave target at address $12
-
-\ UARTI2CS starts the USB to I2C bridge, to quit: TERATERM(Alt-B) or USB_to_I2C_bridge(SW2)
-\ --------------------------------\
- : UARTI2CS \ I2C_Addr&b0 --
-\ --------------------------------\ init UARTI2CS environment.
- 'CR' EMIT 'LF' EMIT \
- HI2LO
- MOV @RSP+,IP \
- BEGIN
- BIT #1,&TERM_STATW \ uart busy ?
- 0= UNTIL \ wait end of 'LF' TX
- CMP #RET_ADR,&{UARTI2CS}-2 \
- 0= IF
- MOV #REMOVE_U2I,&{UARTI2CS}-2 \ MARKER_DOES of {UARTI2CS} will CALL &{UARTI2CS}-2 = CALL #REMOVE_U2I
- MOV &HARD_APP,&{UARTI2CS} \ save previous HARD_APP to {UARTI2CS}
- MOV &SLEEP_APP,&{UARTI2CS}+2 \ save previous SLEEP_APP to {UARTI2CS}+2
- MOV &TERM_VEC,&{UARTI2CS}+4 \ save previous TERM_VEC value to {UARTI2CS}+4, see target.pat
- MOV &P1_VEC,&{UARTI2CS}+6 \ save previous P1_VEC value to {UARTI2CS}+6
- MOV TOS,&{UARTI2CS}+8 \ -- I2C_Addr&0 save I2C address, set ECHO
-\ MOV.B #0,&{UARTI2CS}+9 \ set ECHO ON
- THEN
- MOV #0,TOS \ -- 0 to enter in INIT_U2I with 0 SYS
- MOV #INIT_U2I,&HARD_APP \ replace HARD_APP by new INIT_U2I
- MOV #SLEEP_U2I,&SLEEP_APP \ replace HARD_APP by new INIT_U2I
- MOV #U2I_TERM_INT,&TERM_VEC \ set TERM_VEC with U2I_TERM_INT
- MOV #500MS_INT,&P1_VEC \ set P1_VEC as 500MS_INT
- MOV #INIT_U2I,PC \ load INIT_U2I
- ENDCODE \
-\ --------------------------------\
+\ I2C_address<<1 mini = $10, maxi = $EE (I2C-bus specification and user manual V6)
+\ type on TERMINAL "$12 START_U2I" to link teraterm TERMINAL with FastForth I2C_Slave target at address $12
- RST_SET ECHO
+\ ------------------------------------\
+ CODE START_U2I \ I2C_Addr<<1 --
+\ ------------------------------------\
+ SUB #2,PSP \ DUP
+ MOV TOS,0(PSP) \
+ COLON \ ASSEMBLER switch to FORTH with IP backup
+ 'CR' EMIT 'LF' EMIT \
+ ." Connect to I2C_SLAVE at @" \
+ . 'BS' EMIT \ display number without space after
+ ." , TERATERM(Alt-B) " \
+ ." or I2C_MASTER(S2) to quit..." \
+ HI2LO \ FORTH switch to ASSEMBLER
+ MOV @RSP+,IP \ restore IP
+ BEGIN \
+ BIT #1,&TERM_STATW \ uart busy ?
+ 0= UNTIL \ wait end of TX last char
+ CMP #RET_ADR,&{UARTI2CS}-2 \ USER_DOES default value ?
+ 0= IF \ if yes
+ MOV #REMOVE_U2I,&{UARTI2CS}-2 \ USER_DOES of {UARTI2CS} will CALL &{UARTI2CS}-2 = CALL #REMOVE_U2I
+ MOV &STOP_APP,&{UARTI2CS} \ save STOP_APP value to {UARTI2CS}
+ MOV &HARD_APP,&{UARTI2CS}+2 \ save HARD_APP value to {UARTI2CS}+2
+ MOV &BACKGRND_APP,&{UARTI2CS}+4 \ save BACKGRND_APP value to {UARTI2CS}+4
+ MOV &TERM_VEC,&{UARTI2CS}+6 \ save TERM_VEC value to {UARTI2CS}+6
+ MOV &INT_IN_VEC,&{UARTI2CS}+8 \ save INT_IN_VEC value to {UARTI2CS}+8
+ MOV #STOP_U2I,&STOP_APP \ set STOP_APP with STOP_U2I addr
+ MOV #HARD_U2I,&HARD_APP \ set HARD_APP with HARD_U2I addr
+ MOV #BACKGRND_U2I,&BACKGRND_APP \ set BACKGRND_APP with BACKGRND_U2I addr
+ MOV #U2I_TERM_INT,&TERM_VEC \ set TERM_VEC with U2I_TERM_INT addr
+ MOV #500MS_INT,&INT_IN_VEC \ set INT_IN_VEC with 500MS_INT addr
+\ --------------------------------\
+ MOV TOS,&UARTI2CS_ADR \ save I2C_address<<1 at {UARTI2CS}+10
+ KERNEL_ADDON LF_XTAL TSTBIT \ test ACLK source before compilation
+ [IF] MOV #$0194,&TIMER_CONF \ start RX_timer,ACLK=LFXTAL=32768/4=8192Hz,up mode
+ [ELSE] MOV #$0114,&TIMER_CONF \ start RX_timer,ACLK=VLO=8kHz, up mode
+ [THEN] \
+ FREQ_KHZ @ 24000 = \ in assembly mode the FORTH interpreter is always active, let's enjoy it...
+ [IF] MOV #116,&COLLISION_DLY \ )
+ [ELSE] FREQ_KHZ @ 16000 = \ )
+ [IF] MOV #76,&COLLISION_DLY \ > set 20us delay = (delay*MHz/4 -4, and set ECHO (<>4)
+ [ELSE] MOV #36,&COLLISION_DLY \ )
+ [THEN] \ )
+ [THEN] \
+ THEN \
+ MOV #0,TOS \ -- 0 to enter in HARD_U2I with 0 SYS
+ GOTO BW3 \ goto HARD_U2I as new HARD_APP, direct return to ABORT
+ ENDCODE \
+\ ------------------------------------\
- $12 UARTI2CS ; TERATERM(Alt-B) or USB_to_I2C_bridge(SW2) to quit
+RST_SET ECHO \ RST_SET defines the new bound of program memory protected against any (positive) SYS event,
+ \ and so protects the MARKER structure before its use by START_U2I:
+\
+#18 START_U2I \ $12 is the wanted I2C_Slave_Address<<1 to link
\ -*- coding: utf-8 -*-
-
\
\ to see kernel options, download FastForthSpecs.f
\ FastForth kernel options: MSP430ASSEMBLER, CONDCOMP
; UTILITY.f
; --------------------------------
-\ first, we test for downloading driver only if UART TERMINAL target
+\ first, we do some tests allowing the download
CODE ABORT_UTILITY
SUB #2,PSP
MOV TOS,0(PSP)
MOV &VERSION,TOS
- SUB #309,TOS \ FastForth V3.9
+ SUB #400,TOS \ FastForth V4.0
COLON
'CR' EMIT \ return to column 1 without 'LF'
- ABORT" FastForth V3.9 please!"
+ ABORT" FastForth V4.0 please!"
RST_RET \ remove ABORT_UTILITY definition before resuming
;
ABORT_UTILITY
+ [DEFINED] {UTILITY}
+ [IF] {UTILITY}
+ [THEN]
+ [UNDEFINED] {UTILITY}
+ [IF]
MARKER {UTILITY}
+; ------------------------------------------------------------------
+; first we download the set of definitions we need (from CORE_ANS.f)
+; ------------------------------------------------------------------
+
+ [UNDEFINED] EXIT [IF]
\ https://forth-standard.org/standard/core/EXIT
\ EXIT -- exit a colon definition; CALL #EXIT performs ASMtoFORTH (10 cycles)
\ JMP #EXIT performs EXIT
- [UNDEFINED] EXIT
- [IF]
CODE EXIT
MOV @RSP+,IP \ 2 pop previous IP (or next PC) from return stack
MOV @IP+,PC \ 4 = NEXT
ENDCODE
[THEN]
+ [UNDEFINED] SWAP [IF]
\ https://forth-standard.org/standard/core/SWAP
\ SWAP x1 x2 -- x2 x1 swap top two items
- [UNDEFINED] SWAP
- [IF]
CODE SWAP
MOV @PSP,W \ 2
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] U< [IF]
\ https://forth-standard.org/standard/core/Uless
\ U< u1 u2 -- flag test u1<u2, unsigned
- [UNDEFINED] U<
- [IF]
CODE U<
SUB @PSP+,TOS \ 2 u2-u1
0<> IF
ENDCODE
[THEN]
+ [UNDEFINED] IF [IF] \ define IF and THEN
\ https://forth-standard.org/standard/core/IF
\ IF -- IFadr initialize conditional forward branch
- [UNDEFINED] IF
- [IF] \ define IF and THEN
CODE IF \ immediate
SUB #2,PSP \
MOV TOS,0(PSP) \
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] BEGIN [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
\ https://forth-standard.org/standard/core/BEGIN
\ BEGIN -- BEGINadr initialize backward branch
- [UNDEFINED] BEGIN [IF] \ define BEGIN UNTIL AGAIN WHILE REPEAT
CODE BEGIN
- MOV #HEREXEC,PC
+ MOV #BEGIN,PC
ENDCODE IMMEDIATE
\ https://forth-standard.org/standard/core/UNTIL
; IMMEDIATE
[THEN]
-\ https://forth-standard.org/standard/core/DO
-\ DO -- DOadr L: -- 0
- [UNDEFINED] DO
- [IF] \ define DO LOOP +LOOP
+ [UNDEFINED] DO [IF] \ define DO LOOP +LOOP
+
HDNCODE XDO \ DO run time
MOV #$8000,X \ 2 compute 8000h-limit = "fudge factor"
SUB @PSP+,X \ 2
MOV @IP+,PC \ 4
ENDCODE
+\ https://forth-standard.org/standard/core/DO
+\ DO -- DOadr L: -- 0
CODE DO \ immediate
SUB #2,PSP \
MOV TOS,0(PSP) \
MOV @IP+,PC \ 4 14~ taken or not taken xloop/loop
ENDCODE \
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
CODE LOOP
MOV #XLOOP,X
BW2 ADD #4,&DP \ make room to compile two words
MOV @IP+,PC
ENDCODE IMMEDIATE
-\ https://forth-standard.org/standard/core/PlusLOOP
-\ +LOOP adrs -- L-- an an-1 .. a1 0
HDNCODE XPLOO \ +LOOP run time
ADD TOS,0(RSP) \ 4 increment INDEX by TOS value
MOV @PSP+,TOS \ 2 get new TOS, doesn't change flags
GOTO BW1 \ 2
ENDCODE \
+\ https://forth-standard.org/standard/core/PlusLOOP
+\ +LOOP adrs -- L-- an an-1 .. a1 0
CODE +LOOP
MOV #XPLOO,X
GOTO BW2
ENDCODE IMMEDIATE
[THEN]
+ [UNDEFINED] I [IF]
\ https://forth-standard.org/standard/core/I
\ I -- n R: sys1 sys2 -- sys1 sys2
\ get the innermost loop index
- [UNDEFINED] I
- [IF]
CODE I
SUB #2,PSP \ 1 make room in TOS
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] DUP [IF] \ define DUP and ?DUP
\ https://forth-standard.org/standard/core/DUP
\ DUP x -- x x duplicate top of stack
- [UNDEFINED] DUP
- [IF] \ define DUP and ?DUP
CODE DUP
BW1 SUB #2,PSP \ 2 push old TOS..
MOV TOS,0(PSP) \ 3 ..onto stack
ENDCODE
[THEN]
+ [UNDEFINED] DROP [IF]
\ https://forth-standard.org/standard/core/DROP
\ DROP x -- drop top of stack
- [UNDEFINED] DROP
- [IF]
CODE DROP
MOV @PSP+,TOS \ 2
MOV @IP+,PC \ 4
ENDCODE
[THEN]
+ [UNDEFINED] >R [IF]
\ https://forth-standard.org/standard/core/toR
\ >R x -- R: -- x push to return stack
- [UNDEFINED] >R
- [IF]
CODE >R
PUSH TOS
MOV @PSP+,TOS
ENDCODE
[THEN]
+ [UNDEFINED] R> [IF]
\ https://forth-standard.org/standard/core/Rfrom
\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
- [UNDEFINED] R>
- [IF]
CODE R>
SUB #2,PSP \ 1
MOV TOS,0(PSP) \ 3
ENDCODE
[THEN]
+ [UNDEFINED] SPACE [IF]
\ https://forth-standard.org/standard/core/SPACE
\ SPACE -- output a space
- [UNDEFINED] SPACE
- [IF]
: SPACE
$20 EMIT ;
[THEN]
+ [UNDEFINED] SPACES [IF]
\ https://forth-standard.org/standard/core/SPACES
\ SPACES n -- output n spaces
- [UNDEFINED] SPACES
- [IF]
CODE SPACES
CMP #0,TOS
0<> IF
ENDCODE
[THEN]
+ [UNDEFINED] 2DUP [IF]
\ https://forth-standard.org/standard/core/TwoDUP
\ 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
- [UNDEFINED] 2DUP
- [IF] \
CODE 2DUP
MOV TOS,-2(PSP) \ 3
MOV @PSP,-4(PSP) \ 4
ENDCODE
[THEN]
+ [UNDEFINED] 1+ [IF]
\ https://forth-standard.org/standard/core/OnePlus
\ 1+ n1/u1 -- n2/u2 add 1 to TOS
- [UNDEFINED] 1+
- [IF]
CODE 1+
ADD #1,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] + [IF]
\ https://forth-standard.org/standard/core/Plus
\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
- [UNDEFINED] +
- [IF]
CODE +
ADD @PSP+,TOS
MOV @IP+,PC
ENDCODE
[THEN]
+ [UNDEFINED] - [IF]
\ https://forth-standard.org/standard/core/Minus
\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
- [UNDEFINED] -
- [IF]
CODE -
SUB @PSP+,TOS \ 2 -- n2-n1
XOR #-1,TOS \ 1
ENDCODE
[THEN]
+ [UNDEFINED] C@ [IF]
\ https://forth-standard.org/standard/core/CFetch
\ C@ c-addr -- char fetch char from memory
- [UNDEFINED] C@
- [IF]
CODE C@
MOV.B @TOS,TOS
MOV @IP+,PC
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/AND
-\ C AND x1 x2 -- x3 logical AND
- [UNDEFINED] AND
- [IF]
- CODE AND
- AND @PSP+,TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
+ [UNDEFINED] ROT [IF]
\ https://forth-standard.org/standard/core/ROT
\ ROT x1 x2 x3 -- x2 x3 x1
- [UNDEFINED] ROT
- [IF]
CODE ROT
MOV @PSP,W \ 2 fetch x2
MOV TOS,0(PSP) \ 3 store x3
ENDCODE
[THEN]
- [UNDEFINED] MAX
- [IF] \ define MAX and MIN
+ [UNDEFINED] MAX [IF] \ define MAX and MIN
CODE MAX \ n1 n2 -- n3 signed maximum
CMP @PSP,TOS \ n2-n1
S< ?GOTO FW1 \ n2<n1
ENDCODE
[THEN]
+ [UNDEFINED] OVER [IF]
\ https://forth-standard.org/standard/core/OVER
\ OVER x1 x2 -- x1 x2 x1
- [UNDEFINED] OVER
- [IF]
CODE OVER
MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
MOV @PSP,TOS \ 2 -- x1 (x2) x1
ENDCODE
[THEN]
+ [UNDEFINED] MOVE [IF]
\ https://forth-standard.org/standard/core/MOVE
\ MOVE addr1 addr2 u -- smart move
\ VERSION FOR 1 ADDRESS UNIT = 1 CHAR
- [UNDEFINED] MOVE
- [IF]
CODE MOVE
MOV TOS,W \ W = cnt
MOV @PSP+,Y \ Y = addr2 = dst
ENDCODE
[THEN]
+ [UNDEFINED] CR [IF]
+\ https://forth-standard.org/standard/core/CR
+\ CR -- send CR+LF to the output device
+ CODE CR \ create a DEFER definition of CR
+ MOV #NEXT_ADR,PC
+ ENDCODE
+
+ :NONAME
+ 'CR' EMIT 'LF' EMIT
+ ; IS CR
+ [THEN]
+
+ [UNDEFINED] 2* [IF]
+\ https://forth-standard.org/standard/core/TwoTimes
+\ 2* x1 -- x2 arithmetic left shift
+ CODE 2*
+ ADD TOS,TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] 2/ [IF]
+\ https://forth-standard.org/standard/core/TwoDiv
+\ 2/ x1 -- x2 arithmetic right shift
+ CODE 2/
+ RRA TOS
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+ [UNDEFINED] CONSTANT [IF]
\ https://forth-standard.org/standard/core/CONSTANT
\ CONSTANT <name> n -- define a Forth CONSTANT
- [UNDEFINED] CONSTANT
- [IF]
: CONSTANT
CREATE
HI2LO
ENDCODE
[THEN]
+ [UNDEFINED] BASE [IF]
\ https://forth-standard.org/standard/core/BASE
\ BASE -- a-addr holds conversion radix
- [UNDEFINED] BASE
- [IF]
BASEADR CONSTANT BASE
[THEN]
+ [UNDEFINED] HERE [IF]
+\ https://forth-standard.org/standard/core/HERE
+\ HERE -- addr addr is the data-space pointer.
+ CODE HERE
+ MOV #BEGIN,PC \ execute ASM BEGIN
+ ENDCODE
+ [THEN]
+
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ [UNDEFINED] .S [IF]
\ https://forth-standard.org/standard/tools/DotS
\ .S TOS -- TOS display <depth> of param Stack and stack contents in hexadecimal if not empty
- [UNDEFINED] .S
- [IF] \
CODE .S
MOV TOS,-2(PSP) \ -- TOS ( TOS x x )
MOV PSP,TOS \ -- PSP ( TOS x x )
;
[THEN]
+ [UNDEFINED] .RS [IF]
\ .RS TOS -- TOS display <depth> of Return Stack and stack contents if not empty
- [UNDEFINED] .RS
- [IF] \
CODE .RS
MOV TOS,-2(PSP) \ -- TOS ( TOS x x )
MOV RSP,-6(PSP) \ -- TOS ( TOS x RSP )
ENDCODE
[THEN]
+ [UNDEFINED] ? [IF]
\ https://forth-standard.org/standard/tools/q
\ ? adr -- display the content of adr
- [UNDEFINED] ?
- [IF] \
CODE ?
MOV @TOS,TOS
MOV #U.,PC \ goto U.
ENDCODE
[THEN]
-\ https://forth-standard.org/standard/core/CR
-\ CR -- send CR+LF to the output device
- [UNDEFINED] CR
- [IF]
-
-\ DEFER CR \ DEFERed definition, by default executes that of :NONAME
- CODE CR \ create a DEFER definition of CR
- MOV #NEXT_ADR,PC
- ENDCODE
-
- :NONAME
- 'CR' EMIT 'LF' EMIT
- ; IS CR
- [THEN]
-
-\ https://forth-standard.org/standard/core/TwoDiv
-\ 2/ x1 -- x2 arithmetic right shift
- [UNDEFINED] 2/
- [IF]
- CODE 2/
- RRA TOS
- MOV @IP+,PC
- ENDCODE
- [THEN]
-
+ [UNDEFINED] WORDS [IF]
\ https://forth-standard.org/standard/tools/WORDS
\ list all words of vocabulary first in CONTEXT.
- [UNDEFINED] WORDS
- [IF]
: WORDS \ --
CR
CONTEXT @ PAD_ORG \ -- VOC_BODY PAD_ORG MOVE all threads of VOC_BODY in PAD_ORG
- THREADS @ DUP + \ -- VOC_BODY PAD_ORG THREAD*2
+ THREADS @ 2* \ -- VOC_BODY PAD_ORG THREAD*2
MOVE \ -- vocabumary entries are copied in PAD_ORG
BEGIN \ --
0 DUP \ -- ptr=0 MAX=0
- THREADS @ DUP + 0 \ -- ptr=0 MAX=0 THREADS*2 0
+ THREADS @ 2* 0 \ -- ptr=0 MAX=0 THREADS*2 0
DO \ -- ptr MAX I = PAD_ptr = thread*2
- DUP I PAD_ORG + @ \ -- ptr MAX MAX NFAx
+ DUP I PAD_ORG + @ \ -- ptr MAX MAX NFAx
U< IF \ -- ptr MAX if MAX U< NFAx
DROP DROP \ -- drop ptr and MAX
I DUP
;
[THEN]
+ [UNDEFINED] DUMP [IF]
\ https://forth-standard.org/standard/tools/DUMP
- [UNDEFINED] DUMP
- [IF]
CODE DUMP \ adr n -- dump memory
PUSH IP
PUSH &BASEADR \ save current base
ADD @PSP,TOS \ -- ORG END
LO2HI
SWAP \ -- END ORG
- $FFF0 AND \ -- END ORG_modulo_16
+ CR
+ 4 SPACES $10 0 DO I 3 U.R LOOP
DO CR \ generate line
- I 4 U.R SPACE \ generate address
- I 8 + I \ display first 8 bytes
- DO I C@ 3 U.R LOOP
- SPACE
- I $10 + I 8 + \ display last 8 bytes
+ I 4 U.R \ generate address
+ I $10 + I
DO I C@ 3 U.R LOOP
SPACE SPACE
- I $10 + I \ display 16 chars
+ I $10 + I \ display 16 chars
DO I C@ $7E MIN $20 MAX EMIT LOOP
$10 +LOOP
R> BASE ! \ restore current base
RST_SET
- [THEN] ECHO ; endof [UNDEFINED] {TOOLS}
+ [THEN] \ endof [UNDEFINED] {UTILITY}
+
+ ECHO
--- /dev/null
+\ -*- coding: utf-8 -*-
+\ http://patorjk.com/software/taag/#p=display&f=Banner&t=Fast Forth
+
+\ Fast Forth For Texas Instrument MSP430FRxxxx FRAM devices
+\ Copyright (C) <2015> <J.M. THOORENS>
+\
+\ This program is free software: you can redistribute it and/or modify
+\ it under the terms of the GNU General Public License as published by
+\ the Free Software Foundation, either version 3 of the License, or
+\ (at your option) any later version.
+\
+\ This program is distributed in the hope that it will be useful,
+\ but WITHOUT ANY WARRANTY; without even the implied warranty of
+\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+\ GNU General Public License for more details.
+\
+\ You should have received a copy of the GNU General Public License
+\ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+\ REGISTERS USAGE
+\ rDODOES to rEXIT must be saved before use and restored after
+\ scratch registers Y to S are free for use
+\ under interrupt, IP is free for use
+
+\ PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rEXIT, rDOVAR, rDOCON, rDODOES
+\ example : PUSHM IP,Y
+\
+\ POPM order : rDODOES, rDOCON, rDOVAR, rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ example : POPM Y,IP
+
+\ FORTH conditionnals: unary{ 0= 0< 0> }, binary{ = < > U< }
+
+\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
+
+\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> <0
+
+
+
+\ https://forth-standard.org/standard/string/COMPARE
+\ COMPARE ( c-addr1 u1 c-addr2 u2 -- flag )
+\Compare the string specified by c-addr1 u1 to the string specified by c-addr2 u2.
+\The strings are compared, beginning at the given addresses, character by character,
+\up to the length of the shorter string or until a difference is found.
+\If the two strings are identical, n is zero.
+\If the two strings are identical up to the length of the shorter string,
+\ n is minus-one (-1) if u1 is less than u2 and one (1) otherwise.
+\If the two strings are not identical up to the length of the shorter string,
+\ n is minus-one (-1) if the first non-matching character in the string specified by c-addr1 u1
+\ has a lesser numeric value than the corresponding character in the string specified by c-addr2 u2 and one (1) otherwise.
+CODE COMPARE
+ MOV TOS,S \ 1 S = u2
+ MOV @PSP+,Y \ 2 Y = addr2
+ MOV @PSP+,T \ 2 T = u1
+ MOV @PSP+,X \ 2 X = addr1
+BEGIN MOV T,TOS \ 1
+ ADD S,TOS \ 1 TOS = u1+u2
+ 0= ?GOTO FW3 \ 2 u1=u2=0, Z=1, end of all successfull comparisons
+ SUB #1,T \ 1
+ 0< ?GOTO FW1 \ 2 u1<u2 if u1 < 0
+ SUB #1,S \ 1
+ 0< ?GOTO FW2 \ 2 u1>u2 if u2 < 0
+ ADD #1,X \ 1
+ CMP.B @Y+,-1(X) \ 4 char1-char2
+0<> UNTIL \ 2 char1=char2 17~ loop
+U< IF \ 2
+FW1 MOV #-1,TOS \ 1 -- -1 Z=0
+ MOV @IP+,PC \ 4
+THEN
+FW2 MOV #1,TOS \ 1 -- 1 Z=0
+FW3 MOV @IP+,PC \ 4 20 + 6 def'n words
+
+
+
+CODE F>S \ convert a s15q16 (signed) number to a signed number (rounded)
+CMP #0,0(PSP) \
+ADD #2,PSP
+S< IF
+ ADD #1,TOS
+THEN
+NEXT \ 4
+ENDCODE
+ \
+
+\ input: file size double word Sector_per_cluster {1,2,4,8,16,32,64}
+\ output cluster double word and cluster offset
+CODE SD_DIV \ SIZ_LO SIZ_HI SECPERCLU -- CLU_LO CLU_HI OFFSET
+MOV.B 3(PSP),Y \ Y = 0:CurSizeLOHi
+MOV.B @PSP,X \ X = 0:CurSizeHILo
+SWPB X \ X = CurSizeHIlo:0
+ADD Y,X \ X = CurSizeHIlo:CurSizeLOhi
+MOV.B 1(PSP),Y \ Y:X = CurSize / 256
+\ RRA Y \ Y = Sectors number_High
+\ RRC X \ X = Sectors number_Low
+
+MOV.B TOS,T \ T = divisor = SECPERCLU
+
+MOV #0,W \ 1 W = 0:REMlo = 0
+MOV #8,S \ 1 CNT
+\ RRA T \ 1 0>0:SPClo>C preshift one right DIVISOR
+BEGIN
+ RRA Y \ 1 0>SEC_HI>C
+ RRC X \ 1 C>SEC_LO>C
+ RRC.B W \ 1 C>REMlo>C
+ SUB #1,S \ CNT-1
+ RRA T \ 1 0>SPChi:SPClo>C
+U>= UNTIL
+BEGIN
+ RRA W \ 1 0>0:REMlo>C
+ SUB #1,S \ 1 CNT-1
+\ 0= UNTIL \ Y = OFFSET, S = CLU_LO, W = CLU_HI
+S< UNTIL \ Y = OFFSET, S = CLU_LO, W = CLU_HI
+MOV.B W,TOS \ -- xx xx REMlo
+MOV X,2(PSP) \ -- CLU_LO xx OFFSET
+MOV Y,0(PSP) \ -- CLU_LO CLU_HI OFFSET
+MOV @IP+,PC
+ENDCODE
+
+
+\ tests tools
+\ -----------
+ \
+
+VARIABLE >PAD \ declaration to do in start of source file
+PAD IS >PAD \ init >PAD, idem
+ \
+
+\ sample anything during an interrupt for example
+\ usage in ASSEMBLER WORD : ... LO2HI SAMPLE HI2LO ... if IP is already saved
+\ usage in ASSEMBLER WORD : ... PUSH IP LO2HI SAMPLE HI2LO MOV @RSP+,IP ... if IP is not already saved
+\ usage in FORTH WORD : ... SAMPLE ...
+
+CODE SAMPLE2PAD
+CMP #TIB,&>PAD \ 4 do nothing if [>PAD] = TIB
+0<> IF \ 2
+ MOV &>PAD,rDOVAR \ 3 rDOVAR = rDOVAR
+ MOV &TA0R,0(rDOVAR) \ 5 we want sample TB0R
+ MOV W,2(rDOVAR)
+ ADD #4,&>PAD \ 3
+ MOV #R>,rDOVAR \ 2 RFROM ==> rDOVAR
+THEN \
+MOV @IP+,PC \ 4
+ENDCODE \ add LO2HI = 10 + 23 = 33 cycles ==> 4us @ 8MHz
+ \
+
+\ display samples, up to 42 samples
+CODE DISPLAY_S \ --
+CMP #PAD,&>PAD
+0= IF
+ NEXT
+THEN
+COLON
+CR
+>PAD @ PAD DO \ limit first --
+ I @ U.
+2 +LOOP
+PAD IS >PAD \ reset >PAD
+;
+ \
+
+
+
+
+DEFER TEST
+ \
+CODE NOOP \ compile MOV #NEXT,PC
+NEXT
+ENDCODE
+ \
+
+CODE SAMPLE. \ display what you want ( much slower than SAMPLE2PAD )
+ SUB #4,PSP
+ MOV TOS,2(PSP)
+ MOV &BASE,0(PSP)
+ MOV &GPFLAGS,TOS \ we want sample GPFLAGS
+ MOV #$10,&BASE
+ PUSHM S,Y
+ COLON
+ ." $" U.
+ BASE !
+ HI2LO
+ MOV @RSP+,IP
+ POPM Y,S
+ NEXT
+ENDCODE
+ \
+
--- /dev/null
+\ fibonacci.4th
+
+
+: (
+$29 WORD DROP
+; IMMEDIATE
+ \
+
+
+CODE 1-
+SUB #1,R14
+MOV @R13+,R0
+ENDCODE
+ \
+
+CODE 2-
+SUB #2,R14
+MOV @R13+,R0
+ENDCODE
+ \
+
+
+: BENCHME ( xt n -- )
+ DUP >R
+ 0 DO DUP EXECUTE LOOP DROP
+ 7 EMIT \ BEEP
+ CR R> . ." Iterations." CR ;
+
+
+
+: fib1 ( n1 -- n2 )
+ dup 2 < if drop 1 exit then
+ dup 1- recurse
+ swap 2- recurse + ;
+ \
+
+: fib1-bench 20 0 do i fib1 drop loop ;
+ \
+
+: fib2 ( n1 -- n2 )
+ 0 1 rot 0 do
+ over + swap loop
+ drop ;
+ \
+
+: fib2-bench 1000 0 do i fib2 drop loop ;
+ \
+
+
+( 2017-09-15)
+( DTC=1, MSP430FR4133 8MHz --> 50s )
+' FIB1-BENCH 100 BENCHME
\ No newline at end of file
--- /dev/null
+\ ForthNesting.4th
+
+PWR_STATE
+
+: bottom ;
+: 1st bottom bottom ; : 2nd 1st 1st ; : 3rd 2nd 2nd ;
+: 4th 3rd 3rd ; : 5th 4th 4th ; : 6th 5th 5th ;
+: 7th 6th 6th ; : 8th 7th 7th ; : 9th 8th 8th ;
+: 10th 9th 9th ; : 11th 10th 10th ; : 12th 11th 11th ;
+: 13th 12th 12th ; : 14th 13th 13th ; : 15th 14th 14th ;
+: 16th 15th 15th ; : 17th 16th 16th ; : 18th 17th 17th ;
+: 19th 18th 18th ; : 20th 19th 19th ; : 21th 20th 20th ;
+: 22th 21th 21th ; : 23th 22th 22th ; : 24th 23th 23th ;
+: 25th 24th 24th ;
+ \
+: 32million CR ." 32 million nest/unnest operations" 25th ;
+: 1million CR ." 1 million nest/unnest operations" 20th ;
+ \
+: (
+$29 WORD DROP
+; IMMEDIATE
+ \
+
+( 2017-09-15)
+( 32million, DTC=1, 8 MHz --> 208s )
+( 32million, DTC=2, 8 MHz --> 186s )
+( 32million, DTC=3, 8 MHz --> 150s )
+( 32million, DTC=1, 16 MHz --> 104s )
+( 32million, DTC=2, 16 MHz --> 94s )
+( 32million, DTC=3, 16 MHz --> 80s )
+ \
+
+32million 7 EMIT \ BEEP at end
\ No newline at end of file
--- /dev/null
+\ https://theforth.net/package/i2c/current-view/i2c-detect.frt
+
+\ I2C
+\ ===
+\
+\ Matthias Trute <mtrute@web.de>
+\ Version 1.0.3 - 2017-04-30
+\
+\ This package provides some more or less
+\ generic I2C related words. They are generic
+\ in a sense that they depend on a low level
+\ hardware driver, that provides some very
+\ basic routines to access the I2C interface.
+\ They are based on the amforth recipe
+\ http://amforth.sourceforge.net/TG/recipes/I2C-Generic.html
+\
+\ They are tested with amforth on an Atmega with
+\ it's hardware I2C module called TWI.
+\
+\ The driver uses the following hardware low level words, that
+\ the user has to provide.
+\
+\ i2c.wait ( -- )
+\ wait for the bus
+\
+\ i2c.start ( -- )
+\ send start condition
+\
+\ i2c.stop ( -- )
+\ send stop condition
+\
+\ i2c.restart ( -- )
+\ send the restart condition
+\
+\ i2c.tx ( c -- )
+\ send 1 byte
+\
+\ i2c.rx ( -- c )
+\ receive 1 byte, send ACK
+\
+\ i2c.rxn ( -- c )
+\ receive 1 byte, send NACK
+\
+\ The following two words are not essential but
+\ are useful for tools and checks.
+\
+\ i2c.status ( -- n )
+\ get i2c status in a system specific way
+\
+\ i2c.ping? ( addr -- f )
+\ detect the presence of a device on the bus, f is true if a device
+\ at addr responds
+
+
+\ detect presence of all possible devices on I2C bus
+\ only the 7 bit address schema is supported
+
+\ not all bitpatterns are valid 7bit i2c addresses
+: i2c.7bitaddr? ( a -- f) $7 $78 within ;
+
+: i2c.detect ( -- )
+ base @ hex
+ \ header line
+ 4 spaces $10 0 do i 3 .r loop
+ $80 0 do
+ i $0f and 0= if
+ cr i 2 .r [char] : emit space
+ then
+ i i2c.7bitaddr? if
+ i i2c.ping? if \ does device respond?
+ i 3 .r
+ else
+ ." --"
+ then
+ else
+ ." "
+ then
+ loop
+ cr base !
+;
+
+\ output looks like
+\ (ATmega1280)> i2c.detect
+\ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+\ 0: -- -- -- -- -- -- -- -- --
+\ 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+\ 20: -- -- -- -- -- -- -- 27 -- -- -- -- -- -- -- --
+\ 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+\ 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+\ 50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+\ 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+\ 70: -- -- -- -- -- -- -- --
+\ ok
+\
\ No newline at end of file
--- /dev/null
+\ fibonacci.4th
+
+
+: (
+$29 WORD DROP
+; IMMEDIATE
+ \
+
+
+CODE 1-
+SUB #1,R14
+MOV @R13+,R0
+ENDCODE
+ \
+
+CODE 2-
+SUB #2,R14
+MOV @R13+,R0
+ENDCODE
+ \
+
+
+: BENCHME ( xt n -- )
+ DUP >R
+ 0 DO DUP EXECUTE LOOP DROP
+ 7 EMIT \ BEEP
+ CR R> . ." Iterations." CR ;
+
+
+
+: fib1 ( n1 -- n2 )
+ dup 2 < if drop 1 exit then
+ dup 1- recurse
+ swap 2- recurse + ;
+ \
+
+: fib1-bench 20 0 do i fib1 drop loop ;
+ \
+
+: fib2 ( n1 -- n2 )
+ 0 1 rot 0 do
+ over + swap loop
+ drop ;
+ \
+
+: fib2-bench 1000 0 do i fib2 drop loop ;
+ \
+
+
+( 2017-09-15)
+( DTC=1, MSP430FR4133 8MHz --> 50s )
+' FIB1-BENCH 100 BENCHME
\ No newline at end of file
--- /dev/null
+\ -*- coding: utf-8 -*-
+\
+\ TARGET SELECTION ( = the name of \INC\target.pat file without extension)
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 (can't use LED1 because wired on UART TX)
+\ MSP_EXP430FR2433 CHIPSTICK_FR2433 MSP_EXP430FR2355
+\ LP_MSP430FR2476 MY_MSP430FR5738_1
+\
+\ from scite editor : copy your target selection in (shift+F8) parameter 1:
+\
+\ OR
+\
+\ drag and drop this file onto SendSourceFileToTarget.bat
+\ then select your TARGET when asked.
+\
+\
+\ FastForth kernel compilation minimal options:
+\ TERMINAL3WIRES, TERMINAL4WIRES
+\ MSP430ASSEMBLER, CONDCOMP
+\
+\ ================================================================================
+\ REGISTERS USAGE for embedded MSP430 ASSEMBLER
+\ ================================================================================
+\ don't use R2, R3,
+\ R4, R5, R6, R7 must be PUSHed/POPed before/after use
+\ scratch registers S to Y are free,
+\ under interrupt, IP is free,
+\ Apply FORTH rules for TOS, PSP, RSP registers use.
+\
+\ PUSHM order : PSP,TOS, IP, S , T , W , X , Y ,rDOVAR,rDOCON,rDODOES,rDOCOL, R3, SR,RSP, PC
+\ PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
+\
+\ example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack
+\
+\ POPM order : PC,RSP, SR, R3, rDODOES,rDOCON,rDOVAR,rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
+\
+\ example : POPM #6,IP pop Y,X,W,T,S,IP registers from return stack
+\
+\ ASSEMBLER conditionnal usage before IF UNTIL WHILE : S< S>= U< U>= 0= 0<> 0>=
+\ ASSEMBLER conditionnal usage before ?GOTO : S< S>= U< U>= 0= 0<> 0<
+\
+\ ================================================================================
+\ driver to load a binary file as core program
+\ ================================================================================
+\
+\
+\ how it works
+\ ------------
+\
+\ 1- compile this file.4TH as FORTH program,
+\ 2- copy it in RAM @ SD_BUF then executes it:
+\ 3- wait UART RX the TI formated file.txt.
+\ 4- load bytes in INFO|MAIN memory, at addresse next '@'flag
+\ 5- performs a software BOR after RX 'q' flag.
+
+\ no interruptions, no subroutines
+\ --------------------------------
+
+
+; ----------------------------------------------------------------------
+; LOADBIN.f (UART to I2C_Slave bridge)
+; ----------------------------------------------------------------------
+
+\ first, we do some tests to allow downloading application
+ CODE ABORT_LOADBIN
+ SUB #4,PSP
+ MOV TOS,2(PSP)
+ MOV &KERNEL_ADDON,TOS
+ BIT #$3C00,TOS \ BIT13|BIT12|BIT11|BIT10 test
+ 0<> IF MOV #0,TOS THEN \ if TOS <> 0 (UART TERMINAL), set TOS = 0
+ MOV TOS,0(PSP)
+ MOV &VERSION,TOS
+ SUB #309,TOS \ FastForth V3.9
+ COLON
+ $0D EMIT \ return to column 1 without CR
+ ABORT" FastForth V3.9 please!"
+ ABORT" <-- Ouch! unexpected I2C_FastForth target!"
+ PWR_RET \ remove the ABORT_UARTI2CS definition before continuing the download.
+ ;
+
+ ABORT_LOADBIN \ abort test
+
+
+\ https://forth-standard.org/standard/core/CR
+\ CR -- send CR+LF to the output device
+ [UNDEFINED] CR
+ [IF]
+ DEFER CR \ DEFERed definition, by default executes that of :NONAME
+
+ :NONAME
+ 'CR' EMIT 'LF' EMIT
+ ; IS CR
+ [THEN]
+
+
+; ******************************************
+ HDNCODE U2I_TERM_INT \ UART RX interrupt starts on first char of each line sent by TERMINAL
+; ******************************************
+ ADD #4,RSP \ 1 remove unused PC_RET and SR_RET
+\ ------------------------------------------\
+ MOV &{UARTI2CS}+16,W \ 3 W = HALF_DUPLEX = 0 if ECHO, -1 if NOECHO
+ MOV #SD_BUF,T \ 2 T = buffer pointer for UART_TERMINAL input
+ MOV #$0D,S \ 2 S = 'CR' = penultimate char of line to be RXed by UART
+ BEGIN \
+ MOV.B &TERM_RXBUF,Y \ 3 move char from TERM_RXBUF...
+ ADD #1,T \ 1
+ MOV.B Y,-1(T) \ 3 ... to input buffer
+ CMP.B Y,S \ 1 char = CR ? (if yes goto next REPEAT)
+ 0<> WHILE \ 2 if <>
+ CMP #4,W \ 1 HALF_DUPLEX ?
+ 0<> IF \ 2 no, echo is ON
+ BEGIN \ )
+ BIT #2,&TERM_IFG \ 3 > Test TX_Buf empty, mandatory for low baudrates
+ 0<> UNTIL \ 2 )
+ MOV.B Y,&TERM_TXBUF \ 3 echo char to UART_TERMINAL
+ THEN \
+ BEGIN \
+ BIT #1,&TERM_IFG \ 3 wait for next char received
+ 0<> UNTIL \ 2
+ REPEAT \ 2 31 cycles loop ==> up to UART 2.58 Mbds @ 8MHz
+ CALL #UART_RXOFF \ stops UART RX still char CR is received, the LF char is being transmitted.
+ BEGIN \
+ BIT #1,&TERM_IFG \ 3 char LF received ?
+ 0<> UNTIL \ 2
+\ ------------------------------------------\
+BW2 \ <=== Ctrl_char $01 (KEY input)
+\ ------------------------------------------\
+ MOV.B &TERM_RXBUF,S \ 3 S = last char RXed by UART (LF|KEY)
+ MOV.B S,0(T) \ 4 store it into buffer
+\ ==========================================\
+\ ==========================================\ here I2C_Slave is sleeping in its ACCEPT routine
+\ PARSE LINE \
+\ ==========================================\
+\ ==========================================\
+ MOV #SD_BUF+1,S \
+ CMP.B #'q',-1(S)
+ 0= IF \ end of file.txt
+ ELSE
+ CMP.B #'@'-1(S) \ case of address
+ 0= IF
+ MOV.B @S+,X
+ SUB #$30,X
+ MOV X,Y
+ RLAM #4,Y
+ MOV @S+,X
+ SUB #$30,X
+ BIS X,Y
+
+
+ M
+ ELSE
+ MOV
+\ vvvvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvv\
+ BIS.B #LED1,&LED1_OUT \ red led ON = I2C TX
+\ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\
+\ ------------------------------------------\
+\ I2C_Master_TX_Start \ here, SDA and SCL must be in idle state
+\ ------------------------------------------\
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l v_ force SDA low when SCL is high = START
+ MOV.B &I2CS_ADR,X \ 3 h X = Slave_Address
+ MOV #SD_BUF,Y \ 2 h Y = buffer pointer for I2C_Master TX
+ NOP3 \ 3 h _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ force SCL as output (low)
+\ ----------------------------------------\
+ BEGIN
+\ ----------------------------------------\
+\ I2C_Master_TX address/Data \
+\ ----------------------------------------\
+ MOV.B #8,W \ 1 l prepare 8 bits address
+ BEGIN \
+ ADD.B X,X \ 1 l shift one left
+ U>= IF \ 2 l carry set ?
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l yes : SDA as input ==> SDA high because pull up resistor
+ ELSE \ 2 l
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no : SDA as output ==> SDA low
+ THEN \ l _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
+ 0<> UNTIL \ 2 h (because Slave can strech SCL low)
+\ \ vvvvvvvvMulti-Master-Modevvvvvvv\
+\ BIT.B #SM_SDA,&I2CSM_IN \ 3 h test SDA
+\ \ ^^^^^^^^Multi-Master-Mode^^^^^^^\ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ \ vvvvvvvvvvvvMulti-Master-Modevvvvvvvvvvv\
+\ 0= IF \ 2 l SDA input low
+\ BIT.B #SM_SDA,&I2CSM_DIR \ 3 l + SDA command high
+\ 0= IF \ 2 l = collision detected
+\ BIS.B #SM_SCL,&I2CSM_DIR \ 4 l release SCL first
+\ CALL #DO_IDLE \ wait stable idle state
+\ GOTO BW3 \ 2 l goto START TX
+\ THEN \
+\ THEN \
+\ \ ^^^^^^^^^^^^Multi-Master-Mode^^^^^^^^^^^\
+ SUB #1,W \ 1 l bits count-1
+ 0= UNTIL \ 2 l
+\ ------------------------------------------\
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l after TX byte we must release SDA to read Ack/Nack from Slave
+\ ------------------------------------------\
+\ I2C_Master_TX get Slave Ack/Nack \
+\ ----------------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+\ BEGIN \
+\ BIT.B #SM_SCL,&I2CSM_IN \ 3 h testing SCL released is useless
+\ 0<> UNTIL \ 2 h because no risk of Slave streching SCL low
+ NOP3 \ 3 h replaced by NOP3.
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA state
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low, to keep I2C_BUS until next I2C_MASTER START (RX|TX)
+\ ------------------------------------------\
+ 0= WHILE \ 1- Slave Ack received \ 2 l out of loop if Nack (goto THEN next REPEAT)
+\ ------------------------------------------\
+\ I2C_Master_TX_data_loop \
+\ ------------------------------------------\
+ CMP S,T \ 1 last char TXed = last char RXed ? (when address is sent, T = 16bits <> S = 8bits)
+\ ------------------------------------------\
+ 0<> WHILE \ 2- TXed char <> last char \ 2 out of loop if TXed char T = last char S to be TXed (goto below REPEAT)
+\ ------------------------------------------\
+ MOV.B @Y+,X \ 2 l get next RXed char
+ MOV X,T \ 1 T = last TX char for comparaison above, on next loop.
+ REPEAT \ <-- WHILE2 search "Extended control-flow patterns" in https://forth-standard.org/standard/rationale..
+ THEN \ <-- WHILE1 case of I2C_Slave Nack on Master_TX
+\ vvvvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvv\
+ BIC.B #LED1,&LED1_OUT \ red led OFF = endof I2C TX
+\ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\
+ GOTO FW1 \ X > 4 ==> reSTART RX repeated every 1/2s
+\ ==========================================\
+\ END OF I2C MASTER TX \ SCL is kept low until START RX --┐
+\ ==========================================\ |
+ ENDCODE \ |
+\ ******************************************\ v
+\
+\
+\
+
+; ******************************************
+ HDNCODE 500MS_INT \ wakes up every 1/2s to listen I2C Slave or break from TERMINAL.
+; ******************************************
+ ADD #4,RSP \ 1 remove PC_RET and SR_RET |
+\ ------------------------------------------\ |
+FW1 \ <-- the next of TERM_INT above <--┘
+BW3 \ <=== multi master RX
+\ \ <-- the next of INI_U2I below <--┐
+\ ------------------------------------------\ |
+ BIT #BIT14,&KERNEL_ADDON \ 3 KERNEL_ADDON(BIT14) = LF XTAL flag
+ 0= IF \ if no LF XTAL
+\ MOV #%0001_0101_0110,&TA0CTL \ 3 (re)starts RX_timer,ACLK=VLO=8kHz,/2=4096Hz,up mode,clear timer,enable TA0 int, clear IFG
+ MOV #%0001_0101_0110,&TB0CTL \ 3 (re)starts RX_timer,ACLK=VLO=8kHz,/2=4096Hz,up mode,clear timer,enable TB0 int, clear IFG
+ ELSE \ if LF XTAL
+\ MOV #%0001_1101_0110,&TA0CTL \ 3 (re)starts RX_timer,ACLK=LFXTAL=32768,/8=4096Hz,up mode,clear timer,enable TA0 int, clear IFG
+ MOV #%0001_1101_0110,&TB0CTL \ 3 (re)starts RX_timer,ACLK=LFXTAL=32738,/8=4096Hz,up mode,clear timer,enable TB0 int, clear IFG
+ THEN \
+\ ========================================\
+\ I2C_MASTER RX \ le driver I2C_Master envoie START RX en boucle continue (X < 4) ou discontinue (X >= 4).
+\ ========================================\ le test d'un break en provenance de l'UART est intégré dans cette boucle.
+ BEGIN \ I2C MASTER START RX \ ABORT|WARM loop back
+\ ------------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL to enable ReSTART RX
+ BIT #8,&TERM_STATW \ 3 break (Alt+B) sent by TERATERM ?
+ 0<> IF \ 2 goto REMOVE_U2I, exit to WARM+4.
+ MOV #REMOVE_U2I,PC
+ THEN
+ BIT.B #SW2,&SW2_IN \ 3 SW2 pressed ?
+ 0= IF \ 2 goto REMOVE_U2I then RET to BODY of WARM
+ MOV #REMOVE_U2I,PC
+ THEN
+\ ------------------------------------\
+\ I2C_Master_RX_Start_Cond \ here, SDA and SCL must be in idle state
+\ ------------------------------------\ _
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l v_ force SDA as output (low)
+ MOV.B &I2CS_ADR,Y \ 3 h X = Slave_Address
+ BIS.B #1,Y \ 1 h set Master RX
+ NOP2 \ 2 _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ force SCL as output (low)
+\ ------------------------------------\
+\ I2C_Master_RX_Send_address \ may be SCL is held low by slave
+\ ------------------------------------\
+ MOV.B #8,W \ 1 l prepare 8 bits address
+ BEGIN \
+ ADD.B Y,Y \ 1 l shift one left
+ U>= IF \ 2 l carry set ?
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l yes : SDA as input ==> SDA high because pull up resistor
+ ELSE \ 2 l
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l no : SDA as output ==> SDA low
+ THEN \ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+\ BEGIN \
+\ BIT.B #SM_SCL,&I2CSM_IN \ 3 h testing SCL released is useless
+\ 0<> UNTIL \ 2 h because no risk of Slave streching SCL low
+ NOP3 \ 3 replaced by NOP3
+\ \ vvvvvvMulti-Master-Modevvvvvvvvv\
+\ BIT.B #SM_SDA,&I2CSM_IN \ 3 h test SDA
+\ \ ^^^^^^Multi-Master-Mode^^^^^^^^^\ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ force SCL as output (low)
+\ \ vvvvvvvvvvvvMulti-Master-Modevvvvvvvvvvv\
+\ 0= IF \ 2 l SDA input low
+\ BIT.B #SM_SDA,&I2CSM_DIR \ 3 l + SDA command high
+\ 0= IF \ 2 l = collision detected
+\ BIS.B #SM_SCL,&I2CSM_DIR \ 4 l release SCL first
+\ CALL #DO_IDLE \ wait stable idle state
+\ GOTO BW3 \ 2 l goto START RX
+\ THEN \
+\ THEN \
+\ \ ^^^^^^^^^^^^Multi-Master-Mode^^^^^^^^^^^\
+ SUB #1,W \ 1 l bits count - 1
+ 0= UNTIL \ 2 l
+\ ------------------------------------\
+\ Wait Ack/Nack on address \
+\ ------------------------------------\ _
+ BIC.B #SM_SDA,&I2CSM_DIR \ 3 l _^_ after TX address we must release SDA to read Ack/Nack from Slave
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
+ 0<> UNTIL \ 2 h (because Slave can strech SCL low)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ ------------------------------------\
+ 0<> IF \ Nack_On_Address \ 2 l
+\ --------------------------------\
+\ I2C_Master Send STOP \
+\ --------------------------------\
+ CALL #I2CSTOP \
+ MOV #'.',&TERM_TXBUF \ to see when no I2C_target is linked
+ MOV #SLEEP,PC \ 4 goto dodo for 1/2 s .. wake up by 500MS_INT
+ THEN \ 2
+\ ------------------------------------\
+\ I2C_Master_RX_data \
+\ ------------------------------------\
+\ vvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvv\
+ BIS.B #LED2,&LED2_OUT \ green led ON = I2C RX
+\ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\
+ BEGIN \
+ BEGIN \
+ BIC.B #SM_SDA,&I2CSM_DIR \ 4 l after Ack and before RX next byte, we must release SDA
+ MOV.B #8,W \ 1 l prepare 8 bits transaction
+\ ----------------------------\
+ BEGIN \
+\ ----------------------------\ _
+\ do SCL pulse \ SCL _| |_
+\ ----------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+\ BEGIN \
+\ BIT.B #SM_SCL,&I2CSM_IN \ 3 h testing SCL released is useless
+\ 0<> UNTIL \ 2 h because no risk of Slave streching SCL low
+ NOP3 \ 3 replaced by NOP3
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low 13~
+ ADDC.B X,X \ 1 l C <--- X(7) ... X(0) <--- SDA
+ SUB #1,W \ 1 l count down of bits
+ 0= UNTIL \ 2 l here, slave releases SDA
+\ ----------------------------\
+\ case of RX data $FF \
+\ ----------------------------\
+ CMP.B #-1,X \ 1
+ 0= IF \ 2 received char $FF: let's consider that the slave is lost...
+ MOV #2,X \ to do ABORT action
+ THEN \
+\ ----------------------------\
+ CMP.B #8,X \ 1 l $08 = char BS
+ U>= WHILE \ 2 l ASCII char received, from char 'BS' up to char $7F.
+\ ----------------------------\
+ BEGIN \
+ BIT #2,&TERM_IFG \ 3 l UART TX buffer empty ?
+ 0<> UNTIL \ 2 l loop if no
+\ ----------------------------\
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l prepare Ack
+\ ----------------------------\
+\ I2C_Master_RX Send Ack \ on ASCII char >= $08
+\ ----------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
+ 0<> UNTIL \ 2 h (because Slave can strech SCL low)
+\ ----------------------------\
+ MOV.B X,&TERM_TXBUF \ 3 h send RXed ASCII char to UART TERMINAL
+\ ----------------------------\ _
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+ REPEAT \ 2 l loop back to I2C_Master_RX_data for chars >= 8
+\ --------------------------------\
+\ case of RX CTRL_Chars < $08 \ here Master holds SCL low, Slave can test it: CMP #8,&TERM_STATW
+\ --------------------------------\ see forthMSP430FR_TERM_I2C.asm
+ CMP.B #4,X \ 1
+ U>= IF \ 2
+ MOV X,&{UARTI2CS}+16 \ set NOECHO = $04, ECHO = $05
+ BIS.B #SM_SDA,&I2CSM_DIR \ 3 l prepare Ack for Ctrl_Chars $04 $05
+ THEN \
+\ --------------------------------\
+\ Master_RX send Ack/Nack on data \ Ack for $04, $05, Nack for $00, $01, $02
+\ --------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high)
+ BEGIN \ we must wait I2C_Slave software
+ BIT.B #SM_SCL,&I2CSM_IN \ 3 h by testing SCL released
+ 0<> UNTIL \ 2 h (because Slave can strech SCL low)
+ BIT.B #SM_SDA,&I2CSM_IN \ 3 h _ get SDA as TX Ack/Nack state
+ BIS.B #SM_SCL,&I2CSM_DIR \ 3 h v_ SCL as output : force SCL low
+\ --------------------------------\ l
+ 0<> UNTIL \ if Ack, loop back to Master_RX data for CTRL_Char $04,$05
+\ ------------------------------------\
+\ Nack is sent by Master \ l case of CTRL-Char {$00|$01|$02|$03}
+\ ------------------------------------\
+ CMP.B #2,X \ $02 = ctrl_char for ABORT request
+ 0= WHILE \
+\ ------------------------------------\
+\ CTRL_Char $02 \ l if ABORT request, SDA is high, SCL is low
+\ ------------------------------------\
+ MOV #0,&{UARTI2CS}+16 \ set echo ON I2C_Master side
+ CALL #UART_RXON \ resume UART downloading source file
+ BEGIN \
+ BIC #UCRXIFG,&TERM_IFG \ clear UCRXIFG
+ MOV &FREQ_KHZ,Y \ 1000, 2000, 4000, 8000, 16000, 240000
+ BEGIN MOV #32,W \ 2~ <-------+ windows 10 seems very slow...
+ BEGIN SUB #1,W \ 1~ <---+ | ==> ((32*3)+5)*1000 = 101ms delay
+ 0= UNTIL \ 2~ 3~ loop ---+ | to refill its USB buffer
+ SUB #1,Y \ 1~ |
+ 0= UNTIL \ 2~ 101~ loop -----+
+\ BEGIN MOV #65,W \ <-------+ linux with minicom seems very very slow...
+\ BEGIN SUB #1,W \ <---+ | ==> ((65*3)+5)*1000 = 200ms delay
+\ 0= UNTIL \ 3~ loop ---+ | to refill its USB buffer
+\ SUB #1,Y \ |
+\ 0= UNTIL \ 200~ loop -----+
+ BIT #UCRXIFG,&TERM_IFG \ 4 new char in TERMRXBUF during this delay ?
+ 0= UNTIL \ 2 yes, the input stream may be still active: loop back
+ REPEAT \ l loop back to reSTART RX
+\ ----------------------------------------\
+\ I2C_Master_RX Send STOP \ l remainder: CTRL_Chars $00,$01
+\ ----------------------------------------\
+ CALL #I2CSTOP \
+\ vvvvvvvvvvvvvvv OPTION vvvvvvvvvvvvvvvvv\
+ BIC.B #LED2,&LED2_OUT \ green led OFF = endof I2C RX
+\ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\
+\ ========================================\
+\ END OF I2C MASTER RX \ here I2C_bus is freed, Nack on Ctrl_char $FF|$00|$01 remains to be processed.
+\ ========================================\
+\ I2C_Slave KEY ctl_char $01 \ I2C_Slave request for KEY input
+\ ----------------------------------------\
+ CMP.B #1,X \
+\ Quand I2C_Master reçoit ce caractère de contrôle,
+\ il attend un caractère en provenance de TERMINAL UART
+\ et une fois ce caractère reçu reSTART TX pour l'envoyer à I2C_Slave
+ 0= IF \
+ MOV #SD_BUF,T \ ready to store KEY char: MOV.B S,0(T)
+ CALL #UART_RXON \ enables TERMINAL to TX; use no registers
+ BEGIN \ wait for a char
+ BIT #UCRXIFG,&TERM_IFG \ received char ?
+ 0<> UNTIL \
+ CALL #UART_RXOFF \ stops UART RX then
+ GOTO BW2 \ goto end of UART RX line input, for receiving last char
+ THEN \
+\ ----------------------------------------\
+\ I2C_Slave ACCEPT ctrl_char $00 \ I2C_Slave requests I2C_Master to stop RX and start TX
+\ ----------------------------------------\
+\ en début de sa routine ACCEPT, I2C_Slave envoie sur le bus I2C le caractère de contrôle $00
+\ avant de s'endormir avec SLEEP
+\ I2C_Master envoie NACK + STOP pour signifier la fin de la transaction.
+\ ----------------------------------------\
+\ et si I2C_Slave est sorti de son sommeil par un START RX, idem.
+\ ----------------------------------------\
+ MOV #SLEEP,PC \ executes RXON (that enables TERMINAL to TX) before LPM0 shut down.
+\ ----------------------------------------\
+\ I2C_Master se réveillera au premier caractère saisi sur le TERMINAL ==> TERM_INT,
+\ ou en fin du temps TxIFG ==> 500MS_INT\
+ ENDCODE \
+\ ***************************************\
+
+\ ----------------------------\
+ HDNCODE INI_U2I \ define INI_HARD_APP subroutine called by PUC|WARM
+\ ----------------------------\
+\ init 500MS_INT \ used to scan I2C_Slave hard RESET and to slow (re)START RX loop
+\ ----------------------------\
+ MOV #$800,&TB0CCR0 \ time = (2047+1)/4096 = 0.5s
+\ MOV #$800,&TA0CCR0 \ time = (2047+1)/4096 = 0.5s
+\ ----------------------------\
+\ init I2C_MASTER I/O \ see \inc\your_target.pat to find I2C MASTER SDA & SCL pins (as SM_BUS)
+\ ----------------------------\
+ BIC.B #SM_BUS,&I2CSM_REN \ remove internal pull up resistors because external 3k3 pullup resistors
+ BIC.B #SM_BUS,&I2CSM_OUT \ preset SDA + SCL output LOW
+\ ----------------------------\
+\ vvvvvvvvv OPTION vvvvvvvvvvv\
+ BIS.B #LED1,&LED1_DIR \ set red led (I2C TX) pin as output
+ BIS.B #LED2,&LED2_DIR \ set green led (I2C RX) pin as output
+\ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\
+\ ----------------------------\
+ CALL &{UARTI2CS}+10 \ previous INI_APP executing init TERM_UC, activates I/O and sets TOS = RSTIV_MEM.
+\ ----------------------------\ TOS = SYSRSTIV = $00|$02|$04|$0E|$xx = POWER_ON|RST|SVSH_threshold|SYS_failures
+ CMP #$0E,TOS \ SVSHIFG SVSH event ?
+ 0<> IF \ if not
+ CMP #$0A,TOS \ RSTIV_MEM >= violation memory protected areas ?
+ U>= IF \ goto REMOVE_U2I then RET to BODY of WARM
+ MOV #REMOVE_U2I,PC
+ THEN
+ THEN \ RSTIV_MEM = {$00,$02,$04,$6,$0E} as: {WARM,PWR_ON,RST,COLD,SVSH_Threshold}
+ BIT.B #SW2,&SW2_IN \ SW2 pressed (RST+SW2) ?
+ 0= IF \ goto REMOVE_U2I then RET to BODY of WARM
+ MOV #REMOVE_U2I,PC
+ THEN
+ MOV #0,&RSTIV_MEM \ clear RSTIV_MEM before next RST event!
+ MOV #500MS_INT+2,PC \ goto I2C_Master START RX loop+2, with no other return than ALT+B|SW2+RST
+\ ----------------------------\
+ ENDCODE \
+\ ----------------------------\
+\
+\ ==============================================================
+\ Driver UART to I2CM which does the bridge USB to I2C_FastForth
+\ ==============================================================
+
+\ I2C address mini = 10h, maxi = 0EEh (I2C-bus specification and user manual V6)
+\ type on TERMINAL "16 UARTI2CS" to link teraterm TERMINAL with FastForth I2C_Slave at address $10
+\ you can also link with last known I2C_Slave address : "I2CS_ADR @ UARTI2CS"
+\
+ : UARTI2CS \ I2C_Slave_Address_%0 --
+ CR I2CS_ADR ! \ --
+ HI2LO
+ CMP #RET_ADR,&{UARTI2CS}+8 \
+ 0= IF \ save parameters only if MARKER_DOES is not initialized
+ MOV #REMOVE_U2I,&{UARTI2CS}+8 \ MARKER_DOES of {UARTI2CS} will do CALL &{UARTI2CS}+8 = CALL #REMOVE_U2I
+ MOV &WARM+2,&{UARTI2CS}+10 \ save previous INI_APP from WARM PFA to {UARTI2CS}+10
+ MOV #INI_U2I,&WARM+2 \ replace INI_APP by new INI_U2I
+ MOV &TERM_VEC,&{UARTI2CS}+12 \ save previous TERM_VEC value to {UARTI2CS}+12, see target.pat
+ MOV #U2I_TERM_INT,&TERM_VEC \ set TERM_VEC with U2I_TERM_INT
+\ MOV &TA0_X_VEC,&{UARTI2CS}+14 \ save previous TA0_X_VEC value to {UARTI2CS}+14
+\ MOV #500MS_INT,&TA0_X_VEC \ set TA0_X_VEC with 500MS_INT
+ MOV &TB0_X_VEC,&{UARTI2CS}+14 \ save previous TB0_X_VEC value to {UARTI2CS}+14
+ MOV #500MS_INT,&TB0_X_VEC \ set TB0_X_VEC with 500MS_INT
+ MOV #0,&{UARTI2CS}+16 \ reset Half_Duplex variable (set ECHO ON)
+ THEN
+ MOV #WARM,PC \ execute INI_U2I then goto BW3; abort with Alt-B or SW2+RST.
+ ENDCODE \ when there is no i2C slave at the provided address, UARTI2CS sends to TERMINAL a LF char each 1/2s.
+
+ RST_SET
+ ECHO 18 UARTI2CS ; TERATERM(Alt-B) or I2C_Master(SW2) to quit
--- /dev/null
+\ PID controller written in Forth
+\ Based on the code presented here:
+\ http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/
+
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 MSP_EXP430FR2433 MSP_EXP430FR2355 CHIPSTICK_FR2433
+
+MARKER {PID}
+
+[UNDEFINED] VARIABLE [IF]
+\ https://forth-standard.org/standard/core/VARIABLE
+\ VARIABLE <name> -- define a Forth VARIABLE
+: VARIABLE
+CREATE
+HI2LO
+MOV @RSP+,IP
+MOV #DOVAR,-4(W) \ CFA = DOVAR
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] CONSTANT [IF]
+\ https://forth-standard.org/standard/core/CONSTANT
+\ CONSTANT <name> n -- define a Forth CONSTANT
+: CONSTANT
+CREATE
+HI2LO
+MOV TOS,-2(W) \ PFA = n
+MOV @PSP+,TOS
+MOV @RSP+,IP
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] STATE [IF]
+\ https://forth-standard.org/standard/core/STATE
+\ STATE -- a-addr holds compiler state
+STATEADR CONSTANT STATE
+[THEN]
+
+[UNDEFINED] ROT [IF]
+\ https://forth-standard.org/standard/core/ROT
+\ ROT x1 x2 x3 -- x2 x3 x1
+CODE ROT
+MOV @PSP,W \ 2 fetch x2
+MOV TOS,0(PSP) \ 3 store x3
+MOV 2(PSP),TOS \ 3 fetch x1
+MOV W,2(PSP) \ 3 store x2
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] SWAP [IF]
+\ https://forth-standard.org/standard/core/SWAP
+\ SWAP x1 x2 -- x2 x1 swap top two items
+CODE SWAP
+MOV @PSP,W \ 2
+MOV TOS,0(PSP) \ 3
+MOV W,TOS \ 1
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] DUP [IF]
+\ https://forth-standard.org/standard/core/DUP
+\ DUP x -- x x duplicate top of stack
+CODE DUP
+BW1 SUB #2,PSP \ 2 push old TOS..
+ MOV TOS,0(PSP) \ 3 ..onto stack
+ MOV @IP+,PC \ 4
+ENDCODE
+
+\ https://forth-standard.org/standard/core/qDUP
+\ ?DUP x -- 0 | x x DUP if nonzero
+CODE ?DUP
+CMP #0,TOS \ 2 test for TOS nonzero
+0<> ?GOTO BW1 \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] AND [IF]
+\ https://forth-standard.org/standard/core/AND
+\ C AND x1 x2 -- x3 logical AND
+CODE AND
+AND @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] SPACE [IF]
+\ https://forth-standard.org/standard/core/SPACE
+\ SPACE -- output a space
+: SPACE
+$20 EMIT ;
+[THEN]
+
+[UNDEFINED] R> [IF]
+\ https://forth-standard.org/standard/core/Rfrom
+\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
+CODE R>
+MOV rDOVAR,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] @ [IF]
+\ https://forth-standard.org/standard/core/Fetch
+\ @ c-addr -- char fetch char from memory
+CODE @
+MOV @TOS,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] ! [IF]
+\ https://forth-standard.org/standard/core/Store
+\ ! x a-addr -- store cell in memory
+CODE !
+MOV @PSP+,0(TOS) \ 4
+MOV @PSP+,TOS \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] C@ [IF]
+\ https://forth-standard.org/standard/core/CFetch
+\ C@ c-addr -- char fetch char from memory
+CODE C@
+MOV.B @TOS,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] 1+ [IF]
+\ https://forth-standard.org/standard/core/OnePlus
+\ 1+ n1/u1 -- n2/u2 add 1 to TOS
+CODE 1+
+ADD #1,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] + [IF]
+\ https://forth-standard.org/standard/core/Plus
+\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
+CODE +
+ADD @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] - [IF]
+\ https://forth-standard.org/standard/core/Minus
+\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
+CODE -
+SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
+XOR #-1,TOS \ 1
+ADD #1,TOS \ 1 -- n3 = -(n2-n1) = n1-n2
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] MAX [IF]
+\ https://forth-standard.org/standard/core/MAX
+\ MAX n1 n2 -- n3 signed maximum
+CODE MAX
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO FW1 \ n2<n1
+BW1 ADD #2,PSP
+ MOV @IP+,PC
+ENDCODE
+
+\ https://forth-standard.org/standard/core/MIN
+\ MIN n1 n2 -- n3 signed minimum
+CODE MIN
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO BW1 \ n2<n1
+FW1 MOV @PSP+,TOS
+ MOV @IP+,PC
+ENDCODE
+[THEN]
+
+
+[UNDEFINED] 2NIP [IF]
+\ 2NIP d1 d2 -- d2
+CODE 2NIP
+MOV @PSP,X
+ADD #4,PSP
+MOV X,0(PSP)
+NEXT
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2DUP [IF]
+\ https://forth-standard.org/standard/core/TwoDUP
+\ 2DUP x1 x2 -- x1 x2 x1 x2 dup top 2 cells
+CODE 2DUP
+SUB #4,PSP \ -- x1 x x x2
+MOV TOS,2(PSP) \ -- x1 x2 x x2
+MOV 4(PSP),0(PSP) \ -- x1 x2 x1 x2
+NEXT
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2SWAP [IF]
+\ https://forth-standard.org/standard/core/TwoSWAP
+\ 2SWAP x1 x2 x3 x4 -- x3 x4 x1 x2
+CODE 2SWAP
+MOV @PSP,W \ -- x1 x2 x3 x4 W=x3
+MOV 4(PSP),0(PSP) \ -- x1 x2 x1 x4
+MOV W,4(PSP) \ -- x3 x2 x1 x4
+MOV TOS,W \ -- x3 x2 x1 x4 W=x4
+MOV 2(PSP),TOS \ -- x3 x2 x1 x2 W=x4
+MOV W,2(PSP) \ -- x3 x4 x1 x2
+NEXT
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2ROT [IF]
+\ https://forth-standard.org/standard/double/TwoROT
+\ Rotate the top three cell pairs on the stack bringing cell pair x1 x2 to the top of the stack.
+CODE 2ROT
+MOV 8(PSP),X \ 3
+MOV 6(PSP),Y \ 3
+MOV 4(PSP),8(PSP) \ 5
+MOV 2(PSP),6(PSP) \ 5
+MOV @PSP,4(PSP) \ 4
+MOV TOS,2(PSP) \ 3
+MOV X,0(PSP) \ 3
+MOV Y,TOS \ 1
+NEXT
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2DROP [IF]
+\ https://forth-standard.org/standard/core/TwoDROP
+\ 2DROP x1 x2 -- drop 2 cells
+CODE 2DROP
+ADD #2,PSP
+MOV @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2OVER [IF]
+\ https://forth-standard.org/standard/core/TwoOVER
+\ 2OVER x1 x2 x3 x4 -- x1 x2 x3 x4 x1 x2
+CODE 2OVER
+SUB #4,PSP \ -- x1 x2 x3 x x x4
+MOV TOS,2(PSP) \ -- x1 x2 x3 x4 x x4
+MOV 8(PSP),0(PSP) \ -- x1 x2 x3 x4 x1 x4
+MOV 6(PSP),TOS \ -- x1 x2 x3 x4 x1 x2
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] DABS [IF]
+\ https://forth-standard.org/standard/double/DABS
+\ DABS d1 -- |d1| absolute value
+CODE DABS
+AND #-1,TOS \ clear V, set N
+U< IF \ if positive (N=0)
+ XOR #-1,0(PSP) \ 4
+ XOR #-1,TOS \ 1
+ ADD #1,0(PSP) \ 4
+ ADDC #0,TOS \ 1
+THEN
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] 2@ [IF]
+ \ https://forth-standard.org/standard/core/TwoFetch
+ \ 2@ a-addr -- x1 x2 fetch 2 cells ; the lower address will appear on top of stack
+ CODE 2@
+ SUB #2,PSP
+ MOV 2(TOS),0(PSP)
+ MOV @TOS,TOS
+ NEXT
+ ENDCODE
+[THEN]
+
+[UNDEFINED] 2! [IF]
+ \ https://forth-standard.org/standard/core/TwoStore
+ \ x1 x2 addr -- Store the cell pair x1 x2 at a-addr, with x2 at a-addr and x1 at the next consecutive cell.
+ CODE 2!
+ MOV @PSP+,0(TOS)
+ MOV @PSP+,2(TOS)
+ MOV @PSP+,TOS
+ NEXT
+ ENDCODE
+[THEN]
+
+\ https://forth-standard.org/standard/core/TwotoR
+\ ( x1 x2 -- ) ( R: -- x1 x2 ) Transfer cell pair x1 x2 to the return stack.
+CODE 2>R
+PUSH @PSP+
+PUSH TOS
+MOV @PSP+,TOS
+NEXT
+ENDCODE
+
+\ https://forth-standard.org/standard/core/TwoRFetch
+\ ( -- x1 x2 ) ( R: x1 x2 -- x1 x2 ) Copy cell pair x1 x2 from the return stack.
+CODE 2R@
+SUB #4,PSP
+MOV TOS,2(PSP)
+MOV @RSP,TOS
+MOV 2(RSP),0(PSP)
+NEXT
+ENDCODE
+
+\ https://forth-standard.org/standard/core/TwoRfrom
+\ ( -- x1 x2 ) ( R: x1 x2 -- ) Transfer cell pair x1 x2 from the return stack
+CODE 2R>
+SUB #4,PSP
+MOV TOS,2(PSP)
+MOV @RSP+,TOS
+MOV @RSP+,0(PSP)
+NEXT
+ENDCODE
+
+[UNDEFINED] 2VARIABLE [IF]
+\ https://forth-standard.org/standard/double/TwoVARIABLE
+: 2VARIABLE \ --
+CREATE 4 ALLOT
+;
+[THEN]
+
+[UNDEFINED] 2CONSTANT [IF] \ defined if MEM_EXT
+ \ https://forth-standard.org/standard/double/TwoCONSTANT
+ : 2CONSTANT \ udlo/dlo/Qlo udhi/dhi/Qhi -- to create double or Q15.16 CONSTANT
+ CREATE , , \ compile Qhi then Qlo
+ DOES> 2@ \ execution part addr -- Qhi Qlo
+ ;
+[THEN]
+
+[UNDEFINED] <> [IF]
+\ https://forth-standard.org/standard/core/ne
+\ = ( x1 x2 -- flag ) flag is true if and only if x1 is not bit-for-bit the same as x2
+CODE <>
+SUB @PSP+,TOS \ 2
+0<> IF
+ MOV #-1,TOS
+THEN
+NEXT \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] = [IF]
+\ https://forth-standard.org/standard/core/Equal
+\ = x1 x2 -- flag test x1=x2
+CODE =
+SUB @PSP+,TOS \ 2
+0<> IF \ 2
+ AND #0,TOS \ 1
+ MOV @IP+,PC \ 4
+THEN
+XOR #-1,TOS \ 1 flag Z = 1
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+\ https://forth-standard.org/standard/core/Uless
+\ U< u1 u2 -- flag test u1<u2, unsigned
+[UNDEFINED] U< [IF]
+CODE U<
+SUB @PSP+,TOS \ 2 u2-u1
+0<> IF
+ MOV #-1,TOS \ 1
+ U< IF \ 2 flag
+ AND #0,TOS \ 1 flag Z = 1
+ THEN
+THEN
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+\ ------------------------------------------------------------------------------
+\ CONTROL STRUCTURES
+\ ------------------------------------------------------------------------------
+\ THEN and BEGIN compile nothing
+\ DO compile one word
+\ IF, ELSE, AGAIN, UNTIL, WHILE, REPEAT, LOOP & +LOOP compile two words
+\ LEAVE compile three words
+\
+[UNDEFINED] IF [IF]
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
+CODE IF \ immediate
+SUB #2,PSP \
+MOV TOS,0(PSP) \
+MOV &DP,TOS \ -- HERE
+ADD #4,&DP \ compile one word, reserve one word
+MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ADD #2,TOS \ -- HERE+2=IFadr
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] THEN [IF]
+\ https://forth-standard.org/standard/core/THEN
+\ THEN IFadr -- resolve forward branch
+CODE THEN \ immediate
+MOV &DP,0(TOS) \ -- IFadr
+MOV @PSP+,TOS \ --
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] ELSE [IF]
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+CODE ELSE \ immediate
+ADD #4,&DP \ make room to compile two words
+MOV &DP,W \ W=HERE+4
+MOV #BRAN,-4(W)
+MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+SUB #2,W \ HERE+2
+MOV W,TOS \ -- ELSEadr
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] DEFER! [IF]
+\ https://forth-standard.org/standard/core/DEFERStore
+\ Set the word xt1 to execute xt2. An ambiguous condition exists if xt1 is not for a word defined by DEFER.
+CODE DEFER! \ xt2 xt1 --
+MOV @PSP+,2(TOS) \ -- xt1=CFA_DEFER xt2 --> [CFA_DEFER+2]
+MOV @PSP+,TOS \ --
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] IS [IF]
+\ https://forth-standard.org/standard/core/IS
+\ IS <name> xt --
+\ used as is :
+\ DEFER DISPLAY create a "do nothing" definition (2 CELLS)
+\ inline command : ' U. IS DISPLAY U. becomes the runtime of the word DISPLAY
+\ or in a definition : ... ['] U. IS DISPLAY ...
+\ KEY, EMIT, CR, ACCEPT and WARM are examples of DEFERred words
+\
+\ as IS replaces the PFA value of any word, it's a TO alias for VARIABLE and CONSTANT words...
+: IS
+STATE @
+IF POSTPONE ['] POSTPONE DEFER!
+ELSE ' DEFER!
+THEN
+; IMMEDIATE
+[THEN]
+
+[UNDEFINED] >BODY [IF]
+\ https://forth-standard.org/standard/core/toBODY
+\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
+CODE >BODY
+ADD #4,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+\ =============================================================================
+\ fixpoint words
+CODE F+
+BW1 ADD @PSP+,2(PSP)
+ ADDC @PSP+,TOS
+ NEXT \ 4
+ENDCODE
+
+CODE F-
+BW1 SUB @PSP+,2(PSP)
+ SUBC TOS,0(PSP)
+ MOV @PSP+,TOS
+ NEXT \ 4
+ENDCODE
+
+\ https://forth-standard.org/standard/core/HOLDS
+\ Adds the string represented by addr u to the pictured numeric output string
+\ compilation use: <# S" string" HOLDS #>
+\ free chars area in the 32+2 bytes HOLD buffer = {26,23,2} chars with a 32 bits sized {hexa,decimal,binary} number.
+\ (2 supplementary bytes are room for sign - and decimal point)
+\ C HOLDS addr u --
+CODE HOLDS
+BW3 MOV @PSP+,X \ 2
+ ADD TOS,X \ 1 src
+ MOV &HP,Y \ 3 dst
+BEGIN SUB #1,X \ 1 src-1
+ SUB #1,TOS \ 1 cnt-1
+U>= WHILE SUB #1,Y \ 1 dst-1
+ MOV.B @X,0(Y) \ 4
+REPEAT MOV Y,&HP \ 3
+ MOV @PSP+,TOS \ 2
+ MOV @IP+,PC \ 4 15 words
+ENDCODE
+
+TLV_ORG 4 + @ $81F3 U<
+$81EF TLV_ORG 4 + @ U<
+= [IF] ; MSP430FR2xxx|MSP430FR4xxx subfamilies without hardware_MPY
+
+
+CODE F/ \ Q15.16 / Q15.16 --> Q15.16 result
+ PUSHM #4,R7
+ MOV @PSP+,R6 \ DVRlo
+ MOV @PSP+,X \ DVDhi --> REMlo
+ MOV #0,W \ REMhi = 0
+ MOV @PSP,Y \ DVDlo --> DVDhi
+ MOV #0,T \ DVDlo = 0
+ MOV X,S \
+ XOR TOS,S \ DVDhi XOR DVRhi --> S keep sign of result
+ AND #-1,X \ DVD < 0 ?
+S< IF XOR #-1,Y \ INV(DVDlo)
+ XOR #-1,X \ INV(DVDhi)
+ ADD #1,Y \ INV(DVDlo)+1
+ ADDC #0,X \ INV(DVDhi)+C
+THEN AND #-1,TOS \ DVR < 0 ?
+S< IF XOR #-1,R6 \ INV(DVRlo)
+ XOR #-1,TOS \ INV(DVRhi)
+ ADD #1,R6 \ INV(DVRlo)+1
+ ADDC #0,TOS \ INV(DVRhi)+C
+THEN
+\ don't uncomment lines below !
+\ ------------------------------------------------------------------------
+\ UD/MOD DVDlo DVDhi DVRlo DVRhi -- REMlo REMhi QUOTlo QUOThi
+\ ------------------------------------------------------------------------
+\ MOV 4(PSP),T \ DVDlo
+\ MOV 2(PSP),Y \ DVDhi
+\ MOV #0,X \ REMlo = 0
+\ MOV #0,W \ REMhi = 0
+ MOV #32,R5 \ init loop count
+BW1 CMP TOS,W \ 1 REMhi = DVRhi ?
+ 0= IF CMP R6,X \ 1 REMlo U< DVRlo ?
+ THEN
+ U>= IF SUB R6,X \ 1 no: REMlo - DVRlo (carry is set)
+ SUBC TOS,W \ 1 REMhi - DVRhi
+ THEN
+BW2 ADDC R7,R7 \ 1 RLC quotLO
+ ADDC R4,R4 \ 1 RLC quotHI
+ SUB #1,R5 \ 1 Decrement loop counter
+ 0< ?GOTO FW1 \ 2 out of loop if count<0
+ ADD T,T \ 1 RLA DVDlo
+ ADDC Y,Y \ 1 RLC DVDhi
+ ADDC X,X \ 1 RLC REMlo
+ ADDC W,W \ 1 RLC REMhi
+ U< ?GOTO BW1 \ 2 15~ loop
+ SUB R6,X \ 1 REMlo - DVRlo
+ SUBC TOS,W \ 1 REMhi - DVRhi
+ BIS #1,SR \ 1
+ GOTO BW2 \ 2 16~ loop
+FW1
+\ MOV X,4(PSP) \ REMlo
+\ MOV W,2(PSP) \ REMhi
+\ ADD #4,PSP \ skip REMlo REMhi
+ MOV R7,0(PSP) \ QUOTlo
+ MOV R4,TOS \ QUOThi
+ POPM #4,R7 \ restore R4 to R7
+\ MOV @IP+,PC \ end of UD/MOD
+\ ------------------------------------------------------------------------
+BW1 AND #-1,S \ clear V, set N; QUOT < 0 ?
+S< IF XOR #-1,0(PSP) \ INV(QUOTlo)
+ XOR #-1,TOS \ INV(QUOThi)
+ ADD #1,0(PSP) \ INV(QUOTlo)+1
+ ADDC #0,TOS \ INV(QUOThi)+C
+THEN MOV @IP+,PC
+ENDCODE
+
+\ F#S Qlo Qhi u -- Qhi 0 convert fractional part Qlo of Q15.16 fixed point number
+\ with u digits
+CODE F#S
+ MOV 2(PSP),X \ -- Qlo Qhi u X = Qlo
+ MOV @PSP,2(PSP) \ -- Qhi Qhi u
+ MOV X,0(PSP) \ -- Qhi Qlo u
+ PUSHM #2,TOS \ save TOS,IP
+ MOV #0,S \ -- Qhi Qlo x
+BEGIN PUSH S \ R-- limit IP count
+ MOV &BASEADR,TOS \ -- Qhi Qlo base
+ LO2HI
+ UM* \ u1 u2 -- RESlo REShi
+ HI2LO \ -- Qhi RESlo digit
+ SUB #2,IP
+ CMP #10,TOS \ digit to char
+ U>= IF ADD #7,TOS
+ THEN ADD #$30,TOS
+ MOV @RSP+,S \ R-- limit IP
+ MOV.B TOS,HOLDS_ORG(S) \ -- Qhi RESlo char char to string
+ ADD #1,S \ count+1
+ CMP 2(RSP),S \ count=limit ?
+U>= UNTIL
+ POPM #2,TOS \ restore IP,TOS
+ MOV #0,0(PSP) \ -- Qhi 0 len
+ SUB #2,PSP \ -- Qhi 0 x len
+ MOV #HOLDS_ORG,0(PSP) \ -- Qhi 0 addr len
+ GOTO BW3 \ jump HOLDS
+ENDCODE
+
+\ unsigned multiply 32*32 = 64
+\ don't use S reg (keep sign)
+CODE UDM*
+ PUSH IP \ 3
+ PUSHM #4,R7 \ 6 save R7 ~ R4 regs
+ MOV 4(PSP),IP \ 3 MDlo
+ MOV 2(PSP),T \ 3 MDhi
+ MOV @PSP,W \ 2 MRlo
+ MOV #0,R4 \ 1 MDLO=0
+ MOV #0,R5 \ 1 MDHI=0
+ MOV #0,4(PSP) \ 3 RESlo=0
+ MOV #0,2(PSP) \ 3 REShi=0
+ MOV #0,R6 \ 1 RESLO=0
+ MOV #0,R7 \ 1 RESHI=0
+ MOV #1,X \ 1 BIT TEST REGlo
+ MOV #0,Y \ 1 BIT TEST2 REGhi
+BEGIN CMP #0,X
+ 0<> IF BIT X,W \ 2+1 TEST ACTUAL BIT MRlo
+ ELSE BIT Y,TOS \ 2+1 TEST ACTUAL BIT MRhi
+ THEN
+ 0<> IF ADD IP,4(PSP) \ 2+3 IF 1: ADD MDlo TO RESlo
+ ADDC T,2(PSP) \ 3 ADDC MDhi TO REShi
+ ADDC R4,R6 \ 1 ADDC MDLO TO RESLO
+ ADDC R5,R7 \ 1 ADDC MDHI TO RESHI
+ THEN ADD IP,IP \ 1 (RLA LSBs) MDlo *2
+ ADDC T,T \ 1 (RLC MSBs) MDhi *2
+ ADDC R4,R4 \ 1 (RLA LSBs) MDLO *2
+ ADDC R5,R5 \ 1 (RLC MSBs) MDHI *2
+ ADD X,X \ 1 (RLA) NEXT BIT TO TEST
+ ADDC Y,Y \ 1 (RLA) NEXT BIT TO TEST
+U>= UNTIL MOV R6,0(PSP) \ 2+2 IF BIT IN CARRY: FINISHED 32 * 16~ (average loop)
+ MOV R7,TOS \ 1 high result in TOS
+ POPM #4,R7 \ 6 restore R4 to R7
+ MOV @RSP+,IP \ 2
+ MOV @IP+,PC
+ENDCODE
+
+CODE F* \ s15.16 * s15.16 --> s15.16 result
+ MOV 2(PSP),S \
+ XOR TOS,S \ 1s15 XOR 2s15 --> S keep sign of result
+ BIT #$8000,2(PSP) \ MD < 0 ?
+0<> IF XOR #-1,2(PSP)
+ XOR #-1,4(PSP)
+ ADD #1,4(PSP)
+ ADDC #0,2(PSP)
+THEN
+ COLON
+ DABS UDM* \ -- RES0 RES1 RES2 RES3
+ HI2LO
+ MOV @RSP+,IP
+ MOV @PSP+,TOS \ -- RES0 RES1 RES2
+ MOV @PSP+,0(PSP) \ -- RES1 RES2
+ GOTO BW1 \ goto end of F/ to process sign of result
+ENDCODE
+
+[ELSE] \ hardware multiplier
+
+CODE F/ \ Q15.16 / Q15.16 --> Q15.16 result
+\ TOS = DVRhi
+\ 0(PSP) = DVRlo
+\ 2(PSP) = DVDhi
+\ 4(PSP) = DVDlo
+ PUSHM #4,R7 \ 6 PUSHM R7 to R4
+ MOV @PSP+,R6 \ 2 DVRlo
+ MOV @PSP+,X \ 2 DVDhi --> REMlo
+ MOV #0,W \ 1 REMhi = 0
+ MOV @PSP,Y \ 2 DVDlo --> DVDhi
+ MOV #0,T \ 1 DVDlo = 0
+ MOV X,S \ 1
+ XOR TOS,S \ 1 DVDhi XOR DVRhi --> S keep sign of result
+ AND #-1,X \ 1 DVD < 0 ?
+S< IF XOR #-1,Y \ 1 INV(DVDlo)
+ XOR #-1,X \ 1 INV(DVDhi)
+ ADD #1,Y \ 1 INV(DVDlo)+1
+ ADDC #0,X \ 1 INV(DVDhi)+C
+THEN AND #-1,TOS \ 1 DVR < 0 ?
+S< IF XOR #-1,R6 \ 1 INV(DVRlo)
+ XOR #-1,TOS \ 1 INV(DVRhi)
+ ADD #1,R6 \ 1 INV(DVRlo)+1
+ ADDC #0,TOS \ 1 INV(DVRhi)+C
+THEN MOV #32,R5 \ 2 init loop count
+BW1 CMP TOS,W \ 1 REMhi = DVRhi ?
+ 0= IF \ 2
+ CMP R6,X \ 1 REMlo U< DVRlo ?
+ THEN
+ U>= IF \ 2
+ SUB R6,X \ 1 no: REMlo - DVRlo (carry is set)
+ SUBC TOS,W \ 1 REMhi - DVRhi
+ THEN
+BW2 ADDC R7,R7 \ 1 RLC quotLO
+ ADDC R4,R4 \ 1 RLC quotHI
+ SUB #1,R5 \ 1 Decrement loop counter
+ 0< ?GOTO FW1 \ 2 out of loop if count<0
+ ADD T,T \ 1 RLA DVDlo
+ ADDC Y,Y \ 1 RLC DVDhi
+ ADDC X,X \ 1 RLC REMlo
+ ADDC W,W \ 1 RLC REMhi
+ U< ?GOTO BW1 \ 2 19~ loop
+ SUB R6,X \ 1 REMlo - DVRlo
+ SUBC TOS,W \ 1 REMhi - DVRhi
+ BIS #1,SR \ 1
+ GOTO BW2 \ 2 16~ loop
+FW1 AND #-1,S \ 1 clear V, set N; QUOT < 0 ?
+S< IF XOR #-1,R7 \ 1 INV(QUOTlo)
+ XOR #-1,R4 \ 1 INV(QUOThi)
+ ADD #1,R7 \ 1 INV(QUOTlo)+1
+ ADDC #0,R4 \ 1 INV(QUOThi)+C
+THEN MOV R7,0(PSP) \ 3 QUOTlo
+ MOV R4,TOS \ 1 QUOThi
+ POPM #4,R7 \ 6 restore R4 to R7
+ MOV @IP+,PC \ 4
+ENDCODE
+
+\ F#S Qlo Qhi u -- Qhi 0 convert fractionnal part of Q15.16 fixed point number
+\ with u digits
+CODE F#S
+ MOV 2(PSP),X \ -- Qlo Qhi u X = Qlo
+ MOV @PSP,2(PSP) \ -- Qhi Qhi u
+ MOV X,0(PSP) \ -- Qhi Qlo u
+ MOV TOS,T \ T = limit
+ MOV #0,S \ S = count
+BEGIN MOV @PSP,&MPY \ Load 1st operand
+ MOV &BASEADR,&OP2 \ Load 2nd operand
+ MOV &RES0,0(PSP) \ -- Qhi RESlo x low result on stack
+ MOV &RES1,TOS \ -- Qhi RESlo REShi high result in TOS
+ CMP #10,TOS \ digit to char
+ U>= IF ADD #7,TOS
+ THEN ADD #$30,TOS
+ MOV.B TOS,HOLDS_ORG(S) \ -- Qhi RESlo char char to string
+ ADD #1,S \ count+1
+ CMP T,S \ count=limit ?
+0= UNTIL MOV #0,0(PSP) \ -- Qhi 0 REShi
+ MOV T,TOS \ -- Qhi 0 limit
+ SUB #2,PSP \ -- Qhi 0 x len
+ MOV #HOLDS_ORG,0(PSP) \ -- Qhi 0 addr len
+ GOTO BW3 \ jump HOLDS
+ENDCODE
+
+CODE F* \ signed s15.16 multiplication --> s15.16 result
+ MOV 4(PSP),&MPYS32L \ 5 Load 1st operand
+ MOV 2(PSP),&MPYS32H \ 5
+ MOV @PSP,&OP2L \ 4 load 2nd operand
+ MOV TOS,&OP2H \ 3
+ ADD #4,PSP \ 1 remove 2 cells
+\ NOP2 \ 2
+\ NOP2 \ 2 wait 8 cycles after write OP2L before reading RES1
+ MOV &RES1,0(PSP) \ 5
+ MOV &RES2,TOS \ 5
+ MOV @IP+,PC
+ENDCODE
+
+[THEN] \ hardware multiplier
+
+CODE F.N \ ( f n -- ) display a Q15.16 number with n digits after comma
+MOV TOS,T \ T = #digits
+MOV @PSP+,TOS
+MOV TOS,S \ S = sign
+PUSHM #3,IP \ R-- IP sign #digit
+LO2HI
+ <# DABS \ -- uQlo uQhi R-- IP sign #digit
+ R> F#S \ -- uQhi 0 R-- IP sign
+ $2C HOLD \ $2C = char ','
+ #S \ -- 0 0
+ R> SIGN #> \ -- addr len R-- IP
+ TYPE SPACE \ --
+;
+
+
+\ https://forth-standard.org/standard/double/Dless
+\ flag is true if and only if d1 is less than d2
+CODE D<
+ MOV @PSP+,S \ S=d2L
+ MOV @PSP+,T \ T=d1H
+ MOV @PSP+,W \ W=d1L
+BW1 CMP TOS,T \ 1 d1H - d2H
+ MOV #0,TOS \ 1 -- false_flag by default
+S< IF MOV #-1,TOS \ 2 -- true_flag if d1H < d2H
+THEN
+0= IF CMP S,W \ 1 -- false_flag d1L - d2L
+ S< IF MOV #-1,TOS \ 1 -- true_flag if (d1H = d2H) & (d1L < d2L)
+ THEN
+THEN
+NEXT \ 4
+ENDCODE
+
+\ : D> 2SWAP D< ;
+CODE D>
+MOV TOS,T \ T=d2H
+MOV @PSP+,W \ W=d2L
+MOV @PSP+,TOS \ TOS=d1H
+MOV @PSP+,S \ S=d1L
+GOTO BW1
+ENDCODE
+
+CODE S2F \ ( s -- f ) Signed number to fixed point
+ SUB #2,PSP
+ MOV #0,0(PSP)
+ MOV @IP+,PC
+ENDCODE
+
+: F2S \ ( f -- s ) Fixed point to signed number (rounded)
+ SWAP $8000 AND IF 1 + THEN ;
+
+: DMIN \ ( d1 d2 -- d_min ) Minimum of double number (also for fixed-point)
+ 2OVER 2OVER
+ D< IF 2DROP ELSE 2NIP THEN
+;
+
+: DMAX \ ( d1 d2 -- d_max ) Maximum of double number (also for fixed-point)
+ 2OVER 2OVER
+ D> IF 2DROP ELSE 2NIP THEN
+;
+
+: DRANGE \ ( d_val d_min d_max -- d_val ) Make sure a double number is in range
+ 2ROT DMIN DMAX
+;
+
+: RANGE \ ( s_val s_min s_max -- s_val ) Make sure a number is in range
+ ROT MIN MAX
+;
+
+: F.000 3 F.N ; \ Output fixed point value
+
+\ Setup variables for pid control
+2VARIABLE KP \ Proportionnal coeff, scaled to input range.
+2VARIABLE KI \ integral coeff, in second
+2VARIABLE KD \ derivative coeff, in second
+VARIABLE SETPOINT \ setpoint, same scale as input
+
+VARIABLE SAMPLE_TIME \ sampling interval in ms
+VARIABLE OUT_MAX \ output max limit (--> 20 mA)
+VARIABLE OUT_MIN \ output min limit (--> 4 mA)
+VARIABLE OUT-OVERRIDE \ output override (auto mode if -1)
+
+\ Working variables while pid is running
+VARIABLE SET-VAL \ current setpoint
+VARIABLE INPUT_PREV \ last seen input
+2VARIABLE I_SUM \ cummulative i error
+
+VARIABLE DEBUG \ PID compute state
+0 DEBUG !
+
+: ?DEBUG DEBUG @ ;
+
+
+\ =============================================================================
+\ Main PID - internal definitions (do not call manually)
+\ inputs and outputs are 16 bits numbers
+\ PID parameters and PID compute are Q15.16 numbers.
+
+: CALC-P \ ( f_error -- f_correction ) Calculate proportionnal output
+KP 2@ F* \ fetch k-value and scale error
+?DEBUG IF ." Pval:" 2DUP F2S .
+THEN
+;
+
+
+: CALC-I \ ( f_error -- f_correction ) Calculate integral output
+KI 2@ F* \ apply ki factor
+I_SUM 2@ F+ \ sum up with running integral error
+OUT_MIN @ S2F
+OUT_MAX @ S2F
+DRANGE \ cap inside output range
+2DUP I_SUM 2! \ update running integral error
+?DEBUG IF ." Ival:" 2DUP F2S .
+THEN
+;
+
+: CALC-D \ ( s_is -- f_correction ) Calculate differential output
+ \ actually use "derivative on input", not on error
+ INPUT_PREV @ - \ substract last input from current input
+ S2F KD 2@ F* \ make fixed point, fetch kd factor and multiply
+?DEBUG IF ." Dval:" 2DUP F2S .
+THEN
+;
+
+: PID_COMPUTE \ ( s_is -- s_corr ) Do a PID calculation, return duty-cycle
+\ CR ." SET:" SET-VAL @ . ." IS:" DUP . \ DEBUG
+\ feed error in p and i, current setpoint in d, sum up results
+DUP DUP SET-VAL @ SWAP - S2F \ ( s_is s_is f_error )
+2DUP CALC-P \ ( s_is s_is f_error f_p )
+2SWAP CALC-I F+ \ ( s_is s_is f_p+i )
+ROT CALC-D F- \ ( s_is f_p+i+d ) \ substract! derivate on input - not error
+
+F2S \ ( s_is s_corr )
+?DEBUG IF ." OUT:" DUP .
+THEN
+SWAP INPUT_PREV ! \ Update INPUT_PREV for next run
+OUT_MIN @ OUT_MAX @ RANGE \ Make sure we return something inside PWM range
+?DEBUG IF ." PWM:" DUP .
+THEN
+;
+
+\ =============================================================================
+\ Main PID - external interface
+
+: SET \ ( s -- ) Change setpoint on a running pid
+ SET-VAL ! ;
+
+: TUNING \ ( f_kp f_ki f_kd -- ) Change tuning-parameters on a running pid
+ \ depends on sampletime, so fetch it, move to fixed-point and change unit to seconds
+ \ store on return stack for now
+ SAMPLE_TIME @ S2F 1000,0 F/ 2>R \
+
+ 2R@ F/ KD 2! \ translate from 1/s to the sampletime
+ 2R> F* KI 2! \ translate from 1/s to the sampletime
+ KP 2! ;
+
+\ Init PID
+\ To use in a *reverse acting system* (bigger output value **reduced**
+\ input value make sure `kp`, `ki` and `kd` are **all** negative.
+\ Starts pid in manual mode (no setpoint set!). Set setpoint and call auto
+\ to start the control loop.
+: PID-INIT \ ( f_kp f_ki f_kd s_sampletime s_outmin s_outmax -- )
+ OUT_MAX !
+ OUT_MIN !
+ SAMPLE_TIME !
+ TUNING
+ 0 OUT-OVERRIDE ! \ Make sure we're in manual mode
+ CR ." PID initialized - kp:" KP 2@ F.000 ." ki:" KI 2@ F.000 ." kd:" KD 2@ F.000
+;
+
+\ Returns calculated PID value or override value if in manual mode
+: PID \ ( s_is -- s_corr )
+ OUT-OVERRIDE @ -1 = IF \ we're in auto-mode - do PID calculation
+ PID_COMPUTE
+ ELSE \ manual-mode! store input, return override value
+ CR ." SET:" SET-VAL @ . ." IS:" DUP .
+ INPUT_PREV !
+ OUT-OVERRIDE @
+ ." PWM:" DUP .
+ THEN ;
+
+: MANUAL \ ( s -- ) Override output - switches PID into *manual mode*
+ OUT-OVERRIDE ! ;
+
+
+: AUTO \ ( -- ) Switch back to auto-mode after manual mode
+ OUT-OVERRIDE @ -1 <> IF \ only do something if we'r in override mode
+ \ store current output value as i to let it run smoothly
+ OUT-OVERRIDE @
+ OUT_MIN @ OUT_MAX @ RANGE \ Make sure we return something inside PWM range
+ S2F I_SUM 2! \ init I_SUM
+ -1 OUT-OVERRIDE !
+ THEN ;
+
+: AUTOHOLD \ ( -- ) Bring PID back to auto-mode after a manual override
+ INPUT_PREV @ SET-VAL ! \ Use last input as setpoint (no bumps!)
+ AUTO ;
+
+
+
+\ \ ******************************\
+\ ASM BACKGROUND \
+\ \ ******************************\
+\ BEGIN
+\ \ ... \ insert here your background task
+\ \ ... \
+\ \ ... \
+\ CALL &RXON \ comment this line to disable TERMINAL_INPUT
+\ BIS &LPM_MODE,SR \
+\ \ ******************************\
+\ \ here start all interrupts \
+\ \ ******************************\
+\ \ here return all interrupts \
+\ \ ******************************\
+\ AGAIN \
+\ ENDASM \
+\ \ ******************************\
+
+\ ------------------------------\
+CODE STOP \ stops multitasking, must to be used before downloading app
+\ ------------------------------\
+ MOV @IP+,PC
+ENDCODE
+
+\ ------------------------------\
+CODE APP_INIT \ this routine completes the init of system, i.e. FORTH + this app.
+\ ------------------------------\
+ MOV @IP+,PC
+ENDCODE \
+
+\ ------------------------------\
+CODE START \ this routine replaces WARM and SLEEP default values by these of this application.
+\ ------------------------------\
+\ MOV #SLEEP,X \ replace default background process SLEEP
+\ MOV #BACKGROUND,2(X) \ by RC5toLCD BACKGROUND
+\ MOV #WARM,X \ replace default WARM
+\ MOV #APP_INIT,2(X) \ by RC5toLCD APP_INIT
+\ MOV X,PC \ then execute it
+ MOV @IP+,PC
+ENDCODE
+
+
+ECHO
--- /dev/null
+\ -*- coding: utf-8 -*-
+
+SD_LOAD.f
+\ ===========================================================
+\ ABOUT INIT SD_CARD AND HOW TO SELECT FAT16/FAT32 FORMAT
+\ ===========================================================
+\ FAT16/FAT32 selection is made via the ID of partition in EBP
+\ because SD must be always FAT16 and SDHC must be always FAT32
+\ this is automatically done when we format the SD_Card !
+
+
+\ =====================================================================
+\ goal : accept 64 MB up to 64 GB SD_CARD
+\ =====================================================================
+\ thus FAT and RootClus logical sectors are word addressable.
+
+\ FAT is a little endian structure.
+\ CMD frame is sent as big endian.
+
+\ we assume that SDSC Card (up to 2GB) is FAT16 with a byte addressing
+\ and that SDHC Card (4GB up to 64GB) is FAT32 with a sector addressing (sector = 512 bytes)
+\ for SDHC Card = 64 GB, cluster = 64 sectors ==> max clusters = 20 0000h ==> FAT size = 16384 sectors
+\ ==> FAT1 and FAT2 can be addressed with a single word.
+
+\ ref. https://en.wikipedia.org/wiki/Extended_boot_record
+\ ref. https://en.wikipedia.org/wiki/Partition_type
+
+\ Formatage FA16 d'une SDSC Card 2GB
+\ First sector of physical drive (sector 0) content :
+\ ---------------------------------------------------
+\ dec@| HEX@
+\ 446 |0x1BE : partition table first record ==> logical drive 0
+\ 462 |0x1CE : partition table 2th record ==> logical drive 1
+\ 478 |0x1DE : partition table 3th record ==> logical drive 2
+\ 494 |0x1EE : partition table 4th record ==> logical drive 3
+
+\ partition of first record content :
+\ ---------------------------------------------------
+\ 450 |0x1C2 = 0x0E : type FAT16 using LBA addressing
+\ 454 |0x1C6 = 89 00 00 00 : FirstSector (of logical drive 0) BS_FirstSector = 137
+
+
+\ Partition type Description
+\ 0 empty / unused
+\ 1 FAT12
+\ 4 FAT16 for partitions <= 32 MiB
+\ 5 extended partition
+\ 6 FAT16 for partitions > 32 MiB
+\ 11 FAT32 for partitions <= 2 GiB
+\ 12 Same as type 11 (FAT32), but using LBA addressing, which removes size constraints
+\ 14 Same as type 6 (FAT16), but using LBA addressing
+\ 15 Same as type 5, but using LBA addressing
+\ ref. https://www.compuphase.com/mbr_fat.htm#BOOTSECTOR
+
+\ FirstSector of logical drive (sector 0) content :
+\ -------------------------------------------------
+\ dec@| HEX@ = HEX decimal
+\ 11 | 0x0B = 00 02 : 512 bytes/sector BPB_BytsPerSec = 512
+\ 13 | 0x0D = 40 : 64 sectors/cluster BPB_SecPerClus = 64
+\ 14 | 0x0E = 01 00 : 2 reserved sectors BPB_RsvdSecCnt = 1
+\ 16 | 0x10 = 02 : 2 FATs BPB_NumFATs = 2 (always 2)
+\ 17 | 0x11 = 00 02 : 512 entries/directory BPB_RootEntCnt = 512
+\ 19 | 0x13 = 00 00 : BPB_TotSec16 (if < 65535) BPB_TotSec16 = 0
+\ 22 | 0x16 = EB 00 : 235 sectors/FAT (FAT16) BPB_FATSize = 235
+\ 32 | 0x20 = 77 9F 3A 00 : 3841911 total sectors BPB_TotSec32 = 3841911
+\ 54 | 0x36 = "FAT16" BS_FilSysType (not used)
+
+\ all values below are evaluated in logical sectors
+\ FAT1 = BPB_RsvdSecCnt = 1
+\ FAT2 = BPB_RsvdSecCnt + BPB_FATSz32 = 1 + 235 = 236
+\ OrgRootDirL = BPB_RsvdSecCnt + (BPB_FATSize * BPB_NumFATs) = 471
+\ RootDirSize = BPB_RootEntCnt * 32 / BPB_BytsPerSec = 32 sectors
+\ OrgDatas = OrgRootDir + RootDirSize = 503
+\ OrgCluster = OrgRootDir - 2*BPB_SecPerClus = 375 (virtual value)
+\ FirstSectorOfCluster(n) = OrgCluster + n*BPB_SecPerClus ==> cluster(3) = 705
+
+\ ====================================================================================
+
+\ Formatage FA32 d'une SDSC Card 8GB
+\ First sector of physical drive (sector 0) content :
+\ ---------------------------------------------------
+\ dec@| HEX@
+\ 446 |0x1BE : partition table first record ==> logical drive 0
+\ 462 |0x1CE : partition table 2th record ==> logical drive 1
+\ 478 |0x1DE : partition table 3th record ==> logical drive 2
+\ 494 |0x1EE : partition table 4th record ==> logical drive 3
+
+\ partition record content :
+\ ---------------------------------------------------
+\ 450 |0x1C2 = 0x0C : type FAT32 using LBA addressing
+\ 454 |0x1C6 = 00 20 00 00 : FirstSector (of logical drive 0) = BS_FirstSector = 8192
+
+\
+\ FirstSector of logical block (sector 0) content :
+\ -------------------------------------------------
+\ dec@| HEX@ = HEX decimal
+\ 11 | 0x0B = 00 02 : 512 bytes/sector BPB_BytsPerSec = 512
+\ 13 | 0x0D = 08 : 8 sectors/cluster BPB_SecPerClus = 8
+\ 14 | 0x0E = 20 00 : 32 reserved sectors BPB_RsvdSecCnt = 32
+\ 16 | 0x10 = 02 : 2 FATs BPB_NumFATs = 2 (always 2)
+\ 17 | 0x11 = 00 00 : 0 BPB_RootEntCnt = 0 (always 0 for FAT32)
+
+\ 32 | 0x20 = 00 C0 EC 00 : BPB_TotSec32 BPB_TotSec32 = 15515648
+\ 36 | 0x24 = 30 3B 00 00 : BPB_FATSz32 BPB_FATSz32 = 15152
+\ 40 | 0x28 = 00 00 : BPB_ExtFlags BPB_ExtFlags
+\ 44 | 0x2C = 02 00 00 00 : BPB_RootClus BPB_RootClus = 2
+\ 48 | 0x30 = 01 00 : BPB_FSInfo BPB_FSInfo = 1
+\ 50 | 0x33 = 06 00 : BPB_BkBootSec BPB_BkBootSec = 6
+\ 82 | 0x52 = "FAT32" : BS_FilSysType BS_FilSysType (not used)
+
+\
+\ all values below are evaluated in logical sectors
+\ FAT1 = BPB_RsvdSecCnt = 32
+\ FAT2 = BPB_RsvdSecCnt + BPB_FATSz32 = 32 + 15152 = 15184
+\ OrgRootDirL = BPB_RsvdSecCnt + BPB_FATSz32 * BPB_NumFATs = 32 + 15152*2 = 30336
+\ OrgCluster = OrgRootDir - 2*BPB_SecPerClus = 30320
+\ RootDirSize = BPB_RootEntCnt * 32 / BPB_BytsPerSec = 0
+\ OrgDatas = OrgRootDir + RootDirSize = 30336
+\ FirstSectorOfCluster(n) = OrgCluster + n*BPB_SecPerClus ==> cluster(6) = 30368
+
+\ SPI_GET and SPI_PUT are adjusted for SD_CLK = MCLK
+\ PUT value must be a word or byte:byte because little endian to big endian conversion
+
+
+ MARKER {SD_APP}
+\ CFA = DODOES
+\ PFA = MARKER_DOES
+\ BODY = DP value before MARKER definition
+\ BODY+2 = VOClink value before MARKER definition
+\ BODY+4 = RET_ADR: by default MARKER_DOES does a call to RET_ADR (does nothing)
+ 10 ALLOT \ make room for:
+\ {SD_APP}+10 = content of previous ....
+\ {SD_APP}+12 = content of previous ....
+\ {SD_APP}+14 = content of previous ....
+\ {SD_APP}+16 = content of previous ....
+\ {SD_APP}+18 = content of previous ....
+
+
+
+\ ====================================\
+ HDNCODE SPI_GET \ PUT(FFh) one time, output : W = received byte, X = 0
+\ ====================================\
+ MOV #1,X \
+\ ====================================\
+\ SPI_X_GET \ PUT(FFh) X times, output : W = last received byte, X = 0
+\ ====================================\
+ MOV #-1,W \
+\ ====================================\
+\ SPI_PUT \ PUT(W) X times, output : W = last received byte, X = 0
+\ ====================================\
+ BEGIN
+ SWPB W \ 1
+ MOV.B W,&SD_TXBUF \ 3 put W high byte then W low byte and so forth, that performs little to big endian conversion
+ CMP #0,&SD_BRW \ 3 full speed ?
+ 0<> IF \ no
+ BEGIN
+ BIT #RX_SD,&SD_IFG \ 3
+ 0<> UNTIL
+ CMP.B #0,&SD_RXBUF \ 3 clear RX_BUF flag
+ THEN
+\ NOP \ NOPx adjusted to avoid SD error
+ SUB #1,X \ 1
+ 0= UNTIL \ 2 12~ loop
+ MOV.B &SD_RXBUF,W \ 3
+ MOV @RSP+,PC \ 4 X=0
+ ENDCODE
+\ ------------------------------------\
+
+\ in SPI mode CRC is not required, but CMD frame must be ended with a stop bit
+\ ====================================\
+ HDNCODE REWR_CMD \ WX <=== CMD17 or CMD24 (read or write Sector CMD)
+\ ====================================\
+ BIC.B #CS_SD,&SD_CSOUT \ set Chip Select low
+ BIT.B #CD_SD,&SD_CDIN \ test Card Detect: memory card present ?
+ 0<> IF \
+ MOV #COLD,PC \ no: force COLD
+ THEN \ yes
+\ ------------------------------------\ input = logical sector...
+ ADD &BS_FirstSectorL,W \ 3
+ ADDC &BS_FirstSectorH,X \ 3
+\ ------------------------------------\ ...output = physical sector
+\ Compute CMD \
+\ ------------------------------------\
+ MOV #1,&SD_CMD_FRM \ 3 $(01 00 xx xx xx CMD) set stop bit in CMD frame
+ CMP #1,&FATtype \ 3 FAT16 ?
+ 0= IF \ 2 yes : CMD17/24 byte address = Sector * BPB_BytsPerSec
+ ADD W,W \ 1 shift left one Sector
+ ADDC.B X,X \ 1
+ MOV W,&SD_CMD_FRM+2 \ 3 $(01 00 ll LL xx CMD)
+ MOV.B X,&SD_CMD_FRM+4 \ 3 $(01 00 ll LL hh CMD)
+ ELSE \ FAT32 : CMD17/24 sector address
+ MOV.B W,&SD_CMD_FRM+1 \ 3 $(01 ll xx xx xx CMD)
+ SWPB W \ 1
+ MOV.B W,&SD_CMD_FRM+2 \ 3 $(01 ll LL xx xx CMD)
+ MOV.B X,&SD_CMD_FRM+3 \ 3 $(01 ll LL hh xx CMD)
+ SWPB X \ 1
+ MOV.B X,&SD_CMD_FRM+4 \ 3 $(01 ll LL hh HH CMD)
+ THEN
+\ ====================================\
+BW1 \ WaitIdleBeforeSendCMD \ <=== CMD41, CMD1, CMD16 (forthMSP430FR_SD_INIT.asm)
+\ ====================================\
+ BEGIN \
+ CALL #SPI_GET \
+ ADD.B #1,W \ expected value = FFh <==> MISO = 1 = SPI idle state
+ 0= UNTIL \ loop back if <> FFh
+\ ====================================\ W = 0 = expected R1 response = ready, for CMD41,CMD16, CMD17, CMD24
+BW2 \ sendCommand \ sendCommand = WaitIdleBeforeSendCMD+8
+\ ====================================\
+ \ input : SD_CMD_FRM : {CRC,byte_l,byte_L,byte_h,byte_H,CMD}
+ \ W = expected return value
+ \ output W is unchanged, flag Z is positionned
+ \ reverts CMD bytes before send : $(CMD hh LL ll 00 CRC)
+ MOV #5,X \ X = SD_CMD_FRM ptr AND countdown
+\ ------------------------------------\
+\ Send_CMD_PUT \ performs little endian --> big endian conversion
+\ ------------------------------------\
+ BEGIN
+ MOV.B SD_CMD_FRM(X),&SD_TXBUF \ 5
+ CMP #0,&SD_BRW \ 3 full speed ?
+ 0<> IF \ no
+ BEGIN \ case of low speed during memCardInit
+ BIT #RX_SD,&SD_IFG \ 3
+ JZ Send_CMD_Loop \ 2
+ 0<> UNTIL
+ CMP.B #0,&SD_RXBUF \ 3 to clear UCRXIFG
+ THEN
+\ NOP \ 0 NOPx adjusted to avoid SD error
+ SUB.B #1,X \ 1
+ U< UNTIL \ 2 don't skip SD_CMD_FRM(0) !
+ \ host must provide height clock cycles to complete operation
+ \ here X=255, so wait for CMD return expected value with PUT FFh 256 times
+\ MOV #4,X \ to pass made in PRC SD_Card init
+\ MOV #16,X \ to pass Transcend SD_Card init
+\ MOV #32,X \ to pass Panasonic SD_Card init
+\ MOV #64,X \ to pass SanDisk SD_Card init
+\ ------------------------------------\ expect W = return value during X = 255 times
+ BEGIN
+ SUB #1,X \ 1
+ 0>= WHILE \ 2 if out of loop, error on time out with flag Z = 0
+ MOV.B #-1,&SD_TXBUF \ 3 PUT FFh
+ CMP #0,&SD_BRW \ 3 full speed ?
+ 0<> IF \
+ BEGIN \ case of low speed during memCardInit (CMD0,CMD8,ACMD41,CMD16)
+ BIT #RX_SD,&SD_IFG \ 3
+ 0<> UNTIL \ 2
+ THEN
+\ NOP \ NOPx adjusted to avoid SD_error
+ CMP.B &SD_RXBUF,W \ 3 return value = ExpectedValue ?
+ 0= UNTIL \ 2 16~ full speed loop
+ THEN \ WHILE resolution
+ MOV @RSP+,PC \ W = expected value, unchanged
+\ ------------------------------------\ flag Z = 1 <==> Returned value = expected value
+
+\ ------------------------------------\
+ HDNCODE CMD_IDLE \ <=== CMD0, CMD8, CMD55: W = 1 = R1 expected response = idle (forthMSP430FR_SD_INIT.asm)
+\ ------------------------------------\
+ MOV #1,W \ expected R1 response (first byte of SPI R7) = 01h : idle state
+ GOTO BW2 \
+\ ------------------------------------\
+
+
+\ SD Error n°
+\ High byte
+\ 1 = CMD17 read error
+\ 2 = CMD24 write error
+\ 4 = CMD0 time out (GO_IDLE_STATE)
+\ 8 = ACMD41 time out (APP_SEND_OP_COND)
+\ $10 = CMD16 time out (SET_BLOCKLEN)
+\ $20 = not FAT16/FAT32 media, low byte = partition ID
+
+\ low byte, if CMD R1 response : %0xxx_xxxx
+\ 1th bit = In Idle state
+\ 2th bit = Erase reset
+\ 3th bit = Illegal command
+\ 4th bit = Command CRC error
+\ 5th bit = erase sequence error
+\ 6th bit = address error
+\ 7th bit = parameter error
+
+\ Data Response Token
+\ Every data block written to the card will be acknowledged by a data response token.
+\ It is one byte long and has the following format:
+\ %xxxx_sss0 with bits(3-1) = Status
+\The meaning of the status bits is defined as follows:
+\'010' - Data accepted.
+\'101' - Data rejected due to a CRC error.
+\'110' - Data Rejected due to a Write Error
+
+\ ----------------------------------\
+CODE ABORT_SD \ <=== OPEN file errors from forthMSP430FR_SD_LOAD.asm
+\ ----------------------------------\
+ SUB #2,PSP \
+ MOV TOS,0(PSP) \
+ MOV #10h,&BASE \ select hex
+ MOV S,TOS \
+\ MOV #TIB_ORG,&CIB_ADR \ restore TIB as Current Input Buffer
+\ MOV #BODYACCEPT,&PFAACCEPT \ restore default ACCEPT
+ LO2HI \
+ U.
+ HI2LO
+ MOV #ABORT_TERM,PC \ no return...
+ENDCODE
+\ ----------------------------------\
+
+\ ----------------------------------\
+CODE SD_ERROR \ <=== SD_INIT errors 4,8,$10
+\ ----------------------------------\
+ SWPB S \ High Level error in High byte
+ ADD &SD_RXBUF,S \ add SPI(GET) return value as low byte error
+BW3 \ SD_CARD_ID_ERROR \ <=== SD_INIT error $20 from forthMSP430FR_SD_LowLvl.asm
+ BIS.B #CS_SD,&SD_CSOUT \ Chip Select high
+ COLON \
+ S" < SD Error!" \ don't use S register
+ ABORT_SD
+ ;
+
+\ ==================================\
+ CODE READ_SWX \ Read Sector
+\ ==================================\
+ BIS #1,S \ preset sd_read error
+ MOV.B #51h,&SD_CMD_FRM+5 \ CMD17 = READ_SINGLE_BLOCK
+ CALL #REWR_CMD \ which performs logical sector to physical sector then little endian to big endian conversion
+ 0<> ?GOTO BW3 \ SD_ERROR \ time out error if R1 <> 0
+\ ------------------------------------\
+ BEGIN \ wait SD_Card response FEh
+\ ------------------------------------\
+ CALL #SPI_GET \
+ ADD.B #2,W \ 1 FEh expected value
+ 0= UNTIL
+\ ------------------------------------\
+ BEGIN \ get 512+1 bytes, write 512 bytes in SD_BUF
+\ ------------------------------------\
+ MOV.B #-1,&SD_TXBUF \ 3 put FF
+ NOP \ 1 NOPx adjusted to avoid read SD_error
+ ADD #1,X \ 1
+ CMP #BytsPerSec+1,X \ 2
+ 0<> WHILE
+ MOV.B &SD_RXBUF,SD_BUF-1(X) \ 5
+ REPEAT
+\ ------------------------------------\
+ MOV.B #-1,&SD_TXBUF \ 3 put only one FF because first CRC byte is already received...
+\ ------------------------------------\
+\ ReadWriteHappyEnd \ <==== WriteSector
+\ ------------------------------------\
+BW2 BIC #3,S \ reset read and write errors
+ BIS.B #CS_SD,&SD_CSOUT \ Chip Select high
+ MOV @RSP+,PC \
+ ENDCODE
+\ ------------------------------------\
+
+\ .IFDEF SD_CARD_READ_WRITE
+
+\ ====================================\
+ CODE WRITE_SWX \ Write Sector
+\ ====================================\
+ BIS #2,S \ preset sd_write error
+ MOV.B #058h,SD_CMD_FRM+5 \ CMD24 = WRITE_SINGLE_BLOCK
+ CALL #CMD_RW \ which performs logical sector to physical sector then little endian to big endian conversions
+ 0<> ?GOTO BW3 \ ReturnError = 2
+ MOV #2,X \ to put 16 bits value
+ CALL #SPI_PUT \ which performs little endian to big endian conversion
+ BEGIN \ 11 cycles loop write, starts with X = 0
+ MOV.B SD_BUF(X),&SD_TXBUF \ 5
+ NOP \ 1 NOPx adjusted to avoid write SD_error
+ ADD #1,X \ 1
+ CMP #BytsPerSec,X \ 2
+ 0= UNTIL
+\ ------------------------------------\ CRC16 not used in SPI mode
+ MOV #3,X \ PUT 2 bytes to skip CRC16
+ CALL #SPI_X_GET \ + 1 byte to get data token in W
+\ ------------------------------------\ CheckWriteState
+ BIC.B #0E1h,W \ apply mask for Data response
+ CMP.B #4,W \ data accepted
+ 0= ?GOTO BW2 \ goto ReadWriteHappyEnd
+ GOTO BW3 \ goto SD_ERROR
+ ENDCODE
+\ ----------------------------------\
+
+\ .ENDIF \ SD_CARD_READ_WRITE
+
+\ ===========================================================
+\ Init SD_Card
+\ ===========================================================
+\ ----------------------------------\
+ CODE INIT_SD
+\ ----------------------------------\
+ CALL #INIT_TERM \ which activates all previous I/O settings and set TOS = RSTIV_MEM.
+\ ----------------------------------\
+ CMP #0,TOS \ RSTIV_MEM = WARM ?
+ 0<> IF \ init if RSTIV_MEM <> WARM
+\ ----------------------------------\
+ BIT.B #CD_SD,&SD_CDIN \ SD_memory in SD_Card module ?
+\ JNZ INI_SD_END \ no
+ 0= IF \ yes
+\ ----------------------------------\
+ MOV #$0A981,&SD_CTLW0 \ UCxxCTL1 = CKPH, MSB, MST, SPI_3, SMCLK + UCSWRST
+ MOV #FREQUENCY*3,&SD_BRW \ UCxxBRW init SPI CLK = 333 kHz ( < 400 kHz) for SD_Card initialisation
+ BIS.B #CS_SD,&SD_CSDIR \ SD Chip Select as output high
+ BIS #BUS_SD,&SD_SEL \ Configure pins as SIMO, SOMI & SCK (PxDIR.y are controlled by eUSCI module)
+ BIC #1,&SD_CTLW0 \ release eUSCI from reset
+\ ----------------------------------\
+ MOV #SD_LEN,X \
+ BEGIN \ case of MSP430FR57xx : SD datas are in FRAM not initialized by RESET.
+ SUB #2,X \ 1
+ MOV #0,SD_ORG(X) \ 3
+ 0= UNTIL \ 2
+\ ----------------------------------\
+\ SD_POWER_ON
+\ ----------------------------------\
+ MOV #8,X \ send 64 clk on SD_clk
+ CALL #SPI_X_GET \
+ BIC.B #CS_SD,&SD_CSOUT \ preset Chip Select output low to switch in SPI mode
+\ ----------------------------------\
+\ INIT_CMD0 \ all SD area is 0 filled
+\ ----------------------------------\
+ MOV #4,S \ preset error 4R1 for CMD0
+ MOV #$95,&SD_CMD_FRM \ $(95 00 00 00 00 00)
+ MOV #$4000,&SD_CMD_FRM+4 \ $(95 00 00 00 00 40)\ send CMD0
+\ ----------------------------------\
+\ SEND_CMD0 \ CMD0 : GO_IDLE_STATE expected SPI_R1 response = 1 = idle state
+\ ----------------------------------\
+ CALL #sendCommandIdleRet \ X
+ 0<> IF \ INIT_CMD8 \ if no idle state
+ MOV #SD_ERROR,PC \ ReturnError = $04R1, case of defectuous card (or insufficient SD_POWER_ON clk)
+ THEN
+\ ----------------------------------\ see forthMSP430FR_SD_lowLvl.asm
+\ INIT_CMD8 \ mandatory if SD_Card >= V2.x [11:8]supply voltage(VHS)
+\ ----------------------------------\
+ BEGIN
+ CALL #SPI_GET \ (needed to pass SanDisk ultra 8GB "HC I")
+ CMP.B #-1,W \ FFh expected value <==> MISO = high level
+\ JNE INIT_CMD8 \ loop back while yet busy
+ 0= UNTIL
+ MOV #$0AA87,&SD_CMD_FRM \ $(87 AA ...) (CRC:CHECK PATTERN)
+ MOV #1,&SD_CMD_FRM+2 \ $(87 AA 01 00 ...) (CRC:CHECK PATTERN:VHS set as 2.7to3.6V:0)
+ MOV #$4800,&SD_CMD_FRM+4 \ $(87 AA 01 00 00 48)
+\ ----------------------------------\
+\ SEND_CMD8 \ CMD8 = SEND_IF_COND\ expected R1 response (first byte of SPI R7) = 01h : idle state
+\ ----------------------------------\
+ CALL #sendCommandIdleRet \X time out occurs with SD_Card V1.x (and all MMC_card)
+\ ----------------------------------\
+ MOV #4,X \ skip end of SD_Card V2.x type R7 response (4 bytes), because useless
+ CALL #SPI_X_GET \WX
+\ ----------------------------------\
+INIT_ACMD41 \ no more CRC needed from here
+\ ----------------------------------\
+ MOV #1,&SD_CMD_FRM \ $(01 00 ... set stop bit
+ MOV #0,&SD_CMD_FRM+2 \ $(01 00 00 00 ...
+\ MOV.B #16,Y \ init 16 * ACMD41 repeats (power on fails with SanDisk ultra 8GB "HC I" and Transcend 2GB)
+\ MOV.B #32,Y \ init 32 * ACMD41 repeats ==> ~400ms time out
+ MOV.B #-1,Y \ init 255 * ACMD41 repeats ==> ~3 s time out
+ MOV #8,S \ preset error 8R1 for ACMD41
+\ ----------------------------------\
+\ SEND_ACMD41 \ send CMD55+CMD41
+\ ----------------------------------\
+ BEGIN
+\ INIT_CMD55 \
+ MOV #$7700,&SD_CMD_FRM+4 \ $(01 00 00 00 00 77)
+\ SEND_CMD55 \ CMD55 = APP_CMD\ expected SPI_R1 response = 1 : idle
+ CALL #sendCommandIdleRet \X
+\ SEND_CMD41 \ CMD41 = APP OPERATING CONDITION
+ MOV #$6940,&SD_CMD_FRM+4 \ $(01 00 00 00 40 69) (30th bit = HCS = High Capacity Support request)
+ CALL #WaitIdleBeforeSendCMD \ wait until idle (needed to pass SanDisk ultra 8GB "HC I") then send Command CMD41
+\ JZ SetBLockLength \ if SD_Card ready (R1=0)
+ 0<> WHILE \ if SD_Card not ready (R1<>0)
+ SUB.B #1,Y \ else decr time out delay
+\ JNZ INIT_CMD55 \ then loop back while count of repeat not reached
+ 0= IF
+ MOV #SD_ERROR,PC \ ReturnError on time out : unusable card (or insufficient Vdd SD)
+ THEN
+ REPEAT \
+\ ----------------------------------\
+\ setBLockLength \ set block = 512 bytes (buffer size), usefull only for FAT16 SD Cards
+\ ----------------------------------\
+ ADD S,S \ preset error $10 for CMD16
+\ SEND_CMD16 \ CMD16 = SET_BLOCKLEN
+ MOV #$02,&SD_CMD_FRM+2 \ $(01 00 02 00 ...)
+ MOV #$5000,&SD_CMD_FRM+4 \ $(01 00 02 00 00 50)
+ CALL #WaitIdleBeforeSendCMD \ wait until idle then send CMD16
+ 0<> IF
+ MOV #SD_ERROR,PC \ if W = R1 <> 0, ReturnError = $20R1 \ send command ko
+ THEN \
+\ ----------------------------------\ W = R1 = 0
+\ SwitchSPIhighSpeed \ end of SD init ==> SD_CLK = SMCLK
+\ ----------------------------------\
+ BIS #1,&SD_CTLW0 \ Software reset
+ MOV #0,&SD_BRW \ UCxxBRW = 0 ==> SPI_CLK = MCLK
+ BIC #1,&SD_CTLW0 \ release from reset
+\ ----------------------------------\
+\ Read_EBP_FirstSector \ W=0, BS_FirstSectorHL=0
+\ ----------------------------------\
+ MOV #0,X
+ CALL #readSectorWX \ read physical first sector
+ MOV #SD_BUF,Y \
+ MOV 454(Y),&BS_FirstSectorL \ so, sectors become logical
+ MOV 456(Y),&BS_FirstSectorH \
+ MOV.B 450(Y),W \ W = partition ID
+\ ----------------------------------\
+\ TestPartitionID \
+\ ----------------------------------\
+ MOV #1,&FATtype \ preset FAT16
+\ FAT16_CHS_LBA_Test \
+ SUB.B #6,W \ ID=06h Partition FAT16 > 32MB using CHS & LBA ?
+ 0<> IF \ no
+\ FAT16_LBA_Test \
+ SUB.B #8,W \ ID=0Eh Partition FAT16 using LBA ?
+ 0<> IF \ no
+\ ----------------------------------\
+ MOV #2,&FATtype \ set FAT32
+\ FAT32_LBA_Test \
+ ADD.B #2,W \ ID=0Ch Partition FAT32 using LBA ?
+ 0<> IF \ no
+\ FAT32_CHS_LBA_Test \
+ ADD.B #1,W \ ID=0Bh Partition FAT32 using CHS & LBA ?
+ 0<> IF \ no
+ ADD.B #4,W \ ID=07h assigned to FAT 32 by MiniTools Partition Wizard....
+ 0<> IF \ no
+ ADD #0$200B,W \
+ MOV W,S \
+ MOV #SD_CARD_ID_ERROR,PC \ S = ReturnError = $20xx with xx = partition ID
+ THEN
+ THEN
+ THEN
+ THEN
+ THEN
+\ ----------------------------------\ see: https://en.wikipedia.org/wiki/Partition_type
+\ Read_MBR_FirstSector \ read first logical sector
+\ ----------------------------------\ W = 0
+ MOV #0,X
+ CALL #READ_SWX \ ...with the good CMD17 bytes/sectors frame ! (good switch FAT16/FAT32)
+\ ----------------------------------\
+\ FATxx_SetFileSystem \
+\ ----------------------------------\
+ MOV.B 13(Y),&SecPerClus \
+ MOV 14(Y),X \ 3 X = BPB_RsvdSecCnt
+ MOV X,&OrgFAT1 \ 3 set OrgFAT1
+ MOV 22(Y),W \ W = BPB_FATsize
+ CMP #0,W \ BPB_FATsize = 0 ?
+ 0= IF
+ MOV 36(Y),W \ W = BPB_FATSz32
+ THEN
+\ Set_FATsize \
+ MOV W,&FATSize \ limited to 16384 sectors....
+ ADD W,X \
+ MOV X,&OrgFAT2 \ X = OrgFAT1 + FATsize = OrgFAT2
+ ADD W,X \ X = OrgFAT2 + FATsize = FAT16 OrgRootDir | FAT32 OrgDatas
+ CMP #2,&FATtype \ FAT32?
+ 0<> IF
+\ FAT16_SetRootCluster \
+ MOV X,&OrgRootDIR \ only FAT16 use, is a sector used by CLS_SCT
+ ADD #32,X \ OrgRootDir + RootDirSize = OrgDatas
+ THEN
+ SUB &SecPerClus,X \ OrgDatas - SecPerClus*2 = OrgClusters
+ SUB &SecPerClus,X \ no borrow expected
+ MOV X,&OrgClusters \ X = virtual cluster 0 address (clusters 0 and 1 don't exist)
+ MOV &FATtype,&DIRClusterL \ init DIRcluster as RootDIR
+ THEN \
+ THEN \
+ MOV @RSP+,PC \ RET
+ ENDCODE
+\ ----------------------------------\
+
+\ ----------------------------------\
+ HDNCODE RST_ABORT_SD \ common part of ?ABORT|RST
+\ ----------------------------------\
+ CALL #RET_ADR \ which does nothing
+\ ----------------------------------\
+ MOV &CurrentHdl,T \
+ GOTO FW1
+ BEGIN
+ MOV.B #0,HDLB_Token(T) \
+ MOV @T,T \
+FW1 CMP #0,T \
+ 0= UNTIL
+ MOV #TIB_ORG,&CIB_ADR \ restore TIB as Current Input Buffer for next line (next QUIT)
+ MOV #ACCEPT+4,&ACCEPT+2 \ restore default ACCEPT for next line (next QUIT)
+ MOV @RSP+,PC \ RET
+ ENDCODE
+\ ----------------------------------\
+
+\-----------------------------------------------------------------------
+\ SD card OPEN, LOAD subroutines
+\-----------------------------------------------------------------------
+
+\ used variables : BufferPtr, BufferLen
+
+\ rules for registers use
+\ S = error
+\ T = CurrentHdl, pathname
+\ W = SectorL, (RTC) TIME
+\ X = SectorH, (RTC) DATE
+\ Y = BufferPtr, (DIR) EntryOfst, FAToffset
+
+
+ HDNCODE CLS_FAT
+\ ----------------------------------\
+\ HDLCurClusToFAT1sectWofstY \WXY Input: T=currentHandle, Output: W=FATsector, Y=FAToffset, Cluster=HDL_CurCluster
+\ ----------------------------------\
+ MOV HDLL_CurClust(T),&ClusterL \
+ MOV HDLH_CurClust(T),&ClusterH \
+\ ----------------------------------\
+\ ClusterToFAT1sectWofstY \WXY Input : Cluster \ Output: W = FATsector, Y = FAToffset
+\ ----------------------------------\
+ MOV.B &ClusterL+1,W \ 3 W = ClusterLoHI
+ MOV.B &ClusterL,Y \ 3 Y = ClusterLoLo
+ CMP #2,&FATtype \ 3 FAT32?
+ 0= IF \ yes
+\ JZ CTF1S_end \ 2 yes
+
+\ input : Cluster n, max = 7FFFFF (SDcard up to 256 GB)
+\ ClusterLoLo*4 = displacement in 512 bytes sector ==> FAToffset
+\ ClusterHiLo&ClusterLoHi +C << 1 = relative FATsector + orgFAT1 ==> FATsector
+\ ----------------------------------\
+ MOV.B &ClusterH,X \ X = 0:ClusterHiLo
+ SWPB X \ X = ClusterHiLo:0
+ ADD X,W \ W = ClusterHiLo:ClusterLoHi
+\ ----------------------------------\
+ SWPB Y \ Y = ClusterLoLo:0
+ ADD Y,Y \ 1 Y = ClusterLoLo:0 << 1 + carry for FATsector
+ ADDC W,W \ W = ClusterHiLo:ClusterLoHi << 1 = ClusterHiLo:ClusterL / 128
+ SWPB Y
+\ CTF1S_end
+ THEN
+ ADD Y,Y \ Y = 0:ClusterLoLo << 1
+ MOV @RSP+,PC \ 4
+ ENDCODE
+\ ----------------------------------\
+
+
+\ use no registers
+ HDNCODE CLS_SCT
+\ ----------------------------------\ Input : Cluster, output: Sector = Cluster_first_sector
+\ ComputeClusFrstSect \ If Cluster = 1 ==> RootDirectory ==> SectorL = OrgRootDir
+\ ----------------------------------\ Output: SectorL of Cluster
+ MOV #0,&SectorH \
+ MOV &OrgRootDir,&SectorL \
+ CMP.B #0,&ClusterH \ clusterH <> 0 ?
+ 0= IF
+ CMP #1,&ClusterL \ clusterHL = 1 ? (FAT16 specificity)
+ 0= IF \ yes, sectorL for FAT16 OrgRootDIR is done
+ MOV @RSP+,PC
+ THEN
+ THEN
+
+ TLV_ORG 4 + @ $81F3 U<
+ $81EF TLV_ORG 4 + @ U< = \ MSP430FR413x subfamily without hardware_MPY
+ [IF] \ Cluster24<<SecPerClus --> ClusFrstSect\ SecPerClus = {1,2,4,8,16,32,64}
+ PUSHM #3,W \ 5 PUSHM W,X,Y
+ MOV.B &SecPerClus,W \ 3 SecPerClus(5-1) = multiplicator
+ MOV &ClusterL,X \ 3 Cluster(16-1) --> MULTIPLICANDlo
+ MOV.B &ClusterH,Y \ 3 Cluster(24-17) --> MULTIPLICANDhi
+ GOTO FW1 \
+ BEGIN \
+ ADD X,X \ 1 (RLA) shift one left MULTIPLICANDlo16
+ ADDC Y,Y \ 1 (RLC) shift one left MULTIPLICANDhi8
+FW1 RRA W \ 1 shift one right multiplicator
+ U>= UNTIL \ 2 C = 0 loop back
+ ADD &OrgClusters,X \ 3 OrgClusters = sector of virtual_cluster_0, word size
+ ADDC #0,Y \ 1
+ MOV X,&SectorL \ 3 low result
+ MOV Y,&SectorH \ 3 high result
+ POPM #3,W \ 5 POPM Y,X,W
+\ ----------------------------------\
+ [ELSE] ; hardware MPY, the general case
+\ ----------------------------------\
+ MOV &ClusterL,&MPY32L \ 3
+ MOV &ClusterH,&MPY32H \ 3
+ MOV &SecPerClus,&OP2 \ 5+3
+ MOV &RES0,&SectorL \ 5
+ MOV &RES1,&SectorH \ 5
+ ADD &OrgClusters,&SectorL \ 5 OrgClusters = sector of virtual cluster 0, word size
+ ADDC #0,&SectorH \ 3 32~
+\ ----------------------------------\
+ [THEN]
+\ ----------------------------------\32~ + 5~ by 2* shift
+ MOV @RSP+,PC \
+\ ----------------------------------\
+ ENDCODE
+
+
+ HDNCODE CUR_SCT
+\ ----------------------------------\
+\ ComputeHDLcurrentSector \ input: currentHandle, output: Cluster, Sector
+\ ----------------------------------\
+ MOV HDLL_CurClust(T),&ClusterL \
+ MOV HDLH_CurClust(T),&ClusterH \
+ CALL #CLS_SCT \ Cluster --> its first sector
+ MOV.B HDLB_ClustOfst(T),W \
+ ADD W,&SectorL \
+ ADDC #0,&SectorH \
+ MOV @RSP+,PC \
+\ ----------------------------------\
+ ENDCODE
+
+ HDNCODE LOAD_SCT
+\ ==================================\
+\ SetBufLenAndLoadCurSector \WXY <== previous handle reLOAD with BufferPtr<>0
+\ ==================================\
+ MOV #bytsPerSec,&BufferLen \ preset BufferLen
+ CMP #0,HDLH_CurSize(T) \ CurSize > 65535 ?
+ JNZ LoadHDLcurrentSector \ yes
+\ CMP HDLL_CurSize(T),&BufferPtr \ BufferPtr >= CurSize ? (BufferPtr = 0 or see RestorePreviousLoadedBuffer)
+\ JC CLOSE_HDL \ yes
+ CMP #bytsPerSec,HDLL_CurSize(T) \ CurSize >= 512 ?
+ JC LoadHDLcurrentSector \ yes
+ MOV HDLL_CurSize(T),&BufferLen \ no: adjust BufferLen
+\ ==================================\
+\ LoadHDLcurrentSector \ <=== OPEN_WRITE_APPEND
+\ ==================================\
+ CALL #CUR_SCT \ use no registers
+ MOV #READ_SECT,PC \ SWX then RET
+\ ----------------------------------\
+ ENDCODE
+
+ HDNCODE CLOSE_HDL
+\ ==================================\
+\ CloseHandleT \ <== CLOSE, Read_File, TERM2SD", OPEN_DEL
+\ ==================================\
+MOV &CurrentHdl,T \
+CMP #0,T \ no handle?
+0<> IF \
+ CMP.B #2,HDLB_Token(T) \ opened as write (updated) file ?
+ 0= IF
+ CALL #WriteBuffer \SWXY
+ CALL #OPWW_UpdateDirectory \SWXY
+ ELSE
+ CMP.B #-1,HDLB_Token(T) \ token type = LOAD?
+ 0= IF
+\ ----------------------------------\
+\ RestoreSD_ACCEPTContext \
+\ ----------------------------------\
+ MOV HDLW_PrevLEN(T),TOS \
+ MOV HDLW_PrevORG(T),0(PSP) \ -- org len
+\ ----------------------------------\
+\ RestoreReturnOfSD_ACCEPT \
+\ ----------------------------------\
+ ADD #6,RSP \ R-- QUIT3 empties return stack
+ MOV @RSP+,IP \ skip return to SD_ACCEPT
+ CMP #0,HDLW_PrevHDL(T) \
+ 0= IF \ no more token
+ PUSH #ECHO
+ MOV #TIB_ORG,&CIB_ADR \ restore TIB as Current Input Buffer for next line (next QUIT)
+ MOV #ACCEPT+4,&ACCEPT+2 \ restore default ACCEPT for next line (next QUIT)
+ ELSE
+ PUSH #NOECHO
+ THEN
+ THEN
+ THEN
+ MOV.B #0,HDLB_Token(T) \ release the handle
+ MOV @T,T \ T = previous handle
+ MOV T,&CurrentHdl \ becomes current handle
+ CMP #0,T \
+ 0<> IF \ if more handles
+\ ----------------------------------\
+\ RestorePreviousLoadedBuffer \
+\ ----------------------------------\
+ MOV HDLW_BUFofst(T),&BufferPtr \ restore previous BufferPtr
+ CALL #LOAD_SCT \ then reload previous buffer
+ BIC #Z,SR \
+ THEN
+THEN
+ MOV @RSP+,PC \ Z = 1 if no more handle
+\ ----------------------------------\
+ ENDCODE
+
+\ sequentially load in SD_BUF bytsPerSec bytes of a file opened as read or as load
+\ if new bufferLen have a size <= BufferPtr, closes the file then RET.
+\ if previous bufferLen had a size < bytsPerSec, closes the file and reloads previous LOADed file if exist.
+\ HDLL_CurSize leaves the not yet read size
+\ All used registers must be initialized.
+
+ HDNCODE READ_FILE
+\ ==================================\
+\ Read_File \ <== SD_ACCEPT, READ
+\ ==================================\
+ MOV &CurrentHdl,T \
+ MOV #0,&BufferPtr \ reset BufferPtr (the buffer is already read)
+\ ----------------------------------\
+ CMP #bytsPerSec,&BufferLen \
+ JNZ CLOSE_HDL \ because this last and incomplete sector is already read
+ SUB #bytsPerSec,HDLL_CurSize(T) \ HDLL_CurSize is decremented of one sector lenght
+ SUBC #0,HDLH_CurSize(T) \
+ ADD.B #1,HDLB_ClustOfst(T) \ current cluster offset is incremented
+ CMP.B &SecPerClus,HDLB_ClustOfst(T) \ Cluster Bound reached ?
+ JNC LOAD_SCT \ no
+\ ----------------------------------\
+\SearchNextCluster \ yes
+\ ----------------------------------\
+ MOV.B #0,HDLB_ClustOfst(T) \ reset Current_Cluster sectors offset
+ CALL #CLS_FAT\WXY Output: W=FATsector, Y=FAToffset, Cluster=HDL_CurCluster
+ ADD &OrgFAT1,W \
+ MOV #0,X
+ CALL #ReadSectorWX \SWX (< 65536)
+ MOV #0,HDLH_CurClust(T) \
+ MOV SD_BUF(Y),HDLL_CurClust(T) \
+ CMP #1,&FATtype \ FAT16?
+ JZ LOAD_SCT \
+ MOV SD_BUF+2(Y),HDLH_CurClust(T) \
+ MOV LOAD_SCT,PC
+ ENDCODE
+
+
+
+\ if first open_load token, save DefaultInputStream
+\ if other open_load token, decrement token, save previous context
+
+\ OPEN subroutine
+\ Input : EntryOfst, Cluster = EntryOfst(HDLL_FirstClus())
+\ init handle(HDLL_DIRsect,HDLW_DIRofst,HDLL_FirstClus,HDLL_CurClust,HDLL_CurSize)
+\ Output: Cluster = first Cluster of file, X = CurrentHdl
+
+ HDNCODE NEW_HDL
+\ ----------------------------------\ input : Cluster, EntryOfst
+\ GetFreeHandle \STWXY init handle(HDLL_DIRsect,HDLW_DIRofst,HDLL_FirstClus = HDLL_CurClust,HDLL_CurSize)
+\ ----------------------------------\ output : T = new CurrentHdl
+MOV #8,S \ prepare file already open error
+MOV #FirstHandle,T \
+MOV #0,X \ X = init previous handle as 0
+\ ----------------------------------\
+\ SearchHandleLoop \
+\ ----------------------------------\
+BEGIN
+ CMP.B #0,HDLB_Token(T) \ free handle ?
+0<> WHILE \ no
+\ AlreadyOpenTest \
+ CMP &ClusterH,HDLH_FirstClus(T) \
+ 0= IF
+ CMP &ClusterL,HDLL_FirstClus(T) \
+ 0= IF
+ MOV @RSP+,PC \ error 8: file already Open abort ===>
+ THEN
+ THEN
+\ SearchNextHandle \
+ MOV T,X \ handle is occupied, keep it in X as previous handle
+ ADD #HandleLenght,T \
+ CMP #HandleEnd,T \
+ 0= IF
+ ADD S,S \ 16 = no more handle error
+ MOV @RSP+,PC \ abort ===>
+ THEN
+REPEAT
+\ ----------------------------------\
+\FreeHandleFound \ T = new handle, X = previous handle
+\ ----------------------------------\
+MOV #0,S \ prepare Happy End (no error)
+MOV T,&CurrentHdl \
+MOV X,HDLW_PrevHDL(T) \ link to previous handle
+\ ----------------------------------\
+\ CheckCaseOfPreviousToken \
+\ ----------------------------------\
+CMP #0,X \ existing previous handle?
+0<> IF \ yes
+ ADD &TOIN,HDLW_BUFofst(X) \ in previous handle, add interpret offset to Buffer offset
+\ ----------------------------------\
+\ CheckCaseOfLoadFileToken \
+\ ----------------------------------\
+ CMP.B #0,W \ open_type is LOAD (-1) ?
+ S< IF \ yes
+ CMP.B #0,HDLB_Token(X) \ previous token is negative? (open_load type)
+ S< IF \ yes
+ ADD.B HDLB_Token(X),W \ LOAD token = previous LOAD token -1
+ THEN
+ THEN
+THEN
+\ ----------------------------------\
+\ InitHandle \
+\ ----------------------------------\
+MOV.B W,HDLB_Token(T) \ marks handle as open type: <0=LOAD, 1=READ, 2=WRITE, 4=DEL
+MOV.B #0,HDLB_ClustOfst(T) \ clear ClustOfst
+MOV &SectorL,HDLL_DIRsect(T) \ init handle DIRsectorL
+MOV &SectorH,HDLH_DIRsect(T) \
+MOV &EntryOfst,Y \
+MOV Y,HDLW_DIRofst(T) \ init handle SD_BUF offset of DIR entry
+MOV SD_BUF+26(Y),HDLL_FirstClus(T) \ init handle firstcluster of file (to identify file)
+MOV SD_BUF+20(Y),HDLH_FirstClus(T)
+MOV SD_BUF+26(Y),HDLL_CurClust(T) \ init handle CurrentCluster
+MOV SD_BUF+20(Y),HDLH_CurClust(T)
+MOV SD_BUF+28(Y),HDLL_CurSize(T) \ init handle LOW currentSizeL
+MOV SD_BUF+30(Y),HDLH_CurSize(T) \
+MOV #0,&BufferPtr \ reset BufferPtr all type of files
+CMP.B #2,W \ is a WRITE file handle?
+0= IF
+ MOV CUR_SCT,PC \ = 2, is a WRITE file
+THEN
+S>= IF \ > 2, is a file to be deleted
+ MOV @RSP+,PC \ RET
+THEN
+MOV #0,HDLW_BUFofst(T) \ < 2, is a READ or a LOAD file
+CMP.B #-1,W \
+0= IF \ case of first loaded file: ReplaceInputBuffer
+ MOV #SDIB_ORG,&CIB_ADR \ set SD Input Buffer as Current Input Buffer before return to QUIT
+ MOV #SD_ACCEPT,&ACCEPT+2 \ redirect ACCEPT to SD_ACCEPT before return to QUIT
+THEN
+S>= IF
+MOV LOAD_SCT,PC \ case of READ file
+THEN
+\ ----------------------------------\
+\ SaveBufferContext \ (see CLOSE_HDL)
+\ ----------------------------------\
+MOV &SOURCE_LEN,HDLW_PrevLEN(T) \ = CPL
+SUB &TOIN,HDLW_PrevLEN(T) \ PREVLEN = CPL - >IN
+MOV &SOURCE_ORG,HDLW_PrevORG(T) \ = CIB
+ADD &TOIN,HDLW_PrevORG(T) \ PrevORG = CIB + >IN
+\ ----------------------------------\
+MOV LOAD_SCT,PC \ then RET
+ ENDCODE
+
+ HDNCODE NAME_BL
+\ ----------------------------------\ input : X = countdown_of_spaces, Y = name pointer in buffer
+\ ParseEntryNameSpaces \XY
+\ ----------------------------------\ output: Z flag, Y is set after the last space char
+CMP #0,X \
+0<> IF
+ BEGIN
+ CMP.B #32,SD_BUF(Y) \ SPACE ?
+ 0<> WHILE
+ ADD #1,Y \ inc pointer
+ SUB #1,X \ dec countdown_of_spaces
+ 0= UNTIL
+ THEN
+THEN
+MOV @RSP+,PC \
+\ ----------------------------------\
+ ENDCODE
+
+
+CODE OPEN_ERROR
+BW1
+\ S = Error 1 : PathNameNotFound \
+\ S = Error 2 : NoSuchFile \
+\ S = Error 4 : DIRisFull \
+\ S = Error 8 : alreadyOpen \
+\ S = Error 16 : NomoreHandle \
+\ ----------------------------------\
+COLON \ set ECHO, type Pathname, type #error, type "< OpenError"\ no return
+S" < OpenError" \
+ABORT_SD \ to insert S error as flag, no return
+;
+
+
+\ ======================================================================
+\ OPEN FILE primitive
+\ ======================================================================
+\ Open_File --
+\ primitive for LOAD" READ" CREATE" WRITE" DEL"
+\ store OpenType on TOS,
+\ compile state : compile OpenType, compile SQUOTE and the string of provided pathname
+\ exec state : open a file from SD card via its pathname
+\ convert counted string found at HERE in a String then parse it
+\ media identifiers "A:", "B:" ... are ignored (only one SD_Card),
+\ char "\" as first one initializes rootDir as SearchDir.
+\ if file found, if not already open and if free handle...
+\ ...open the file as read and return the handle in CurrentHdl.
+\ if the pathname is a directory, change current directory, no handle is set.
+\ if an error is encountered, no handle is set, an error message is displayed.
+
+ HDNCODE OPEN_FILE
+\ ----------------------------------\
+\ Open_File \ -- open_type HERE HERE as pathname ptr
+\ ----------------------------------\
+MOV @PSP+,rDOCON \ rDOCON = addr = pathname PTR
+ADD rDOCON,TOS \ TOS = EOS (End Of String) = pathname end
+MOV TOS,&EndOfPath \ for WRITE CREATE part
+\ ----------------------------------\
+\ OPN_PathName \
+\ ----------------------------------\
+MOV #1,S \ error 1
+MOV &DIRClusterL,&ClusterL \
+MOV &DIRclusterH,&ClusterH \
+CMP rDOCON,TOS \ PTR = end of pathname ?
+\ JZ OPN_NoPathName ;
+0= ?GOTO BW1 \ yes: error 1 ===>
+ CMP.B #':',1(rDOCON) \ A: B: C: ... in pathname ?
+ 0= IF
+ ADD #2,rDOCON \ yes : skip drive because not used, only one SD_card
+ THEN
+ CMP.B #'\',0(rDOCON) \ "\" as first char ?
+ 0<> ?GOTO FW1
+\ JNZ OPN_SearchDirSector \ no
+ ADD #1,rDOCON \ yes : skip '\' char
+ MOV &FATtype,&ClusterL \ FATtype = 1 as FAT16 RootDIR, FATtype = 2 = FAT32RootDIR
+ MOV #0,&ClusterH \
+\ OPN_EndOfStringTest \ <=== dir found in path
+BW2 CMP rDOCON,TOS \ PTR = EOS ? (end of pathname ?)
+ 0= ?GOTO FW3
+\ JZ OPN_SetCurrentDIR \ yes
+\ OPN_SearchDirSector \
+FW1 MOV rDOCON,&Pathname \ save Pathname ptr
+ CALL #CLS_SCT \ output: SectorHL
+ MOV #32,rDODOES \ preset countdown for FAT16 RootDIR sectors
+ CMP #2,&FATtype \ FAT32?
+ JZ OPN_SetDirSectors \ yes
+ 0<> IF
+ CMP &ClusterL,&FATtype \ FAT16 AND RootDIR ?
+\ JZ OPN_LoadDIRsector \ yes
+ 0= ?GOTO FW1
+\ OPN_SetDirSectors \
+ THEN
+ MOV &SecPerClus,rDODOES \
+\ OPN_LoadDIRsector \ <=== Dir Sector loopback
+BW2
+FW1 CALL #READ_SECT \SWX
+ MOV #2,S \ prepare no such file error
+ MOV #0,W \ init entries count
+\ OPN_SearchDIRentry \ <=== DIR Entry loopback
+BW3 MOV W,Y \ 1
+ RLAM #4,Y \ --> * 16
+ ADD Y,Y \ 1 --> * 2
+ MOV Y,&EntryOfst \ EntryOfst points to first free entry
+ CMP.B #0,SD_BUF(Y) \ free entry ? (end of entries in DIR)
+\ JZ OPN_NoSuchFile
+ 0= ?GOTO BW1 \ error 2 NoSuchFile, used by create ===>
+ MOV #8,X \ count of chars in entry name
+\ OPN_CompareName8chars
+ BEGIN \
+ CMP.B @rDOCON+,SD_BUF(Y) \ compare Pathname(char) with DirEntry(char)
+ 0= WHILE
+\ JNZ OPN_FirstCharMismatch \
+ ADD #1,Y \
+ SUB #1,X \
+\ JNZ OPN_CompareName8chars \ loopback if chars 1 to 7 of string and DirEntry are equal
+ 0= UNTIL
+ ADD #1,rDOCON \ 9th char of Pathname is always a dot
+ THEN
+\ OPN_FirstCharMismatch \
+ CMP.B #'.',-1(rDOCON) \ FirstNotEqualChar of Pathname = dot ?
+ 0<> IF \ OPN_DotNotFound
+ ADD #3,X \ for next cases not equal chars of entry until 11 must be spaces
+ CALL #NAME_BL \ for X + 3 chars
+ JNZ OPN_DIRentryMismatch \ if a char entry <> space
+ CMP.B #'\',-1(rDOCON) \ FirstNotEqualChar of Pathname = "\" ?
+\ JZ OPN_EntryFound \
+ 0= ?GOTO FW1
+ CMP rDOCON,TOS \ EOS exceeded ?
+\ JNC OPN_EntryFound \ yes
+ U< ?GOTO FW2
+\ OPN_DIRentryMismatch \
+ MOV &pathname,rDOCON \ reload Pathname
+ ADD #1,W \ inc entry
+ CMP #16,W \ 16 entry in a sector
+ JNZ OPN_SearchDIRentry \ ===> loopback for search next DIR entry
+ 0<> ?GOTO BW3
+ ADD #1,&SectorL \
+ ADDC #0,&SectorH \
+ SUB #1,rDODOES \ dec count of Dir sectors
+ JNZ OPN_LoadDIRsector \ ===> loopback for search next DIR sector
+ MOV #4,S \
+ GOTO BW1 \ error 4 ===>
+ THEN
+\ OPN_DotFound \ not equal chars of entry name until 8 must be spaces
+ CMP.B #'.',-2(rDOCON) \ LastCharEqual = dot ?
+ JZ OPN_DIRentryMismatch \ case of first DIR entry = "." and Pathname = "..\"
+ CALL #NAME_BL \ parse X spaces, X{0,...,7}
+ JNZ OPN_DIRentryMismatch \ if a char entry <> space
+ MOV #3,X \
+\ OPN_CompareExt3chars \
+ CMP.B @rDOCON+,SD_BUF(Y) \ compare string(char) with DirEntry(char)
+ JNZ OPN_ExtNotEqualChar \
+ ADD #1,Y \
+ SUB #1,X \
+ JNZ OPN_CompareExt3chars \ nothing to do if chars equal
+ JMP OPN_EntryFound \
+\ OPN_ExtNotEqualChar \
+ CMP rDOCON,TOS \ EOS exceeded ?
+ JC OPN_DIRentryMismatch \ no, loop back
+ CMP.B #'\',-1(rDOCON) \ FirstNotEqualChar = "\" ?
+ JNZ OPN_DIRentryMismatch \
+ CALL #NAME_BL \ parse X spaces, X{0,...,3}
+ JNZ OPN_DIRentryMismatch \ if a char entry <> space, loop back
+\ OPN_EntryFound \ Y points on the file attribute (11th byte of entry)
+FW1
+FW2 MOV &EntryOfst,Y \ reload DIRentry
+ MOV SD_BUF+26(Y),&ClusterL \ first clusterL of file
+ MOV SD_BUF+20(Y),&ClusterH \ first clusterT of file, always 0 if FAT16
+\ OPN_EntryFoundNext
+ BIT.B #10h,SD_BUF+11(Y) \ test if Directory or File
+ JZ OPN_FileFound \
+\ OPN_DIRfound \ entry is a DIRECTORY
+ CMP #0,&ClusterH \ case of ".." entry, when parent directory is root
+ JNZ OPN_DIRfoundNext \
+ CMP #0,&ClusterL \ case of ".." entry, when parent directory is root
+ JNZ OPN_DIRfoundNext \
+ MOV &FATtype,&ClusterL \ set cluster as RootDIR cluster
+\ OPN_DIRfoundNext \
+ CMP rDOCON,TOS \ EOS exceeded ?
+ JC OPN_EndOfStringTest \ no: (we presume that FirstNotEqualChar = "\") ==> loop back
+\ OPN_SetCurrentDIR \ -- open_type ptr
+FW3 MOV &ClusterL,&DIRClusterL \
+ MOV &ClusterH,&DIRclusterH \
+ MOV #0,0(PSP) \ -- open_type ptr open_type = 0
+ JMP OPN_Dir
+\ OPN_FileFound \ -- open_type ptr
+ MOV @PSP,W \
+ CALL #NEW_HDL \STWXY init handle(HDLL_DIRsect,HDLW_DIRofst,HDLL_FirstClus = HDLL_CurClust,HDLL_CurSize)
+\ --------------------------------\ output : T = CurrentHdl*, S = ReturnError, Y = DIRentry offset
+ \ OPN_NomoreHandle \ S = error 16
+ \ OPN_alreadyOpen \ S = error 8
+ \ OPN_EndOfDIR \ S = error 4
+ \ OPN_NoSuchFile \ S = error 2
+ \ OPN_NoPathName, S = error 1
+OPN_Dir
+ MOV #xdodoes,rDODOES \ restore rDODOES
+ MOV #xdocon,rDOCON \ restore rDODOES
+ MOV @PSP+,W \ -- ptr W = open_type
+ MOV @PSP+,TOS \ --
+\ ----------------------------------\ then go to selected OpenType subroutine (OpenType = W register)
+\OPEN_QDIR \
+\ ----------------------------------\
+ CMP #0,W \
+ JZ OPEN_LOAD_END \ nothing to do
+\ ----------------------------------\
+\OPEN_QLOAD \
+\ ----------------------------------\
+ .IFDEF SD_CARD_READ_WRITE \
+ CMP.B #-1,W \ open_type = LOAD"
+ JNZ OPEN_QREAD \ next step
+ .ENDIF \
+\ ----------------------------------\ here W is free
+\OPEN_LOAD \
+\ ----------------------------------\
+MOV @IP+,PC \
+ ENDCODE
+
+\-----------------------------------------------------------------------
+\ SD_CARD_LOADER FORTH word
+\-----------------------------------------------------------------------
+
+\Z LOAD" pathame" -- immediate
+\ compile state : compile LOAD" pathname"
+\ exec state : open a file from SD card via its pathname
+\ see Open_File primitive for pathname conventions
+\ the opened file becomes the new input stream for INTERPRET
+\ this command is recursive, limited only by the count of free handles (up to 8)
+\ LOAD" acts also as dos command "CD" :
+\ - LOAD" \misc\" set a:\misc as current directory
+\ - LOAD" \" reset current directory to root
+\ - LOAD" ..\" change to parent directory
+
+\ ======================================================================
+\ LOAD" primitive as part of Open_File
+\ input from open: S = OpenError, W = open_type, SectorHL = DIRsectorHL,
+\ Buffer = [DIRsector], ClusterHL = FirstClusterHL
+\ from open(GetFreeHandle): Y = DIRentry, T = CurrentHdl
+\ output: nothing else abort on error
+\ ======================================================================
+
+ [UNDEFINED] S_
+ [IF]
+ CODE S_ \ Squote alias with blank instead quote separator
+ MOV #0,&CAPS \ turn CAPS OFF
+ COLON
+ XSQUOTE , \ compile run-time code
+ $20 WORD \ -- c-addr (= HERE)
+ HI2LO
+ MOV.B @TOS,TOS \ -- len compile string
+ ADD #1,TOS \ -- len+1
+ BIT #1,TOS \ C = ~Z
+ ADDC TOS,&DP \ store aligned DP
+ MOV @PSP+,TOS \ --
+ MOV @RSP+,IP \ pop paired with push COLON
+ MOV #$20,&CAPS \ turn CAPS ON (default state)
+ MOV @IP+,PC \ NEXT
+ ENDCODE IMMEDIATE
+ [THEN]
+
+\ ----------------------------------\
+ CODE LOAD \ immediate
+\ ----------------------------------\
+ MOV.B #-1,W \ W = OpenType
+\ ----------------------------------\
+BW1 SUB #4,PSP \
+ MOV TOS,2(PSP) \
+ MOV W,0(PSP) \ -- Open_type (0=LOAD", 1=READ", 2=WRITE", 4=DEL")
+ MOV &STATE,TOS \
+ COLON \ if exec state
+ IF
+ 20 WORD COUNT \ -- open_type addr u
+ ELSE \ compile OPEN_FILE
+ LITERAL
+ S_ [ 20 WORD DROP ]
+ THEN
+ OPEN_FILE
+ ; IMMEDIATE
+
+\ .IFDEF SD_CARD_READ_WRITE
+
+\-----------------------------------------------------------------------
+\ SD_READ_WRITE FORTH words
+\-----------------------------------------------------------------------
+
+\Z READ --
+\ parse string until " is encountered, convert counted string in String
+\ then parse string until char '0'.
+\ media identifiers "A:", "B:" ... are ignored (only one SD_Card),
+\ char "\" as first one initializes rootDir as SearchDir.
+\ if file found, if not already open and if free handle...
+\ ...open the file as read and return the handle in CurrentHdl.
+\ then load first sector in buffer, bufferLen and bufferPtr are ready for read
+\ currentHdl keep handle that is flagged as "read".
+
+\ to read sequentially next sectors use READ word. A flag is returned : true if file is closed.
+\ the last sector so is in buffer.
+
+\ if pathname is a directory, change current directory.
+\ if an error is encountered, no handle is set, error message is displayed.
+
+\ READ" acts also as CD dos command :
+\ - READ" a:\misc\" set a:\misc as current directory
+\ - READ" a:\" reset current directory to root
+\ - READ" ..\" change to parent directory
+
+\ to close all files type : WARM (or COLD, RESET)
+
+\ ----------------------------------\
+ CODE READ \ "
+ MOV.B #1,W \ W = OpenType
+ GOTO BW1 \
+ ENDCODE IMMEDIATE
+
+\Z WRITE" pathame" -- immediate
+\ open or create the file designed by pathname.
+\ an error occurs if the file is already opened.
+\ the last sector of the file is loaded in buffer, and bufferPtr leave the address of the first free byte.
+\ compile state : compile WRITE" pathname"
+\ exec state : open or create entry selected by pathname
+\ ----------------------------------\
+ CODE WRITE \ "
+ MOV.B #2,W \ W = OpenType
+ GOTO BW1 \
+ ENDCODE IMMEDIATE
+
+
+\Z DEL" pathame" -- immediate
+\ compile state : compile DEL" pathname"
+\ exec state : DELETE entry selected by pathname
+
+\ ----------------------------------\
+ CODE DEL \ "
+\ ----------------------------------\
+ MOV.B #4,W \ W = OpenType
+ GOTO BW1 \
+ ENDCODE IMMEDIATE
+
+
+\Z CLOSE --
+\ close current handle
+\ ----------------------------------\
+ CODE CLOSE \
+\ ----------------------------------\
+ CALL #CLOSE_HDL \
+ MOV @IP+,PC \
+ ENDCODE
+
+\ .ENDIF \ SD_CARD_READ_WRITE
+
+
+
+
+\ .IFDEF BOOTLOADER
+\ https://forth-standard.org/standard/core/Equal
+\ = x1 x2 -- flag test x1=x2
+ [UNDEFINED] =
+ [IF]
+ CODE =
+ SUB @PSP+,TOS \ 2
+ 0<> IF \ 2
+ AND #0,TOS \ 1
+ MOV @IP+,PC \ 4
+ THEN
+ XOR #-1,TOS \ 1 flag Z = 1
+ MOV @IP+,PC \ 4
+ ENDCODE
+ [THEN]
+
+\ https://forth-standard.org/standard/core/DUP
+\ DUP x -- x x duplicate top of stack
+ [UNDEFINED] DUP
+ [IF]
+ CODE DUP
+ BW1 SUB #2,PSP \ 2 push old TOS..
+ MOV TOS,0(PSP) \ 3 ..onto stack
+ MOV @IP+,PC \ 4
+ ENDCODE
+
+\ https://forth-standard.org/standard/core/qDUP
+\ ?DUP x -- 0 | x x DUP if nonzero
+ CODE ?DUP
+ CMP #0,TOS \ 2 test for TOS nonzero
+ 0<> ?GOTO BW1 \ 2
+ MOV @IP+,PC \ 4
+ ENDCODE
+[THEN]
+
+\ https://forth-standard.org/standard/core/EVALUATE
+\ EVALUATE \ i*x c-addr u -- j*x interpret string
+ [UNDEFINED] EVALUATE
+ [IF]
+ CODE EVALUATE
+ MOV #SOURCE_LEN,X \ 2
+ MOV @X+,S \ 2 S = SOURCE_LEN
+ MOV @X+,T \ 2 T = SOURCE_ORG
+ MOV @X+,W \ 2 W = TOIN
+ PUSHM #4,IP \ 6 PUSHM IP,S,T,W
+ LO2HI
+ INTERPRET
+ HI2LO
+ MOV @RSP+,&TOIN \ 4
+ MOV @RSP+,&SOURCE_ORG \ 4
+ MOV @RSP+,&SOURCE_LEN \ 4
+ MOV @RSP+,IP
+ MOV @IP+,PC
+ ENDCODE
+ [THEN]
+
+\ BOOT RSTIV_MEM -- \ bootstrap on SD_CARD\BOOT.4th file
+\ \ called by WARM
+\ to enable bootstrap type: ' BOOT IS WARM
+\ to disable bootstrap type: ' BOOT [PFA] IS WARM
+ CODE BOOT
+ MOV #INIT_SD,X \ X = INIT_SD
+ BIC #LOCKLPM5,&PM5CTL0 \ activate all previous I/O settings, mandatory for QSD_MEM.
+ CMP #2,TOS \ RSTIV_MEM <> WARM ?
+ U< IF \ yes
+ MOV @RSP+,PC \ if RSTIV_MEM U< 2, return to BODYWARM
+ THEN
+ BIT.B #CD_SD,&SD_CDIN \ SD_memory in SD_Card socket ?
+ 0<> IF \
+ MOV 2(X),PC \ if no, goto previous INIT: INIT TERMINAL only then ret to PFAWARM
+ THEN
+\---------------------------------------------------------------------------------
+\ RESET 6: if RSTIV_MEM <> WARM, init TERM, init SD
+\---------------------------------------------------------------------------------
+ CALL X \ init TERM UC first then init SD card, TOS = RSTIV_MEM
+\---------------------------------------------------------------------------------
+\ END OF RESET
+\---------------------------------------------------------------------------------
+ MOV #PSTACK-2,PSP \ to avoid error "Stack empty!"
+ MOV #0,&STATE \ )
+ MOV #LSTACK,&LEAVEPTR \ > same as QUIT
+ MOV #RSTACK,RSP \ )
+ LO2HI \
+ S_ LOAD" BOOT.4TH" \ LOAD BOOT.4TH issues error 2 if no such file...
+ EVALUATE \ to interpret this string
+ ;
--- /dev/null
+\ -*- coding: utf-8 -*-
+
+; -----------------------------------------------------------------------
+; TEST_ASM.f
+; -----------------------------------------------------------------------
+\
+\ TARGET SELECTION
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 MSP_EXP430FR2433 MSP_EXP430FR2355 CHIPSTICK_FR2433
+\
+\ PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rEXIT,rDOVAR,rDOCON, rDODOES, R3, SR,RSP, PC
+\ PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
+\
+\ example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack
+\
+\ POPM order : PC,RSP, SR, R3, rDODOES,rDOCON,rDOVAR,rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
+\
+\ example : POPM #6,IP pop Y,X,W,T,S,IP registers from return stack
+\
+\ ASSEMBLER conditionnal usage after IF UNTIL WHILE : S< S>= U< U>= 0= 0<> 0>=
+\ ASSEMBLER conditionnal usage before ?JMP ?GOTO : S< S>= U< U>= 0= 0<> 0<
+\
+\ FORTH conditionnal : 0= 0< = < > U<
+
+PWR_STATE
+
+[UNDEFINED] >R [IF]
+\ https://forth-standard.org/standard/core/toR
+\ >R x -- R: -- x push to return stack
+CODE >R
+PUSH TOS
+MOV @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] R> [IF]
+\ https://forth-standard.org/standard/core/Rfrom
+\ R> -- x R: x -- pop from return stack ; CALL #RFROM performs DOVAR
+CODE R>
+SUB #2,PSP \ 1
+MOV TOS,0(PSP) \ 3
+MOV @RSP+,TOS \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] + [IF]
+\ https://forth-standard.org/standard/core/Plus
+\ + n1/u1 n2/u2 -- n3/u3 add n1+n2
+CODE +
+ADD @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] - [IF]
+\ https://forth-standard.org/standard/core/Minus
+\ - n1/u1 n2/u2 -- n3/u3 n3 = n1-n2
+CODE -
+SUB @PSP+,TOS \ 2 -- n2-n1 ( = -n3)
+XOR #-1,TOS \ 1
+ADD #1,TOS \ 1 -- n3 = -(n2-n1) = n1-n2
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] SWAP [IF]
+\ https://forth-standard.org/standard/core/SWAP
+\ SWAP x1 x2 -- x2 x1 swap top two items
+CODE SWAP
+MOV @PSP,W \ 2
+MOV TOS,0(PSP) \ 3
+MOV W,TOS \ 1
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] MAX [IF] \ define MAX and MIN
+
+CODE MAX \ n1 n2 -- n3 signed maximum
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO FW1 \ n2<n1
+BW1 ADD #2,PSP
+ MOV @IP+,PC
+ENDCODE
+
+CODE MIN \ n1 n2 -- n3 signed minimum
+ CMP @PSP,TOS \ n2-n1
+ S< ?GOTO BW1 \ n2<n1
+FW1 MOV @PSP+,TOS
+ MOV @IP+,PC
+ENDCODE
+
+[THEN]
+
+[UNDEFINED] @ [IF]
+\ https://forth-standard.org/standard/core/Fetch
+\ @ c-addr -- char fetch char from memory
+CODE @
+MOV @TOS,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] ! [IF]
+\ https://forth-standard.org/standard/core/Store
+\ ! x a-addr -- store cell in memory
+CODE !
+MOV @PSP+,0(TOS) \ 4
+MOV @PSP+,TOS \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] C@ [IF]
+\ https://forth-standard.org/standard/core/CFetch
+\ C@ c-addr -- char fetch char from memory
+CODE C@
+MOV.B @TOS,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] VARIABLE [IF]
+\ https://forth-standard.org/standard/core/VARIABLE
+\ VARIABLE <name> -- define a Forth VARIABLE
+: VARIABLE
+CREATE
+HI2LO
+MOV #DOVAR,-4(W) \ CFA = DOVAR
+MOV @RSP+,IP
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] CONSTANT [IF]
+\ https://forth-standard.org/standard/core/CONSTANT
+\ CONSTANT <name> n -- define a Forth CONSTANT
+: CONSTANT
+CREATE
+HI2LO
+MOV TOS,-2(W) \ PFA = n
+MOV @PSP+,TOS
+MOV @RSP+,IP
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] DEFER [IF]
+\ https://forth-standard.org/standard/core/DEFER
+\ DEFER "<spaces>name" --
+\ Skip leading space delimiters. Parse name delimited by a space.
+\ Create a definition for name with the execution semantics defined below.
+
+\ name Execution: --
+\ Execute the xt that name is set to execute, i.e. NEXT (nothing),
+\ until the phrase ' word IS name is executed, causing a new value of xt to be assigned to name.
+: DEFER
+CREATE
+HI2LO
+MOV #$4030,-4(W) \ CFA = MOV @PC+,PC = BR MOV @IP+,PC
+MOV #NEXT_ADR,-2(W) \ PFA = address of MOV @IP+,PC to do nothing.
+MOV @RSP+,IP
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] IF [IF] \ define IF THEN
+\ https://forth-standard.org/standard/core/IF
+\ IF -- IFadr initialize conditional forward branch
+CODE IF \ immediate
+SUB #2,PSP \
+MOV TOS,0(PSP) \
+MOV &DP,TOS \ -- HERE
+ADD #4,&DP \ compile one word, reserve one word
+MOV #QFBRAN,0(TOS) \ -- HERE compile QFBRAN
+ADD #2,TOS \ -- HERE+2=IFadr
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/THEN
+\ THEN IFadr -- resolve forward branch
+CODE THEN \ immediate
+MOV &DP,0(TOS) \ -- IFadr
+MOV @PSP+,TOS \ --
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] ELSE [IF]
+\ https://forth-standard.org/standard/core/ELSE
+\ ELSE IFadr -- ELSEadr resolve forward IF branch, leave ELSEadr on stack
+CODE ELSE \ immediate
+ADD #4,&DP \ make room to compile two words
+MOV &DP,W \ W=HERE+4
+MOV #BRAN,-4(W)
+MOV W,0(TOS) \ HERE+4 ==> [IFadr]
+SUB #2,W \ HERE+2
+MOV W,TOS \ -- ELSEadr
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] IS [IF] \ define DEFER! IS
+
+\ https://forth-standard.org/standard/core/DEFERStore
+\ Set the word xt1 to execute xt2. An ambiguous condition exists if xt1 is not for a word defined by DEFER.
+CODE DEFER! \ xt2 xt1 --
+MOV @PSP+,2(TOS) \ -- xt1=CFA_DEFER xt2 --> [CFA_DEFER+2]
+MOV @PSP+,TOS \ --
+MOV @IP+,PC
+ENDCODE
+
+\ https://forth-standard.org/standard/core/IS
+\ IS <name> xt --
+\ used as is :
+\ DEFER DISPLAY create a "do nothing" definition (2 CELLS)
+\ inline command : ' U. IS DISPLAY U. becomes the runtime of the word DISPLAY
+\ or in a definition : ... ['] U. IS DISPLAY ...
+\ KEY, EMIT, CR, ACCEPT and WARM are examples of DEFERred words
+\
+\ as IS replaces the PFA value of any word, it's a TO alias for VARIABLE and CONSTANT words...
+: IS
+STATEADR @
+IF POSTPONE ['] POSTPONE DEFER!
+ELSE ' DEFER!
+THEN
+; IMMEDIATE
+[THEN]
+
+[UNDEFINED] >BODY [IF]
+\ https://forth-standard.org/standard/core/toBODY
+\ >BODY -- addr leave BODY of a CREATEd word\ also leave default ACTION-OF primary DEFERred word
+CODE >BODY
+ADD #4,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] SPACE [IF]
+\ https://forth-standard.org/standard/core/SPACE
+\ SPACE -- output a space
+: SPACE
+$20 EMIT ;
+[THEN]
+
+[UNDEFINED] SPACES [IF]
+\ https://forth-standard.org/standard/core/SPACES
+\ SPACES n -- output n spaces
+CODE SPACES
+CMP #0,TOS
+0<> IF
+ PUSH IP
+ BEGIN
+ LO2HI
+ $20 EMIT
+ HI2LO
+ SUB #2,IP
+ SUB #1,TOS
+ 0= UNTIL
+ MOV @RSP+,IP
+THEN
+MOV @PSP+,TOS \ -- drop n
+NEXT
+ENDCODE
+[THEN]
+
+[UNDEFINED] DUP [IF] \ define DUP and DUP?
+\ https://forth-standard.org/standard/core/DUP
+\ DUP x -- x x duplicate top of stack
+CODE DUP
+BW1 SUB #2,PSP \ 2 push old TOS..
+ MOV TOS,0(PSP) \ 3 ..onto stack
+ MOV @IP+,PC \ 4
+ENDCODE
+
+\ https://forth-standard.org/standard/core/qDUP
+\ ?DUP x -- 0 | x x DUP if nonzero
+CODE ?DUP
+CMP #0,TOS \ 2 test for TOS nonzero
+0<> ?GOTO BW1 \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+[UNDEFINED] OVER [IF]
+\ https://forth-standard.org/standard/core/OVER
+\ OVER x1 x2 -- x1 x2 x1
+CODE OVER
+MOV TOS,-2(PSP) \ 3 -- x1 (x2) x2
+MOV @PSP,TOS \ 2 -- x1 (x2) x1
+SUB #2,PSP \ 1 -- x1 x2 x1
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] U.R [IF] \ defined in {UTILITY}
+: U.R \ u n -- display u unsigned in n width (n >= 2)
+ >R <# 0 # #S #>
+ R> OVER - 0 MAX SPACES TYPE
+;
+[THEN]
+
+[UNDEFINED] DO [IF] \ define DO LOOP +LOOP
+\ https://forth-standard.org/standard/core/DO
+\ DO -- DOadr L: -- 0
+CODE DO
+SUB #2,PSP \
+MOV TOS,0(PSP) \
+ADD #2,&DP \ make room to compile xdo
+MOV &DP,TOS \ -- HERE+2
+MOV #XDO,-2(TOS) \ compile xdo
+ADD #2,&LEAVEPTR \ -- HERE+2 LEAVEPTR+2
+MOV &LEAVEPTR,W \
+MOV #0,0(W) \ -- HERE+2 L-- 0
+MOV @IP+,PC
+ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/LOOP
+\ LOOP DOadr -- L-- an an-1 .. a1 0
+CODE LOOP
+ MOV #XLOOP,X
+BW1 ADD #4,&DP \ make room to compile two words
+ MOV &DP,W
+ MOV X,-4(W) \ xloop --> HERE
+ MOV TOS,-2(W) \ DOadr --> HERE+2
+BEGIN \ resolve all "leave" adr
+ MOV &LEAVEPTR,TOS \ -- Adr of top LeaveStack cell
+ SUB #2,&LEAVEPTR \ --
+ MOV @TOS,TOS \ -- first LeaveStack value
+ CMP #0,TOS \ -- = value left by DO ?
+0<> WHILE
+ MOV W,0(TOS) \ move adr after loop as UNLOOP adr
+REPEAT
+ MOV @PSP+,TOS
+ MOV @IP+,PC
+ENDCODE IMMEDIATE
+
+\ https://forth-standard.org/standard/core/PlusLOOP
+\ +LOOP adrs -- L-- an an-1 .. a1 0
+CODE +LOOP
+MOV #XPLOOP,X
+GOTO BW1 \ goto BW1 LOOP
+ENDCODE IMMEDIATE
+[THEN]
+
+[UNDEFINED] I [IF]
+\ https://forth-standard.org/standard/core/I
+\ I -- n R: sys1 sys2 -- sys1 sys2
+\ get the innermost loop index
+CODE I
+SUB #2,PSP \ 1 make room in TOS
+MOV TOS,0(PSP) \ 3
+MOV @RSP,TOS \ 2 index = loopctr - fudge
+SUB 2(RSP),TOS \ 3
+MOV @IP+,PC \ 4 13~
+ENDCODE
+[THEN]
+
+[UNDEFINED] DUMP [IF] \ defined in {UTILITY}
+\ https://forth-standard.org/standard/tools/DUMP
+CODE DUMP \ adr n -- dump memory
+PUSH IP
+PUSH &BASEADR \ save current base
+MOV #$10,&BASEADR \ HEX base
+ADD @PSP,TOS \ -- ORG END
+LO2HI
+ SWAP \ -- END ORG
+ DO CR \ generate line
+ I 4 U.R SPACE \ generate address
+ I 8 + I
+ DO I C@ 3 U.R LOOP
+ SPACE
+ I $10 + I 8 +
+ DO I C@ 3 U.R LOOP
+ SPACE SPACE
+ I $10 + I \ display 16 chars
+ DO I C@ $7E MIN $20 MAX EMIT LOOP
+ $10 +LOOP
+ R> BASEADR ! \ restore current base
+;
+[THEN]
+
+\ -----------------------------------------------------------------------
+\ test CPUx instructions PUSHM, POPM, RLAM, RRAM, RRCM, RRUM
+\ -----------------------------------------------------------------------
+CODE TESTPUSHM
+BW1
+\ PUSHM #16,R14 \ uncomment to test error "out of bounds"
+\ PUSHM #2,R0 \ uncomment to test error "out of bounds"
+\ PUSHM #0,IP \ uncomment to test error "out of bounds"
+\ POPM #17,R15 \ uncomment to test error "out of bounds"
+\ POPM #2,R0 \ uncomment to test error "out of bounds"
+\ POPM #0,IP \ uncomment to test error "out of bounds"
+ MOV #22222,Y
+ MOV #3,X
+ MOV #2,W
+ MOV #1,T
+ MOV #0,S
+
+ PUSHM #4,IP \ PUSHM IP,S,T,W
+ POPM #4,IP \ POPM W,T,S,IP
+ SUB #10,PSP
+ MOV TOS,8(PSP) \ save old TOS
+ MOV S,6(PSP)
+ MOV T,4(PSP)
+ MOV W,2(PSP)
+ MOV X,0(PSP)
+ MOV Y,TOS
+\ RLAM #0,TOS \ uncomment to test error "out of bounds"
+\ RLAM #5,TOS \ uncomment to test error "out of bounds"
+ RRAM #1,TOS \ 0 < shift value < 5
+ RLAM #2,TOS
+ RRCM #1,TOS
+ RRUM #1,TOS
+ COLON \ high level part of the word starts here...
+ space . . . . .
+ ; \ and finishes here.
+ \
+TESTPUSHM ; you should see 11111 3 2 1 0 -->
+
+CODE TESTPOPM
+ GOTO BW1 \ JMP TESTPUSHM
+ENDCODE
+
+ \
+TESTPOPM ; you should see 11111 3 2 1 0 -->
+
+
+
+\ -----------------------------------------------------------------------
+\ test symbolic branch in assembler
+\ test a FORTH section encapsulated in an assembly word
+\ -----------------------------------------------------------------------
+CODE TEST1 \ the word "CODE" add ASSEMBLER as CONTEXT vocabulary...
+
+ MOV &BASEADR,&BASEADR \ to test &xxxx src operand
+ CMP #%10,&BASEADR
+0<> IF MOV #2,&BASEADR \ if base <> 2
+ELSE MOV #$0A,&BASEADR \ else base = 2
+THEN
+ COLON \ tips : no "ok" displayed in start of line <==> compilation mode
+ BASEADR @ U. \ always display 10 !
+ ;
+ \
+
+\ -----------------------------------------------------------------------
+\ test a word that starts as word FORTH and ends as assembly word
+\ -----------------------------------------------------------------------
+: TEST2 \ ":" starts compilation
+ BASEADR @ U. \ always display 10 !
+ HI2LO \ switch FORTH to ASM : compile one word (next address)
+ \ add vocabulary ASSEMBLER as CONTEXT vocabulary
+ \ switch in interpret mode
+ CMP #2, &BASEADR
+0<> IF MOV #2, &BASEADR \ if variable system BASE <> 2
+ELSE MOV #10,&BASEADR \ else (BASE = 2)
+THEN
+\ MOV #EXIT,PC \ to pair with ":" i.e. to restore IP saved by : then execute NEXT.
+\ but even compile two words, it's better to compile an inline EXIT :
+ MOV @RSP+,IP \ restore IP
+ MOV @IP+,PC \ = NEXT
+ENDCODE \ ends assembler : remove vocabulary ASSEMBLER from CONTEXT
+ \
+
+\ -----------------------------------------------------------------------
+\ test a word that starts as assembly word and ends as FORTH word
+\ -----------------------------------------------------------------------
+CODE TEST3 \ "CODE" starts assembler, i.e. add ASSEMBLER as CONTEXT vocabulary
+ CMP #2, &BASEADR
+0<> IF MOV #2, &BASEADR \ if variable system BASE <> 2
+ELSE MOV #10,&BASEADR \ else (BASE = 2)
+THEN COLON \
+ BASEADR @ U. \ always display 10 !
+; \
+ \
+
+
+\ -----------------------------------------------------------------------
+\ test an assembly jump spanning a section written in FORTH
+\ -----------------------------------------------------------------------
+: TEST5
+ SPACE
+ HI2LO
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV #%1010,TOS \ init count = 10
+BEGIN SUB #$0001,TOS
+ LO2HI
+ \ IP is already saved by word ":"
+ DUP U. \ display count
+ HI2LO
+ CMP #0,TOS
+0= UNTIL MOV @PSP+,TOS
+\ MOV #EXIT,PC \ to pair with ":" i.e. to restore IP saved by : then execute NEXT.
+ MOV @RSP+,IP \ restore IP
+ MOV @IP+,PC \ = NEXT
+ENDCODE
+ \
+TEST5 ; you should see : 9 8 7 6 5 4 3 2 1 0 -->
+ \
+
+\ -----------------------------------------------------------------------
+\ tests indexing address
+\ -----------------------------------------------------------------------
+
+[UNDEFINED] C, [IF]
+\ https://forth-standard.org/standard/core/CComma
+\ C, char -- append char
+CODE C,
+MOV &DP,W
+MOV.B TOS,0(W)
+ADD #1,&DP
+MOV @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] C@ [IF]
+\ https://forth-standard.org/standard/core/CFetch
+\ C@ c-addr -- char fetch char from memory
+CODE C@
+MOV.B @TOS,TOS
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+[UNDEFINED] DOES> [IF]
+\ https://forth-standard.org/standard/core/DOES
+\ DOES> -- set action for the latest CREATEd definition
+CODE DOES>
+MOV &LAST_CFA,W \ W = CFA of CREATEd word
+MOV #DODOES,0(W) \ replace CFA (DOCON) by new CFA (DODOES)
+MOV IP,2(W) \ replace PFA by the address after DOES> as execution address
+MOV @RSP+,IP
+MOV @IP+,PC
+ENDCODE
+[THEN]
+
+: BYTES_TABLE_IDX
+CREATE
+0 DO I C,
+LOOP
+DOES>
++
+;
+
+8 BYTES_TABLE_IDX BYTES_TABLE \ create table "BYTES_TABLE" with bytes content = 0,1,2,3,4,5,6,7
+ \
+2 BYTES_TABLE C@ . ; you should see 2 -->
+\
+
+
+VARIABLE BYTES_TABLE1
+
+$0201 BYTES_TABLE1 ! \ words written in memory are little endian !
+
+CODE IDX_TEST1 \ index -- value
+ MOV.B BYTES_TABLE1(TOS),TOS \ -- value
+COLON
+ U.
+;
+
+0 IDX_TEST1 ; you should see 1 -->
+
+CODE TEST6
+ MOV 0(PSP),0(PSP) \
+ MOV @IP+,PC
+ENDCODE
+
+
+1 TEST6 . ; you should see 1 -->
+
+
+\ -----------------------------------------------------------------------
+\ tests access to a CREATED word with assembler
+\ -----------------------------------------------------------------------
+
+
+ \
+CREATE TABLE0
+0 C,
+1 C,
+2 C,
+3 C,
+ \
+
+CREATE TABLE10
+$10 C,
+$11 C,
+$12 C,
+$13 C,
+
+ \
+
+CREATE TABLE20
+$20 C,
+$21 C,
+$22 C,
+$23 C,
+ \
+
+CREATE TABLE
+
+
+TABLE 2 - CONSTANT PFA_TABLE \ PFA_TABLE leave the PFA of TABLE
+
+
+CODE REDIRECT ; <table> -- redirects TABLE to argument <table>
+MOV TOS,&PFA_TABLE
+MOV @PSP+,TOS
+MOV @IP+,PC
+ENDCODE
+ \
+
+CODE REDIRECT0 ; -- redirects TABLE to TABLE0
+MOV #TABLE0,&PFA_TABLE
+MOV @IP+,PC
+ENDCODE
+ \
+
+CODE REDIRECT10 ; -- redirects TABLE to TABLE10
+MOV #TABLE10,&PFA_TABLE
+MOV @IP+,PC
+ENDCODE
+ \
+
+CODE REDIRECT20 ; -- redirects TABLE to TABLE20
+MOV #TABLE20,&PFA_TABLE
+MOV @IP+,PC
+ENDCODE
+ \
+
+' TABLE0 10 DUMP
+ \
+' TABLE10 10 DUMP
+ \
+' TABLE20 10 DUMP
+ \
+ \
+TABLE0 REDIRECT TABLE 10 DUMP
+ \
+TABLE10 REDIRECT TABLE 10 DUMP
+ \
+TABLE20 REDIRECT TABLE 10 DUMP
+ \
+ \
+REDIRECT0 TABLE 10 DUMP
+ \
+REDIRECT10 TABLE 10 DUMP
+ \
+REDIRECT20 TABLE 10 DUMP
+ \
+
+TABLE0 PFA_TABLE ! TABLE 10 DUMP
+ \
+TABLE10 PFA_TABLE ! TABLE 10 DUMP
+ \
+TABLE20 PFA_TABLE ! TABLE 10 DUMP
+ \
+
+\ -----------------------------------------------------------------------
+\ tests behaviour of assembly error
+\ -----------------------------------------------------------------------
+\ R16 causes an error, assembler context is aborted and the word TEST7 is "hidden".
+
+\CODE TEST7
+\ MOV 0(truc),0(R16) ; display an error "out of bounds" -->
+
+; -----------------------------------------------------------------------
+; create a primary DEFERred assembly word
+; -----------------------------------------------------------------------
+
+
+DEFER TRUC ; here, TRUC is a secondary DEFERred word (i.e. without BODY)
+ \
+
+
+CODENNM ; leaves its execution address (CFA) on stack
+ SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV @IP+,PC
+ENDCODE
+
+DUP .
+
+IS TRUC ; TRUC becomes a primary DEFERred word
+ ; with its default action (DUP) located at its BODY addresse.
+
+TRUC . ; display TOS value -->
+
+
+' TRUC >BODY IS TRUC ; TRUC is reinitialzed with its default action
+
+
+TRUC . ; display TOS value -->
+
+\ ' DROP IS TRUC ; TRUC is redirected to DROP
+\
+\ TRUC ; The generated error displays stack empty! in reverse video, removes the TRUC definition and restarts the interpretation after the end of the file. And as you see, FastForth is able to display long lines, interesting, doesn't it? -->
+\
+\ bla
+\ bla
+\ bla
+\
+\
+\
+\
+\
+\
+\
+\ bla
+\ ...
+
+
+
+
--- /dev/null
+\ -----------------------------
+\ MSP-EXP430FR5969_TSTWORDS.4th
+\ -----------------------------
+
+PWR_STATE
+
+\ -----------------------------------------------------------------------
+\ test some assembler words and show how to mix FORTH/ASSEMBLER routines
+\ -----------------------------------------------------------------------
+LOAD" \misc\TestASM.4th"
+
+\ -------------------------------------
+\ here we returned in the TestWords.4th
+\ -------------------------------------
+ECHO
+\ ----------
+\ LOOP tests
+\ ----------
+: LOOP_TEST 8 0 DO I . LOOP
+;
+
+LOOP_TEST \ you should see 0 1 2 3 4 5 6 7 -->
+
+
+: LOOP_TEST1 \ n <LOOP_TEST1> ---
+
+ BEGIN DUP U. 1 -
+ ?DUP
+ 0= UNTIL
+;
+
+: LOOP_MAX \ FIND_NOTHING --
+ 0 0
+ DO
+ LOOP \ 14 cycles by loop
+ ABORT" 65536 LOOP "
+;
+
+ : FIND_TEST \ FIND_TEST <word> --
+ $20 WORD \ -- c-addr
+ 50000 0
+ DO \ -- c-addr
+ DUP
+ FIND DROP DROP
+ LOOP
+ FIND
+ 0= IF ABORT" <-- not found !"
+ ELSE ABORT" <-- found !"
+ THEN
+ ;
+
+\ seeking $ word, FIND jumps all words on their first character so time of word loop is 20 cycles
+\ see FIND in the source file for more information
+\
+\ FIND_TEST <lastword> result @ 8MHz, monothread : 1,2s
+\
+\ FIND_TEST $ results @ 8MHz, monothread, 201 words in vocabulary FORTH :
+\ 27 seconds with only FORTH vocabulary in CONTEXT
+\ 540 us for one search ( which gives the delay for QNUMBER in INTERPRET routine)
+\ 2.6866 us / word, 21,49 cycles / word (for 20 cycles calculated (see FIND in source file)
+\
+\
+\ FIND_TEST $ results @ 8MHz, 2 threads, 201 words in vocabulary FORTH :
+\ 13 second with only FORTH vocabulary in CONTEXT
+\ 260 us for one search ( which gives the delay for QNUMBER in INTERPRET routine)
+\ 1,293 us / word, 10,34 cycles / word
+\
+\ FIND_TEST $ results @ 8MHz, 4 threads, 201 words in vocabulary FORTH :
+\ 8 second with only FORTH vocabulary in CONTEXT
+\ 160 us for one search ( which gives the delay for QNUMBER in INTERPRET routine)
+\ 0,796 us / word, 6,37 cycles / word
+\
+\ FIND_TEST $ results @ 8MHz, 8 threads, 201 words in vocabulary FORTH :
+\ 4.66 second with only FORTH vocabulary in CONTEXT
+\ 93 us for one search ( which gives the delay for QNUMBER in INTERPRET routine)
+\ 0,4463 us / word, 3,7 cycles / word
+\
+\ FIND_TEST $ results @ 8MHz, 16 threads, 201 words in vocabulary FORTH :
+\ 2,8 second with only FORTH vocabulary in CONTEXT
+\ 56 us for one search ( which gives the delay for QNUMBER in INTERPRET routine)
+\ 0,278 us / word, 2,22 cycles / word
+\
+\ --------
+\ KEY test
+\ --------
+: KEY_TEST
+ ." type a key : "
+ KEY EMIT \ wait for a KEY, then emit it
+;
+\ KEY_TEST
--- /dev/null
+\ -*- coding: utf-8 -*-
+\ http://patorjk.com/software/taag/#p=display&f=Banner&t=Fast Forth
+
+\ TARGET SELECTION
+\ MSP_EXP430FR5739 MSP_EXP430FR5969 MSP_EXP430FR5994 MSP_EXP430FR6989
+\ MSP_EXP430FR4133 MSP_EXP430FR2433 MSP_EXP430FR2355 CHIPSTICK_FR2433
+\ MY_MSP430FR5738_1 MY_MSP430FR5738 MY_MSP430FR5948 MY_MSP430FR5948_1
+\ JMJ_BOX
+
+\ Fast Forth For Texas Instrument MSP430FRxxxx FRAM devices
+\ Copyright (C) <2015> <J.M. THOORENS>
+\
+\ This program is free software: you can redistribute it and/or modify
+\ it under the terms of the GNU General Public License as published by
+\ the Free Software Foundation, either version 3 of the License, or
+\ (at your option) any later version.
+\
+\ This program is distributed in the hope that it will be useful,
+\ but WITHOUT ANY WARRANTY; without even the implied warranty of
+\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+\ GNU General Public License for more details.
+\
+\ You should have received a copy of the GNU General Public License
+\ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+\ REGISTERS USAGE
+\ rDODOES to rEXIT must be saved before use and restored after
+\ scratch registers Y to S are free for use
+\ under interrupt, IP is free for use
+
+\ PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rEXIT, rDOVAR, rDOCON, rDODOES
+\ example : PUSHM IP,Y
+\
+\ POPM order : rDODOES, rDOCON, rDOVAR, rEXIT, Y, X, W, T, S, IP,TOS,PSP
+\ example : POPM Y,IP
+
+\ FORTH conditionnals: unary{ 0= 0< 0> }, binary{ = < > U< }
+
+\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
+
+\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> 0<
+
+
+PWR_STATE
+
+CODE DSM/REM \ D1 / D2 --> DREM DQUOT
+ MOV TOS,Y \ 1 Y=DVRhi
+ MOV @PSP+,W \ 2 W=DVRlo
+ MOV @PSP+,X \ 2 X=DVDhi
+ MOV @PSP,T \ 2 T=DVDlo
+ PUSHM #5,X \ 7 PUSHM DVDhi,DVRhi, M, P, Q
+ AND #-1,Y \ 1 Y=DVRhi < 0 ?
+S< IF XOR #-1,W \ 1 W=INV(DVRlo)
+ XOR #-1,Y \ 1 Y=INV(DVRhi)
+ ADD #1,W \ 1 W=INV(DVRlo)+1
+ ADDC #0,Y \ 1 Y=INV(DVRhi)+C
+THEN
+ AND #-1,X \ 1 X=DVDhi < 0 ?
+S< IF XOR #-1,T \ 1 T=INV(DVDlo)
+ XOR #-1,X \ 1 X=INV(DVDhi)
+ ADD #1,T \ 1 T=INV(DVDlo)+1
+ ADDC #0,X \ 1 X=INV(DVDhi)+C
+THEN
+\ ------------------------------------------------------------------------
+\ don't uncomment lines below, don't rub out, please !
+\ ------------------------------------------------------------------------
+\ UD/MOD DVDlo DVDhi DVRlo DVRhi -- REMlo REMhi QUOTlo QUOThi
+\ ------------------------------------------------------------------------
+\ MOV TOS,Y \ 1 Y=DVRhi
+\ MOV @PSP+,W \ 2 W=DVRlo
+\ MOV @PSP+,X \ 2 X=DVDhi
+\ MOV @PSP,T \ 2 T=DVDlo
+\ PUSHM #5,X \ 7 PUSHM DVDhi,DVRhi, M, P, Q
+ MOV #0,M \ 1 M=REMlo = 0
+ MOV #0,P \ 1 P=REMhi = 0
+ MOV #32,Q \ 2 Q=count
+BW1 CMP Y,P \ 1 REMhi = DVRhi ?
+ 0= IF CMP W,M \ 1 REMlo U< DVRlo ?
+ THEN
+ U>= IF SUB W,M \ 1 no: REMlo - DVRlo (carry is set)
+ SUBC Y,P \ 1 REMhi - DVRhi
+ THEN
+ BEGIN ADDC S,S \ 1 RLC quotLO
+ ADDC TOS,TOS \ 1 RLC quotHI
+ SUB #1,Q \ 1 Decrement loop counter
+ U>= WHILE \ 2 out of loop if count<0
+ ADD T,T \ 1 RLA DVDlo
+ ADDC X,X \ 1 RLC DVDhi
+ ADDC M,M \ 1 RLC REMlo
+ ADDC P,P \ 1 RLC REMhi
+ U< ?GOTO BW1 \ 2 19~ loop
+ SUB W,M \ 1 REMlo - DVRlo
+ SUBC Y,P \ 1 REMhi - DVRhi
+ BIS #1,SR \ 1
+ REPEAT \ 2 16~ loop
+ MOV M,T \ 1 T=REMlo
+ MOV P,W \ 1 W=REMhi
+ POPM #5,X \ 7 X=DVDhi, Y=DVRhi, restore M, P, Q, as system regs
+ CMP #0,X \ 1 sign of Rem ?
+ S< IF XOR #-1,T \ 1 INV(REMlo)
+ XOR #-1,W \ 1 INV(REMhi)
+ ADD #1,T \ 1 INV(REMlo)+1
+ ADDC #0,W \ 1 INV(REMhi)+C
+ THEN
+ SUB #4,PSP \
+ MOV T,4(PSP) \ REMlo
+ MOV W,2(PSP) \ REMhi
+ XOR X,Y
+ CMP #0,Y \ sign of Quot ?
+S< IF XOR #-1,S \ 1 INV(QUOTlo)
+ XOR #-1,TOS \ 1 INV(QUOThi)
+ ADD #1,S \ 1 INV(QUOTlo)+1
+ ADDC #0,TOS \ 1 INV(QUOThi)+C
+THEN
+ MOV S,0(PSP) \ 3 QUOTlo
+ MOV @IP+,PC \ 4
+ENDCODE
+
+PWR_HERE
+
+[UNDEFINED] DROP [IF]
+\ https://forth-standard.org/standard/core/DROP
+\ DROP x -- drop top of stack
+CODE DROP
+MOV @PSP+,TOS \ 2
+MOV @IP+,PC \ 4
+ENDCODE
+[THEN]
+
+: UD. \ u -- display ud (unsigned)
+<# #S #> TYPE $20 EMIT
+;
+
+\ https://forth-standard.org/standard/double/Dd
+\ D. dlo dhi -- display d (signed)
+CODE D.
+MOV #U.,W \ U. + 10 = D.
+ADD #10,W
+MOV W,PC
+ENDCODE
+
+
+
+; dvd div ; Quot Rem
+ .0 .0 UD/MOD D. D. ; inf 0 -->
+ .0 .1 UD/MOD D. D. ; 0 0 -->
+ .1 .0 UD/MOD D. D. ; inf dvd -->
+ .1 .1 UD/MOD D. D. ; 1 0 -->
+ .1 .2 UD/MOD D. D. ; 0 1 -->
+ .0 .2 UD/MOD D. D. ; 0 0 -->
+ .2 .0 UD/MOD D. D. ; inf dvd -->
+ .2 .1 UD/MOD D. D. ; 2 0 -->
+ .2 .2 UD/MOD D. D. ; 1 0 -->
+ .2 .3 UD/MOD D. D. ; 0 2 -->
+ .0 .3 UD/MOD D. D. ; 0 0 -->
+ .3 .0 UD/MOD D. D. ; inf dvd -->
+ .3 .1 UD/MOD D. D. ; 3 0 -->
+ .3 .2 UD/MOD D. D. ; 1 1 -->
+ .3 .3 UD/MOD D. D. ; 1 0 -->
+ .3 .4 UD/MOD D. D. ; 0 3 -->
+ .4 .1 UD/MOD D. D. ; 4 0 -->
+
+; dvd div ; Quot Rem
+ .0 -.1 UD/MOD D. D. ; 0 0 -->
+ -.1 .0 UD/MOD D. D. ; inf dvd -->
+ -.1 .1 UD/MOD D. D. ; dvd 0 -->
+ -.1 -.1 UD/MOD D. D. ; 1 0 -->
+ -.1 -.2 UD/MOD D. D. ; 1 1 -->
+ -.1 -.3 UD/MOD D. D. ; 1 2 -->
+ -.2 .0 UD/MOD D. D. ; inf dvd -->
+ -.2 -.1 UD/MOD D. D. ; 0 dvd -->
+ -.2 -.2 UD/MOD D. D. ; 1 0 -->
+ -.2 -.3 UD/MOD D. D. ; 1 1 -->
+ -.2 -.4 UD/MOD D. D. ; 1 2 -->
## FastForth for MSP430FRxxxx TI's CPUs, light, fast, reliable.
-Tested on TI MSP-EXP430FR 5739,
-[5969](https://duckduckgo.com/?q=MSP-EXP430FR5969),
-[5994](https://duckduckgo.com/?q=MSP-EXP430FR5994),
-6989,
-4133,
-[2476](https://duckduckgo.com/?q=Lp-MSP430FR2476),
-[2355](https://duckduckgo.com/?q=MSP-EXP430FR2355),
-2433) launchpads, at 1, 2, 4, 8, 12, 16 MHz plus 20 & 24 MHz with MSP430FR(23xx,57xx) devices.
-FastForth is a "load interpret compile execute" operating system for the CPU's MSP430 Texas Instruments with FRAM:
+Tested on TI MSP-EXP430FR
+[5739](https://duckduckgo.com/?q=MSP-EXP430FR5739&iax=images&ia=images),
+[**5969**](https://duckduckgo.com/?q=MSP-EXP430FR5969&iax=images&ia=images),
+[**5994**](https://duckduckgo.com/?q=MSP-EXP430FR5994&iax=images&ia=images),
+[6989](https://duckduckgo.com/?q=MSP-EXP430FR6989&iax=images&ia=images),
+[4133](https://duckduckgo.com/?q=MSP-EXP430FR4133&iax=images&ia=images),
+[2476](https://duckduckgo.com/?q=LP-MSP430FR2476&iax=images&ia=images),
+[**2355**](https://duckduckgo.com/?q=MSP-EXP430FR2355&iax=images&ia=images),
+[2433](https://duckduckgo.com/?q=MSP-EXP430FR2433&iax=images&ia=images) launchpads, at 1, 2, 4, 8, 12, 16 MHz plus 20 & 24 MHz with MSP430FR(23xx,57xx) devices.
-* LOAD: choice of the TERMINAL (TERATERM.exe) interface:
- * UART TERMINAL up to 6MBds @ MCLK=24MHz, with software (XON/XOFF) and/or hardware (RTS) control flow, **transmit delay: 0 ms/char, 0 ms/line**
+note: if you want to write a program to make a LED flash, i suggest you to go [here](https://www.raspberrypi.com),
+ but if you want to deepen your programming basics, you've come to the right place.
- * a very well designed **I2C TERMINAL up to 1MHz**, with a behaviour full duplex, ready to communicate with all modules **I2C_FastForth** wired onto bus,
+FastForth is a "Just In First" Load-Interpret-Compile Operating System for all the 16/20 bits CPU MSP430FRxxxx (MSP430 with FRAM) :
+
+* LOAD: choice of the TERMINAL interface:
+
+ * UART TERMINAL up to 6MBds @ MCLK=24MHz, with software (XON/XOFF) or hardware (RTS) control flow, **transmit delay: 0 ms/char, 0 ms/line**
+
+ * a very well designed **I2C TERMINAL**, with a full duplex behaviour, ready to communicate with all the targets **I2C_FastForth** wired on its I2C bus,
* INTERPRET: with a 16-entry word-set that speeds up the FORTH interpreter by 4,
-* COMPILE: in addition to the FORTH engine, the **MSP430 assembler (label free) with syntax TI's**,
+* COMPILE: in addition to the FORTH engine, the **MSP430 assembler, label free, with the TI's syntax** (not the FORTH one!),
-and as result **"load interpret compile" a source file is faster and easier than loading its binary equivalent** via the TI's eZFET interface:
-For example, with MCLK=24MHz, THREADS=16, UART=6MBds 8n1, a [PL2303GC](https://duckduckgo.com/?q=DSD+TECH+SH-U06A+PL2303GC) and Teraterm.exe as TERMINAL, the download/interpret/execute process of the file CORETEST is done at an effective rate close to 43KB/s (430kBds).
-with a bridge UARTtoI2C and an I2C_Slave target MCLK=24MHz, THREADS=16, the effective rate is the same ( I don't understand but it's like this...)
+and as result "Load Interpret Compile" a source file is faster and easier than **just** loading its equivalent TI.txt binary file via the TI's eZFET interface.
+For example, with a target running at 24MHz, UART=6MBds 8n1, an USBtoUART bridge [PL2303GC](https://duckduckgo.com/?q=DSD+TECH+SH-U06A)
+and [Teraterm.exe](https://osdn.net/projects/ttssh2/releases/) as TERMINAL,
+the "JIF" process of the /MSP430-FORTH/CORETEST.4TH file is done at an **effective rate** up to 800 kBds, up to 500 kBds with an I2C_Slave target running at 24MHz, and beyond 1Mbit/s from a SD_CARD.
+This is, by far, unparalleled on the planet FORTH, and on others too.
-Despite its **size of 5 kb** FastForth includes:
+Despite its **size of 4.75 kb** FastForth includes:
* FORTH kernel with interpreting decimal, hex, binary (#,$,% prefixed) numbers, digits separator '_', 'char', double numbers and Q15.16 numbers,
-* the MSP430 16 bits assembler (1,5 kb),
+* the assembler for MSP430 (with TI's syntax),
-* a good error management which interrupts the downloading at the slightest error,
+* a good error handling which discards the "JIF" process of source files and thus avoids system crash,
-* a memory management which can be modulated according to these 3 levels: MARKER, RESET, DEEP_RESET,
+* a memory management which can be modulated according to these 3 levels (software|hardware): `-1 SYS`|`<SW1+RST>`, `MARKER`|, `6 SYS`|`<RST>`.
-* everything you need to write a real time application made of a mix of FORTH/assembler:
+* everything you need to write a real time application:
- * the complete set of the FORTH building words,
+ * the complete set of the FORTH building definitions,
* conditional compilation,
* thanks to [GEMA preprocessor](http://gema.sourceforge.net/new/index.shtml), the compilation of all symbolic addresses without having to declare them in FORTH,
- * easy roundtrip between FORTH and assembler with only two switches 'one word' `HI2LO` and `LO2HI`,
+ * easy roundtrip between FORTH and ASSEMBLER levels with only two 'one word' switches: `HI2LO`, `LO2HI`,
- * automatic releasing memory with MARKER tags,
+ * automatic releasing memory with `MARKER` and `RST_SET`/`RST_RET` tags,
- * Fully configurable sequences: reset, initialisation and background,
+ * Fully configurable sequences reset, init and background,
* CPU in sleep mode LPM0|LPM4 in awaiting a command from UART|I2C TERMINAL, and ready to process any interrupts.
-For only 3 kbytes in addition, we have the primitives to access the SD_CARD FAT16 and FAT32: read, write, del, download source files and also to copy them from PC to the SD_Card.
-It works with all SD\_CARD memories from 64MB to 64GB with FAT32 format.
-The cycle to read/write a **byte** is below 1us @ 16 MHz.
+If you want to quickly get an idea of what Fast Forth can do, see the /MSP430-FORTH/UARTI2CS.f application file.
+You will see that the FORTH language is used here as packaging of the program written in assembler.
+See /MSP430-FORTH/FF_SPECS.f for another point of view.
+
+For only 3 kbytes in addition, we have the primitives to access the SD_CARD FAT32: read, write, del, download source files and also to copy them from PC to the SD_Card.
+It works with all SD\_CARD memories from 4GB to 64GB with FAT32 format.
With all the kernel addons, including the 20 bits MSP430\_X assembler and the SD\_Card driver, FastForth size is **10 kB**.
-After downloading CORE_ANS.f file (+2 kb), FastForth passes successfully the CORE ANS94 + COREPLUSTEST tests.
+Once downloading /MSP430-FORTH/CORE_ANS.f file (2.25 kb), FastForth passes the tests: /MSP430-FORTH/CORETEST.4TH ( CORE ANS94 + COREPLUSTEST ), thus proving its compliance with the ANS94 standard.
However, if all works well with Windows 10, it works less well with Linux due to the lack of a good alternative to TERATERM...
## how to connect TERMINAL
The files \binaries\launchpad_xMHz.txt are the executables ready to use with a serial terminal
- (TERATERM.exe), 115200Bds, with XON/XOFF or RTS_hardware flow controls and a PL2303TA/CP2102 cable.
+ (TERATERM.exe), with XON/XOFF or RTS_hardware flow controls and a PL2303TA/CP2102 cable.
------------------------------------------------------------------------------------------
WARNING! doesn't use it to supply your launchpad: red wire is 5V ==> MSP430FRxxxx destroyed!
------------------------------------------------------------------------------------------
J101 connector
|
v
- TI Launchpad <--> FET interface <-------------> USB <-------------> MSP430Flasher.exe/UniFlash
+ TI Launchpad <--> FET interface <-------------> USB <-------->COMx<----> MSP430Flasher.exe/UniFlash
Vcc <--- 3V3
- TST/SBWTCK <--> SBWTCK
- GND <--> GND
- RST/SBWTDIO <--> SBWTDIO
+ TST/SBWTCK <--> SBWTCK )
+ GND <--> GND > used to program MAIN
+ RST/SBWTDIO <--> SBWTDIO )
- TI Launchpad <--> CP2102/PL2302TA cable <------> USB <-------------> TERATERM.exe
+ TI Launchpad <--> CP2102/PL2303 cable <--------> USB <-------->COMy<----> TERATERM.exe
RX <--- TX )
- GND <--> GND > used by FastForth TERMINAL
+ GND <--> GND > FastForth TERMINAL
TX ---> RX )
- RTS ---> CTS (optionnal) RTS pin Px.y is described in your \inc\launchpad.asm)
+ Pin Px.y RTS ---> CTS (optionnal) RTS pin Px.y is described in your \inc\launchpad.asm)
-### programming with BSL_Scripter.exe (don't work with MSP-EXP430FR2355 launchpad)
-
- J101 connector
- |
- v
- MSP430FRxxxx <--> CP2102/PL2303TA cable <------> USB <-------->+<--> TERATERM.exe
- RX <--- TX ) |
- GND <--> GND > used by FastForth TERMINAL +<--> BSL_Scripter.exe
- TX ---> RX )
- Vcc <--- 3V3 )
- TST/SBWTCK <--- RTS )
- GND <--> GND > used by BSL_Scripter
- RST/SBWTDIO <--> DTR )
-
- Before programming device, close teraterm TERMINAL and connect the wire RST/SBWTDIO <--> DTR
- Once device is programmed, open teraterm TERMINAL then disconnect the wire RST/SBWTDIO <--> DTR.
-
## Out of the box
Once FastForth is loaded in the target FRAM memory, you add assembly code or FORTH code, or both,
XON/XOFF flow control allows 3.75kV galvanic isolation of terminal input with SOIC8 Si8622EC|ISO7021.
-If you choose I2C_FastForth for your project, you will need of one more launchpad to make the USBtoI2C bridge.
-See driver for I2C_FastForth: \MSP430-FORTH\UARTI2CS.f.
-
-After downloading of complementary words in \MSP430-FORTH\ANS_COMP.f, FastForth executes CORETEST.4th
-in one second, and without errors which ensures its compatibility with the FORTH CORE ANS94 standard.
+If you choose I2C_FastForth for your project, you will need of one more launchpad to make the UARTtoI2C bridge.
+See driver for it : \MSP430-FORTH\UARTI2CS.f.
Notice that FAST FORTH interprets lines up to 84 chars, only SPACE as delimiter, only CR+LF as
-End Of Line, and BACKSPACE.
-And that the high limit of a FORTH program memory is $FF80.
+End Of Line, and BACKSPACE; all other control chars are discarded.
+And that the high limit of a FORTH program memory is $FF40.
Finally, using the SCITE editor as IDE, all is ready to do everything from its "tools" menu.
What is new ?
-------------
-### V309
+### V4.0, the last.
+
+* = V3.9 - 26 bytes.
+
+* `HNDCODE` and `TICK` fixed
+
+* `KEY` and `EMIT` rewritten, also `ECHO` and `NOECHO`
+
+* the assembler handles correctly argument+/-offset
+
+* the SD_Card driver is re-rewritten
+
+ * it only supports FAT32 format and SD Cards from 4 GB to 64 GB
+
+ * FAT32 Directories can be enlarged
+
+ * fixed errors handling
+
+* the driver UART to I2C is enhanced and more reliable
+
+* added DOUBLE.asm in /ADDONS (DOUBLE word set)
-* = V308 - 344 bytes.
+
+### V3.9
+
+* = V3.8 - 350 bytes.
* removed `INTERPRET`, `CR` and the useless error line displaying.
* Removed `PWR_HERE` and `PWR_STATE`, replaced `RST_HERE` by `RST_SET` and `RST_STATE` by `RST_RET`.
-* Replaced `WIPE` by `-1 SYS`, `COLD` by `6 SYS` and `WARM` by `0 SYS` or simply `SYS`.
+* Replaced `WIPE` by `-1 SYS`, `COLD` by `4 SYS` and `WARM` by `0 SYS` or simply `SYS`.
-* replaced `VOCABULARY` with `WORDSET`. `ALSO` is also :-) removed because the executing of a definition created by `WORDSET` adds it into the CONTEXT stack. For example, typing `FORTH` adds it into CONTEXT. Note that as result the use of ONLY is modified: `FORTH ONLY` instead of `ONLY FORTH`.
+* replaced `VOCABULARY` with `WORDSET`. `ALSO` is removed because the executing of a definition created by `WORDSET` adds it into the CONTEXT stack. For example, typing `FORTH` adds it into CONTEXT. Note that as result the use of ONLY is modified: `FORTH ONLY` instead of ~~`ONLY FORTH`~~.
* modified QNUMBER QABORT `ABORT` `QUIT` `HI2LO` `PREVIOUS` `WORD` `FIND` `>NUMBER` `TYPE` `#>` `COUNT` `SWAP` `TICK` `POSTPONE` `COLON` `[ELSE]` plus the assembler.
* the word-set `ASSEMBLER` is renamed `hidden` because it stores not only the ASM instructions definitions but also HDNCODE definitions.
-* when you executes a `MARKER` definition, it starts by removing its previous definition if exists.
+* when you execute a `MARKER` definition, it starts by removing from its previous definition if exists.
* Some bugs corrected:
* QNUMBER FORWDOES `TYPE` `WORD`,
* `M*/` in \MSP430-FORTH\DOUBLE.f file,
- * the assembler handles correctly argument+/-offset.
+ * ~~the assembler handles correctly argument+/-offset.~~
* User can choose floored or symmetric division. See \MSP430-FORTH\ANS_CORE.f
* FF_SPECS.f displays all word-sets, including the `hidden` one.
* the SD_Card driver is rewritten. Only FAT32 format is supported. I suggest 4kb sized clusters.
- The old WRITE" command is duplicated :
- ** `WRITE"` to create a new file (or to overwrite it if exists),
- ** `APPEND"` to append to a file (or to create it if not exists)
+ The old `WRITE"` command is duplicated :
+ * `WRITE"` to create a new file (to overwrite if found),
+ * `APPEND"` to append to a file (to create it if not found)
-### V308
+### V3.8
-* = V307 - 16 bytes.
+* = V3.7 - 16 bytes.
* Source file copy from TERMINAL to the SD\_Card of any I2C\_FastForth target works fine.
* Double number word `D<` corrected in \MSP430-FORTH\DOUBLE.f
-### V307
+### V3.7
* 54 bytes added to (Kernel + Conditional_Compilation + Assembler).
When use in source.f files, all ASCII special chars are available. See \inc\FastForthREGtoTI.pat.
* Assembler allows "argument+offset" into FORTH area (0 to $FFFF). Examples:
- `MOV #RXON,&SLEEP+2` to store RXON addr at SLEEP+2 addr.
- `MOV.B BUFFER+-1(X),TOS` to load the byte at BUFFER-1(X) addr in the register TOS.
+ `MOV #RXON,&BACKGRND+2` to store RXON addr at BACKGRND+2 addr.
+ `MOV.B BUFFER-1(X),TOS` to load the byte at BUFFER-1(X) addr in the register TOS.
-* ~~`COLD` does same than hardware RST~~.
- `6 SYS` does same than hardware RST.
- ~~`WIPE` does same than hardware SW1+RST (DEEP_RESET)~~.
+* `6 SYS` does same than hardware RST.
`-1 SYS` does same than hardware SW1+RST (DEEP_RESET).
* More complicated:
-In the FastForth init process, COLD WARM SLEEP are modified and INIT_FORTH is added.
-They start each with a call to a paired assembly subroutine:
+ In the FastForth init process, COLD WARM BACKGRND are modified and INIT_FORTH is added.
+ They start each with a call to a paired assembly subroutine:
- RST_SYS failures --------->+ +<- ABORT_TERM <--------(error)<------------+<--COMPILE/EXECUTE<-INTERPRET<-+
- | | | ^
- RST ------------>+ | v v |
- v | +-> INIT_FORTH -> ABORT" ->+-> ABORT->QUIT->+->ACCEPT->+ +->ACCEPT->+
- SW1+RST -------->+ | ========== ^ | ^
- v v | v |
- -n SYS --------->+->COLD-->+->PUC->+-> INIT_FORTH --> WARM" ->+ +->SLEEP->+
- ^ ==== ^ ========== ==== =====
- | |
- +n SYS (even) -->+ (NOPUC)
- |
- +n SYS (odd) --------------------->+
- ^
- [0] SYS -------------------------->+
-
- CALL... &COLD_APP &SOFT_APP &HARD_APP &SLEEP_APP
- ========= ========= ========= ==========
- Default subroutine... COLD_TERM RET_ADR INIT_TERM RXON
- Default action... wait TERM idle do nothing init TERM UC, unlock I/O enable TERMINAL to TX
-
- note: -n SYS|SW1+RST reset the default subroutine of these four calls.
-
-On the other hand, MARKER is modified in such a way that MARKER\_DOES executes a CALL to
-the content of USER_BODY-2, by default RET_ADR:
+ RST_SYS failures ------------>+ +<- ABORT_TERM <--- ABORT" <--- (error) <---+<-- COMPILE/EXECUTE<-INTERPRET <--+
+ | | | ^
+ RST ----------->+ | v v |
+ v | +-> INIT_FORTH ----------->+-> ABORT->QUIT->+->ACCEPT->+ +->ACCEPT->+
+ SW1+RST ------->+ | ========== ^ | ^
+ v v | v |
+ -n SYS -------->+---> COLD -->+->PUC->+-> INIT_FORTH --> WARM -->+ +->BACKGRND->o
+ ^ ==== ^ ========== ==== ======== ^
+ | | \
+ +n SYS (even) ->+ | /
+ | \
+ +n SYS (odd) -->+--> (NOPUC) -------->+ UART_RX_INT/I2C_START_INT
+ ^ ====
+ [0] SYS ------->+
+
+ CALL... &STOP_APP &SOFT_APP &HARD_APP &BACKGRND_APP
+ ========= ========= ========= =============
+
+ Default subroutine INIT_STOP INIT_SOFT INIT_TERM INIT_BACKGRND
+ Default action UART: wait idle do nothing init TERM UC.. UART: send RXON
+ I2C: do nothing ..unlock I/O I2C: send Ctrl_Char $00
+
+ note: -n SYS|SW1+RST reset the default subroutine of these four calls.
+ don't use TOS in these subroutines.
+
+ On the other hand, MARKER is modified in such a way that MARKER\_DOES executes a CALL to
+ the content of USER_BODY-2, by default RET_ADR:
- MARKER [CFA] = DODOES
- [PFA] = MARKER_DOES
- [BODY] = previous DP (Dictionnary Pointer)
- ...
- [USER_PARAM-2] = RET_ADR as REMOVE_APP by default
+ MARKER [CFA] = DODOES
+ [PFA] = MARKER_DOES
+ [BODY] = previous DP (Dictionnary Pointer)
+ ...
+ [USER_PARAM-2] = RET_ADR as REMOVE_APP by default
By replacing [USER_PARAM-2] with the address of a new defined subroutine (named for example: REMOVE_XXX),
MARKER_DOES will execute it to restore n critical pointers (room made by 2n ALLOT) at USER_PARAM, USER_PARAM+2, ...
-Thus, with MARKER and the definition of subroutines STOP_XXX, INIT_SOFT_XXX, INIT_HARD_XXX, BACKGND_XXX,
+Thus, with MARKER and the definition of subroutines STOP_XXX, SOFT_XXX, HARD_XXX, BACKGRND_XXX,
the programmer has full control of his "XXX" real time application using interrupts,
-with everything he needs to start, stop and remove it properly, thanks to a 'soft' MARKER definition,
-avoiding the (SW1+RST) of the last chance.
+with everything he needs to start, stop and remove it properly, thanks to this 'soft' MARKER definition,
+avoiding the hardware (SW1+RST) of the last chance.
See example in /MSP430-FORTH/UARTI2CS.f.
-### V306
+### V3.6
* 8 bytes added to (Kernel + Conditional_Compilation + Assembler).
* Added the word set DOUBLE in the \MSP430-FORTH\DOUBLE.f file.
-### V305
+### V3.5
- 48 bytes removed.
+* 48 bytes removed.
- from Scite menu, we can program MSP430FRxxxx also with BSL_Scripter.
+* from Scite menu, we can program MSP430FRxxxx also with BSL_Scripter.
To do, save file \prog\BSL_Scripter.exe from:
https://github.com/drcrane/bslscripter-vs2017/releases/download/v3.4.2/BSL-Scripter-v3.4.2.zip,
So, we download both binaries and source files with only one CP2102|PL2303TA module,
the XON/XOFF TERMINAL and BSL_Scripter. Bye bye T.I. FET!
- ABORT messages display first the I2C address, if applicable.
- QNUMBER some issues solved.
- UART version of ACCEPT and KEY are shortened.
- EVALUATE is moved to CORE_ANS.
+* ABORT messages display first the I2C address, if applicable.
+
+* QNUMBER some issues solved.
+* UART version of ACCEPT and KEY are shortened.
+* EVALUATE is moved to CORE_ANS.
-### V304
+### V3.4
- 36 bytes removed.
+* 36 bytes removed.
- Fixed: word F. issue in FIXPOINT.asm
+* Fixed: word F. issue in FIXPOINT.asm
- the new kernel DEFERRED option adds :NONAME CODENNM DEFER IS.
+* the new kernel DEFERRED option adds :NONAME CODENNM DEFER IS.
- pin RESET is software replaced by pin NMI and so, RESET executes COLD, allowing code insert before BOR.
- however SYSRSTIV numbering remains unchanged: = 4 for RESET, = 6 for COLD.
+* pin RESET is software replaced by pin NMI and so, RESET executes COLD, allowing code insert before BOR.
+ however SYSRSTIV numbering remains unchanged: = 4 for RESET, = 6 for COLD.
- Hardware Deep RESET (S1+RST) reinitializes vectors interrupts and SIGNATURES area, as WIPE.
+* Hardware Deep RESET (S1+RST) reinitializes vectors interrupts and SIGNATURES area, as WIPE.
- A newcomer: FastForth for I2C TERMINAL. With the driver UART2I2CS running on another FastForth target,
- we have the USB to I2C_Slave bridge we need: one TERMINAL for up to 112 I2C_FastForth targets.
-
- +-------------------------+
- notebook USB to I2C_Slave bridge +-I2C-| others I2C_slave target |
- +-----------+ +-------------------------------------------------+ / +-------------------------+ |
- | | ¦ PL2303HXD target running UARTI2CS @24MHz¦ +-I2C-| MSP430FR4133 @ 1 MHz | |
- | | ¦------------+ +----------------------------¦ / +--------------------------+ |-+
- | | ¦ | 3wires| MSP430FR2355 @ 24MHz ¦/ | MSP430FR5738 @ 24 MHz | |
- | TERATERM -o->USB-o->USB2UART->o->UART-o-> FAST FORTH -> UARTI2CS -o-I2C-o-> FAST FORTH with option |-+
- | terminal | ¦ | 6MBds | (I2C MASTER) ¦ | TERMINAL_I2C (I2C SLAVE)|
- | | ¦------------+ +----------------------------¦ +--------------------------+
- | | ¦ |< 20cm>| ¦ up to 112 I2C_Slave targets
- +-----------+ +-------------------------------------------------+
-
- With the indicated MCLK and UART speed, Coretest.4th is downloaded to (and executed by) I2C_Slave in 800ms.
- The driver UARTI2CS works without error from 1MHz to 24MHz MCLK and from 115200Bds up to 6MBds UART.
- With I2C_Master running at 24 MHz, the I2C bus frequency is about 1MHz, and it works fine
- even if I2C_slave is running at 1 MHz.
- Don't forget to add two 3k3 pullup resistors on SCL and SDA...
-
- the Multi Master Mode works but is not tested in multi master environment.
+* A newcomer: FastForth for I2C TERMINAL. With the driver UART2I2CS running on another FastForth target,
+we have the USB to I2C_Slave bridge we need: one TERMINAL for up to 112 I2C_FastForth targets.
+
+ +-------------------------+
+ notebook USB to I2C_Slave bridge +-I2C-| others I2C_slave target |
+ +-----------+ +-------------------------------------------------+ / +-------------------------+ |
+ | | ¦ PL2303HXD target running UARTI2CS @24MHz¦ +-I2C-| MSP430FR4133 @ 1 MHz | |
+ | | ¦------------+ +----------------------------¦ / +--------------------------+ |-+
+ | | ¦ | 3wires| MSP430FR2355 @ 24MHz ¦/ | MSP430FR5738 @ 24 MHz | |
+ | TERATERM -o->USB-o->USB2UART->o->UART-o-> FAST FORTH -> UARTI2CS -o-I2C-o-> FAST FORTH with option |-+
+ | terminal | ¦ | 6MBds | (I2C MASTER) ¦ | TERMINAL_I2C (I2C SLAVE)|
+ | | ¦------------+ +----------------------------¦ +--------------------------+
+ | | ¦ |< 20cm>| ¦ up to 112 I2C_Slave targets
+ +-----------+ +-------------------------------------------------+
+
+With the indicated MCLK and UART speed, Coretest.4th (45896 bytes) is downloaded to (and executed by) I2C_Slave in 1220ms.
+The driver UARTI2CS works without error from 1MHz to 24MHz MCLK and from 115200Bds up to 6MBds UART.
+With I2C_Master running at 24 MHz, the I2C bus frequency is about 1MHz, and it works fine
+even if I2C_slave is running at 1 MHz.
+Don't forget to add two 3k3 pullup resistors on SCL and SDA...
+
+the Multi Master Mode works but is not tested in multi master environment.
- "cerise sur le gâteau": when they wait for a TERMINAL input (idle state),
- both I2C_Master and I2C_Slave(s) are sleeping in LPMx mode and the bus I2C is freed.
- The I2C_slave driver handles LPM4 mode.
+"Cerise sur le gâteau": when they wait for a TERMINAL input (idle state),
+both I2C_Master and I2C_Slave(s) are sleeping in LPMx mode and the bus I2C is freed.
+The I2C_slave driver handles LPM4 mode.
- The UART2I2CS does not use TI's horrible UCBx_I2C_Master driver, but a much faster software driver,
- with the UCBx still available for an I2C_Slave or SPI driver.
+The UART2I2CS does not use TI's horrible UCBx_I2C_Master driver, but a much faster software driver,
+with one more UCBx still available for an I2C_Slave or SPI driver.
##### HOW TO DO ?
At the end of UART2I2CS.f file set the <slave address you want>, i.e. $10.
then download it, it's done: TERMINAL is linked to I2C_Slave.
- Type `Alt+B` on teraterm (send UART break) to unlink I2C_Slave.
-
-### V302
-
- 646 bytes removed
- Kernel + FIXPOINT input + DOUBLE input + Conditional Compilation + Assembler under 5 kB.
-
- the FORTH kernel is drastically reduced to 55 words.
- All others are moved in the \ADDON\ANS_COMPLEMENT.asm file,
- the conditionnal compilation with the assembler allowing to reuse them on request.
-
- Fixed: QNUMBER,
- ACCEPT (XON/XOFF TERMINAL with MSP430FR2xxx).
- Modified: [ELSE].
-
- FF_SPECS.f displays FastForth environment.
-
-### V301
-
- 584 bytes removed, Kernel + Conditional Compilation + Assembler under 5.5 kb.
-
- the FORTH kernel is drastically reduced to 82 words, just what the operating system needs.
- All others are moved in the \ADDON\ANS_COMPLEMENT.asm file, the conditionnal compilation
- allowing you to use them on request.
-
- Taking into account the new TI launchpad LP_MSP430FR2476.
-
- Fixed: :NONAME (now aligned), LOAD" (no more crash on error).
- Modified: ACCEPT, WORD, HEADER, CODE, ENDCODE, ASM, GOTO, ?GOTO, RPT.
- Removed JMP <word> and ?JMP <word> from assembler (replaced by GOTO BWx and ?GOTO BWx).
-
- ACCEPT is modified to include the RXON call in the word SLEEP.
- By rewriting the defered word SLEEP, we can easily disable the TERMINAL_INPUT interrupt.
- See BACKGROUND, START and STOP in \MSP430-FORTH\RC5toLCD.f.
-
-### V300
-
- 4 bytes removed.
- The prompt "ok" becomes a compilation option.
-
- Taking into account the digit separator '_' in ?NUMBER, to better see when typing binary numbers.
- example: %1010100011000111 can be typed as well: %1010_1000_1100_0111
-
- Corrected >NUMBER
-
- Modified GetFreeHandle CloseHandle
-
- Tested with BLE 5.0 terminal (a couple of BGX13P EVK) at 16MHz, 921600 bds + terminal 5 wires:
- download throughput = 5 kbytes/s (and with errors when ECHO is ON), disappointing...
- (Bluetooth 2.1 terminal with one RN42 works well).
-
- RePeaTed instructions RRUX,RRCX,RLAX,ADDX,SUBX work fine! See TESTASMX.4TH
-
+ Type `Alt+B` on teraterm (send a BREAK) or press S2 on UARTtoI2C module to unlink I2C_Slave.
### PREVIOUS versions
Unlocking I/O's is transfered from RESET to WARM.
-Thus, by redirecting WARM, you can add I/O's configuration of your application before unlocking.
+Thus, by redefining HARD_APP, you can add I/O's configuration for your application before a global unlocking.
+
+The structure of primary DEFERred words as KEY,EMIT,CR,ACCEPT... is modified,
+the address of their default execute part, without name, can be found with: `' <name> >BODY`
-The structure of primary DEFERred words as KEY,EMIT,CR,WARM... is modified,
-the address of their default execute part, without name, can be found with:
- `' <name> >BODY`
+example, after this entry: `' DROP IS KEY` KEY runs DROP i.e. runs the redirection made by IS,
-example, after this entry: `' DROP IS KEY` KEY runs DROP i.e. runs the redirection
-made by IS,
but `' KEY >BODY EXECUTE` runs KEY, the default action at the BODY address.
-and: `' KEY >BODY IS KEY`
-restore the default action of this **primary** DEFERred word.
+and `' KEY >BODY IS KEY` restores the default action of this **primary** DEFERred word.
-WARNING! you cannot do that with words created by DEFER which creates only **secondary** DEFERred words, without BODY !
+to build a **primary** DEFERred definition, you must create a CODE definition followed by a :NONAME definition:
-to build a **primary** DEFERred FORTH word, you must create a DEFERred word followed by a
-:NONAME definition:
+ CODE SPACES \ create a CODE definition named 'SPACES' which does a jump to the NEXT_ADR instruction to do nothing
+ MOV #NEXT_ADR,PC \ CFA = code of the instruction, PFA = parameter I of the instruction = NEXT_ADR
+ ENDCODE \ this definition 'SPACES' does nothing, for the moment...
- DEFER truc
- :NONAME \ does nothing (for the example)
- DUP
- DROP
- ; IS truc \
+ :NONAME \ starts a FORTH definition without name
+ BEGIN
+ ?DUP
+ WHILE
+ 'SP' EMIT
+ 1-
+ REPEAT
+ ;
+ IS SPACES \ this :NONAME execution_address is stored at PFA of SPACES, replacing NEXT_ADR
-The advantage of creating primary DEFERred words is to set their
-default state, enabling to reinitialize them easily.
-
-CODENNM is the low level equivalent of :NONAME
+The advantage of creating primary DEFERred definitionss is to set their
+default execution subroutine at their BODY address, enabling to reinitialize them easily:
+' truc >BODY IS truc
-to build the primary DEFERred low level definition "machin" :
- -------
+Same with CODENNM definition, as low level equivalent of :NONAME
- DEFER machin
+ CODE TSTBIT \ create a CODE definition named 'TSTBIT' which does a jump to the NEXT_ADR instruction to do nothing
+ MOV #NEXT_ADR,PC \ CFA = instruction, PFA = NEXT_ADR
+ ENDCODE \ this definition 'TSTBIT' does nothing, for the moment...
- CODENNM
- NOP2 \ assembly instruction
- NOP3 \ assembly instruction
- MOV @IP+,PC \ mandatory before ENDCODE
- ENDCODE IS machin
+ CODENNM \ starts an assembly definition without name
+ MOV @PSP+,X
+ AND @X,TOS
+ MOV @IP+,PC
+ ENDCODE \ -- execution_address_of_CODENNM
+ IS TSTBIT \ this CODENNM execution_address is stored at PFA of TSTBIT, replacing NEXT_ADR
you can obviously mix LOW/HIGH levels in CODENNM and :NONAME
-All interpretation/compilation errors now execute ~~`PWR_RET`~~~ `RST_RET`, so any incorrect definition
+All interpretation/compilation errors now execute ~~`PWR_RET`~~ `RST_RET`, so any incorrect definition
and all its source file will be automatically erased.
-Accept SD_Card from 64 MB (FAT16) up to 64 GB (FAT32).
+Accept SD_Card from 4 to 64 GB (FAT32).
Note that Windows 10 no longer offers the FAT32 format for the highest sizes of SD_CARD memory.
So you must use an alternative to do, for example: https://www.partitionwizard.com.
Unlike CamelForth FASTFORTH is a "Direct Threaded Code", with an embedded assembler following the standard syntax,
not the one used in the world Forth.
-Its core is fully compliant with the standard ANS.
-
It is optimized for the speed, especially in the interpreter mode, so that you can load an application program written in FORTH/Assembler faster than its binary via MSP430 Flasher.exe.
Everything can be done from your text editor, the preprocessor and a serial terminal.
### the commands
-With the LOAD" pathame" command FastForth loads source files from a SD_CARD memory.
-
-See "SD_TESTS.f", a FORTH program done for example
+With the `LOAD"` pathame" command FastForth loads source files from a SD_CARD memory.
-If you remove the SD memory card reader and then reset, all SD\_IO pins are available except SD_CD.
-Drive letters are always ignored.
+ * LOAD" path\filename.4th" relative path,
- LOAD" path\filename.4th" relative path,
- LOAD" \path\filename.4th" absolute path.
+ * LOAD" \path\filename.4th" absolute path.
The file is interpreted by FORTH in same manner than from the serial terminal.
When EOF is reached, the file is automatically closed.
-A source file can LOAD" another source file, and so on in the limit of 8 handles.
+A source file can `LOAD"` another source file, and so on in the limit of 8 handles.
+
+`LOAD"` may be used as Change Directory command:
-LOAD" may be used as Change Directory command:
+ * LOAD" \misc". \misc becomes the current folder.
- LOAD" \misc". \misc becomes the current folder.
- LOAD" ..\" parent folder becomes the current folder.
- LOAD" \" Root becomes the current folder.
+ * LOAD" ..\" parent folder becomes the current folder.
+ * LOAD" \" Root becomes the current folder.
- READ" filename.ext" reads a file in current directory,
- READ" \filename.ext" reads a file in root directory.
-The first sector of this file is loaded in BUFFER.
-To read next sectors, use the command READ which loads the next sector in the buffer
-and leaves on the stack a true flag when the EOF is reached.
-The file is automatically closed. See tstwords.4th for basic usage.
+To read a file: `READ"` pathname"
+* open it, the first sector is loaded in SD_BUF
+
+The command `READ` sequentially loads the next sector in the buffer and leaves on the stack a true flag when the EOF is reached.
The variable BufferLen keep the count of bytes to be read (1 to 512).
-If you want to anticipate the end, remove the false flag left by the previous READ then use the CLOSE command.
+The file is automatically closed.
+
+If you want to anticipate the end, remove the false flag left by the previous `READ` then use the `CLOSE` command.
+
+To overwrite a file: `WRITE"` path\filename.ext".
- WRITE" path\filename.ext".
+* If the file does not exist, create it
-If the file does not exist, create it else open it, and set the write pointer at the end of the file,
-ready to append chars.
+* set the write pointer at the **beginning** of the file, ready to append chars.
-The command WRITE writes the buffer and increments the current sector.
+To write a file: `APPEND"` path\filename.ext".
-See example of use in \MSP430-FORTH\SD_TEST.f.
+* If the file does not exist, create it
-To overwrite an existing file:
+* set the write pointer at the **end** of the file, ready to append chars.
- DEL" path\filename.ext" (no error issued),
- WRITE" path\filename.ext".
+The command `WRITE` sequentially writes the SD_BUF in SD_CARD and increments the current sector.
-Use CLOSE to close this file.
+Use `CLOSE` to close a WRITE file.
+See examples of use in \MSP430-FORTH\SD_TEST.f.
#### Copy source file to SD_Card
If the system does not restart again, press `SW1+RESET`.
FORTH restarts in the state of its object file.
-Here is the FastForth memory management, one of its major assets, with both hardware events and software equivalent for COLD and WIPE levels:
+Here is the FastForth memory management, one of its major assets, with both hardware events and software equivalent:
* RST_RET
* when you type `RST_RET` the program beyond the last RST_SET is lost.
- * Running a `MARKER` definition will remove it and the program beyond. In addition the user can link it a routine to remove modified configuration in system: vectors, hardware, IOs...
+ * Running a `MARKER` definition will remove it and the program beyond. In addition the user can link it a routine to remove the modified configuration in system: vectors, hardware, I/Os...
-* WARM level : SYS --> WARM display --> SLEEP.
- * when you type `0 SYS`, FORTH interpreter is restarted without program lost, without WARM display.
-
- * when you type `SYS`, FORTH restarts, the program beyond RST_SET is lost, INIT_FORTH and INIT_HARD_APP (INIT_TERM by default) are executed, the WARM display starts by "#1".
+* WARM level : `SYS` -->(no PUC)--> INIT_FORTH --> INIT_HARD --> WARM display --> ABORT --> ACCEPT --> BACKGRND --> SLEEP.
+
+ * when you type `SYS`, FORTH restarts, the WARM display starts by #0.
- * when you type `+n SYS` (n>0, odd), same effects, the WARM display starts by "#+n".
+ * when you type `+n SYS` (n>0, odd), the WARM display starts by #+n.
-* COLD level : PUC --> `SYS` --> WARM display --> SLEEP.
+ * same effect as RST_RET
- * Power ON : the WARM display starts with the SYSRSTIV value "#2".
+ * words ACCEPT, EMIT, KEY are initialised with their default value,
- * SVSHIFG SVSH event (dropout supply) : the WARM display starts with the SYSRSTIV value: "#14".
+ * TIB is initialised with its default value.
+
- * hardware `RST` : the WARM display starts with the SYSRSTIV value "#4".
+* COLD level : `+n SYS` --> PUC --> INIT_FORTH --> INIT_HARD --> WARM display --> ABORT --> ACCEPT --> BACKGRND --> SLEEP.
+
+ * Power ON : the WARM display starts with the SYSRSTIV value #2.
+
+ * hardware `RST` : the WARM display starts with the SYSRSTIV value #6, because RST pin acts as NMI pin.
+ * SVSHIFG SVSH event (supply dropout) : the WARM display starts with the SYSRSTIV value: #14.
+
* PUC on failure : the WARM display starts with the SYSRSTIV value: #n.
- * `+n SYS` (n>0 and even) is the software RESET : the WARM display starts with the SYSRSTIV value "#+n" (even).
+ * other `+n SYS` (n>0 and even) are software RESET : the WARM display starts with the SYSRSTIV value "#+n" (even).
+
+ * same effects as WARM level, plus:
+
+ * performs a PUC.
+
-* WIPE level : PUC --> `-n SYS` --> WARM display --> SLEEP
+* DEEP RESET level:
- * `-n SYS` (n<0) performs the software Deep Reset:
+ * `-n SYS` (n<0) performs the software Deep Reset, WARM display = #-n.
- * INIT_FORTH and INIT_HARD_APP (INIT_TERM by default) are executed,
- * all programs donwloaded from the terminal or from the SD_Card are lost,
- * the default state of COLD_APP, INI_SOFT_APP, INI_HARD_APP and BACKGND_APP is restored,
- * all "defered" words are initialised with their default value,
- * all interrupts vectors also,
+ * hardware `SW1+RESET`, WARM display = #-1.
+
+ * recompiling FastForth, WARM display = #-3.
+
+ * same effects as COLD level, plus:
+
+ * all programs donwloaded from the TERMINAL or from the SD_CARD are lost,
+
+ * COLD_APP, SOFT_APP, HARD_APP and BACKGND_APP default values are restored,
+
+ * all interrupts vectors are initialised with their default value,
+
* SIGNATURES area is FFh full filled.
- * WARM display = #-n.
- * hardware `SW1+RESET` does same effects, WARM display = #-1.
-
- * recompiling FastForth, too, WARM display = #-3.
-* ERROR : ABORT" --> ABORT" display --> SLEEP.
+* ERROR : ABORT" your_text" --> INIT_FORTH --> display = "your_text" --> ABORT --> ACCEPT --> BACKGRND --> SLEEP.
- * when an error occurs, FASTFORTH discards the end of current downloading if any, does same as `SYS` then displays the error message. In this way, any error is followed by the complete erasure of the bad defined word causing this error, and also by discarding the end of downloading of the source file including it.
+ * when an error occurs, FASTFORTH discards the end of current downloading if any. In this way, any error is followed by the complete erasure of the bad defined word causing this error, and also by discarding the end of downloading of the source file including it.
- * It is strongly recommended to end any source file with `RST_SET` to protect it program from any subsequent error.
+Once validate, it is strongly recommended to end any source file with `RST_SET` to protect the resulting program from a subsequent download error.
+As all other FORTH words, `RST_SET` `RST_RET` and` MARKER` definitions may be freely used in compiling mode.
-As all other words FORTH, RST_SET RST_RET and MARKER definitions may be freely used in compiling mode.
+If you have previously set `NOECHO`, there is no WARM display.
-If you have previously set 'NOECHO', there is no WARM, COLD, WIPE display.
+If you don't want to display an ABORT" message, type: `ABORT" "`
-With I2C_FastForth version, WARM display is preceded by the decimal I2C slave address, example: `@18`.
+With I2C_FastForth version, WARM and `ABORT"` displays are preceded by the decimal I2C slave address, example: `@18`.
## VOCABULARY ADD-ON
The CONTEXT stack is 8 word_set sized.
-after typing: WORDSET TRUC \ a new word-set called TRUC is created
+after typing: `WORDSET TRUC` a new word-set called TRUC is created, then:
- TRUC adds the word-set TRUC first in the CONTEXT stack, the interpreter search existing definitions first in TRUC
- PREVIOUS removes TRUC from CONTEXT
+* `TRUC` adds the word-set TRUC first in the CONTEXT stack, the interpreter search existing definitions first in TRUC
- DEFINITIONS adds news definitions in the first word-set in the CONTEXT stack, i.e. TRUC,
- PREVIOUS removes TRUC from CONTEXT but new definitions are still added in TRUC
- DEFINITIONS new definitions are added into the previous first word-set in the CONTEXT stack,
- after `-1 SYS`: the FORTH word-set.
+* `DEFINITIONS` adds news definitions in the first word-set in the CONTEXT stack, i.e. TRUC,
+* `PREVIOUS` removes TRUC from CONTEXT but new definitions are still added in TRUC
+* `DEFINITIONS` new definitions are added into the previous first word-set in the CONTEXT stack,
+* after `-1 SYS`, FORTH is the CONTEXT and the CURRENT word-set.
## EMBEDDED ASSEMBLER
### HOW TO MIX assembly and FORTH ?
-FAST FORTH knows three kinds of definitions :
+FAST FORTH knows two modes of definitions :
* high level FORTH definitions `: <name> ... ;`
-* low level definitions `CODE <name> ... ENDCODE`
+* assembly low level definitions `CODE <name> ... ENDCODE`
+
+there is also some variations of these two modes :
+
+* high level definitions `NONAME: ... ;`
-* low level hidden definitions `HDNCODE <name> ... ENDCODE` which are deliberately hidden because they are not executable by FORTH.
+* low level definitions `CODENNM ... ENDCODE`, low-level equivalent of `NONAME:`
+
+* low level definitions `HDNCODE <name> ... ENDCODE`, these definitions are 'hidden' and can be accessed only from assembly level.
Examples:
ENDCODE
- HDNCODE WDT_INT \ low level hidden definition "WDT_INT" (Watchdog interrupt)
- BIT #8,&TERM_STATW \ break (ALT+b) sent by TERMINAL ?
- 0<> IF \ if yes
- MOV #ABORT,PC \ continue with ABORT (no return)
+ HDNCODE WDT_INT \ low level hidden definition "WDT_INT" (Watchdog interrupt)
+ BIT #8,&TERM_STATW \ break (ALT+b) sent by TERMINAL ?
+ 0<> IF \ if yes
+ MOV #ABORT,PC \ continue with ABORT (no return)
THEN
- \ else return to background task SLEEP
- MOV @RSP+,SR \ restore SR flags
- BIC #%0111_1000,SR \ but force CPU Active Mode, disable all interrupts
- RET \ (instead of RETI)
+ \ else return to background task SLEEP
+ BIC #%0111_1000,0(RSP) \ force CPU Active Mode, disable all interrupts
+ RETI \
ENDCODE
At the end of low level CODE definition, the instruction MOV @IP+,PC jumps to the next definition.
This faster (4 cycles) and shorter (one word) instruction replaces the famous pair of assembly
-instructions : CALL #LABEL ... RET (4+4 cycles, 2+1 words). The register IP is the Interpretative Pointer.
+instructions : CALL #LABEL ... RET (4+4 cycles, 2+1 words).
+The register IP is the Interpretative Pointer.
High level FORTH definitions starts with a boot code "DOCOL" which saves the IP pointer and loads it with the first address
of a list of execution addresses, then performs a postincrement branch to the first one.
and the one of the high level word NOOP :
header \ compiled by the word :
- execution addr
- DOCOL PUSH IP \ boot code "DOCOL"...
+ execution addr PUSH IP \ boot code "DOCOL"...
CALL rDOCOL \ ...compiled by the word :
addr of DUP \ execution addr of DUP
addr of DROP \ execution addr of DROP
REGISTERS correspondence (you can freely use ASM or TI or FASTFORTH registers's names).
- ASM TI FASTFORTH comment
+ REG TI FASTFORTH comment
R0 PC PC Program Counter
R1 SP RSP Return Stack Pointer
`MOV @X+,rDOCON`
`MOV @X,rDOVAR`
-(Search `INIT_DOXXX` in your \inc\device.pat)
+(Search `INIT_DOXXX` in \inc\MSP430xxxx.pat)
If you want to restore only rDODOES, rDOCON and rDOVAR:
`MOV #XDODOES,rDODOES`
`MOV #XDOCON,rDOCON`
-When you use these registers you can't call any FORTH words created by them at the same time!
+When you use these registers you can't call any FORTH words using them at the same time!
don't use R3 and use R2 (SR) only with BIC, BIT, BIS instructions in register mode.
The bits 0-11 of SR register are saved by interrupts and restored by the instruction RETI.
you can use freely UF9 UF10 and UF11 as SR bits 9-11.
-FastForth uses UF9 for double numbers interpreting.
+FastForth uses UF9 for double numbers interpreting and also by TO ... VALUE.
**PARAMETERS STACK**
SUB #2,PSP \ insert a empty 2th cell
MOV TOS,0(PSP) \ fill this 2th cell with first cell
- MOV <what you want>,TOS \ MOV or MOV.B <what you want>,TOS ; i.e. update first cell
+ MOV(.B) <what you want>,TOS \ i.e. update first cell
to pop one cell from the PSP stack :
RETURN-STACK-CELLS = 48 max size of the return stack, in cells
STACK-CELLS = 48 max size of the data stack, in cells
- /COUNTED-STRING = 255 max size of a counted string, in characters
+ /COUNTED-STRING = 255 max size of a counted string, in characters
/HOLD = 34 size of the pictured numeric output string buffer, in characters
/PAD = 84 size of the scratch area pointed to by PAD, in characters
ADDRESS-UNIT-BITS = 16 size of one address unit, in bits
- FLOORED = true true if floored division is the default
+ FLOORED = true true if floored division is the default
MAX-CHAR = 255 max value of any character in the implementation-defined character set
MAX-N = 32767 largest usable signed integer
MAX-U = 65535 largest usable unsigned integer
- MAX-D = 2147483647 largest usable signed double number
+ MAX-D = 2147483647 largest usable signed double number
MAX-UD = 4294967295 largest usable unsigned double number
DeFiNiTiOnS aRe CaSe-InSeNsItIvE they are compiled in their CAPS_ON form.
Words ACCEPT KEY EMIT are DEFERred definitions. ACCEPT doesn't use KEY.
RST_SET defines the bound of the program memory protected against any PUC.
- RST_RET removes all words defined after RST_SET
+ RST_RET removes all words defined after RST_SET.
HI2LO used to switch compilation from high level (FORTH) to low level (assembler).
CODENNM the assembler counterpart of :NONAME.
CODE <name> creates a definition written in assembler.
this defined <name> must be ended with ENDCODE unless COLON or LO2HI use.
- HDNCODE <name> creates a word same as CODE but in the hidden word-set to be visible only in the assembly mode.
+ HDNCODE <name> same as CODE but the definition is in the hidden word-set to be visible only in the assembly mode.
NOECHO disables display on the TERMINAL
ECHO enables display on the TERMINAL
- SYS 0 SYS | SYS restarts the interpreter,
- +n (odd) SYS initializes the hardware and restarts the FORTH engine,
- +n (even) SYS does software RESET, initializes the hardware and restarts the FORTH engine,
+ SYS 0 SYS | SYS executes WARM
+ +n (odd) SYS same,
+ +n (even) SYS does software RESET then executes WARM
-n SYS same as +n (even) SYS, plus resets the program memory to its original state.
-### Other words/addresses which are usable in any generic source_files.f
-
-**All constants, variables and definitions included in \inc\device.pat and \inc\target.pat files are usable by
-the assembler and also by the FORTH interpreter (except the definitions).**
-
- see definitions in forthMSP430FR.asm:
- SLEEP ASM CODE_WITHOUT_RETURN: CPU shutdown
- LIT CODE compiled by LITERAL
- XSQUOTE CODE compiled by S" and S_
- HEREXEC CODE HERE and BEGIN execute address
- QFBRAN CODE compiled by IF UNTIL
- BRAN CODE compiled by ELSE REPEAT AGAIN
- NEXT_ADR CODE NEXT instruction (MOV @IP+,PC)
- MUSMOD ASM 32/16 unsigned division, used by ?NUMBER, UM/MOD
- MDIV1DIV2 ASM input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
- MDIV1 ASM input for 48/16 unsigned division, see DOUBLE M*/
- RET_ADR ASM RET address,
- SETIB CODE Set Input Buffer with org & len values, reset >IN pointer
- REFILL CODE accept one line from input and leave org len of input buffer
- CIB_ORG Current Input Buffer address, default value: TIB_ORG; may be redirected to SDIB_ORG
- XDODOES to restore rDODOES: `MOV #XDODOES,rDODOES`
- XDOCON to restore rDOCON: `MOV #XDOCON,rDOCON`
- XDOVAR to restore rDOVAR: `MOV #XDOVAR,rDOVAR`
- to restore rDOCOL: `MOV &INIT_DOCOL,rDOCOL`
- INIT_FORTH CODE_WITHOUT_RETURN, common part of SYS and QABORT, starts FORTH engine
- QABORT CODE_WITHOUT_RETURN, run-time part of ABORT"
- ABORT ABORT address
- QUIT QUIT address
-
- see definitions in forthMSP430FR_TERM_UART.asm:
- ABORT_TERM CODE_WITHOUT_RETURN, called by QABORT, QREVEAL and INTERPRET
- UART_WARM
- UART_INIT_TERM ASM CODE, content of UART_WARM+2 by default
- UART_COLD_TERM ASM CODE, content of UART_COLD+2 by default
- UART_INIT_SOFT ASM CODE, content of INIT_FORTH+2 by default = RET address
- UART_RXON ASM CODE, content of SLEEP+2 by default
- UART_RXOFF ASM CODE, called by ACCEPT
-
- see definitions in forthMSP430FR_TERM_I2C.asm:
- ABORT_TERM CODE_WITHOUT_RETURN, called by QABORT, QREVEAL and INTERPRET
- I2C_WARM
- I2C_INIT_TERM ASM CODE, content of I2C_WARM+2 by default
- I2C_COLD_TERM ASM CODE, content of I2C_COLD+2 by default = RET address
- I2C_INIT_SOFT ASM CODE, content of INIT_FORTH+2 by default = RET address
- I2C_RXON ASM CODE, content of SLEEP+2 by default
- I2C_CTRL_CH ASM CODE, used as is: MOV.B #CTRL_CHAR,Y
- CALL #I2C_CTRL_CH
+### Other constants/addresses which are usable in any generic source_files.f
+
+**All constants, variables and definitions included in \inc\any.pat files are usable by
+the assembler and also by the FORTH interpreter.**
## MSP430ASSEMBLER word-set (in the hidden word-set)
### SD_CARD_READ_WRITE ADD-ON
-TERM2SD",
-SD_EMIT,
-WRITE,
-READ,
-CLOSE,
-DEL",
-WRITE",
-APPEND",
-READ".
-
- TERM2SD" TERM2SD" SD_TEST.4TH" copy input file to SD_CARD
- (use CopySourceFileToTarget_SD_Card.bat to do)
- SD_EMIT sends output stream at the end of last opened as write file.
+ TERM2SD" TERM2SD" SD_TEST.4TH" copy SD_TEST.4TH file to SD_CARD (use CopySourceFileToTarget_SD_Card.bat to do)
WRITE write sequentially the content of SD_buf to a file
READ read sequentially a file in SD_buf, leave a flag, false when the file is automatically closed.
CLOSE close last opened file.
- DEL" DEL" SD_TEST.4TH" remove this file from SD_CARD.
- WRITE" WRITE" TRUC" create or overwrite a file TRUC ready to write to its beginning.
- APPEND" APPEND" TRUC" open or create a file TRUC ready to write to the end of this file
- READ" READ" TRUC" open TRUC and load its first sector in SD_buf
+ DEL" TRUC" remove the file TRUC from SD_CARD.
+ WRITE" TRUC" create or overwrite a file TRUC ready to write to its beginning.
+ APPEND" TRUC" open or create a file TRUC ready to write to the end of this file
+ READ" TRUC" open TRUC and load its first sector in SD_buf
+ WR_SECT Write SD_BUF in Sector loaded in W=lo:X=hi
+ RD_SECT load Sector W=lo:X=hi into SD_BUF, set BufferPtr=0
## OPTIONNAL ADD-ON
# Documentation at http://www.scintilla.org/SciTEDoc.html\r
\r
# # Globals\r
-# \r
+#\r
# PLAT_WIN=1\r
# PLAT_GTK=0\r
# position.maximize=1\r
-# \r
+#\r
# save.session=1\r
# save.recent=1\r
# save.session=1\r
# session.bookmarks=1\r
-# \r
+#\r
# buffers.zorder.switching=1\r
# properties.directory.enable=1\r
# check.if.already.open=1\r
\r
\r
-# \r
+#\r
# # Window sizes and visibility\r
# if PLAT_WIN\r
# position.left=-1\r
# if PLAT_GTK\r
# position.left=5\r
# position.top=22\r
-# \r
+#\r
# position.width=1000\r
# position.height=768\r
# position.maximize=1\r
# #fileselector.show.hidden=1\r
# magnification=0\r
# output.magnification=-4\r
-# \r
+#\r
# # Sizes and visibility in edit pane\r
# line.margin.visible=1\r
# line.margin.width=4\r
\r
\r
# #Element styles\r
-# \r
+#\r
# #view.eol=1\r
-# #control.char.symbol=. \r
+# #control.char.symbol=.\r
# caret.period=500\r
# view.whitespace=0\r
# view.indentation.whitespace=1\r
# caret.line.back=#222222\r
# calltip.back=#FFF0FE\r
\r
-edge.column=80\r
+edge.column=84\r
edge.mode=1\r
edge.colour=#404040\r
\r
#find.mark=#0000FF\r
#highlight.current.word=1\r
#highlight.current.word.by.style=1\r
-#highlight.current.word.colour=#00D040\r
+#highlight.current.word.colour=#00D040 \r
#indicators.alpha=63\r
#indicators.under=1\r
\r
$(FileNameExt) : $(FileDate) \97 $(FileTime) | $(FileAttr)\r
\r
if PLAT_WIN\r
- command.scite.help=C:\Program Files\SRWare Iron\iron.exe "C:\Program Files\SciTE\SciTEDoc.html"\r
+ command.scite.help=C:\Users\JeanMi\AppData\Local\Yandex\YandexBrowser\Application\browser.exe --allow-file-access --allow-file-access-from-files "https://www.scintilla.org/SciTEDoc.html"\r
command.scite.help.subsystem=2\r
if PLAT_GTK\r
command.print.*=a2ps "$(FileNameExt)"\r
command.scite.help=xdg-open "file://$(SciteDefaultHome)/SciTEDoc.html"\r
- \r
+\r
# # Internationalisation\r
# # Japanese input code page 932 and ShiftJIS character set 128\r
# #code.page=932\r
#Prev File|IDM_PREVFILE|\r
\r
#if PLAT_WIN\r
-import A:\projets\msp430\config\asm\r
-import A:\projets\msp430\config\forth\r
-import A:\projets\msp430\config\fortran\r
-import A:\projets\msp430\config\hex\r
-import A:\projets\msp430\config\others\r
-import Z:\config\asm\r
-import Z:\config\forth\r
-import Z:\config\fortran\r
-import Z:\config\hex\r
-import Z:\config\others\r
+import .\config\asm\r
+import .\config\forth\r
+import .\config\fortran\r
+import .\config\hex\r
+import .\config\others\r
\r
#if PLAT_GTK\r
import /home/thoorens/CloudStation/projets/msp430/config/asm\r
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A0 19
-CA C6 7E C5 84 C5 54 C5 3A C7 28 D7 E0 CF 9A CF
-9A CF B0 C6 6E C7 36 C7 3C 21 E0 20 8E C9 B6 C4
-C4 C4 AA C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-3A C7 28 D7 E0 CF 9A CF 9A CF 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 19
+CC C6 6A C5 70 C5 44 C5 2A C7 0E D7 D8 CF 96 CF
+96 CF 98 C6 5E C7 26 C7 3C 21 E0 20 4C C9 A0 C4
+AE C4 8C C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+2A C7 0E D7 D8 CF 96 CF 96 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 00 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AE C6 B2 49
-6C C7 B2 49 34 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 54 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3A C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 B4 C8 AC C4 52 C5 7C C7 1E C4 04 1B
-5B 37 6D 00 9E C7 9E C7 1E C4 04 1B 5B 30 6D 00
-9E C7 EA CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 7C C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 9E C7 02 CA 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9E C7 0A C4 40 FF 32 C4
-CA C8 CE C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 10 00 00 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40
-E0 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
-26 02 F2 40 FD 00 22 02 E2 D2 24 02 F2 40 A5 00
-A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5
-60 01 B2 D0 10 00 86 01 B2 40 00 02 88 01 F2 C3
-82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
-80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 C4
-86 C5 00 00 0C 41 43 43 45 50 54 00 30 40 B0 C6
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-0E C7 3C 40 1A C7 5D 15 9B 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D2 22 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F 99 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 C6 B2 49 5C C7 B2 49 24 C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+96 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 2A C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 96 C8 96 C4 42 C5 6C C7 14 C4 04 1B
+5B 37 6D 00 8E C7 8E C7 14 C4 04 1B 5B 30 6D 00
+8E C7 C0 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 6C C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 8E C7 C4 C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8E C7 00 C4 40 FF 46 D5 9E C8 90 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B0 10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+CC 01 3F 40 80 20 31 40 E0 20 B2 43 02 02 B2 D3
+06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
+E2 D2 24 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01
+D2 43 A1 01 B2 40 00 A5 60 01 B2 D0 10 00 86 01
+B2 40 00 02 88 01 F2 C3 82 01 F2 D0 0A 00 82 01
+B2 40 E8 01 84 01 39 40 80 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA C4 72 C5 00 00 0C 41 43 43
+45 50 54 00 30 40 98 C6 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 FE C6 3C 40 0A C7 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D2 22 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 10 C7
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 36 C7 30 12 4C C7 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 C7
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 26 C7 30 12 3C C7 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C2 22 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 D6 C6 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 6E C7 08 4E
-3E 4F C7 3F 64 C7 08 45 43 48 4F 00 B2 40 C2 48
-08 C7 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 08 C7 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE C7 29 4F 8F 4E 00 00 7E 49 DE 3F B0 C7
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2E C7 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A C4 00 00 CE C8 C0 C7
-12 CA CC CC B0 C4 3C C8 14 C4 06 5B 54 48 45 4E
-5D 00 C4 C7 1A C8 E0 C7 FE C7 14 C4 06 5B 45 4C
-53 45 5D 00 C4 C7 2C C8 E0 C7 FC C7 1E C4 04 5B
-49 46 5D 00 C4 C7 FE C7 B2 C4 FC C7 1E C4 05 0D
-6B 6F 20 0A 9E C7 9A C4 84 C4 B2 C4 FE C7 EC C7
-0D 5B 54 48 45 4E 5D 00 30 4D 50 C8 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C C8 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 C7 12 CA 7A CA
-1E CC 8E C9 6C C8 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 C7 12 CA 7A CA 9E C8 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D A4 C6 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 C5 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A C4 1E C4 7C CC 0A C4 22 00 12 CA
-12 C9 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 86 C7 05 2E 22 00 0D 12 84 12
-FC C8 0A C4 9E C7 7C CC 8E C9 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D F8 C8 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 4A C9 04 23 53 00 0D 12
-84 12 4C C9 86 C9 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 C9 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 76 C7 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 C9 C0 C7
-AE C9 7E C9 AA C8 BC C9 98 C9 9E C7 8E C9 28 C9
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 CA 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 84 CB
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C C9 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 C4 C0 C7 12 CA B0 C4 56 CD 7A CA 40 CC
-0A 4E 3E 4F 3D 40 5A CC 6D 27 3D 40 34 CC 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 5C CC 3E 4F 3D 40
-34 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 CE 2A 3C 24 CC 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7A CC 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 C9 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC C8 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E C4 02 0D 0A 00 9E C7 94 C4 2E CC BC C8
-E6 C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 C5 32 C4 0A C4 40 FF EE C8 1E C4 09 46 52 41
-4D 20 66 75 6C 6C 08 C5 B2 C4 F2 CC DC CC 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC C8 0A C4 08 C5
-7C CC 8E C9 0C CA 02 27 0D 12 84 12 C0 C7 12 CA
-7A CA B0 C4 58 CD 20 C9 64 CC 86 C8 07 5B 27 5D
-0D 12 84 12 48 CD 0A C4 0A C4 7C CC 7C CC 8E C9
-5C CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D D4 C8 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 C7 12 CA 7A CA B0 C4 58 CD E6 C8
-AC C4 B0 CD 0A C4 0A C4 7C CC 7C CC 0A C4 7C CC
-7C CC 8E C9 00 00 02 3A 30 12 06 CE 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 C0 C7 12 CA CE CD 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 C5 72 CD 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A C4 8E C9 7C CC 18 CE 74 CD 8E C9 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D C6 CC 0C 43 52 45 41 54 45 00 B0 12
-BC CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 C7
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 CD 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 CE 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 CE
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 48 CD
-D2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 CD
-0A C4 D4 CE 7C CC 8E C9 66 CE 08 43 4F 44 45 00
-B0 12 BC CD A2 82 C8 21 61 3C A8 C9 0E 48 44 4E
-43 4F 44 45 B2 40 C0 CF CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 CE 1E CF 3D 41
-92 42 D0 21 CC 21 5D 3C EA CE 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 CE B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FC CE 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 88 CF B2 40 9A CF D0 21 82 4E
-CE 21 30 40 20 C9 85 12 86 CF 86 CD 2E CD 18 D0
-2A CF 80 CE CA C9 74 CA 46 CD 6E CF C0 CE 9A CE
-36 CE 8E CC A2 D0 CC CA 00 00 00 00 85 12 86 CF
-1C D7 A0 D5 00 D7 C8 D4 24 D5 72 D5 4E D6 5A D6
-EA D3 0E D5 00 00 00 00 5C CF DA D2 00 00 76 D6
-BA CF B2 40 9A CF CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 EE CF 30 4D 00 D0 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 EE CF 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 08 C6 FE FF 29 83 B9 40 F2 C5
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E4 FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 CF 82 43 4A 18
-C7 3F 94 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 C0 C7 12 CA 7A CA AC C4 C0 D0 B4 C8 54 CC
-C2 D0 3E 4F 3D 41 B2 41 C6 21 B0 12 BC CD BA 40
-85 12 FC FF BA 40 92 D0 FE FF 28 83 8A 48 00 00
-BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 12 CA 7A CA AC C4 2C D1 0C D1 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 D0
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 CB AC C4
-34 D1 28 D1 36 D1 B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 FC D0 15 20 3E 40
-2B 00 B0 12 FC D0 06 20 3E 40 2D 00 B0 12 FC D0
-92 83 C6 21 0E 12 1E 41 02 00 84 12 12 CA 24 CB
-AC C4 58 CD 76 D1 3E 51 3A 17 30 41 B0 12 3C D1
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 12 CA 24 CB
-AC C4 AE D1 A6 D1 3E 90 10 00 E6 2B 7C 2D B0 D1
-A2 41 C6 21 E1 3F 03 20 B0 12 94 D1 43 3C 7A 90
-23 00 24 20 B0 12 44 D1 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 D1 F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 D1 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 D1 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C D1 F2 3F 03 20 B0 12 94 D1 F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C D1
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A C4 00 13 7C CC
-8E C9 0A C4 2C 00 72 D2 B6 D1 C0 C7 7C D2 54 D2
-C2 D2 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 D2 00 40 CE D2 0A 4D 4F 56 2E 42
-85 12 B2 D2 40 40 00 00 06 41 44 44 85 12 B2 D2
-00 50 E8 D2 0A 41 44 44 2E 42 85 12 B2 D2 40 50
-F4 D2 08 41 44 44 43 00 85 12 B2 D2 00 60 02 D3
-0C 41 44 44 43 2E 42 00 85 12 B2 D2 40 60 3A CF
-08 53 55 42 43 00 85 12 B2 D2 00 70 20 D3 0C 53
-55 42 43 2E 42 00 85 12 B2 D2 40 70 2E D3 06 53
-55 42 85 12 B2 D2 00 80 3E D3 0A 53 55 42 2E 42
-85 12 B2 D2 40 80 4A D3 06 43 4D 50 85 12 B2 D2
-00 90 58 D3 0A 43 4D 50 2E 42 85 12 B2 D2 40 90
-00 00 08 44 41 44 44 00 85 12 B2 D2 00 A0 72 D3
-0C 44 41 44 44 2E 42 00 85 12 B2 D2 40 A0 A0 D2
-06 42 49 54 85 12 B2 D2 00 B0 90 D3 0A 42 49 54
-2E 42 85 12 B2 D2 40 B0 9C D3 06 42 49 43 85 12
-B2 D2 00 C0 AA D3 0A 42 49 43 2E 42 85 12 B2 D2
-40 C0 B6 D3 06 42 49 53 85 12 B2 D2 00 D0 C4 D3
-0A 42 49 53 2E 42 85 12 B2 D2 40 D0 00 00 06 58
-4F 52 85 12 B2 D2 00 E0 DE D3 0A 58 4F 52 2E 42
-85 12 B2 D2 40 E0 10 D3 06 41 4E 44 85 12 B2 D2
-00 F0 F8 D3 0A 41 4E 44 2E 42 85 12 B2 D2 40 F0
-C0 C7 72 D2 B6 D1 18 D4 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 D3 06 52 52 43 85 12
-10 D4 00 10 2A D4 0A 52 52 43 2E 42 85 12 10 D4
-40 10 64 D3 08 53 57 50 42 00 85 12 10 D4 80 10
-36 D4 06 52 52 41 85 12 10 D4 00 11 52 D4 0A 52
-52 41 2E 42 85 12 10 D4 40 11 44 D4 06 53 58 54
-85 12 10 D4 80 11 00 00 08 50 55 53 48 00 85 12
-10 D4 00 12 78 D4 0C 50 55 53 48 2E 42 00 85 12
-10 D4 40 12 6C D4 08 43 41 4C 4C 00 85 12 10 D4
-80 12 1A 53 0E 4A 84 12 02 CA 1E C4 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 C5 96 D4 06 53
-3E 3D 86 12 00 38 BE D4 04 53 3C 00 86 12 00 34
-86 D4 06 30 3E 3D 86 12 00 30 D2 D4 04 30 3C 00
-86 12 00 30 0E CF 04 55 3C 00 86 12 00 2C E6 D4
-06 55 3E 3D 86 12 00 28 DC D4 06 30 3C 3E 86 12
-00 24 FA D4 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 80 D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 D4 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 5E D4 0A 42 45 47 49 4E 30 40 32 C4
-48 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D 04 D4
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 D5 A8 C8 8E C9
-66 D5 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 D5
-2A D5 8E C9 D6 D5 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D C2 D5 06 42
-57 31 85 12 D4 D5 00 00 EE D5 06 42 57 32 85 12
-D4 D5 00 00 FA D5 06 42 57 33 85 12 D4 D5 00 00
-12 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 D6 00 00
-36 D6 06 46 57 32 85 12 10 D6 00 00 42 D6 06 46
-57 33 85 12 10 D6 00 00 B0 D5 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 CD
-54 CC 8E C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C D2 0A C4 2C 00 12 CA 24 CB AC C4 58 CD
-C0 C7 72 D2 54 D2 A8 D6 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 D6 08 52 52 43 4D 00 85 12 92 D6
-50 00 D6 D6 08 52 52 41 4D 00 85 12 92 D6 50 01
-E4 D6 08 52 4C 41 4D 00 85 12 92 D6 50 02 F2 D6
-08 52 52 55 4D 00 85 12 92 D6 50 03 04 D5 0A 50
-55 53 48 4D 85 12 92 D6 00 15 0E D7 08 50 4F 50
-4D 00 85 12 92 D6 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 BA C6 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 5E C7 08 4E
+3E 4F C7 3F 54 C7 08 45 43 48 4F 00 B2 40 A2 B3
+F2 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D F2 C6 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 A4 C7 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F A4 C7 5E 83 F7 23 18 24 1E C7 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+6D 22 F9 98 00 00 6A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 61 22 3E 4F 3D 41 30 4D
+AC C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 C4
+01 00 9C C4 04 C8 14 C4 05 0D 6B 6F 20 0A 8E C7
+84 C4 6E C4 D6 C9 90 CC 9A C4 F6 C7 0A C4 06 5B
+54 48 45 4E 5D 00 B6 C7 1E C8 D2 C7 04 C8 0A C4
+06 5B 45 4C 53 45 5D 00 B6 C7 30 C8 D2 C7 3C C8
+14 C4 04 5B 49 46 5D 00 B6 C7 04 C8 A2 C8 9C C4
+04 C8 E2 C7 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 44 C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C9 42 CA 6A C8 1E 83 0E 7E 3D 41
+2F 53 30 4D 54 C8 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C9 42 CA 6E C8 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8C C6
+02 21 BE 4F 00 00 3E 4F 30 4D C4 C5 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 C4 14 C4 54 CD E4 C9 DA C8 1A 53 1A B3 82 6A
+C0 21 7B 3F 76 C7 05 2E 22 00 0D 12 84 12 C0 C8
+00 C4 8E C7 54 CD 4C C9 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D BC C8 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D 08 C9 04 23 53 00 0D 12 84 12
+0A C9 44 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+38 C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 52 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 66 C7 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 FE C8
+86 C9 6C C9 3C C9 8C C8 7A C9 56 C9 8E C7 4C C9
+E6 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D C2 C9 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 4C CB 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E CB 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D FA C8 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E C4 D6 C9 9A C4 38 CC 42 CA 00 CC
+0A 4E 3E 4F 3D 40 1A CC 71 27 3D 40 F6 CB 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 1C CC 3E 4F 3D 40
+F6 CB 10 20 3D 40 0E CE DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C DA C7 E6 CB 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 74 C9 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+B0 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00 8E C7
+7E C4 F0 CB 72 CC 14 C4 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 C4 9E CC 14 C4 09 4D 41 49 4E 20
+66 75 6C 6C F2 C4 9C C4 C8 CC B2 CC 0D 41 42 4F
+52 54 22 00 0D 12 84 12 C0 C8 00 C4 F2 C4 54 CD
+4C C9 CE C9 02 27 0D 12 84 12 D6 C9 42 CA 96 C4
+24 CD 4C C9 24 CC 76 C8 07 5B 27 5D 0D 12 84 12
+16 CD 00 C4 00 C4 54 CD 54 CD 4C C9 28 CD 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+3C CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D A8 C8 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 D6 C9 42 CA 9A C4 24 CD 80 CC 96 C4
+8E CD 00 C4 00 C4 54 CD 54 CD 00 C4 54 CD 54 CD
+4C C9 00 00 02 3A 30 12 E0 CD 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 D6 C9 AA CD 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC C4
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 3E CD 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 C4 4C C9 54 CD F2 CD 40 CD 4C C9 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 8A CC 0C 43 52 45 41 54 45 00 B0 12 9A CD
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 88 C7 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 94 CD 0E 3A 4E 4F 4E 41 4D 45
+30 12 E0 CD 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 3E CE 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 16 CD C0 CE
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2C CD 00 C4
+C2 CE 54 CD 4C C9 54 CE 08 43 4F 44 45 00 B0 12
+9A CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40 B8 CF
+C6 21 30 4D 66 C9 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 B8 CF C4 21 0D 12 84 12 DE CE 10 CF
+3D 41 B2 41 C4 21 30 4D D8 CE 0E 43 4F 44 45 4E
+4E 4D 30 12 E2 CE B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 F2 CD 3A CF 0D 4B B2 40 96 CF
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F6 CE 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 66 CD FC CC 02 D0 1A CF 6E CE
+8C C9 3C CA 14 CD 7E CF AE CE 88 CE 24 CE 52 CD
+4E D0 94 CA 00 00 00 00 02 D7 82 D5 E6 D6 A2 D4
+FE D4 54 D5 34 D6 40 D6 C4 D3 E8 D4 00 00 00 00
+6C CF B4 D2 00 00 5C D6 B6 CF 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 DA CF 30 4D
+EA CF 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 DA CF 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 40 D0
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 48 CD 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 D6 C9
+42 CA 96 C4 6A D0 96 C8 14 CC 6C D0 3E 4F 3D 41
+B2 41 BE 21 B0 12 9A CD BA 40 85 12 FC FF BA 40
+3E D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F2 C5 FE FF 29 83 B9 40
+E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E4 FF 3B 42 3A 40 3A 18 B0 12 DC CF 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 E0 C9 42 CA 96 C4 02 D1
+E2 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 3E D0 00 00 01 20 3E 52 2E 83 21 53
+30 41 EC CA 96 C4 0A D1 FE D0 0C D1 B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+D2 D0 15 20 3E 40 2B 00 B0 12 D2 D0 06 20 3E 40
+2D 00 B0 12 D2 D0 92 83 BE 21 0E 12 1E 41 02 00
+84 12 E0 C9 EC CA 96 C4 24 CD 4C D1 3E 51 3A 17
+30 41 B0 12 12 D1 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 E0 C9 EC CA 96 C4 84 D1 7C D1 3E 90 10 00
+E6 2B 7E 2D 86 D1 A2 41 BE 21 E1 3F 03 20 B0 12
+6A D1 47 20 7A 90 23 00 23 20 B0 12 1A D1 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 1A D1 F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 66 D1 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 6A D1 04 20 3C D0
+10 00 B0 12 52 D1 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 6A D1
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 52 D1 EE 23 30 40 24 CC 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 C4 00 13 54 CD 4C C9 00 C4 2C 00
+4C D2 8C D1 86 C9 56 D2 2A D2 9C D2 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 8C D2
+00 40 A8 D2 0A 4D 4F 56 2E 42 85 12 8C D2 40 40
+00 00 06 41 44 44 85 12 8C D2 00 50 C2 D2 0A 41
+44 44 2E 42 85 12 8C D2 40 50 CE D2 08 41 44 44
+43 00 85 12 8C D2 00 60 DC D2 0C 41 44 44 43 2E
+42 00 85 12 8C D2 40 60 4A CF 08 53 55 42 43 00
+85 12 8C D2 00 70 FA D2 0C 53 55 42 43 2E 42 00
+85 12 8C D2 40 70 08 D3 06 53 55 42 85 12 8C D2
+00 80 18 D3 0A 53 55 42 2E 42 85 12 8C D2 40 80
+24 D3 06 43 4D 50 85 12 8C D2 00 90 32 D3 0A 43
+4D 50 2E 42 85 12 8C D2 40 90 00 00 08 44 41 44
+44 00 85 12 8C D2 00 A0 4C D3 0C 44 41 44 44 2E
+42 00 85 12 8C D2 40 A0 7A D2 06 42 49 54 85 12
+8C D2 00 B0 6A D3 0A 42 49 54 2E 42 85 12 8C D2
+40 B0 76 D3 06 42 49 43 85 12 8C D2 00 C0 84 D3
+0A 42 49 43 2E 42 85 12 8C D2 40 C0 90 D3 06 42
+49 53 85 12 8C D2 00 D0 9E D3 0A 42 49 53 2E 42
+85 12 8C D2 40 D0 00 00 06 58 4F 52 85 12 8C D2
+00 E0 B8 D3 0A 58 4F 52 2E 42 85 12 8C D2 40 E0
+EA D2 06 41 4E 44 85 12 8C D2 00 F0 D2 D3 0A 41
+4E 44 2E 42 85 12 8C D2 40 F0 86 C9 4C D2 8C D1
+F2 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F AA D3 06 52 52 43 85 12 EA D3 00 10 04 D4
+0A 52 52 43 2E 42 85 12 EA D3 40 10 3E D3 08 53
+57 50 42 00 85 12 EA D3 80 10 10 D4 06 52 52 41
+85 12 EA D3 00 11 2C D4 0A 52 52 41 2E 42 85 12
+EA D3 40 11 1E D4 06 53 58 54 85 12 EA D3 80 11
+00 00 08 50 55 53 48 00 85 12 EA D3 00 12 52 D4
+0C 50 55 53 48 2E 42 00 85 12 EA D3 40 12 46 D4
+08 43 41 4C 4C 00 85 12 EA D3 80 12 1A 53 0E 4A
+84 12 C4 C9 14 C4 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC C4 70 D4 06 53 3E 3D 86 12 00 38
+98 D4 04 53 3C 00 86 12 00 34 60 D4 06 30 3E 3D
+86 12 00 30 AC D4 04 30 3C 00 86 12 00 30 2A CF
+04 55 3C 00 86 12 00 2C C0 D4 06 55 3E 3D 86 12
+00 28 B6 D4 06 30 3C 3E 86 12 00 24 D4 D4 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5A D3 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+CA D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 38 D4
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 22 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+DE D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 EC D4 8A C8
+4C C9 40 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
+88 D5 04 D5 4C C9 B8 D5 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+A4 D5 06 42 57 31 85 12 B6 D5 E0 21 D2 D5 06 42
+57 32 85 12 B6 D5 E2 21 DE D5 06 42 57 33 85 12
+B6 D5 E4 21 F6 D5 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 F4 D5 E6 21 1C D6 06 46 57 32 85 12 F4 D5
+EA 21 28 D6 06 46 57 33 85 12 F4 D5 EA 21 92 D5
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 16 CD 14 CC 4C C9 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 56 D2 E0 C9
+EC CA 96 C4 24 CD 86 C9 4C D2 2A D2 8E D6 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E EA D5 08 52 52 43
+4D 00 85 12 78 D6 50 00 BC D6 08 52 52 41 4D 00
+85 12 78 D6 50 01 CA D6 08 52 4C 41 4D 00 85 12
+78 D6 50 02 D8 D6 08 52 52 55 4D 00 85 12 78 D6
+50 03 DE D4 0A 50 55 53 48 4D 85 12 78 D6 00 15
+F4 D6 08 50 4F 50 4D 00 85 12 78 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 CA C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 08 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 CC C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F2 C5
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A0 19
-CA C6 7E C5 84 C5 54 C5 3A C7 28 D7 E0 CF 9A CF
-9A CF B0 C6 6E C7 36 C7 3C 21 E0 20 8E C9 B6 C4
-C4 C4 AA C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-3A C7 28 D7 E0 CF 9A CF 9A CF 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 19
+CC C6 6A C5 70 C5 44 C5 2A C7 0E D7 D8 CF 96 CF
+96 CF 98 C6 5E C7 26 C7 3C 21 E0 20 4C C9 A0 C4
+AE C4 8C C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+2A C7 0E D7 D8 CF 96 CF 96 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 00 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AE C6 B2 49
-6C C7 B2 49 34 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 54 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3A C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 B4 C8 AC C4 52 C5 7C C7 1E C4 04 1B
-5B 37 6D 00 9E C7 9E C7 1E C4 04 1B 5B 30 6D 00
-9E C7 EA CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 7C C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 9E C7 02 CA 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9E C7 0A C4 40 FF 32 C4
-CA C8 CE C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 10 00 00 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40
-E0 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
-26 02 F2 40 FD 00 22 02 E2 D2 24 02 F2 40 A5 00
-A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5
-60 01 B2 D0 10 00 86 01 B2 40 00 02 88 01 F2 C3
-82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
-80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 C4
-86 C5 00 00 0C 41 43 43 45 50 54 00 30 40 B0 C6
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-0E C7 3C 40 1A C7 5D 15 9B 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D2 22 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F 99 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 C6 B2 49 5C C7 B2 49 24 C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+96 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 2A C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 96 C8 96 C4 42 C5 6C C7 14 C4 04 1B
+5B 37 6D 00 8E C7 8E C7 14 C4 04 1B 5B 30 6D 00
+8E C7 C0 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 6C C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 8E C7 C4 C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8E C7 00 C4 40 FF 46 D5 9E C8 90 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B0 10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+CC 01 3F 40 80 20 31 40 E0 20 B2 43 02 02 B2 D3
+06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
+E2 D2 24 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01
+D2 43 A1 01 B2 40 00 A5 60 01 B2 D0 10 00 86 01
+B2 40 00 02 88 01 F2 C3 82 01 F2 D0 0A 00 82 01
+B2 40 E8 01 84 01 39 40 80 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA C4 72 C5 00 00 0C 41 43 43
+45 50 54 00 30 40 98 C6 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 FE C6 3C 40 0A C7 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D2 22 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 10 C7
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 36 C7 30 12 4C C7 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 C7
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 26 C7 30 12 3C C7 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C2 22 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 D6 C6 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 6E C7 08 4E
-3E 4F C7 3F 64 C7 08 45 43 48 4F 00 B2 40 C2 48
-08 C7 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 08 C7 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE C7 29 4F 8F 4E 00 00 7E 49 DE 3F B0 C7
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2E C7 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A C4 00 00 CE C8 C0 C7
-12 CA CC CC B0 C4 3C C8 14 C4 06 5B 54 48 45 4E
-5D 00 C4 C7 1A C8 E0 C7 FE C7 14 C4 06 5B 45 4C
-53 45 5D 00 C4 C7 2C C8 E0 C7 FC C7 1E C4 04 5B
-49 46 5D 00 C4 C7 FE C7 B2 C4 FC C7 1E C4 05 0D
-6B 6F 20 0A 9E C7 9A C4 84 C4 B2 C4 FE C7 EC C7
-0D 5B 54 48 45 4E 5D 00 30 4D 50 C8 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C C8 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 C7 12 CA 7A CA
-1E CC 8E C9 6C C8 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 C7 12 CA 7A CA 9E C8 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D A4 C6 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 C5 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A C4 1E C4 7C CC 0A C4 22 00 12 CA
-12 C9 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 86 C7 05 2E 22 00 0D 12 84 12
-FC C8 0A C4 9E C7 7C CC 8E C9 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D F8 C8 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 4A C9 04 23 53 00 0D 12
-84 12 4C C9 86 C9 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 C9 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 76 C7 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 C9 C0 C7
-AE C9 7E C9 AA C8 BC C9 98 C9 9E C7 8E C9 28 C9
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 CA 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 84 CB
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C C9 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 C4 C0 C7 12 CA B0 C4 56 CD 7A CA 40 CC
-0A 4E 3E 4F 3D 40 5A CC 6D 27 3D 40 34 CC 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 5C CC 3E 4F 3D 40
-34 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 CE 2A 3C 24 CC 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7A CC 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 C9 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC C8 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E C4 02 0D 0A 00 9E C7 94 C4 2E CC BC C8
-E6 C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 C5 32 C4 0A C4 40 FF EE C8 1E C4 09 46 52 41
-4D 20 66 75 6C 6C 08 C5 B2 C4 F2 CC DC CC 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC C8 0A C4 08 C5
-7C CC 8E C9 0C CA 02 27 0D 12 84 12 C0 C7 12 CA
-7A CA B0 C4 58 CD 20 C9 64 CC 86 C8 07 5B 27 5D
-0D 12 84 12 48 CD 0A C4 0A C4 7C CC 7C CC 8E C9
-5C CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D D4 C8 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 C7 12 CA 7A CA B0 C4 58 CD E6 C8
-AC C4 B0 CD 0A C4 0A C4 7C CC 7C CC 0A C4 7C CC
-7C CC 8E C9 00 00 02 3A 30 12 06 CE 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 C0 C7 12 CA CE CD 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 C5 72 CD 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A C4 8E C9 7C CC 18 CE 74 CD 8E C9 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D C6 CC 0C 43 52 45 41 54 45 00 B0 12
-BC CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 C7
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 CD 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 CE 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 CE
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 48 CD
-D2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 CD
-0A C4 D4 CE 7C CC 8E C9 66 CE 08 43 4F 44 45 00
-B0 12 BC CD A2 82 C8 21 61 3C A8 C9 0E 48 44 4E
-43 4F 44 45 B2 40 C0 CF CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 CE 1E CF 3D 41
-92 42 D0 21 CC 21 5D 3C EA CE 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 CE B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FC CE 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 88 CF B2 40 9A CF D0 21 82 4E
-CE 21 30 40 20 C9 85 12 86 CF 86 CD 2E CD 18 D0
-2A CF 80 CE CA C9 74 CA 46 CD 6E CF C0 CE 9A CE
-36 CE 8E CC A2 D0 CC CA 00 00 00 00 85 12 86 CF
-1C D7 A0 D5 00 D7 C8 D4 24 D5 72 D5 4E D6 5A D6
-EA D3 0E D5 00 00 00 00 5C CF DA D2 00 00 76 D6
-BA CF B2 40 9A CF CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 EE CF 30 4D 00 D0 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 EE CF 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 08 C6 FE FF 29 83 B9 40 F2 C5
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E4 FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 CF 82 43 4A 18
-C7 3F 94 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 C0 C7 12 CA 7A CA AC C4 C0 D0 B4 C8 54 CC
-C2 D0 3E 4F 3D 41 B2 41 C6 21 B0 12 BC CD BA 40
-85 12 FC FF BA 40 92 D0 FE FF 28 83 8A 48 00 00
-BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 12 CA 7A CA AC C4 2C D1 0C D1 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 D0
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 CB AC C4
-34 D1 28 D1 36 D1 B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 FC D0 15 20 3E 40
-2B 00 B0 12 FC D0 06 20 3E 40 2D 00 B0 12 FC D0
-92 83 C6 21 0E 12 1E 41 02 00 84 12 12 CA 24 CB
-AC C4 58 CD 76 D1 3E 51 3A 17 30 41 B0 12 3C D1
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 12 CA 24 CB
-AC C4 AE D1 A6 D1 3E 90 10 00 E6 2B 7C 2D B0 D1
-A2 41 C6 21 E1 3F 03 20 B0 12 94 D1 43 3C 7A 90
-23 00 24 20 B0 12 44 D1 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 D1 F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 D1 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 D1 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C D1 F2 3F 03 20 B0 12 94 D1 F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C D1
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A C4 00 13 7C CC
-8E C9 0A C4 2C 00 72 D2 B6 D1 C0 C7 7C D2 54 D2
-C2 D2 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 D2 00 40 CE D2 0A 4D 4F 56 2E 42
-85 12 B2 D2 40 40 00 00 06 41 44 44 85 12 B2 D2
-00 50 E8 D2 0A 41 44 44 2E 42 85 12 B2 D2 40 50
-F4 D2 08 41 44 44 43 00 85 12 B2 D2 00 60 02 D3
-0C 41 44 44 43 2E 42 00 85 12 B2 D2 40 60 3A CF
-08 53 55 42 43 00 85 12 B2 D2 00 70 20 D3 0C 53
-55 42 43 2E 42 00 85 12 B2 D2 40 70 2E D3 06 53
-55 42 85 12 B2 D2 00 80 3E D3 0A 53 55 42 2E 42
-85 12 B2 D2 40 80 4A D3 06 43 4D 50 85 12 B2 D2
-00 90 58 D3 0A 43 4D 50 2E 42 85 12 B2 D2 40 90
-00 00 08 44 41 44 44 00 85 12 B2 D2 00 A0 72 D3
-0C 44 41 44 44 2E 42 00 85 12 B2 D2 40 A0 A0 D2
-06 42 49 54 85 12 B2 D2 00 B0 90 D3 0A 42 49 54
-2E 42 85 12 B2 D2 40 B0 9C D3 06 42 49 43 85 12
-B2 D2 00 C0 AA D3 0A 42 49 43 2E 42 85 12 B2 D2
-40 C0 B6 D3 06 42 49 53 85 12 B2 D2 00 D0 C4 D3
-0A 42 49 53 2E 42 85 12 B2 D2 40 D0 00 00 06 58
-4F 52 85 12 B2 D2 00 E0 DE D3 0A 58 4F 52 2E 42
-85 12 B2 D2 40 E0 10 D3 06 41 4E 44 85 12 B2 D2
-00 F0 F8 D3 0A 41 4E 44 2E 42 85 12 B2 D2 40 F0
-C0 C7 72 D2 B6 D1 18 D4 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 D3 06 52 52 43 85 12
-10 D4 00 10 2A D4 0A 52 52 43 2E 42 85 12 10 D4
-40 10 64 D3 08 53 57 50 42 00 85 12 10 D4 80 10
-36 D4 06 52 52 41 85 12 10 D4 00 11 52 D4 0A 52
-52 41 2E 42 85 12 10 D4 40 11 44 D4 06 53 58 54
-85 12 10 D4 80 11 00 00 08 50 55 53 48 00 85 12
-10 D4 00 12 78 D4 0C 50 55 53 48 2E 42 00 85 12
-10 D4 40 12 6C D4 08 43 41 4C 4C 00 85 12 10 D4
-80 12 1A 53 0E 4A 84 12 02 CA 1E C4 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 C5 96 D4 06 53
-3E 3D 86 12 00 38 BE D4 04 53 3C 00 86 12 00 34
-86 D4 06 30 3E 3D 86 12 00 30 D2 D4 04 30 3C 00
-86 12 00 30 0E CF 04 55 3C 00 86 12 00 2C E6 D4
-06 55 3E 3D 86 12 00 28 DC D4 06 30 3C 3E 86 12
-00 24 FA D4 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 80 D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 D4 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 5E D4 0A 42 45 47 49 4E 30 40 32 C4
-48 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D 04 D4
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 D5 A8 C8 8E C9
-66 D5 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 D5
-2A D5 8E C9 D6 D5 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D C2 D5 06 42
-57 31 85 12 D4 D5 00 00 EE D5 06 42 57 32 85 12
-D4 D5 00 00 FA D5 06 42 57 33 85 12 D4 D5 00 00
-12 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 D6 00 00
-36 D6 06 46 57 32 85 12 10 D6 00 00 42 D6 06 46
-57 33 85 12 10 D6 00 00 B0 D5 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 CD
-54 CC 8E C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C D2 0A C4 2C 00 12 CA 24 CB AC C4 58 CD
-C0 C7 72 D2 54 D2 A8 D6 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 D6 08 52 52 43 4D 00 85 12 92 D6
-50 00 D6 D6 08 52 52 41 4D 00 85 12 92 D6 50 01
-E4 D6 08 52 4C 41 4D 00 85 12 92 D6 50 02 F2 D6
-08 52 52 55 4D 00 85 12 92 D6 50 03 04 D5 0A 50
-55 53 48 4D 85 12 92 D6 00 15 0E D7 08 50 4F 50
-4D 00 85 12 92 D6 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 BA C6 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 5E C7 08 4E
+3E 4F C7 3F 54 C7 08 45 43 48 4F 00 B2 40 A2 B3
+F2 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D F2 C6 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 A4 C7 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F A4 C7 5E 83 F7 23 18 24 1E C7 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+6D 22 F9 98 00 00 6A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 61 22 3E 4F 3D 41 30 4D
+AC C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 C4
+01 00 9C C4 04 C8 14 C4 05 0D 6B 6F 20 0A 8E C7
+84 C4 6E C4 D6 C9 90 CC 9A C4 F6 C7 0A C4 06 5B
+54 48 45 4E 5D 00 B6 C7 1E C8 D2 C7 04 C8 0A C4
+06 5B 45 4C 53 45 5D 00 B6 C7 30 C8 D2 C7 3C C8
+14 C4 04 5B 49 46 5D 00 B6 C7 04 C8 A2 C8 9C C4
+04 C8 E2 C7 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 44 C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C9 42 CA 6A C8 1E 83 0E 7E 3D 41
+2F 53 30 4D 54 C8 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C9 42 CA 6E C8 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8C C6
+02 21 BE 4F 00 00 3E 4F 30 4D C4 C5 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 C4 14 C4 54 CD E4 C9 DA C8 1A 53 1A B3 82 6A
+C0 21 7B 3F 76 C7 05 2E 22 00 0D 12 84 12 C0 C8
+00 C4 8E C7 54 CD 4C C9 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D BC C8 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D 08 C9 04 23 53 00 0D 12 84 12
+0A C9 44 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+38 C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 52 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 66 C7 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 FE C8
+86 C9 6C C9 3C C9 8C C8 7A C9 56 C9 8E C7 4C C9
+E6 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D C2 C9 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 4C CB 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E CB 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D FA C8 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E C4 D6 C9 9A C4 38 CC 42 CA 00 CC
+0A 4E 3E 4F 3D 40 1A CC 71 27 3D 40 F6 CB 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 1C CC 3E 4F 3D 40
+F6 CB 10 20 3D 40 0E CE DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C DA C7 E6 CB 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 74 C9 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+B0 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00 8E C7
+7E C4 F0 CB 72 CC 14 C4 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 C4 9E CC 14 C4 09 4D 41 49 4E 20
+66 75 6C 6C F2 C4 9C C4 C8 CC B2 CC 0D 41 42 4F
+52 54 22 00 0D 12 84 12 C0 C8 00 C4 F2 C4 54 CD
+4C C9 CE C9 02 27 0D 12 84 12 D6 C9 42 CA 96 C4
+24 CD 4C C9 24 CC 76 C8 07 5B 27 5D 0D 12 84 12
+16 CD 00 C4 00 C4 54 CD 54 CD 4C C9 28 CD 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+3C CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D A8 C8 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 D6 C9 42 CA 9A C4 24 CD 80 CC 96 C4
+8E CD 00 C4 00 C4 54 CD 54 CD 00 C4 54 CD 54 CD
+4C C9 00 00 02 3A 30 12 E0 CD 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 D6 C9 AA CD 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC C4
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 3E CD 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 C4 4C C9 54 CD F2 CD 40 CD 4C C9 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 8A CC 0C 43 52 45 41 54 45 00 B0 12 9A CD
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 88 C7 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 94 CD 0E 3A 4E 4F 4E 41 4D 45
+30 12 E0 CD 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 3E CE 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 16 CD C0 CE
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2C CD 00 C4
+C2 CE 54 CD 4C C9 54 CE 08 43 4F 44 45 00 B0 12
+9A CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40 B8 CF
+C6 21 30 4D 66 C9 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 B8 CF C4 21 0D 12 84 12 DE CE 10 CF
+3D 41 B2 41 C4 21 30 4D D8 CE 0E 43 4F 44 45 4E
+4E 4D 30 12 E2 CE B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 F2 CD 3A CF 0D 4B B2 40 96 CF
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F6 CE 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 66 CD FC CC 02 D0 1A CF 6E CE
+8C C9 3C CA 14 CD 7E CF AE CE 88 CE 24 CE 52 CD
+4E D0 94 CA 00 00 00 00 02 D7 82 D5 E6 D6 A2 D4
+FE D4 54 D5 34 D6 40 D6 C4 D3 E8 D4 00 00 00 00
+6C CF B4 D2 00 00 5C D6 B6 CF 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 DA CF 30 4D
+EA CF 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 DA CF 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 40 D0
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 48 CD 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 D6 C9
+42 CA 96 C4 6A D0 96 C8 14 CC 6C D0 3E 4F 3D 41
+B2 41 BE 21 B0 12 9A CD BA 40 85 12 FC FF BA 40
+3E D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F2 C5 FE FF 29 83 B9 40
+E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E4 FF 3B 42 3A 40 3A 18 B0 12 DC CF 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 E0 C9 42 CA 96 C4 02 D1
+E2 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 3E D0 00 00 01 20 3E 52 2E 83 21 53
+30 41 EC CA 96 C4 0A D1 FE D0 0C D1 B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+D2 D0 15 20 3E 40 2B 00 B0 12 D2 D0 06 20 3E 40
+2D 00 B0 12 D2 D0 92 83 BE 21 0E 12 1E 41 02 00
+84 12 E0 C9 EC CA 96 C4 24 CD 4C D1 3E 51 3A 17
+30 41 B0 12 12 D1 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 E0 C9 EC CA 96 C4 84 D1 7C D1 3E 90 10 00
+E6 2B 7E 2D 86 D1 A2 41 BE 21 E1 3F 03 20 B0 12
+6A D1 47 20 7A 90 23 00 23 20 B0 12 1A D1 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 1A D1 F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 66 D1 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 6A D1 04 20 3C D0
+10 00 B0 12 52 D1 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 6A D1
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 52 D1 EE 23 30 40 24 CC 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 C4 00 13 54 CD 4C C9 00 C4 2C 00
+4C D2 8C D1 86 C9 56 D2 2A D2 9C D2 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 8C D2
+00 40 A8 D2 0A 4D 4F 56 2E 42 85 12 8C D2 40 40
+00 00 06 41 44 44 85 12 8C D2 00 50 C2 D2 0A 41
+44 44 2E 42 85 12 8C D2 40 50 CE D2 08 41 44 44
+43 00 85 12 8C D2 00 60 DC D2 0C 41 44 44 43 2E
+42 00 85 12 8C D2 40 60 4A CF 08 53 55 42 43 00
+85 12 8C D2 00 70 FA D2 0C 53 55 42 43 2E 42 00
+85 12 8C D2 40 70 08 D3 06 53 55 42 85 12 8C D2
+00 80 18 D3 0A 53 55 42 2E 42 85 12 8C D2 40 80
+24 D3 06 43 4D 50 85 12 8C D2 00 90 32 D3 0A 43
+4D 50 2E 42 85 12 8C D2 40 90 00 00 08 44 41 44
+44 00 85 12 8C D2 00 A0 4C D3 0C 44 41 44 44 2E
+42 00 85 12 8C D2 40 A0 7A D2 06 42 49 54 85 12
+8C D2 00 B0 6A D3 0A 42 49 54 2E 42 85 12 8C D2
+40 B0 76 D3 06 42 49 43 85 12 8C D2 00 C0 84 D3
+0A 42 49 43 2E 42 85 12 8C D2 40 C0 90 D3 06 42
+49 53 85 12 8C D2 00 D0 9E D3 0A 42 49 53 2E 42
+85 12 8C D2 40 D0 00 00 06 58 4F 52 85 12 8C D2
+00 E0 B8 D3 0A 58 4F 52 2E 42 85 12 8C D2 40 E0
+EA D2 06 41 4E 44 85 12 8C D2 00 F0 D2 D3 0A 41
+4E 44 2E 42 85 12 8C D2 40 F0 86 C9 4C D2 8C D1
+F2 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F AA D3 06 52 52 43 85 12 EA D3 00 10 04 D4
+0A 52 52 43 2E 42 85 12 EA D3 40 10 3E D3 08 53
+57 50 42 00 85 12 EA D3 80 10 10 D4 06 52 52 41
+85 12 EA D3 00 11 2C D4 0A 52 52 41 2E 42 85 12
+EA D3 40 11 1E D4 06 53 58 54 85 12 EA D3 80 11
+00 00 08 50 55 53 48 00 85 12 EA D3 00 12 52 D4
+0C 50 55 53 48 2E 42 00 85 12 EA D3 40 12 46 D4
+08 43 41 4C 4C 00 85 12 EA D3 80 12 1A 53 0E 4A
+84 12 C4 C9 14 C4 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC C4 70 D4 06 53 3E 3D 86 12 00 38
+98 D4 04 53 3C 00 86 12 00 34 60 D4 06 30 3E 3D
+86 12 00 30 AC D4 04 30 3C 00 86 12 00 30 2A CF
+04 55 3C 00 86 12 00 2C C0 D4 06 55 3E 3D 86 12
+00 28 B6 D4 06 30 3C 3E 86 12 00 24 D4 D4 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5A D3 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+CA D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 38 D4
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 22 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+DE D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 EC D4 8A C8
+4C C9 40 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
+88 D5 04 D5 4C C9 B8 D5 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+A4 D5 06 42 57 31 85 12 B6 D5 E0 21 D2 D5 06 42
+57 32 85 12 B6 D5 E2 21 DE D5 06 42 57 33 85 12
+B6 D5 E4 21 F6 D5 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 F4 D5 E6 21 1C D6 06 46 57 32 85 12 F4 D5
+EA 21 28 D6 06 46 57 33 85 12 F4 D5 EA 21 92 D5
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 16 CD 14 CC 4C C9 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 56 D2 E0 C9
+EC CA 96 C4 24 CD 86 C9 4C D2 2A D2 8E D6 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E EA D5 08 52 52 43
+4D 00 85 12 78 D6 50 00 BC D6 08 52 52 41 4D 00
+85 12 78 D6 50 01 CA D6 08 52 4C 41 4D 00 85 12
+78 D6 50 02 D8 D6 08 52 52 55 4D 00 85 12 78 D6
+50 03 DE D4 0A 50 55 53 48 4D 85 12 78 D6 00 15
+F4 D6 08 50 4F 50 4D 00 85 12 78 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 CA C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 08 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 CC C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F2 C5
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 03
-C4 C6 56 C5 56 C5 58 C5 44 C5 04 D7 BC CF 76 CF
-76 CF B2 C6 36 C7 0E C7 3C 21 E0 20 6A C9 B6 C4
-C4 C4 86 C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 04 D7 BC CF 76 CF 76 CF 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 03
+A6 C6 5A C5 5A C5 34 C5 30 C5 F0 D6 BA CF 78 CF
+78 CF 8C C6 2C C7 F8 C6 3C 21 E0 20 2E C9 A0 C4
+AE C4 6E C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 F0 D6 BA CF 78 CF 78 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-83 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 C6 B2 49
-34 C7 B2 49 0C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 30 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 90 C8 AC C4
-42 C5 4E C7 1E C4 05 1B 5B 37 6D 40 7A C7 0A C4
-02 18 B2 C8 DE C9 7A C7 1E C4 04 1B 5B 30 6D 00
-7A C7 C6 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 4E C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 7A C7 0A C4 02 18 B2 C8 DE C9 0A C4 23 00
-32 C7 DE C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7A C7 0A C4 40 FF 32 C4 A6 C8 AA C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-CC 01 31 40 E0 20 3F 40 80 20 B2 43 02 02 B2 D3
-06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
-F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01
-B2 40 00 A5 60 01 B2 D0 10 00 86 01 B2 40 00 02
-88 01 F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01
-84 01 39 40 80 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 39 40 00 10 29 83 89 43 00 20 FC 23 1E 42
-08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01 B0 12
-D0 C4 80 C5 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
-3D 15 9E 3E 21 52 A2 C2 6C 05 B2 B0 10 00 40 05
-97 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05 48 9B
-0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83
-F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F
-08 4C 1B 3C 00 00 06 4B 45 59 30 40 0E C7 58 43
-B0 12 46 C5 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27
-1E 42 4C 05 B0 12 44 C5 30 4D 00 00 08 45 4D 49
-54 00 30 40 36 C7 08 4E 3E 4F A2 B3 6C 05 FD 27
-C2 48 4E 05 30 4D 2C C7 08 45 43 48 4F 00 B2 40
-C2 48 40 C7 38 40 05 00 B0 12 46 C5 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 40 C7 28 42
-F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 8A C7
-29 4F 8F 4E 00 00 7E 49 D4 3F 8C C7 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 83 22 F9 98 00 00
-80 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 77 22 9B 24 06 C7 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A C4 00 00 AA C8 9C C7 EE C9 A8 CC
-B0 C4 18 C8 14 C4 06 5B 54 48 45 4E 5D 00 A0 C7
-F6 C7 BC C7 DA C7 14 C4 06 5B 45 4C 53 45 5D 00
-A0 C7 08 C8 BC C7 D8 C7 1E C4 04 5B 49 46 5D 00
-A0 C7 DA C7 B2 C4 D8 C7 1E C4 05 0D 6B 6F 20 0A
-7A C7 9A C4 84 C4 B2 C4 DA C7 C8 C7 0D 5B 54 48
-45 4E 5D 00 30 4D 2C C8 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 38 C8 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 9C C7 EE C9 56 CA FA CB 6A C9
-48 C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 9C C7 EE C9 56 CA 7A C8 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D A6 C6 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D E0 C5 05 53 22 00 82 43 C0 21 0D 12 84 12
-0A C4 1E C4 58 CC 0A C4 22 00 EE C9 EE C8 B2 40
-20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41
-30 4D 60 C7 05 2E 22 00 0D 12 84 12 D8 C8 0A C4
-7A C7 58 CC 6A C9 00 00 04 3C 23 00 B2 40 B2 21
-B2 21 30 4D D4 C8 02 23 1B 42 BE 21 2C 4F 2F 83
-B0 12 46 C4 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A
-00 00 30 4D 26 C9 04 23 53 00 0D 12 84 12 28 C9
-62 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 56 C9
-04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-70 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 48 C7 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 1C C9 9C C7 8A C9 5A C9
-86 C8 98 C9 74 C9 7A C7 6A C9 04 C9 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48
-C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D DC C9 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 21 0C 4E 0E 43 1E 15 3D 40 60 CB 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-62 CB 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 18 C9
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 C4
-9C C7 EE C9 B0 C4 32 CD 56 CA 1C CC 0A 4E 3E 4F
-3D 40 36 CC 6D 27 3D 40 10 CC 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 38 CC 3E 4F 3D 40 10 CC 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-0E CE 2A 3C 00 CC 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D 56 CC 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-92 C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D B8 C8 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E C4
-02 0D 0A 00 7A C7 94 C4 0A CC 98 C8 C2 C8 1E C4
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5 32 C4
-0A C4 40 FF CA C8 1E C4 09 46 52 41 4D 20 66 75
-6C 6C 08 C5 B2 C4 CE CC B8 CC 0D 41 42 4F 52 54
-22 00 0D 12 84 12 D8 C8 0A C4 08 C5 58 CC 6A C9
-E8 C9 02 27 0D 12 84 12 9C C7 EE C9 56 CA B0 C4
-34 CD FC C8 40 CC 62 C8 07 5B 27 5D 0D 12 84 12
-24 CD 0A C4 0A C4 58 CC 58 CC 6A C9 38 CD 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-B0 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-9C C7 EE C9 56 CA B0 C4 34 CD C2 C8 AC C4 8C CD
-0A C4 0A C4 58 CC 58 CC 0A C4 58 CC 58 CC 6A C9
-00 00 02 3A 30 12 E2 CD 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 9C C7 EE C9 AA CD 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F9 3C 0E 93 3E 4F 8A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8A C6 B2 49 2A C7 B2 49 F6 C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+78 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 FD 3C B0 12 BA C4 78 C8 96 C4 2E C5 44 C7
+14 C4 05 1B 5B 37 6D 40 70 C7 00 C4 02 18 8C C8
+A6 C9 70 C7 14 C4 04 1B 5B 30 6D 00 70 C7 A2 CC
+48 43 E5 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 44 C7 14 C4 07 0D 0A 1B 5B 37 6D 40 70 C7
+00 C4 02 18 8C C8 A6 C9 00 C4 23 00 28 C7 A6 C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 70 C7 00 C4
+40 FF 28 D5 80 C8 72 C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 F2 B0 10 00 00 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40
+80 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
+26 02 F2 40 FD 00 22 02 F2 40 A5 00 A1 01 F2 40
+10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01 B2 D0
+10 00 86 01 B2 40 00 02 88 01 F2 C3 82 01 F2 D0
+0A 00 82 01 B2 40 E8 01 84 01 39 40 80 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 39 40 00 10 29 83
+89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43
+08 18 7E B3 01 20 0E 49 B0 12 BA C4 5C C5 00 00
+0C 41 43 43 45 50 54 00 30 40 8C C6 0A 4E 2E 4F
+0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18
+12 D2 06 18 FB 3F 21 52 A2 C2 6C 05 B2 B0 10 00
+40 05 F4 23 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
+48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27
+1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
+B2 B0 10 00 40 05 FC 27 3E 8F 08 4C 21 3C 00 00
+06 4B 45 59 30 40 F8 C6 30 12 0A C7 58 43 A2 B3
+6C 05 FD 27 C2 48 4E 05 30 41 2F 83 8F 4E 00 00
+92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 30 C5 30 4D
+00 00 08 45 4D 49 54 00 30 40 2C C7 08 4E 3E 4F
+A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 22 C7 08 45
+43 48 4F 00 B2 40 A2 B3 30 C7 78 40 05 00 B0 12
+FE C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 30 C7 68 42 F3 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 86 C7 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 D2 3F 86 C7 5E 83 F7 23 18 24 F0 C6 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 7C 22 F9 98 00 00 79 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 70 22 3E 4F 3D 41
+30 4D 8E C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C4 01 00 9C C4 E6 C7 14 C4 05 0D 6B 6F 20 0A
+70 C7 84 C4 6E C4 B8 C9 72 CC 9A C4 D8 C7 0A C4
+06 5B 54 48 45 4E 5D 00 98 C7 00 C8 B4 C7 E6 C7
+0A C4 06 5B 45 4C 53 45 5D 00 98 C7 12 C8 B4 C7
+1E C8 14 C4 04 5B 49 46 5D 00 98 C7 E6 C7 84 C8
+9C C4 E6 C7 C4 C7 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 26 C8 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C9 24 CA 4C C8 1E 83 0E 7E
+3D 41 2F 53 30 4D 36 C8 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C9 24 CA 50 C8 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+80 C6 02 21 BE 4F 00 00 3E 4F 30 4D BC C5 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C4 14 C4 36 CD C6 C9 BC C8 1A 53 1A B3
+82 6A C0 21 7B 3F 56 C7 05 2E 22 00 0D 12 84 12
+A2 C8 00 C4 70 C7 36 CD 2E C9 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D 9E C8 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D EA C8 04 23 53 00 0D 12
+84 12 EC C8 26 C9 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 1A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 34 C9 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 3E C7 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+E0 C8 68 C9 4E C9 1E C9 6E C8 5C C9 38 C9 70 C7
+2E C9 C8 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D A4 C9 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 2E CB 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 30 CB
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D DC C8 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 B8 C9 9A C4 1A CC 24 CA
+E2 CB 0A 4E 3E 4F 3D 40 FC CB 71 27 3D 40 D8 CB
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 FE CB 3E 4F
+3D 40 D8 CB 10 20 3D 40 F0 CD DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C BC C7 C8 CB 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 56 C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D 92 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+70 C7 7E C4 D2 CB 54 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 80 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 AA CC 94 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 A2 C8 00 C4 F2 C4
+36 CD 2E C9 B0 C9 02 27 0D 12 84 12 B8 C9 24 CA
+96 C4 06 CD 2E C9 06 CC 58 C8 07 5B 27 5D 0D 12
+84 12 F8 CC 00 C4 00 C4 36 CD 36 CD 2E C9 0A CD
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 1E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 8A C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 B8 C9 24 CA 9A C4 06 CD 62 CC
+96 C4 70 CD 00 C4 00 C4 36 CD 36 CD 00 C4 36 CD
+36 CD 2E C9 00 00 02 3A 30 12 C2 CD 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 B8 C9 8C CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 C5
-4E CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A C4
-6A C9 58 CC F4 CD 50 CD 6A C9 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-A2 CC 0C 43 52 45 41 54 45 00 B0 12 98 CD BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 74 C7 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D 92 CD 0E 3A 4E 4F 4E 41 4D 45 30 12
-E2 CD 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 2C CE 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 24 CD AE CE 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 3C CD 0A C4 B0 CE
-58 CC 6A C9 42 CE 08 43 4F 44 45 00 B0 12 98 CD
-A2 82 C8 21 61 3C 84 C9 0E 48 44 4E 43 4F 44 45
-B2 40 9C CF CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 F4 CD FA CE 3D 41 92 42 D0 21
-CC 21 5D 3C C6 CE 0E 43 4F 44 45 4E 4E 4D 30 12
-D0 CE B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F D8 CE 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F 64 CF B2 40 76 CF D0 21 82 4E CE 21 30 40
-FC C8 85 12 62 CF 62 CD 0A CD F4 CF 06 CF 5C CE
-A6 C9 50 CA 22 CD 4A CF 9C CE 76 CE 12 CE 6A CC
-7E D0 A8 CA 00 00 00 00 85 12 62 CF F8 D6 7C D5
-DC D6 A4 D4 00 D5 4E D5 2A D6 36 D6 C6 D3 EA D4
-00 00 00 00 38 CF B6 D2 00 00 52 D6 96 CF B2 40
-76 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 CA CF
-30 4D DC CF 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 CA CF 1A 42 CA 21 3B 40
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 20 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 2E C9 36 CD D4 CD 22 CD 2E C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 6C CC 0C 43 52 45 41 54 45 00 B0 12
+7C CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 6A C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 76 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 C2 CD 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 20 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 F8 CC
+A2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 0E CD
+00 C4 A4 CE 36 CD 2E C9 36 CE 08 43 4F 44 45 00
+B0 12 7C CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+9A CF C6 21 30 4D 48 C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 9A CF C4 21 0D 12 84 12 C0 CE
+F2 CE 3D 41 B2 41 C4 21 30 4D BA CE 0E 43 4F 44
+45 4E 4E 4D 30 12 C4 CE B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 D4 CD 1C CF 0D 4B B2 40
+78 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F D8 CE
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 48 CD DE CC E4 CF FC CE
+50 CE 6E C9 1E CA F6 CC 60 CF 90 CE 6A CE 06 CE
+34 CD 30 D0 76 CA 00 00 00 00 E4 D6 64 D5 C8 D6
+84 D4 E0 D4 36 D5 16 D6 22 D6 A6 D3 CA D4 00 00
+00 00 4E CF 96 D2 00 00 3E D6 98 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 BC CF
+30 4D CC CF 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 BC CF 1A 42 C2 21 3B 40
10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 10 C6 FE FF 29 83 B9 40 FA C5 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40 10 00
-3A 40 3A 18 B0 12 CE CF 82 43 4A 18 C7 3F 70 D0
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 58 CD 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 9C C7
-EE C9 56 CA AC C4 9C D0 90 C8 30 CC 9E D0 3E 4F
-3D 41 B2 41 C6 21 B0 12 98 CD BA 40 85 12 FC FF
-BA 40 6E D0 FE FF 28 83 8A 48 00 00 BA 40 82 C4
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 EE C9
-56 CA AC C4 08 D1 E8 D0 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 6E D0 00 00 01 20
-3E 52 2E 83 21 53 30 41 00 CB AC C4 10 D1 04 D1
-12 D1 B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 D8 D0 15 20 3E 40 2B 00 B0 12
-D8 D0 06 20 3E 40 2D 00 B0 12 D8 D0 92 83 C6 21
-0E 12 1E 41 02 00 84 12 EE C9 00 CB AC C4 34 CD
-52 D1 3E 51 3A 17 30 41 B0 12 18 D1 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 EE C9 00 CB AC C4 8A D1
-82 D1 3E 90 10 00 E6 2B 7C 2D 8C D1 A2 41 C6 21
-E1 3F 03 20 B0 12 70 D1 43 3C 7A 90 23 00 24 20
-B0 12 20 D1 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 20 D1 F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 6C D1 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 70 D1 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 58 D1 F2 3F
-03 20 B0 12 70 D1 F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 58 D1 EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A C4 00 13 58 CC 6A C9 0A C4
-2C 00 4E D2 92 D1 9C C7 58 D2 30 D2 9E D2 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-8E D2 00 40 AA D2 0A 4D 4F 56 2E 42 85 12 8E D2
-40 40 00 00 06 41 44 44 85 12 8E D2 00 50 C4 D2
-0A 41 44 44 2E 42 85 12 8E D2 40 50 D0 D2 08 41
-44 44 43 00 85 12 8E D2 00 60 DE D2 0C 41 44 44
-43 2E 42 00 85 12 8E D2 40 60 16 CF 08 53 55 42
-43 00 85 12 8E D2 00 70 FC D2 0C 53 55 42 43 2E
-42 00 85 12 8E D2 40 70 0A D3 06 53 55 42 85 12
-8E D2 00 80 1A D3 0A 53 55 42 2E 42 85 12 8E D2
-40 80 26 D3 06 43 4D 50 85 12 8E D2 00 90 34 D3
-0A 43 4D 50 2E 42 85 12 8E D2 40 90 00 00 08 44
-41 44 44 00 85 12 8E D2 00 A0 4E D3 0C 44 41 44
-44 2E 42 00 85 12 8E D2 40 A0 7C D2 06 42 49 54
-85 12 8E D2 00 B0 6C D3 0A 42 49 54 2E 42 85 12
-8E D2 40 B0 78 D3 06 42 49 43 85 12 8E D2 00 C0
-86 D3 0A 42 49 43 2E 42 85 12 8E D2 40 C0 92 D3
-06 42 49 53 85 12 8E D2 00 D0 A0 D3 0A 42 49 53
-2E 42 85 12 8E D2 40 D0 00 00 06 58 4F 52 85 12
-8E D2 00 E0 BA D3 0A 58 4F 52 2E 42 85 12 8E D2
-40 E0 EC D2 06 41 4E 44 85 12 8E D2 00 F0 D4 D3
-0A 41 4E 44 2E 42 85 12 8E D2 40 F0 9C C7 4E D2
-92 D1 F4 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F AC D3 06 52 52 43 85 12 EC D3 00 10
-06 D4 0A 52 52 43 2E 42 85 12 EC D3 40 10 40 D3
-08 53 57 50 42 00 85 12 EC D3 80 10 12 D4 06 52
-52 41 85 12 EC D3 00 11 2E D4 0A 52 52 41 2E 42
-85 12 EC D3 40 11 20 D4 06 53 58 54 85 12 EC D3
-80 11 00 00 08 50 55 53 48 00 85 12 EC D3 00 12
-54 D4 0C 50 55 53 48 2E 42 00 85 12 EC D3 40 12
-48 D4 08 43 41 4C 4C 00 85 12 EC D3 80 12 1A 53
-0E 4A 84 12 DE C9 1E C4 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 C5 72 D4 06 53 3E 3D 86 12
-00 38 9A D4 04 53 3C 00 86 12 00 34 62 D4 06 30
-3E 3D 86 12 00 30 AE D4 04 30 3C 00 86 12 00 30
-EA CE 04 55 3C 00 86 12 00 2C C2 D4 06 55 3E 3D
-86 12 00 28 B8 D4 06 30 3C 3E 86 12 00 24 D6 D4
+22 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 2A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+B8 C9 24 CA 96 C4 4C D0 78 C8 F6 CB 4E D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 7C CD BA 40 85 12 FC FF
+BA 40 20 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 EA C5 FE FF 29 83
+B9 40 D8 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E0 FF 3B 42 3A 40 3A 18 B0 12 BE CF 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 C2 C9 24 CA 96 C4
+E4 D0 C4 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 20 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 CE CA 96 C4 EC D0 E0 D0 EE D0 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 B4 D0 15 20 3E 40 2B 00 B0 12 B4 D0 06 20
+3E 40 2D 00 B0 12 B4 D0 92 83 BE 21 0E 12 1E 41
+02 00 84 12 C2 C9 CE CA 96 C4 06 CD 2E D1 3E 51
+3A 17 30 41 B0 12 F4 D0 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 C2 C9 CE CA 96 C4 66 D1 5E D1 3E 90
+10 00 E6 2B 7E 2D 68 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 4C D1 47 20 7A 90 23 00 23 20 B0 12 FC D0
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 FC D0
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 48 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 4C D1 04 20
+3C D0 10 00 B0 12 34 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+4C D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 34 D1 EE 23 30 40 06 CC 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 36 CD 2E C9 00 C4
+2C 00 2E D2 6E D1 68 C9 38 D2 0C D2 7E D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+6E D2 00 40 8A D2 0A 4D 4F 56 2E 42 85 12 6E D2
+40 40 00 00 06 41 44 44 85 12 6E D2 00 50 A4 D2
+0A 41 44 44 2E 42 85 12 6E D2 40 50 B0 D2 08 41
+44 44 43 00 85 12 6E D2 00 60 BE D2 0C 41 44 44
+43 2E 42 00 85 12 6E D2 40 60 2C CF 08 53 55 42
+43 00 85 12 6E D2 00 70 DC D2 0C 53 55 42 43 2E
+42 00 85 12 6E D2 40 70 EA D2 06 53 55 42 85 12
+6E D2 00 80 FA D2 0A 53 55 42 2E 42 85 12 6E D2
+40 80 06 D3 06 43 4D 50 85 12 6E D2 00 90 14 D3
+0A 43 4D 50 2E 42 85 12 6E D2 40 90 00 00 08 44
+41 44 44 00 85 12 6E D2 00 A0 2E D3 0C 44 41 44
+44 2E 42 00 85 12 6E D2 40 A0 5C D2 06 42 49 54
+85 12 6E D2 00 B0 4C D3 0A 42 49 54 2E 42 85 12
+6E D2 40 B0 58 D3 06 42 49 43 85 12 6E D2 00 C0
+66 D3 0A 42 49 43 2E 42 85 12 6E D2 40 C0 72 D3
+06 42 49 53 85 12 6E D2 00 D0 80 D3 0A 42 49 53
+2E 42 85 12 6E D2 40 D0 00 00 06 58 4F 52 85 12
+6E D2 00 E0 9A D3 0A 58 4F 52 2E 42 85 12 6E D2
+40 E0 CC D2 06 41 4E 44 85 12 6E D2 00 F0 B4 D3
+0A 41 4E 44 2E 42 85 12 6E D2 40 F0 68 C9 2E D2
+6E D1 D4 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 8C D3 06 52 52 43 85 12 CC D3 00 10
+E6 D3 0A 52 52 43 2E 42 85 12 CC D3 40 10 20 D3
+08 53 57 50 42 00 85 12 CC D3 80 10 F2 D3 06 52
+52 41 85 12 CC D3 00 11 0E D4 0A 52 52 41 2E 42
+85 12 CC D3 40 11 00 D4 06 53 58 54 85 12 CC D3
+80 11 00 00 08 50 55 53 48 00 85 12 CC D3 00 12
+34 D4 0C 50 55 53 48 2E 42 00 85 12 CC D3 40 12
+28 D4 08 43 41 4C 4C 00 85 12 CC D3 80 12 1A 53
+0E 4A 84 12 A6 C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 52 D4 06 53 3E 3D 86 12
+00 38 7A D4 04 53 3C 00 86 12 00 34 42 D4 06 30
+3E 3D 86 12 00 30 8E D4 04 30 3C 00 86 12 00 30
+0C CF 04 55 3C 00 86 12 00 2C A2 D4 06 55 3E 3D
+86 12 00 28 98 D4 06 30 3C 3E 86 12 00 24 B6 D4
04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 5C D3
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D CC D4 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-3A D4 0A 42 45 47 49 4E 30 40 32 C4 24 D5 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D E0 D3 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 EE D4 84 C8 6A C9 42 D5 0C 52
-45 50 45 41 54 00 0D 12 84 12 82 D5 06 D5 6A C9
-B2 D5 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D 9E D5 06 42 57 31 85 12
-B0 D5 00 00 CA D5 06 42 57 32 85 12 B0 D5 00 00
-D6 D5 06 42 57 33 85 12 B0 D5 00 00 EE D5 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 EC D5 00 00 12 D6 06 46
-57 32 85 12 EC D5 00 00 1E D6 06 46 57 33 85 12
-EC D5 00 00 8C D5 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 24 CD 30 CC 6A C9
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 58 D2
-0A C4 2C 00 EE C9 00 CB AC C4 34 CD 9C C7 4E D2
-30 D2 84 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-E2 D5 08 52 52 43 4D 00 85 12 6E D6 50 00 B2 D6
-08 52 52 41 4D 00 85 12 6E D6 50 01 C0 D6 08 52
-4C 41 4D 00 85 12 6E D6 50 02 CE D6 08 52 52 55
-4D 00 85 12 6E D6 50 03 E0 D4 0A 50 55 53 48 4D
-85 12 6E D6 00 15 EA D6 08 50 4F 50 4D 00 85 12
-6E D6 00 17
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 3C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D AC D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+1A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 04 D5 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D C0 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 CE D4
+6C C8 2E C9 22 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 6A D5 E6 D4 2E C9 9A D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 86 D5 06 42 57 31 85 12 98 D5 E0 21 B4 D5
+06 42 57 32 85 12 98 D5 E2 21 C0 D5 06 42 57 33
+85 12 98 D5 E4 21 D8 D5 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 D6 D5 E6 21 FE D5 06 46 57 32 85 12
+D6 D5 EA 21 0A D6 06 46 57 33 85 12 D6 D5 EA 21
+74 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 F8 CC F6 CB 2E C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 38 D2
+C2 C9 CE CA 96 C4 06 CD 68 C9 2E D2 0C D2 70 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CC D5 08 52
+52 43 4D 00 85 12 5A D6 50 00 9E D6 08 52 52 41
+4D 00 85 12 5A D6 50 01 AC D6 08 52 4C 41 4D 00
+85 12 5A D6 50 02 BA D6 08 52 52 55 4D 00 85 12
+5A D6 50 03 C0 D4 0A 50 55 53 48 4D 85 12 5A D6
+00 15 D6 D6 08 50 4F 50 4D 00 85 12 5A D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-C4 C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 10 C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+A6 C6 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 EA C5
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A0 19
-B4 C6 7E C5 84 C5 54 C5 24 C7 12 D7 CA CF 84 CF
-84 CF 9A C6 58 C7 20 C7 3C 21 E0 20 78 C9 B6 C4
-C4 C4 94 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-24 C7 12 D7 CA CF 84 CF 84 CF 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 19
+B6 C6 6A C5 70 C5 44 C5 14 C7 F8 D6 C2 CF 80 CF
+80 CF 82 C6 48 C7 10 C7 3C 21 E0 20 36 C9 A0 C4
+AE C4 76 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+14 C7 F8 D6 C2 CF 80 CF 80 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F5 3C 0E 93 3E 4F
-8A 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 98 C6 B2 49
-56 C7 B2 49 1E C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 3E D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 24 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 9E C8 AC C4 52 C5 66 C7 1E C4 04 1B
-5B 37 6D 00 88 C7 88 C7 1E C4 04 1B 5B 30 6D 00
-88 C7 D4 CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 66 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 88 C7 EC C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 88 C7 0A C4 40 FF 32 C4
-B4 C8 B8 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 10 00 00 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40
-E0 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
-26 02 F2 40 FD 00 22 02 E2 D2 24 02 B2 40 00 A5
-60 01 B2 D0 10 00 86 01 B2 40 00 02 88 01 F2 C3
-82 01 B2 40 1E 00 84 01 39 40 80 00 18 42 00 18
-18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
-00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
-3E F3 01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41
-43 43 45 50 54 00 30 40 9A C6 08 4E 2E 4F 08 5E
-39 40 0D 00 3A 40 20 00 3B 40 F8 C6 3C 40 04 C7
-5D 15 A6 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20
-A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 E2 D2 22 02
-30 41 48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F4 3C 0E 93 3E 4F 8E 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 80 C6 B2 49 46 C7 B2 49 0E C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+80 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 14 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 80 C8 96 C4 42 C5 56 C7 14 C4 04 1B
+5B 37 6D 00 78 C7 78 C7 14 C4 04 1B 5B 30 6D 00
+78 C7 AA CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 56 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 78 C7 AE C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 78 C7 00 C4 40 FF 30 D5 88 C8 7A C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B0 10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+CC 01 3F 40 80 20 31 40 E0 20 B2 43 02 02 B2 D3
+06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
+E2 D2 24 02 B2 40 00 A5 60 01 B2 D0 10 00 86 01
+B2 40 00 02 88 01 F2 C3 82 01 B2 40 1E 00 84 01
+39 40 80 00 18 42 00 18 18 83 FE 23 19 83 FA 23
+39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
+1E 42 08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12
+BA C4 72 C5 00 00 0C 41 43 43 45 50 54 00 30 40
+82 C6 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
+3B 40 E8 C6 3C 40 F4 C6 5D 15 92 12 40 18 12 D2
+06 18 FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05
+E2 D2 22 02 30 41 21 52 3A 17 58 42 0C 05 48 9C
+08 2C 48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83
05 3C 0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05
-FD 27 C2 48 0E 05 30 4D FA C6 2D 83 92 B3 1C 05
-DB 23 FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42
-0C 05 08 4C EB 3F 00 00 06 4B 45 59 30 40 20 C7
-30 12 36 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05
+FD 27 C2 48 0E 05 30 4D EA C6 2D 83 92 B3 1C 05
+E4 23 FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F
+3D 41 48 4C EB 3F 00 00 06 4B 45 59 30 40 10 C7
+30 12 26 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05
E2 C2 22 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05
-FD 27 B0 12 C0 C6 1E 42 0C 05 30 4D 00 00 08 45
-4D 49 54 00 30 40 58 C7 08 4E 3E 4F C7 3F 4E C7
-08 45 43 48 4F 00 B2 40 C2 48 F2 C6 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D F2 C6 30 4D
-00 00 08 54 59 50 45 00 0D 12 3D 40 98 C7 29 4F
-8F 4E 00 00 7E 49 DE 3F 9A C7 2D 83 2F 83 5E 83
-F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E
-38 4F 3C 9F 39 4F 3E 4F 7C 22 F9 98 00 00 79 22
-19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
-70 22 9B 24 18 C7 0D 5B 45 4C 53 45 5D 00 0D 12
-84 12 0A C4 00 00 B8 C8 AA C7 FC C9 B6 CC B0 C4
-26 C8 14 C4 06 5B 54 48 45 4E 5D 00 AE C7 04 C8
-CA C7 E8 C7 14 C4 06 5B 45 4C 53 45 5D 00 AE C7
-16 C8 CA C7 E6 C7 1E C4 04 5B 49 46 5D 00 AE C7
-E8 C7 B2 C4 E6 C7 1E C4 05 0D 6B 6F 20 0A 88 C7
-9A C4 84 C4 B2 C4 E8 C7 D6 C7 0D 5B 54 48 45 4E
-5D 00 30 4D 3A C8 09 5B 49 46 5D 00 0E 93 3E 4F
-C6 27 30 4D 46 C8 13 5B 44 45 46 49 4E 45 44 5D
-0D 12 84 12 AA C7 FC C9 64 CA 08 CC 78 C9 56 C8
-17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
-AA C7 FC C9 64 CA 88 C8 3D 41 2F 53 1E 83 0E 7E
-30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E
-FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
-0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
-2E 4E 30 4D 8E C6 02 21 BE 4F 00 00 3E 4F 30 4D
-0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D
-D8 C5 05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4
-1E C4 66 CC 0A C4 22 00 FC C9 FC C8 B2 40 20 00
-C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D
-70 C7 05 2E 22 00 0D 12 84 12 E6 C8 0A C4 88 C7
-66 CC 78 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21
-30 4D E2 C8 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12
-46 C4 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
-7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00
-30 4D 34 C9 04 23 53 00 0D 12 84 12 36 C9 70 C9
-2D 83 09 DE 09 93 E1 23 3D 41 30 4D 64 C9 04 23
-3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D
-00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 7E C9
-08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
-30 4D 60 C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
-0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
-00 00 0E 63 84 12 2A C9 AA C7 98 C9 68 C9 94 C8
-A6 C9 82 C9 88 C7 78 C9 12 C9 02 2E 0E 93 E4 37
-3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21
-39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98
-FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20
-E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24
-7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
-7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21
-1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
-49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93
-1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
-1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
-F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
-19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
-00 00 30 4D EA C9 0E 3E 4E 55 4D 42 45 52 1B 42
-BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
-7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
-0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
-E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
-8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21
-0C 4E 0E 43 1E 15 3D 40 6E CB 7E 4C 6A 4C 7A 80
-2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
-11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
-03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
-B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 70 CB
-2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
-27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
-0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
-79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
-09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E C4
-2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
-1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D
-2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
-3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
-00 00 32 B0 00 02 01 20 2F 53 30 4D 26 C9 03 5C
-92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 C4 AA C7
-FC C9 B0 C4 40 CD 64 CA 2A CC 0A 4E 3E 4F 3D 40
-44 CC 6D 27 3D 40 1E CC 1A E2 BC 21 14 24 0E 12
-3E 4F 30 41 46 CC 3E 4F 3D 40 1E CC 19 20 DE 53
-00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40 1C CE
-2A 3C 0E CC 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E
-FE FF 3E 4F 30 4D 64 CC 0F 4C 49 54 45 52 41 4C
-82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21
-BA 40 0A C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02
-32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D A0 C9
-0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
-3E F3 30 4D C6 C8 0A 41 4C 4C 4F 54 82 5E C8 21
-3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E C4 02 0D
-0A 00 88 C7 94 C4 18 CC A6 C8 D0 C8 1E C4 0B 73
-74 61 63 6B 20 65 6D 70 74 79 08 C5 32 C4 0A C4
-40 FF D8 C8 1E C4 09 46 52 41 4D 20 66 75 6C 6C
-08 C5 B2 C4 DC CC C6 CC 0D 41 42 4F 52 54 22 00
-0D 12 84 12 E6 C8 0A C4 08 C5 66 CC 78 C9 F6 C9
-02 27 0D 12 84 12 AA C7 FC C9 64 CA B0 C4 42 CD
-0A C9 4E CC 70 C8 07 5B 27 5D 0D 12 84 12 32 CD
-0A C4 0A C4 66 CC 66 CC 78 C9 46 CD 03 5B 82 43
-BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D BE C8
-11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 AA C7
-FC C9 64 CA B0 C4 42 CD D0 C8 AC C4 9A CD 0A C4
-0A C4 66 CC 66 CC 0A C4 66 CC 66 CC 78 C9 00 00
-02 3A 30 12 F0 CD 92 B3 C8 21 A2 63 C8 21 0D 12
-84 12 AA C7 FC C9 B8 CD 3D 41 5A D3 5A 53 0A 5E
-19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E
-09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21
-82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41
-BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21
-30 4D 82 9F BA 21 66 25 84 12 1E C4 0F 73 74 61
-63 6B 20 6D 69 73 6D 61 74 63 68 21 12 C5 5C CD
-03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A C4 78 C9
-66 CC 02 CE 5E CD 78 C9 00 00 12 49 4D 4D 45 44
-49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D B0 CC
-0C 43 52 45 41 54 45 00 B0 12 A6 CD BA 40 86 12
-FC FF 8A 4A FE FF 3A 3D 82 C7 0A 44 4F 45 53 3E
-1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41
-30 4D A0 CD 0E 3A 4E 4F 4E 41 4D 45 30 12 F0 CD
-2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A
-39 40 12 02 08 49 98 3F 3A CE 05 49 53 00 0D 12
-82 93 BC 21 08 20 84 12 32 CD BC CE 3D 41 BE 4F
-02 00 3E 4F 30 4D 84 12 4A CD 0A C4 BE CE 66 CC
-78 C9 50 CE 08 43 4F 44 45 00 B0 12 A6 CD A2 82
-C8 21 61 3C 92 C9 0E 48 44 4E 43 4F 44 45 B2 40
-AA CF CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45
-0D 12 84 12 02 CE 08 CF 3D 41 92 42 D0 21 CC 21
-5D 3C D4 CE 0E 43 4F 44 45 4E 4E 4D 30 12 DE CE
-B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40
-0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43
-BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21
-1A 42 C8 21 EF 3F E6 CE 0B 48 49 32 4C 4F A2 53
-C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F
-72 CF B2 40 84 CF D0 21 82 4E CE 21 30 40 0A C9
-85 12 70 CF 70 CD 18 CD 02 D0 14 CF 6A CE B4 C9
-5E CA 30 CD 58 CF AA CE 84 CE 20 CE 78 CC 8C D0
-B6 CA 00 00 00 00 85 12 70 CF 06 D7 8A D5 EA D6
-B2 D4 0E D5 5C D5 38 D6 44 D6 D4 D3 F8 D4 00 00
-00 00 46 CF C4 D2 00 00 60 D6 A4 CF B2 40 84 CF
-CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00
-2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
-45 54 39 40 C8 21 3A 40 42 18 B0 12 D8 CF 30 4D
-EA CF 0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49
-3A 40 C8 21 B0 12 D8 CF 1A 42 CA 21 3B 40 10 00
-09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
-00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93
-E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
-08 C6 FE FF 29 83 B9 40 F2 C5 FE FF 39 90 AE FF
-F9 23 39 40 10 18 B2 49 E4 FF 3B 40 10 00 3A 40
-3A 18 B0 12 DC CF 82 43 4A 18 C7 3F 7E D0 B2 4E
-42 18 BE 12 3E 4F 3D 41 C0 3F 66 CD 0C 4D 41 52
-4B 45 52 00 12 12 C6 21 0D 12 84 12 AA C7 FC C9
-64 CA AC C4 AA D0 9E C8 3E CC AC D0 3E 4F 3D 41
-B2 41 C6 21 B0 12 A6 CD BA 40 85 12 FC FF BA 40
-7C D0 FE FF 28 83 8A 48 00 00 BA 40 82 C4 02 00
-A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF
-89 48 00 00 30 4D 12 12 C6 21 84 12 FC C9 64 CA
-AC C4 16 D1 F6 D0 3C 4E 3C 80 87 12 0A 24 1C 53
-02 20 2E 4E 06 3C BE 90 7C D0 00 00 01 20 3E 52
-2E 83 21 53 30 41 0E CB AC C4 1E D1 12 D1 20 D1
-B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E
-3D 15 B0 12 E6 D0 15 20 3E 40 2B 00 B0 12 E6 D0
-06 20 3E 40 2D 00 B0 12 E6 D0 92 83 C6 21 0E 12
-1E 41 02 00 84 12 FC C9 0E CB AC C4 42 CD 60 D1
-3E 51 3A 17 30 41 B0 12 26 D1 19 42 C8 21 89 4E
-00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42
-C6 21 3D 15 84 12 FC C9 0E CB AC C4 98 D1 90 D1
-3E 90 10 00 E6 2B 7C 2D 9A D1 A2 41 C6 21 E1 3F
-03 20 B0 12 7E D1 43 3C 7A 90 23 00 24 20 B0 12
-2E D1 3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93
-18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92
-10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93
-08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E
-00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02
-B0 12 2E D1 F0 3F 7A 90 40 00 14 20 3C 40 20 00
-B0 12 7A D1 0C 20 3C D0 10 00 3E 40 2B 00 B0 12
-7E D1 92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10
-0C 5E DF 3F 3C D0 10 00 B0 12 66 D1 F2 3F 03 20
-B0 12 7E D1 F5 3F 7A 90 26 00 03 20 3C D0 82 00
-D7 3F 3C D0 80 00 B0 12 66 D1 EA 3F 0C 43 1B 42
-C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52
-C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49
-C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
-0D 12 84 12 0A C4 00 13 66 CC 78 C9 0A C4 2C 00
-5C D2 A0 D1 AA C7 66 D2 3E D2 AC D2 3D 41 2C DE
-8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12 9C D2
-00 40 B8 D2 0A 4D 4F 56 2E 42 85 12 9C D2 40 40
-00 00 06 41 44 44 85 12 9C D2 00 50 D2 D2 0A 41
-44 44 2E 42 85 12 9C D2 40 50 DE D2 08 41 44 44
-43 00 85 12 9C D2 00 60 EC D2 0C 41 44 44 43 2E
-42 00 85 12 9C D2 40 60 24 CF 08 53 55 42 43 00
-85 12 9C D2 00 70 0A D3 0C 53 55 42 43 2E 42 00
-85 12 9C D2 40 70 18 D3 06 53 55 42 85 12 9C D2
-00 80 28 D3 0A 53 55 42 2E 42 85 12 9C D2 40 80
-34 D3 06 43 4D 50 85 12 9C D2 00 90 42 D3 0A 43
-4D 50 2E 42 85 12 9C D2 40 90 00 00 08 44 41 44
-44 00 85 12 9C D2 00 A0 5C D3 0C 44 41 44 44 2E
-42 00 85 12 9C D2 40 A0 8A D2 06 42 49 54 85 12
-9C D2 00 B0 7A D3 0A 42 49 54 2E 42 85 12 9C D2
-40 B0 86 D3 06 42 49 43 85 12 9C D2 00 C0 94 D3
-0A 42 49 43 2E 42 85 12 9C D2 40 C0 A0 D3 06 42
-49 53 85 12 9C D2 00 D0 AE D3 0A 42 49 53 2E 42
-85 12 9C D2 40 D0 00 00 06 58 4F 52 85 12 9C D2
-00 E0 C8 D3 0A 58 4F 52 2E 42 85 12 9C D2 40 E0
-FA D2 06 41 4E 44 85 12 9C D2 00 F0 E2 D3 0A 41
-4E 44 2E 42 85 12 9C D2 40 F0 AA C7 5C D2 A0 D1
-02 D4 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
-4D 3F BA D3 06 52 52 43 85 12 FA D3 00 10 14 D4
-0A 52 52 43 2E 42 85 12 FA D3 40 10 4E D3 08 53
-57 50 42 00 85 12 FA D3 80 10 20 D4 06 52 52 41
-85 12 FA D3 00 11 3C D4 0A 52 52 41 2E 42 85 12
-FA D3 40 11 2E D4 06 53 58 54 85 12 FA D3 80 11
-00 00 08 50 55 53 48 00 85 12 FA D3 00 12 62 D4
-0C 50 55 53 48 2E 42 00 85 12 FA D3 40 12 56 D4
-08 43 41 4C 4C 00 85 12 FA D3 80 12 1A 53 0E 4A
-84 12 EC C9 1E C4 0D 6F 75 74 20 6F 66 20 62 6F
-75 6E 64 73 12 C5 80 D4 06 53 3E 3D 86 12 00 38
-A8 D4 04 53 3C 00 86 12 00 34 70 D4 06 30 3E 3D
-86 12 00 30 BC D4 04 30 3C 00 86 12 00 30 F8 CE
-04 55 3C 00 86 12 00 2C D0 D4 06 55 3E 3D 86 12
-00 28 C6 D4 06 30 3C 3E 86 12 00 24 E4 D4 04 30
-3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C8 21
-8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 6A D3 08 54
-48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53
-0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D
-DA D4 08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C
-00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 48 D4
-0A 42 45 47 49 4E 30 40 32 C4 32 D5 0A 55 4E 54
-49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89
-0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48
-00 00 A2 53 C8 21 30 4D EE D3 0A 41 47 41 49 4E
-0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
-0D 12 84 12 FC D4 92 C8 78 C9 50 D5 0C 52 45 50
-45 41 54 00 0D 12 84 12 90 D5 14 D5 78 C9 C0 D5
-3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42
-C8 21 00 00 30 4D AC D5 06 42 57 31 85 12 BE D5
-00 00 D8 D5 06 42 57 32 85 12 BE D5 00 00 E4 D5
-06 42 57 33 85 12 BE D5 00 00 FC D5 3D 41 1A 42
-C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F
-00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00
-06 46 57 31 85 12 FA D5 00 00 20 D6 06 46 57 32
-85 12 FA D5 00 00 2C D6 06 46 57 33 85 12 FA D5
-00 00 9A D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
-3E 40 00 3C 0D 12 84 12 32 CD 3E CC 78 C9 00 00
-0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
-3E B0 00 10 EF 27 3E E0 00 08 EC 3F 66 D2 0A C4
-2C 00 FC C9 0E CB AC C4 42 CD AA C7 5C D2 3E D2
-92 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28
-08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E
-5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E F0 D5
-08 52 52 43 4D 00 85 12 7C D6 50 00 C0 D6 08 52
-52 41 4D 00 85 12 7C D6 50 01 CE D6 08 52 4C 41
-4D 00 85 12 7C D6 50 02 DC D6 08 52 52 55 4D 00
-85 12 7C D6 50 03 EE D4 0A 50 55 53 48 4D 85 12
-7C D6 00 15 F8 D6 08 50 4F 50 4D 00 85 12 7C D6
-00 17
+FD 27 B0 12 A4 C6 1E 42 0C 05 30 4D 00 00 08 45
+4D 49 54 00 30 40 48 C7 08 4E 3E 4F C7 3F 3E C7
+08 45 43 48 4F 00 B2 40 A2 B3 DC C6 30 4D 00 00
+0C 4E 4F 45 43 48 4F 00 B2 40 30 4D DC C6 30 4D
+00 00 08 54 59 50 45 00 0D 12 3D 40 8E C7 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F 8E C7 5E 83
+F7 23 18 24 08 C7 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 78 22 F9 98 00 00
+75 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 6C 22 3E 4F 3D 41 30 4D 96 C7 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 C4 01 00 9C C4 EE C7
+14 C4 05 0D 6B 6F 20 0A 78 C7 84 C4 6E C4 C0 C9
+7A CC 9A C4 E0 C7 0A C4 06 5B 54 48 45 4E 5D 00
+A0 C7 08 C8 BC C7 EE C7 0A C4 06 5B 45 4C 53 45
+5D 00 A0 C7 1A C8 BC C7 26 C8 14 C4 04 5B 49 46
+5D 00 A0 C7 EE C7 8C C8 9C C4 EE C7 CC C7 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 2E C8 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 C9
+2C CA 54 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 3E C8
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 C9
+2C CA 58 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 76 C6 02 21 BE 4F 00 00
+3E 4F 30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 C4 14 C4 3E CD
+CE C9 C4 C8 1A 53 1A B3 82 6A C0 21 7B 3F 60 C7
+05 2E 22 00 0D 12 84 12 AA C8 00 C4 78 C7 3E CD
+36 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+A6 C8 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+F2 C8 04 23 53 00 0D 12 84 12 F4 C8 2E C9 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 22 C9 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 3C C9 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 50 C7 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 E8 C8 70 C9 56 C9 26 C9
+76 C8 64 C9 40 C9 78 C7 36 C9 D0 C8 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D AC C9 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40
+36 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 38 CB 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D E4 C8
+03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4
+C0 C9 9A C4 22 CC 2C CA EA CB 0A 4E 3E 4F 3D 40
+04 CC 71 27 3D 40 E0 CB 1A E2 B4 21 A0 24 0E 12
+3E 4F 30 41 06 CC 3E 4F 3D 40 E0 CB 10 20 3D 40
+F8 CD DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C C4 C7 D0 CB 0F 4C 49 54 45 52 41 4C 82 93
+B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40
+00 C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D 5E C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 21 EB 2F 30 4D 9A C8 0A 41 4C 4C
+4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43
+84 12 14 C4 02 0D 0A 00 78 C7 7E C4 DA CB 5C CC
+14 C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4
+88 CC 14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4
+9C C4 B2 CC 9C CC 0D 41 42 4F 52 54 22 00 0D 12
+84 12 AA C8 00 C4 F2 C4 3E CD 36 C9 B8 C9 02 27
+0D 12 84 12 C0 C9 2C CA 96 C4 0E CD 36 C9 0E CC
+60 C8 07 5B 27 5D 0D 12 84 12 00 CD 00 C4 00 C4
+3E CD 3E CD 36 C9 12 CD 03 5B 82 43 B4 21 30 4D
+00 00 02 5D B2 43 B4 21 30 4D 26 CC 02 2C A2 53
+C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D 92 C8
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 C0 C9
+2C CA 9A C4 0E CD 6A CC 96 C4 78 CD 00 C4 00 C4
+3E CD 3E CD 00 C4 3E CD 3E CD 36 C9 00 00 02 3A
+30 12 CA CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12
+C0 C9 94 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F
+DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21
+01 20 0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42
+DA 21 A8 49 FE FF 89 48 00 00 30 4D 28 CD 03 3B
+82 93 B4 21 DE 26 0D 12 84 12 00 C4 36 C9 3E CD
+DC CD 2A CD 36 C9 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 21 D8 D3 00 00 30 4D 74 CC 0C 43
+52 45 41 54 45 00 B0 12 84 CD BA 40 86 12 FC FF
+8A 4A FE FF D6 3F 72 C7 0A 44 4F 45 53 3E 1A 42
+DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+7E CD 0E 3A 4E 4F 4E 41 4D 45 30 12 CA CD 2F 83
+8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F 28 CE 05 49 53 00 0D 12 82 93
+B4 21 08 20 84 12 00 CD AA CE 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 16 CD 00 C4 AC CE 3E CD 36 C9
+3E CE 08 43 4F 44 45 00 B0 12 84 CD A2 82 C0 21
+92 42 C6 21 C8 21 B2 40 A2 CF C6 21 30 4D 50 C9
+0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40 A2 CF
+C4 21 0D 12 84 12 C8 CE FA CE 3D 41 B2 41 C4 21
+30 4D C2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 CC CE
+B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12
+DC CD 24 CF 0D 4B B2 40 80 CF C6 21 82 43 C8 21
+30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43
+B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21
+1A 42 C0 21 EF 3F E0 CE 0B 48 49 32 4C 4F A2 53
+C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F
+50 CD E6 CC EC CF 04 CF 58 CE 76 C9 26 CA FE CC
+68 CF 98 CE 72 CE 0E CE 3C CD 38 D0 7E CA 00 00
+00 00 EC D6 6C D5 D0 D6 8C D4 E8 D4 3E D5 1E D6
+2A D6 AE D3 D2 D4 00 00 00 00 56 CF 9E D2 00 00
+46 D6 A0 CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23
+30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21
+3A 40 42 18 B0 12 C4 CF 30 4D D4 CF 0E 52 53 54
+5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12
+C4 CF 1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83
+18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
+2A 4A 0A 93 F0 23 30 4D 2A D0 B2 4E 42 18 BE 12
+3E 4F 3D 41 DF 3F 32 CD 0C 4D 41 52 4B 45 52 00
+12 12 BE 21 0D 12 84 12 C0 C9 2C CA 96 C4 54 D0
+80 C8 FE CB 56 D0 3E 4F 3D 41 B2 41 BE 21 B0 12
+84 CD BA 40 85 12 FC FF BA 40 28 D0 FE FF 28 83
+8A 48 00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E
+0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23
+B9 40 F2 C5 FE FF 29 83 B9 40 E0 C5 FE FF 39 90
+AE FF F9 23 39 40 10 18 B2 49 E4 FF 3B 42 3A 40
+3A 18 B0 12 C6 CF 82 43 4A 18 9C 3F 12 12 BE 21
+84 12 CA C9 2C CA 96 C4 EC D0 CC D0 3C 4E 3C 80
+87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 28 D0
+00 00 01 20 3E 52 2E 83 21 53 30 41 D6 CA 96 C4
+F4 D0 E8 D0 F6 D0 B2 41 BE 21 30 41 92 83 BE 21
+3E 40 28 00 0A 4E 3D 15 B0 12 BC D0 15 20 3E 40
+2B 00 B0 12 BC D0 06 20 3E 40 2D 00 B0 12 BC D0
+92 83 BE 21 0E 12 1E 41 02 00 84 12 CA C9 D6 CA
+96 C4 0E CD 36 D1 3E 51 3A 17 30 41 B0 12 FC D0
+19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00
+92 53 BE 21 1A 42 BE 21 3D 15 84 12 CA C9 D6 CA
+96 C4 6E D1 66 D1 3E 90 10 00 E6 2B 7E 2D 70 D1
+A2 41 BE 21 E1 3F 03 20 B0 12 54 D1 47 20 7A 90
+23 00 23 20 B0 12 04 D1 3C 40 00 03 0E 93 40 24
+3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24
+3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24
+3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21
+A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20
+3C 40 10 02 B0 12 04 D1 F1 3F 7A 90 40 00 0C 20
+3C 40 20 00 B0 12 50 D1 11 20 3C D0 10 00 3E 40
+2B 00 B0 12 54 D1 04 20 3C D0 10 00 B0 12 3C D1
+92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E
+3E 4F 30 4D 03 20 B0 12 54 D1 F9 23 7A 90 26 00
+03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12 3C D1
+EE 23 30 40 0E CC 0C 43 1B 42 C0 21 A2 53 C0 21
+3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27
+5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00
+30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 00 C4
+00 13 3E CD 36 C9 00 C4 2C 00 36 D2 76 D1 70 C9
+40 D2 14 D2 86 D2 3D 41 2C DE 8B 4C 00 00 C0 3F
+00 00 06 4D 4F 56 85 12 76 D2 00 40 92 D2 0A 4D
+4F 56 2E 42 85 12 76 D2 40 40 00 00 06 41 44 44
+85 12 76 D2 00 50 AC D2 0A 41 44 44 2E 42 85 12
+76 D2 40 50 B8 D2 08 41 44 44 43 00 85 12 76 D2
+00 60 C6 D2 0C 41 44 44 43 2E 42 00 85 12 76 D2
+40 60 34 CF 08 53 55 42 43 00 85 12 76 D2 00 70
+E4 D2 0C 53 55 42 43 2E 42 00 85 12 76 D2 40 70
+F2 D2 06 53 55 42 85 12 76 D2 00 80 02 D3 0A 53
+55 42 2E 42 85 12 76 D2 40 80 0E D3 06 43 4D 50
+85 12 76 D2 00 90 1C D3 0A 43 4D 50 2E 42 85 12
+76 D2 40 90 00 00 08 44 41 44 44 00 85 12 76 D2
+00 A0 36 D3 0C 44 41 44 44 2E 42 00 85 12 76 D2
+40 A0 64 D2 06 42 49 54 85 12 76 D2 00 B0 54 D3
+0A 42 49 54 2E 42 85 12 76 D2 40 B0 60 D3 06 42
+49 43 85 12 76 D2 00 C0 6E D3 0A 42 49 43 2E 42
+85 12 76 D2 40 C0 7A D3 06 42 49 53 85 12 76 D2
+00 D0 88 D3 0A 42 49 53 2E 42 85 12 76 D2 40 D0
+00 00 06 58 4F 52 85 12 76 D2 00 E0 A2 D3 0A 58
+4F 52 2E 42 85 12 76 D2 40 E0 D4 D2 06 41 4E 44
+85 12 76 D2 00 F0 BC D3 0A 41 4E 44 2E 42 85 12
+76 D2 40 F0 70 C9 36 D2 76 D1 DC D3 0A 4C 3C F0
+70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 94 D3 06 52
+52 43 85 12 D4 D3 00 10 EE D3 0A 52 52 43 2E 42
+85 12 D4 D3 40 10 28 D3 08 53 57 50 42 00 85 12
+D4 D3 80 10 FA D3 06 52 52 41 85 12 D4 D3 00 11
+16 D4 0A 52 52 41 2E 42 85 12 D4 D3 40 11 08 D4
+06 53 58 54 85 12 D4 D3 80 11 00 00 08 50 55 53
+48 00 85 12 D4 D3 00 12 3C D4 0C 50 55 53 48 2E
+42 00 85 12 D4 D3 40 12 30 D4 08 43 41 4C 4C 00
+85 12 D4 D3 80 12 1A 53 0E 4A 84 12 AE C9 14 C4
+0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4
+5A D4 06 53 3E 3D 86 12 00 38 82 D4 04 53 3C 00
+86 12 00 34 4A D4 06 30 3E 3D 86 12 00 30 96 D4
+04 30 3C 00 86 12 00 30 14 CF 04 55 3C 00 86 12
+00 2C AA D4 06 55 3E 3D 86 12 00 28 A0 D4 06 30
+3C 3E 86 12 00 24 BE D4 04 30 3D 00 86 12 00 20
+00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53
+C0 21 0E 4A 30 4D 44 D3 08 54 48 45 4E 00 1A 42
+C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03
+B3 2F 0A 11 88 DA 00 00 30 4D B4 D4 08 45 4C 53
+45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21
+2F 83 8F 4A 00 00 E3 3F 22 D4 0A 42 45 47 49 4E
+2F 83 8F 4E 00 00 1E 42 C0 21 30 4D 0C D5 0A 55
+4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83
+0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA
+89 48 00 00 A2 53 C0 21 30 4D C8 D3 0A 41 47 41
+49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
+4C 45 0D 12 84 12 D6 D4 74 C8 36 C9 2A D5 0C 52
+45 50 45 41 54 00 0D 12 84 12 72 D5 EE D4 36 C9
+A2 D5 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21
+CA 2F 98 42 C0 21 00 00 30 4D 8E D5 06 42 57 31
+85 12 A0 D5 E0 21 BC D5 06 42 57 32 85 12 A0 D5
+E2 21 C8 D5 06 42 57 33 85 12 A0 D5 E4 21 E0 D5
+3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92
+BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00
+3E 4F 30 4D 00 00 06 46 57 31 85 12 DE D5 E6 21
+06 D6 06 46 57 32 85 12 DE D5 EA 21 12 D6 06 46
+57 33 85 12 DE D5 EA 21 7C D5 08 47 4F 54 4F 00
+2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 00 CD
+FE CB 36 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
+F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
+EC 3F 00 C4 2C 00 40 D2 CA C9 D6 CA 96 C4 0E CD
+70 C9 36 D2 14 D2 78 D6 0A 4E 3E 4F 1A 83 F3 32
+29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
+38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10
+5A 06 A2 3E D4 D5 08 52 52 43 4D 00 85 12 62 D6
+50 00 A6 D6 08 52 52 41 4D 00 85 12 62 D6 50 01
+B4 D6 08 52 4C 41 4D 00 85 12 62 D6 50 02 C2 D6
+08 52 52 55 4D 00 85 12 62 D6 50 03 C8 D4 0A 50
+55 53 48 4D 85 12 62 D6 00 15 DE D6 08 50 4F 50
+4D 00 85 12 62 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 B4 C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 08 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 B6 C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F2 C5
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 03
-AE C6 56 C5 56 C5 58 C5 44 C5 EE D6 A6 CF 60 CF
-60 CF 9C C6 20 C7 F8 C6 3C 21 E0 20 54 C9 B6 C4
-C4 C4 70 C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 EE D6 A6 CF 60 CF 60 CF 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F6 3C 0E 93 3E 4F
-78 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9A C6 B2 49
-1E C7 B2 49 F6 C6 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 1A D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 7A C8 AC C4
-42 C5 38 C7 1E C4 05 1B 5B 37 6D 40 64 C7 0A C4
-02 18 9C C8 C8 C9 64 C7 1E C4 04 1B 5B 30 6D 00
-64 C7 B0 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 38 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 64 C7 0A C4 02 18 9C C8 C8 C9 0A C4 23 00
-1C C7 C8 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-64 C7 0A C4 40 FF 32 C4 90 C8 94 C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-CC 01 31 40 E0 20 3F 40 80 20 B2 43 02 02 B2 D3
-06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
-B2 40 00 A5 60 01 B2 D0 10 00 86 01 B2 40 00 02
-88 01 F2 C3 82 01 B2 40 1E 00 84 01 39 40 80 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 39 40 00 10
-29 83 89 43 00 20 FC 23 1E 42 08 18 82 43 08 18
-3E F3 02 20 1E 42 5E 01 B0 12 D0 C4 80 C5 00 00
-0C 41 43 43 45 50 54 00 30 40 9C C6 0A 4E 2E 4F
-0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 A9 3E 21 52
-A2 C2 6C 05 B2 B0 10 00 40 05 A2 22 3A 17 92 B3
-6C 05 FD 27 58 42 4C 05 48 9B 0E 24 48 9C 06 2C
-78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
-CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00
-06 4B 45 59 30 40 F8 C6 58 43 B0 12 46 C5 2F 83
-8F 4E 00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12
-44 C5 30 4D 00 00 08 45 4D 49 54 00 30 40 20 C7
-08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D
-16 C7 08 45 43 48 4F 00 B2 40 C2 48 2A C7 38 40
-05 00 B0 12 46 C5 30 4D 00 00 0C 4E 4F 45 43 48
-4F 00 B2 40 30 4D 2A C7 28 42 F3 3F 00 00 08 54
-59 50 45 00 0D 12 3D 40 74 C7 29 4F 8F 4E 00 00
-7E 49 D4 3F 76 C7 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 8E 22 F9 98 00 00 8B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 82 22 9B 24
-F0 C6 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C4
-00 00 94 C8 86 C7 D8 C9 92 CC B0 C4 02 C8 14 C4
-06 5B 54 48 45 4E 5D 00 8A C7 E0 C7 A6 C7 C4 C7
-14 C4 06 5B 45 4C 53 45 5D 00 8A C7 F2 C7 A6 C7
-C2 C7 1E C4 04 5B 49 46 5D 00 8A C7 C4 C7 B2 C4
-C2 C7 1E C4 05 0D 6B 6F 20 0A 64 C7 9A C4 84 C4
-B2 C4 C4 C7 B2 C7 0D 5B 54 48 45 4E 5D 00 30 4D
-16 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-22 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-86 C7 D8 C9 40 CA E4 CB 54 C9 32 C8 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 86 C7 D8 C9
-40 CA 64 C8 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-90 C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D E0 C5 05 53
-22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4 42 CC
-0A C4 22 00 D8 C9 D8 C8 B2 40 20 00 C0 21 1A 53
-1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 4A C7 05 2E
-22 00 0D 12 84 12 C2 C8 0A C4 64 C7 42 CC 54 C9
-00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D BE C8
-02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 10 C9
-04 23 53 00 0D 12 84 12 12 C9 4C C9 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 40 C9 04 23 3E 00 9F 42
-B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 5A C9 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 32 C7
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 06 C9 86 C7 74 C9 44 C9 70 C8 82 C9 5E C9
-64 C7 54 C9 EE C8 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-C6 C9 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E 0E 43
-1E 15 3D 40 4A CB 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 4C CB 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E C4 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 02 C9 03 5C 92 42 C2 21
-C6 21 30 4D 0D 12 84 12 84 C4 86 C7 D8 C9 B0 C4
-1C CD 40 CA 06 CC 0A 4E 3E 4F 3D 40 20 CC 6D 27
-3D 40 FA CB 1A E2 BC 21 14 24 0E 12 3E 4F 30 41
-22 CC 3E 4F 3D 40 FA CB 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 F8 CD 2A 3C EA CB
-02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F
-30 4D 40 CC 0F 4C 49 54 45 52 41 4C 82 93 BC 21
-0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40 0A C4
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D 7C C9 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-A2 C8 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D
-3F 40 80 20 0E 43 84 12 1E C4 02 0D 0A 00 64 C7
-94 C4 F4 CB 82 C8 AC C8 1E C4 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 C5 32 C4 0A C4 40 FF B4 C8
-1E C4 09 46 52 41 4D 20 66 75 6C 6C 08 C5 B2 C4
-B8 CC A2 CC 0D 41 42 4F 52 54 22 00 0D 12 84 12
-C2 C8 0A C4 08 C5 42 CC 54 C9 D2 C9 02 27 0D 12
-84 12 86 C7 D8 C9 40 CA B0 C4 1E CD E6 C8 2A CC
-4C C8 07 5B 27 5D 0D 12 84 12 0E CD 0A C4 0A C4
-42 CC 42 CC 54 C9 22 CD 03 5B 82 43 BC 21 30 4D
-00 00 02 5D B2 43 BC 21 30 4D 9A C8 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 86 C7 D8 C9 40 CA
-B0 C4 1E CD AC C8 AC C4 76 CD 0A C4 0A C4 42 CC
-42 CC 0A C4 42 CC 42 CC 54 C9 00 00 02 3A 30 12
-CC CD 92 B3 C8 21 A2 63 C8 21 0D 12 84 12 86 C7
-D8 C9 94 CD 3D 41 5A D3 5A 53 0A 5E 19 42 CC 21
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A B8 21
-82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D 82 9F
-BA 21 66 25 84 12 1E C4 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 C5 38 CD 03 3B 82 93
-BC 21 F4 26 0D 12 84 12 0A C4 54 C9 42 CC DE CD
-3A CD 54 C9 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 21 D8 D3 00 00 30 4D 8C CC 0C 43 52 45
-41 54 45 00 B0 12 82 CD BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 5E C7 0A 44 4F 45 53 3E 1A 42 B8 21
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 7C CD
-0E 3A 4E 4F 4E 41 4D 45 30 12 CC CD 2F 83 8F 4E
-00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 16 CE 05 49 53 00 0D 12 82 93 BC 21
-08 20 84 12 0E CD 98 CE 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 26 CD 0A C4 9A CE 42 CC 54 C9 2C CE
-08 43 4F 44 45 00 B0 12 82 CD A2 82 C8 21 61 3C
-6E C9 0E 48 44 4E 43 4F 44 45 B2 40 86 CF CC 21
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-DE CD E4 CE 3D 41 92 42 D0 21 CC 21 5D 3C B0 CE
-0E 43 4F 44 45 4E 4E 4D 30 12 BA CE B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21 E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42 C8 21
-EF 3F C2 CE 0B 48 49 32 4C 4F A2 53 C8 21 1A 42
-C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 4E CF B2 40
-60 CF D0 21 82 4E CE 21 30 40 E6 C8 85 12 4C CF
-4C CD F4 CC DE CF F0 CE 46 CE 90 C9 3A CA 0C CD
-34 CF 86 CE 60 CE FC CD 54 CC 68 D0 92 CA 00 00
-00 00 85 12 4C CF E2 D6 66 D5 C6 D6 8E D4 EA D4
-38 D5 14 D6 20 D6 B0 D3 D4 D4 00 00 00 00 22 CF
-A0 D2 00 00 3C D6 80 CF B2 40 60 CF CE 21 82 43
-D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 21 3A 40 42 18 B0 12 B4 CF 30 4D C6 CF 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 21
-B0 12 B4 CF 1A 42 CA 21 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 10 C6 FE FF
-29 83 B9 40 FA C5 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 E0 FF 3B 40 10 00 3A 40 3A 18 B0 12
-B8 CF 82 43 4A 18 C7 3F 5A D0 B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 42 CD 0C 4D 41 52 4B 45 52 00
-12 12 C6 21 0D 12 84 12 86 C7 D8 C9 40 CA AC C4
-86 D0 7A C8 1A CC 88 D0 3E 4F 3D 41 B2 41 C6 21
-B0 12 82 CD BA 40 85 12 FC FF BA 40 58 D0 FE FF
-28 83 8A 48 00 00 BA 40 82 C4 02 00 A2 52 C8 21
-18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 21 84 12 D8 C9 40 CA AC C4 F2 D0
-D2 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 58 D0 00 00 01 20 3E 52 2E 83 21 53
-30 41 EA CA AC C4 FA D0 EE D0 FC D0 B2 41 C6 21
-30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15 B0 12
-C2 D0 15 20 3E 40 2B 00 B0 12 C2 D0 06 20 3E 40
-2D 00 B0 12 C2 D0 92 83 C6 21 0E 12 1E 41 02 00
-84 12 D8 C9 EA CA AC C4 1E CD 3C D1 3E 51 3A 17
-30 41 B0 12 02 D1 19 42 C8 21 89 4E 00 00 A2 53
-C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21 3D 15
-84 12 D8 C9 EA CA AC C4 74 D1 6C D1 3E 90 10 00
-E6 2B 7C 2D 76 D1 A2 41 C6 21 E1 3F 03 20 B0 12
-5A D1 43 3C 7A 90 23 00 24 20 B0 12 0A D1 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 0A D1
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 56 D1
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 5A D1 92 92
-C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 42 D1 F2 3F 03 20 B0 12 5A D1
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 42 D1 EA 3F 0C 43 1B 42 C8 21 A2 53
-C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21 7A 99
-FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A C4 00 13 42 CC 54 C9 0A C4 2C 00 38 D2 7C D1
-86 C7 42 D2 1A D2 88 D2 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 78 D2 00 40 94 D2
-0A 4D 4F 56 2E 42 85 12 78 D2 40 40 00 00 06 41
-44 44 85 12 78 D2 00 50 AE D2 0A 41 44 44 2E 42
-85 12 78 D2 40 50 BA D2 08 41 44 44 43 00 85 12
-78 D2 00 60 C8 D2 0C 41 44 44 43 2E 42 00 85 12
-78 D2 40 60 00 CF 08 53 55 42 43 00 85 12 78 D2
-00 70 E6 D2 0C 53 55 42 43 2E 42 00 85 12 78 D2
-40 70 F4 D2 06 53 55 42 85 12 78 D2 00 80 04 D3
-0A 53 55 42 2E 42 85 12 78 D2 40 80 10 D3 06 43
-4D 50 85 12 78 D2 00 90 1E D3 0A 43 4D 50 2E 42
-85 12 78 D2 40 90 00 00 08 44 41 44 44 00 85 12
-78 D2 00 A0 38 D3 0C 44 41 44 44 2E 42 00 85 12
-78 D2 40 A0 66 D2 06 42 49 54 85 12 78 D2 00 B0
-56 D3 0A 42 49 54 2E 42 85 12 78 D2 40 B0 62 D3
-06 42 49 43 85 12 78 D2 00 C0 70 D3 0A 42 49 43
-2E 42 85 12 78 D2 40 C0 7C D3 06 42 49 53 85 12
-78 D2 00 D0 8A D3 0A 42 49 53 2E 42 85 12 78 D2
-40 D0 00 00 06 58 4F 52 85 12 78 D2 00 E0 A4 D3
-0A 58 4F 52 2E 42 85 12 78 D2 40 E0 D6 D2 06 41
-4E 44 85 12 78 D2 00 F0 BE D3 0A 41 4E 44 2E 42
-85 12 78 D2 40 F0 86 C7 38 D2 7C D1 DE D3 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 96 D3
-06 52 52 43 85 12 D6 D3 00 10 F0 D3 0A 52 52 43
-2E 42 85 12 D6 D3 40 10 2A D3 08 53 57 50 42 00
-85 12 D6 D3 80 10 FC D3 06 52 52 41 85 12 D6 D3
-00 11 18 D4 0A 52 52 41 2E 42 85 12 D6 D3 40 11
-0A D4 06 53 58 54 85 12 D6 D3 80 11 00 00 08 50
-55 53 48 00 85 12 D6 D3 00 12 3E D4 0C 50 55 53
-48 2E 42 00 85 12 D6 D3 40 12 32 D4 08 43 41 4C
-4C 00 85 12 D6 D3 80 12 1A 53 0E 4A 84 12 C8 C9
-1E C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 C5 5C D4 06 53 3E 3D 86 12 00 38 84 D4 04 53
-3C 00 86 12 00 34 4C D4 06 30 3E 3D 86 12 00 30
-98 D4 04 30 3C 00 86 12 00 30 D4 CE 04 55 3C 00
-86 12 00 2C AC D4 06 55 3E 3D 86 12 00 28 A2 D4
-06 30 3C 3E 86 12 00 24 C0 D4 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E 00 00
-A2 53 C8 21 0E 4A 30 4D 46 D3 08 54 48 45 4E 00
-1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D B6 D4 08 45
-4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00 A2 53
-C8 21 2F 83 8F 4A 00 00 E3 3F 24 D4 0A 42 45 47
-49 4E 30 40 32 C4 0E D5 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 21 30 4D CA D3 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-D8 D4 6E C8 54 C9 2C D5 0C 52 45 50 45 41 54 00
-0D 12 84 12 6C D5 F0 D4 54 C9 9C D5 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21 00 00
-30 4D 88 D5 06 42 57 31 85 12 9A D5 00 00 B4 D5
-06 42 57 32 85 12 9A D5 00 00 C0 D5 06 42 57 33
-85 12 9A D5 00 00 D8 D5 3D 41 1A 42 C8 21 28 4E
-8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00 A2 53
-C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 D6 D5 00 00 FC D5 06 46 57 32 85 12 D6 D5
-00 00 08 D6 06 46 57 33 85 12 D6 D5 00 00 76 D5
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 0E CD 1A CC 54 C9 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 42 D2 0A C4 2C 00 D8 C9
-EA CA AC C4 1E CD 86 C7 38 D2 1A D2 6E D6 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E CC D5 08 52 52 43
-4D 00 85 12 58 D6 50 00 9C D6 08 52 52 41 4D 00
-85 12 58 D6 50 01 AA D6 08 52 4C 41 4D 00 85 12
-58 D6 50 02 B8 D6 08 52 52 55 4D 00 85 12 58 D6
-50 03 CA D4 0A 50 55 53 48 4D 85 12 58 D6 00 15
-D4 D6 08 50 4F 50 4D 00 85 12 58 D6 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-AE C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 10 C6
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A0 19
-BA C6 7E C5 84 C5 54 C5 2A C7 18 D7 D0 CF 8A CF
-8A CF A0 C6 5E C7 26 C7 3C 21 E0 20 7E C9 B6 C4
-C4 C4 9A C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-2A C7 18 D7 D0 CF 8A CF 8A CF 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 19
+BC C6 6A C5 70 C5 44 C5 1A C7 FE D6 C8 CF 86 CF
+86 CF 88 C6 4E C7 16 C7 3C 21 E0 20 3C C9 A0 C4
+AE C4 7C C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+1A C7 FE D6 C8 CF 86 CF 86 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F8 3C 0E 93 3E 4F
-8D 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9E C6 B2 49
-5C C7 B2 49 24 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 44 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 2A C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 A4 C8 AC C4 52 C5 6C C7 1E C4 04 1B
-5B 37 6D 00 8E C7 8E C7 1E C4 04 1B 5B 30 6D 00
-8E C7 DA CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 6C C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 8E C7 F2 C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 8E C7 0A C4 40 FF 32 C4
-BA C8 BE C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 10 00 00 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40
-E0 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
-26 02 F2 40 FD 00 22 02 E2 D2 24 02 B2 40 00 A5
-60 01 B2 D0 10 00 86 01 B2 40 00 02 88 01 F2 C3
-82 01 F2 D0 06 00 82 01 B2 40 F4 00 84 01 39 40
-80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 C4
-86 C5 00 00 0C 41 43 43 45 50 54 00 30 40 A0 C6
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-FE C6 3C 40 0A C7 5D 15 A3 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D2 22 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F7 3C 0E 93 3E 4F 91 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 86 C6 B2 49 4C C7 B2 49 14 C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+86 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 1A C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 86 C8 96 C4 42 C5 5C C7 14 C4 04 1B
+5B 37 6D 00 7E C7 7E C7 14 C4 04 1B 5B 30 6D 00
+7E C7 B0 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 5C C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 7E C7 B4 C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 7E C7 00 C4 40 FF 36 D5 8E C8 80 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B0 10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+CC 01 3F 40 80 20 31 40 E0 20 B2 43 02 02 B2 D3
+06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
+E2 D2 24 02 B2 40 00 A5 60 01 B2 D0 10 00 86 01
+B2 40 00 02 88 01 F2 C3 82 01 F2 D0 06 00 82 01
+B2 40 F4 00 84 01 39 40 80 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA C4 72 C5 00 00 0C 41 43 43
+45 50 54 00 30 40 88 C6 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 EE C6 3C 40 FA C6 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D2 22 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 C7
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 26 C7 30 12 3C C7 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D F0 C6
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 16 C7 30 12 2C C7 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C2 22 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 C6 C6 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 5E C7 08 4E
-3E 4F C7 3F 54 C7 08 45 43 48 4F 00 B2 40 C2 48
-F8 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D F8 C6 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 9E C7 29 4F 8F 4E 00 00 7E 49 DE 3F A0 C7
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 79 22
-F9 98 00 00 76 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 6D 22 9B 24 1E C7 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A C4 00 00 BE C8 B0 C7
-02 CA BC CC B0 C4 2C C8 14 C4 06 5B 54 48 45 4E
-5D 00 B4 C7 0A C8 D0 C7 EE C7 14 C4 06 5B 45 4C
-53 45 5D 00 B4 C7 1C C8 D0 C7 EC C7 1E C4 04 5B
-49 46 5D 00 B4 C7 EE C7 B2 C4 EC C7 1E C4 05 0D
-6B 6F 20 0A 8E C7 9A C4 84 C4 B2 C4 EE C7 DC C7
-0D 5B 54 48 45 4E 5D 00 30 4D 40 C8 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 4C C8 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 B0 C7 02 CA 6A CA
-0E CC 7E C9 5C C8 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 B0 C7 02 CA 6A CA 8E C8 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D 94 C6 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 C5 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A C4 1E C4 6C CC 0A C4 22 00 02 CA
-02 C9 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 76 C7 05 2E 22 00 0D 12 84 12
-EC C8 0A C4 8E C7 6C CC 7E C9 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D E8 C8 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 3A C9 04 23 53 00 0D 12
-84 12 3C C9 76 C9 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 6A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 84 C9 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 66 C7 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 30 C9 B0 C7
-9E C9 6E C9 9A C8 AC C9 88 C9 8E C7 7E C9 18 C9
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D F0 C9 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 74 CB
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 76 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 2C C9 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 C4 B0 C7 02 CA B0 C4 46 CD 6A CA 30 CC
-0A 4E 3E 4F 3D 40 4A CC 6D 27 3D 40 24 CC 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 4C CC 3E 4F 3D 40
-24 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 22 CE 2A 3C 14 CC 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 6A CC 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D A6 C9 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D CC C8 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E C4 02 0D 0A 00 8E C7 94 C4 1E CC AC C8
-D6 C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 C5 32 C4 0A C4 40 FF DE C8 1E C4 09 46 52 41
-4D 20 66 75 6C 6C 08 C5 B2 C4 E2 CC CC CC 0D 41
-42 4F 52 54 22 00 0D 12 84 12 EC C8 0A C4 08 C5
-6C CC 7E C9 FC C9 02 27 0D 12 84 12 B0 C7 02 CA
-6A CA B0 C4 48 CD 10 C9 54 CC 76 C8 07 5B 27 5D
-0D 12 84 12 38 CD 0A C4 0A C4 6C CC 6C CC 7E C9
-4C CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D C4 C8 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 B0 C7 02 CA 6A CA B0 C4 48 CD D6 C8
-AC C4 A0 CD 0A C4 0A C4 6C CC 6C CC 0A C4 6C CC
-6C CC 7E C9 00 00 02 3A 30 12 F6 CD 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 B0 C7 02 CA BE CD 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 C5 62 CD 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A C4 7E C9 6C CC 08 CE 64 CD 7E C9 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D B6 CC 0C 43 52 45 41 54 45 00 B0 12
-AC CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 88 C7
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D A6 CD 0E 3A 4E 4F 4E 41
-4D 45 30 12 F6 CD 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 40 CE
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 38 CD
-C2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 50 CD
-0A C4 C4 CE 6C CC 7E C9 56 CE 08 43 4F 44 45 00
-B0 12 AC CD A2 82 C8 21 61 3C 98 C9 0E 48 44 4E
-43 4F 44 45 B2 40 B0 CF CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 08 CE 0E CF 3D 41
-92 42 D0 21 CC 21 5D 3C DA CE 0E 43 4F 44 45 4E
-4E 4D 30 12 E4 CE B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F EC CE 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 78 CF B2 40 8A CF D0 21 82 4E
-CE 21 30 40 10 C9 85 12 76 CF 76 CD 1E CD 08 D0
-1A CF 70 CE BA C9 64 CA 36 CD 5E CF B0 CE 8A CE
-26 CE 7E CC 92 D0 BC CA 00 00 00 00 85 12 76 CF
-0C D7 90 D5 F0 D6 B8 D4 14 D5 62 D5 3E D6 4A D6
-DA D3 FE D4 00 00 00 00 4C CF CA D2 00 00 66 D6
-AA CF B2 40 8A CF CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 DE CF 30 4D F0 CF 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 DE CF 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 08 C6 FE FF 29 83 B9 40 F2 C5
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E4 FF
-3B 40 10 00 3A 40 3A 18 B0 12 E2 CF 82 43 4A 18
-C7 3F 84 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-6C CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 B0 C7 02 CA 6A CA AC C4 B0 D0 A4 C8 44 CC
-B2 D0 3E 4F 3D 41 B2 41 C6 21 B0 12 AC CD BA 40
-85 12 FC FF BA 40 82 D0 FE FF 28 83 8A 48 00 00
-BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 02 CA 6A CA AC C4 1C D1 FC D0 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 82 D0
-00 00 01 20 3E 52 2E 83 21 53 30 41 14 CB AC C4
-24 D1 18 D1 26 D1 B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 EC D0 15 20 3E 40
-2B 00 B0 12 EC D0 06 20 3E 40 2D 00 B0 12 EC D0
-92 83 C6 21 0E 12 1E 41 02 00 84 12 02 CA 14 CB
-AC C4 48 CD 66 D1 3E 51 3A 17 30 41 B0 12 2C D1
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 02 CA 14 CB
-AC C4 9E D1 96 D1 3E 90 10 00 E6 2B 7C 2D A0 D1
-A2 41 C6 21 E1 3F 03 20 B0 12 84 D1 43 3C 7A 90
-23 00 24 20 B0 12 34 D1 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 34 D1 F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 80 D1 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 84 D1 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-6C D1 F2 3F 03 20 B0 12 84 D1 F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 6C D1
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A C4 00 13 6C CC
-7E C9 0A C4 2C 00 62 D2 A6 D1 B0 C7 6C D2 44 D2
-B2 D2 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 A2 D2 00 40 BE D2 0A 4D 4F 56 2E 42
-85 12 A2 D2 40 40 00 00 06 41 44 44 85 12 A2 D2
-00 50 D8 D2 0A 41 44 44 2E 42 85 12 A2 D2 40 50
-E4 D2 08 41 44 44 43 00 85 12 A2 D2 00 60 F2 D2
-0C 41 44 44 43 2E 42 00 85 12 A2 D2 40 60 2A CF
-08 53 55 42 43 00 85 12 A2 D2 00 70 10 D3 0C 53
-55 42 43 2E 42 00 85 12 A2 D2 40 70 1E D3 06 53
-55 42 85 12 A2 D2 00 80 2E D3 0A 53 55 42 2E 42
-85 12 A2 D2 40 80 3A D3 06 43 4D 50 85 12 A2 D2
-00 90 48 D3 0A 43 4D 50 2E 42 85 12 A2 D2 40 90
-00 00 08 44 41 44 44 00 85 12 A2 D2 00 A0 62 D3
-0C 44 41 44 44 2E 42 00 85 12 A2 D2 40 A0 90 D2
-06 42 49 54 85 12 A2 D2 00 B0 80 D3 0A 42 49 54
-2E 42 85 12 A2 D2 40 B0 8C D3 06 42 49 43 85 12
-A2 D2 00 C0 9A D3 0A 42 49 43 2E 42 85 12 A2 D2
-40 C0 A6 D3 06 42 49 53 85 12 A2 D2 00 D0 B4 D3
-0A 42 49 53 2E 42 85 12 A2 D2 40 D0 00 00 06 58
-4F 52 85 12 A2 D2 00 E0 CE D3 0A 58 4F 52 2E 42
-85 12 A2 D2 40 E0 00 D3 06 41 4E 44 85 12 A2 D2
-00 F0 E8 D3 0A 41 4E 44 2E 42 85 12 A2 D2 40 F0
-B0 C7 62 D2 A6 D1 08 D4 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F C0 D3 06 52 52 43 85 12
-00 D4 00 10 1A D4 0A 52 52 43 2E 42 85 12 00 D4
-40 10 54 D3 08 53 57 50 42 00 85 12 00 D4 80 10
-26 D4 06 52 52 41 85 12 00 D4 00 11 42 D4 0A 52
-52 41 2E 42 85 12 00 D4 40 11 34 D4 06 53 58 54
-85 12 00 D4 80 11 00 00 08 50 55 53 48 00 85 12
-00 D4 00 12 68 D4 0C 50 55 53 48 2E 42 00 85 12
-00 D4 40 12 5C D4 08 43 41 4C 4C 00 85 12 00 D4
-80 12 1A 53 0E 4A 84 12 F2 C9 1E C4 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 C5 86 D4 06 53
-3E 3D 86 12 00 38 AE D4 04 53 3C 00 86 12 00 34
-76 D4 06 30 3E 3D 86 12 00 30 C2 D4 04 30 3C 00
-86 12 00 30 FE CE 04 55 3C 00 86 12 00 2C D6 D4
-06 55 3E 3D 86 12 00 28 CC D4 06 30 3C 3E 86 12
-00 24 EA D4 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 70 D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D E0 D4 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 4E D4 0A 42 45 47 49 4E 30 40 32 C4
-38 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D F4 D3
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 02 D5 98 C8 7E C9
-56 D5 0C 52 45 50 45 41 54 00 0D 12 84 12 96 D5
-1A D5 7E C9 C6 D5 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D B2 D5 06 42
-57 31 85 12 C4 D5 00 00 DE D5 06 42 57 32 85 12
-C4 D5 00 00 EA D5 06 42 57 33 85 12 C4 D5 00 00
-02 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 00 D6 00 00
-26 D6 06 46 57 32 85 12 00 D6 00 00 32 D6 06 46
-57 33 85 12 00 D6 00 00 A0 D5 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 38 CD
-44 CC 7E C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 6C D2 0A C4 2C 00 02 CA 14 CB AC C4 48 CD
-B0 C7 62 D2 44 D2 98 D6 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E F6 D5 08 52 52 43 4D 00 85 12 82 D6
-50 00 C6 D6 08 52 52 41 4D 00 85 12 82 D6 50 01
-D4 D6 08 52 4C 41 4D 00 85 12 82 D6 50 02 E2 D6
-08 52 52 55 4D 00 85 12 82 D6 50 03 F4 D4 0A 50
-55 53 48 4D 85 12 82 D6 00 15 FE D6 08 50 4F 50
-4D 00 85 12 82 D6 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 AA C6 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 4E C7 08 4E
+3E 4F C7 3F 44 C7 08 45 43 48 4F 00 B2 40 A2 B3
+E2 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D E2 C6 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 94 C7 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F 94 C7 5E 83 F7 23 18 24 0E C7 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+75 22 F9 98 00 00 72 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 69 22 3E 4F 3D 41 30 4D
+9C C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 C4
+01 00 9C C4 F4 C7 14 C4 05 0D 6B 6F 20 0A 7E C7
+84 C4 6E C4 C6 C9 80 CC 9A C4 E6 C7 0A C4 06 5B
+54 48 45 4E 5D 00 A6 C7 0E C8 C2 C7 F4 C7 0A C4
+06 5B 45 4C 53 45 5D 00 A6 C7 20 C8 C2 C7 2C C8
+14 C4 04 5B 49 46 5D 00 A6 C7 F4 C7 92 C8 9C C4
+F4 C7 D2 C7 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 34 C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 C9 32 CA 5A C8 1E 83 0E 7E 3D 41
+2F 53 30 4D 44 C8 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 C9 32 CA 5E C8 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 7C C6
+02 21 BE 4F 00 00 3E 4F 30 4D C4 C5 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 C4 14 C4 44 CD D4 C9 CA C8 1A 53 1A B3 82 6A
+C0 21 7B 3F 66 C7 05 2E 22 00 0D 12 84 12 B0 C8
+00 C4 7E C7 44 CD 3C C9 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D AC C8 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D F8 C8 04 23 53 00 0D 12 84 12
+FA C8 34 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+28 C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 42 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 56 C7 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 EE C8
+76 C9 5C C9 2C C9 7C C8 6A C9 46 C9 7E C7 3C C9
+D6 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D B2 C9 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 3C CB 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 3E CB 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D EA C8 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E C4 C6 C9 9A C4 28 CC 32 CA F0 CB
+0A 4E 3E 4F 3D 40 0A CC 71 27 3D 40 E6 CB 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 0C CC 3E 4F 3D 40
+E6 CB 10 20 3D 40 FE CD DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C CA C7 D6 CB 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 64 C9 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+A0 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00 7E C7
+7E C4 E0 CB 62 CC 14 C4 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 C4 8E CC 14 C4 09 4D 41 49 4E 20
+66 75 6C 6C F2 C4 9C C4 B8 CC A2 CC 0D 41 42 4F
+52 54 22 00 0D 12 84 12 B0 C8 00 C4 F2 C4 44 CD
+3C C9 BE C9 02 27 0D 12 84 12 C6 C9 32 CA 96 C4
+14 CD 3C C9 14 CC 66 C8 07 5B 27 5D 0D 12 84 12
+06 CD 00 C4 00 C4 44 CD 44 CD 3C C9 18 CD 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+2C CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D 98 C8 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 C6 C9 32 CA 9A C4 14 CD 70 CC 96 C4
+7E CD 00 C4 00 C4 44 CD 44 CD 00 C4 44 CD 44 CD
+3C C9 00 00 02 3A 30 12 D0 CD 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 C6 C9 9A CD 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC C4
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 2E CD 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 C4 3C C9 44 CD E2 CD 30 CD 3C C9 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 7A CC 0C 43 52 45 41 54 45 00 B0 12 8A CD
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 78 C7 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 84 CD 0E 3A 4E 4F 4E 41 4D 45
+30 12 D0 CD 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 2E CE 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 06 CD B0 CE
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1C CD 00 C4
+B2 CE 44 CD 3C C9 44 CE 08 43 4F 44 45 00 B0 12
+8A CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40 A8 CF
+C6 21 30 4D 56 C9 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 A8 CF C4 21 0D 12 84 12 CE CE 00 CF
+3D 41 B2 41 C4 21 30 4D C8 CE 0E 43 4F 44 45 4E
+4E 4D 30 12 D2 CE B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 E2 CD 2A CF 0D 4B B2 40 86 CF
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F E6 CE 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 56 CD EC CC F2 CF 0A CF 5E CE
+7C C9 2C CA 04 CD 6E CF 9E CE 78 CE 14 CE 42 CD
+3E D0 84 CA 00 00 00 00 F2 D6 72 D5 D6 D6 92 D4
+EE D4 44 D5 24 D6 30 D6 B4 D3 D8 D4 00 00 00 00
+5C CF A4 D2 00 00 4C D6 A6 CF 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 CA CF 30 4D
+DA CF 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 CA CF 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 30 D0
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 38 CD 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 C6 C9
+32 CA 96 C4 5A D0 86 C8 04 CC 5C D0 3E 4F 3D 41
+B2 41 BE 21 B0 12 8A CD BA 40 85 12 FC FF BA 40
+2E D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F2 C5 FE FF 29 83 B9 40
+E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E4 FF 3B 42 3A 40 3A 18 B0 12 CC CF 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 D0 C9 32 CA 96 C4 F2 D0
+D2 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 2E D0 00 00 01 20 3E 52 2E 83 21 53
+30 41 DC CA 96 C4 FA D0 EE D0 FC D0 B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+C2 D0 15 20 3E 40 2B 00 B0 12 C2 D0 06 20 3E 40
+2D 00 B0 12 C2 D0 92 83 BE 21 0E 12 1E 41 02 00
+84 12 D0 C9 DC CA 96 C4 14 CD 3C D1 3E 51 3A 17
+30 41 B0 12 02 D1 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 D0 C9 DC CA 96 C4 74 D1 6C D1 3E 90 10 00
+E6 2B 7E 2D 76 D1 A2 41 BE 21 E1 3F 03 20 B0 12
+5A D1 47 20 7A 90 23 00 23 20 B0 12 0A D1 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 0A D1 F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 56 D1 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 5A D1 04 20 3C D0
+10 00 B0 12 42 D1 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 5A D1
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 42 D1 EE 23 30 40 14 CC 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 C4 00 13 44 CD 3C C9 00 C4 2C 00
+3C D2 7C D1 76 C9 46 D2 1A D2 8C D2 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 7C D2
+00 40 98 D2 0A 4D 4F 56 2E 42 85 12 7C D2 40 40
+00 00 06 41 44 44 85 12 7C D2 00 50 B2 D2 0A 41
+44 44 2E 42 85 12 7C D2 40 50 BE D2 08 41 44 44
+43 00 85 12 7C D2 00 60 CC D2 0C 41 44 44 43 2E
+42 00 85 12 7C D2 40 60 3A CF 08 53 55 42 43 00
+85 12 7C D2 00 70 EA D2 0C 53 55 42 43 2E 42 00
+85 12 7C D2 40 70 F8 D2 06 53 55 42 85 12 7C D2
+00 80 08 D3 0A 53 55 42 2E 42 85 12 7C D2 40 80
+14 D3 06 43 4D 50 85 12 7C D2 00 90 22 D3 0A 43
+4D 50 2E 42 85 12 7C D2 40 90 00 00 08 44 41 44
+44 00 85 12 7C D2 00 A0 3C D3 0C 44 41 44 44 2E
+42 00 85 12 7C D2 40 A0 6A D2 06 42 49 54 85 12
+7C D2 00 B0 5A D3 0A 42 49 54 2E 42 85 12 7C D2
+40 B0 66 D3 06 42 49 43 85 12 7C D2 00 C0 74 D3
+0A 42 49 43 2E 42 85 12 7C D2 40 C0 80 D3 06 42
+49 53 85 12 7C D2 00 D0 8E D3 0A 42 49 53 2E 42
+85 12 7C D2 40 D0 00 00 06 58 4F 52 85 12 7C D2
+00 E0 A8 D3 0A 58 4F 52 2E 42 85 12 7C D2 40 E0
+DA D2 06 41 4E 44 85 12 7C D2 00 F0 C2 D3 0A 41
+4E 44 2E 42 85 12 7C D2 40 F0 76 C9 3C D2 7C D1
+E2 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F 9A D3 06 52 52 43 85 12 DA D3 00 10 F4 D3
+0A 52 52 43 2E 42 85 12 DA D3 40 10 2E D3 08 53
+57 50 42 00 85 12 DA D3 80 10 00 D4 06 52 52 41
+85 12 DA D3 00 11 1C D4 0A 52 52 41 2E 42 85 12
+DA D3 40 11 0E D4 06 53 58 54 85 12 DA D3 80 11
+00 00 08 50 55 53 48 00 85 12 DA D3 00 12 42 D4
+0C 50 55 53 48 2E 42 00 85 12 DA D3 40 12 36 D4
+08 43 41 4C 4C 00 85 12 DA D3 80 12 1A 53 0E 4A
+84 12 B4 C9 14 C4 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC C4 60 D4 06 53 3E 3D 86 12 00 38
+88 D4 04 53 3C 00 86 12 00 34 50 D4 06 30 3E 3D
+86 12 00 30 9C D4 04 30 3C 00 86 12 00 30 1A CF
+04 55 3C 00 86 12 00 2C B0 D4 06 55 3E 3D 86 12
+00 28 A6 D4 06 30 3C 3E 86 12 00 24 C4 D4 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 4A D3 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+BA D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 28 D4
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 12 D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+CE D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 DC D4 7A C8
+3C C9 30 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
+78 D5 F4 D4 3C C9 A8 D5 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+94 D5 06 42 57 31 85 12 A6 D5 E0 21 C2 D5 06 42
+57 32 85 12 A6 D5 E2 21 CE D5 06 42 57 33 85 12
+A6 D5 E4 21 E6 D5 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 E4 D5 E6 21 0C D6 06 46 57 32 85 12 E4 D5
+EA 21 18 D6 06 46 57 33 85 12 E4 D5 EA 21 82 D5
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 06 CD 04 CC 3C C9 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 46 D2 D0 C9
+DC CA 96 C4 14 CD 76 C9 3C D2 1A D2 7E D6 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E DA D5 08 52 52 43
+4D 00 85 12 68 D6 50 00 AC D6 08 52 52 41 4D 00
+85 12 68 D6 50 01 BA D6 08 52 4C 41 4D 00 85 12
+68 D6 50 02 C8 D6 08 52 52 55 4D 00 85 12 68 D6
+50 03 CE D4 0A 50 55 53 48 4D 85 12 68 D6 00 15
+E4 D6 08 50 4F 50 4D 00 85 12 68 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 BA C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 08 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 BC C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F2 C5
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 03
-B4 C6 56 C5 56 C5 58 C5 44 C5 F4 D6 AC CF 66 CF
-66 CF A2 C6 26 C7 FE C6 3C 21 E0 20 5A C9 B6 C4
-C4 C4 76 C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 F4 D6 AC CF 66 CF 66 CF 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 03
+96 C6 5A C5 5A C5 34 C5 30 C5 E0 D6 AA CF 68 CF
+68 CF 7C C6 1C C7 E8 C6 3C 21 E0 20 1E C9 A0 C4
+AE C4 5E C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 E0 D6 AA CF 68 CF 68 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F9 3C 0E 93 3E 4F
-7B 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A0 C6 B2 49
-24 C7 B2 49 FC C6 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 20 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 80 C8 AC C4
-42 C5 3E C7 1E C4 05 1B 5B 37 6D 40 6A C7 0A C4
-02 18 A2 C8 CE C9 6A C7 1E C4 04 1B 5B 30 6D 00
-6A C7 B6 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 3E C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 6A C7 0A C4 02 18 A2 C8 CE C9 0A C4 23 00
-22 C7 CE C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-6A C7 0A C4 40 FF 32 C4 96 C8 9A C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-10 00 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-CC 01 31 40 E0 20 3F 40 80 20 B2 43 02 02 B2 D3
-06 02 D2 43 24 02 F2 D3 26 02 F2 40 FD 00 22 02
-B2 40 00 A5 60 01 B2 D0 10 00 86 01 B2 40 00 02
-88 01 F2 C3 82 01 F2 D0 06 00 82 01 B2 40 F4 00
-84 01 39 40 80 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 39 40 00 10 29 83 89 43 00 20 FC 23 1E 42
-08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01 B0 12
-D0 C4 80 C5 00 00 0C 41 43 43 45 50 54 00 30 40
-A2 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
-3D 15 A6 3E 21 52 A2 C2 6C 05 B2 B0 10 00 40 05
-9F 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05 48 9B
-0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83
-F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F
-08 4C 1B 3C 00 00 06 4B 45 59 30 40 FE C6 58 43
-B0 12 46 C5 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27
-1E 42 4C 05 B0 12 44 C5 30 4D 00 00 08 45 4D 49
-54 00 30 40 26 C7 08 4E 3E 4F A2 B3 6C 05 FD 27
-C2 48 4E 05 30 4D 1C C7 08 45 43 48 4F 00 B2 40
-C2 48 30 C7 38 40 05 00 B0 12 46 C5 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 30 C7 28 42
-F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 7A C7
-29 4F 8F 4E 00 00 7E 49 D4 3F 7C C7 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 8B 22 F9 98 00 00
-88 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 7F 22 9B 24 F6 C6 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A C4 00 00 9A C8 8C C7 DE C9 98 CC
-B0 C4 08 C8 14 C4 06 5B 54 48 45 4E 5D 00 90 C7
-E6 C7 AC C7 CA C7 14 C4 06 5B 45 4C 53 45 5D 00
-90 C7 F8 C7 AC C7 C8 C7 1E C4 04 5B 49 46 5D 00
-90 C7 CA C7 B2 C4 C8 C7 1E C4 05 0D 6B 6F 20 0A
-6A C7 9A C4 84 C4 B2 C4 CA C7 B8 C7 0D 5B 54 48
-45 4E 5D 00 30 4D 1C C8 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 28 C8 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 8C C7 DE C9 46 CA EA CB 5A C9
-38 C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 8C C7 DE C9 46 CA 6A C8 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D 96 C6 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D E0 C5 05 53 22 00 82 43 C0 21 0D 12 84 12
-0A C4 1E C4 48 CC 0A C4 22 00 DE C9 DE C8 B2 40
-20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41
-30 4D 50 C7 05 2E 22 00 0D 12 84 12 C8 C8 0A C4
-6A C7 48 CC 5A C9 00 00 04 3C 23 00 B2 40 B2 21
-B2 21 30 4D C4 C8 02 23 1B 42 BE 21 2C 4F 2F 83
-B0 12 46 C4 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A
-00 00 30 4D 16 C9 04 23 53 00 0D 12 84 12 18 C9
-52 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 46 C9
-04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-60 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 38 C7 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 0C C9 8C C7 7A C9 4A C9
-76 C8 88 C9 64 C9 6A C7 5A C9 F4 C8 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48
-C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D CC C9 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 21 0C 4E 0E 43 1E 15 3D 40 50 CB 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-52 CB 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 08 C9
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 C4
-8C C7 DE C9 B0 C4 22 CD 46 CA 0C CC 0A 4E 3E 4F
-3D 40 26 CC 6D 27 3D 40 00 CC 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 28 CC 3E 4F 3D 40 00 CC 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-FE CD 2A 3C F0 CB 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D 46 CC 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-82 C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D A8 C8 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E C4
-02 0D 0A 00 6A C7 94 C4 FA CB 88 C8 B2 C8 1E C4
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5 32 C4
-0A C4 40 FF BA C8 1E C4 09 46 52 41 4D 20 66 75
-6C 6C 08 C5 B2 C4 BE CC A8 CC 0D 41 42 4F 52 54
-22 00 0D 12 84 12 C8 C8 0A C4 08 C5 48 CC 5A C9
-D8 C9 02 27 0D 12 84 12 8C C7 DE C9 46 CA B0 C4
-24 CD EC C8 30 CC 52 C8 07 5B 27 5D 0D 12 84 12
-14 CD 0A C4 0A C4 48 CC 48 CC 5A C9 28 CD 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-A0 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-8C C7 DE C9 46 CA B0 C4 24 CD B2 C8 AC C4 7C CD
-0A C4 0A C4 48 CC 48 CC 0A C4 48 CC 48 CC 5A C9
-00 00 02 3A 30 12 D2 CD 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 8C C7 DE C9 9A CD 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F1 3C 0E 93 3E 4F 82 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 7A C6 B2 49 1A C7 B2 49 E6 C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+68 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 F5 3C B0 12 BA C4 68 C8 96 C4 2E C5 34 C7
+14 C4 05 1B 5B 37 6D 40 60 C7 00 C4 02 18 7C C8
+96 C9 60 C7 14 C4 04 1B 5B 30 6D 00 60 C7 92 CC
+48 43 DD 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 34 C7 14 C4 07 0D 0A 1B 5B 37 6D 40 60 C7
+00 C4 02 18 7C C8 96 C9 00 C4 23 00 18 C7 96 C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 60 C7 00 C4
+40 FF 18 D5 70 C8 62 C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 F2 B0 10 00 00 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40
+80 20 B2 43 02 02 B2 D3 06 02 D2 43 24 02 F2 D3
+26 02 F2 40 FD 00 22 02 B2 40 00 A5 60 01 B2 D0
+10 00 86 01 B2 40 00 02 88 01 F2 C3 82 01 F2 D0
+06 00 82 01 B2 40 F4 00 84 01 39 40 80 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 39 40 00 10 29 83
+89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43
+08 18 7E B3 01 20 0E 49 B0 12 BA C4 5C C5 00 00
+0C 41 43 43 45 50 54 00 30 40 7C C6 0A 4E 2E 4F
+0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18
+12 D2 06 18 FB 3F 21 52 A2 C2 6C 05 B2 B0 10 00
+40 05 F4 23 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
+48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27
+1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
+B2 B0 10 00 40 05 FC 27 3E 8F 08 4C 21 3C 00 00
+06 4B 45 59 30 40 E8 C6 30 12 FA C6 58 43 A2 B3
+6C 05 FD 27 C2 48 4E 05 30 41 2F 83 8F 4E 00 00
+92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 30 C5 30 4D
+00 00 08 45 4D 49 54 00 30 40 1C C7 08 4E 3E 4F
+A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 12 C7 08 45
+43 48 4F 00 B2 40 A2 B3 20 C7 78 40 05 00 B0 12
+EE C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 20 C7 68 42 F3 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 76 C7 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 D2 3F 76 C7 5E 83 F7 23 18 24 E0 C6 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 84 22 F9 98 00 00 81 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 78 22 3E 4F 3D 41
+30 4D 7E C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C4 01 00 9C C4 D6 C7 14 C4 05 0D 6B 6F 20 0A
+60 C7 84 C4 6E C4 A8 C9 62 CC 9A C4 C8 C7 0A C4
+06 5B 54 48 45 4E 5D 00 88 C7 F0 C7 A4 C7 D6 C7
+0A C4 06 5B 45 4C 53 45 5D 00 88 C7 02 C8 A4 C7
+0E C8 14 C4 04 5B 49 46 5D 00 88 C7 D6 C7 74 C8
+9C C4 D6 C7 B4 C7 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 16 C8 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 A8 C9 14 CA 3C C8 1E 83 0E 7E
+3D 41 2F 53 30 4D 26 C8 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 A8 C9 14 CA 40 C8 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+70 C6 02 21 BE 4F 00 00 3E 4F 30 4D BC C5 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C4 14 C4 26 CD B6 C9 AC C8 1A 53 1A B3
+82 6A C0 21 7B 3F 46 C7 05 2E 22 00 0D 12 84 12
+92 C8 00 C4 60 C7 26 CD 1E C9 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D 8E C8 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D DA C8 04 23 53 00 0D 12
+84 12 DC C8 16 C9 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 0A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 24 C9 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 2E C7 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+D0 C8 58 C9 3E C9 0E C9 5E C8 4C C9 28 C9 60 C7
+1E C9 B8 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D 94 C9 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 1E CB 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 20 CB
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D CC C8 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 A8 C9 9A C4 0A CC 14 CA
+D2 CB 0A 4E 3E 4F 3D 40 EC CB 71 27 3D 40 C8 CB
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 EE CB 3E 4F
+3D 40 C8 CB 10 20 3D 40 E0 CD DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C AC C7 B8 CB 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 46 C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D 82 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+60 C7 7E C4 C2 CB 44 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 70 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 9A CC 84 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 92 C8 00 C4 F2 C4
+26 CD 1E C9 A0 C9 02 27 0D 12 84 12 A8 C9 14 CA
+96 C4 F6 CC 1E C9 F6 CB 48 C8 07 5B 27 5D 0D 12
+84 12 E8 CC 00 C4 00 C4 26 CD 26 CD 1E C9 FA CC
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 0E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 7A C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 A8 C9 14 CA 9A C4 F6 CC 52 CC
+96 C4 60 CD 00 C4 00 C4 26 CD 26 CD 00 C4 26 CD
+26 CD 1E C9 00 00 02 3A 30 12 B2 CD 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 A8 C9 7C CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 C5
-3E CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A C4
-5A C9 48 CC E4 CD 40 CD 5A C9 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-92 CC 0C 43 52 45 41 54 45 00 B0 12 88 CD BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 64 C7 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D 82 CD 0E 3A 4E 4F 4E 41 4D 45 30 12
-D2 CD 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 1C CE 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 14 CD 9E CE 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 2C CD 0A C4 A0 CE
-48 CC 5A C9 32 CE 08 43 4F 44 45 00 B0 12 88 CD
-A2 82 C8 21 61 3C 74 C9 0E 48 44 4E 43 4F 44 45
-B2 40 8C CF CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 E4 CD EA CE 3D 41 92 42 D0 21
-CC 21 5D 3C B6 CE 0E 43 4F 44 45 4E 4E 4D 30 12
-C0 CE B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F C8 CE 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F 54 CF B2 40 66 CF D0 21 82 4E CE 21 30 40
-EC C8 85 12 52 CF 52 CD FA CC E4 CF F6 CE 4C CE
-96 C9 40 CA 12 CD 3A CF 8C CE 66 CE 02 CE 5A CC
-6E D0 98 CA 00 00 00 00 85 12 52 CF E8 D6 6C D5
-CC D6 94 D4 F0 D4 3E D5 1A D6 26 D6 B6 D3 DA D4
-00 00 00 00 28 CF A6 D2 00 00 42 D6 86 CF B2 40
-66 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 BA CF
-30 4D CC CF 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 BA CF 1A 42 CA 21 3B 40
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 10 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 1E C9 26 CD C4 CD 12 CD 1E C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 5C CC 0C 43 52 45 41 54 45 00 B0 12
+6C CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 5A C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 66 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 B2 CD 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 10 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 E8 CC
+92 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 FE CC
+00 C4 94 CE 26 CD 1E C9 26 CE 08 43 4F 44 45 00
+B0 12 6C CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+8A CF C6 21 30 4D 38 C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 8A CF C4 21 0D 12 84 12 B0 CE
+E2 CE 3D 41 B2 41 C4 21 30 4D AA CE 0E 43 4F 44
+45 4E 4E 4D 30 12 B4 CE B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 C4 CD 0C CF 0D 4B B2 40
+68 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F C8 CE
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 38 CD CE CC D4 CF EC CE
+40 CE 5E C9 0E CA E6 CC 50 CF 80 CE 5A CE F6 CD
+24 CD 20 D0 66 CA 00 00 00 00 D4 D6 54 D5 B8 D6
+74 D4 D0 D4 26 D5 06 D6 12 D6 96 D3 BA D4 00 00
+00 00 3E CF 86 D2 00 00 2E D6 88 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 AC CF
+30 4D BC CF 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 AC CF 1A 42 C2 21 3B 40
10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 10 C6 FE FF 29 83 B9 40 FA C5 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40 10 00
-3A 40 3A 18 B0 12 BE CF 82 43 4A 18 C7 3F 60 D0
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 48 CD 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 8C C7
-DE C9 46 CA AC C4 8C D0 80 C8 20 CC 8E D0 3E 4F
-3D 41 B2 41 C6 21 B0 12 88 CD BA 40 85 12 FC FF
-BA 40 5E D0 FE FF 28 83 8A 48 00 00 BA 40 82 C4
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 DE C9
-46 CA AC C4 F8 D0 D8 D0 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 5E D0 00 00 01 20
-3E 52 2E 83 21 53 30 41 F0 CA AC C4 00 D1 F4 D0
-02 D1 B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 C8 D0 15 20 3E 40 2B 00 B0 12
-C8 D0 06 20 3E 40 2D 00 B0 12 C8 D0 92 83 C6 21
-0E 12 1E 41 02 00 84 12 DE C9 F0 CA AC C4 24 CD
-42 D1 3E 51 3A 17 30 41 B0 12 08 D1 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 DE C9 F0 CA AC C4 7A D1
-72 D1 3E 90 10 00 E6 2B 7C 2D 7C D1 A2 41 C6 21
-E1 3F 03 20 B0 12 60 D1 43 3C 7A 90 23 00 24 20
-B0 12 10 D1 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 10 D1 F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 5C D1 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 60 D1 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 48 D1 F2 3F
-03 20 B0 12 60 D1 F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 48 D1 EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A C4 00 13 48 CC 5A C9 0A C4
-2C 00 3E D2 82 D1 8C C7 48 D2 20 D2 8E D2 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-7E D2 00 40 9A D2 0A 4D 4F 56 2E 42 85 12 7E D2
-40 40 00 00 06 41 44 44 85 12 7E D2 00 50 B4 D2
-0A 41 44 44 2E 42 85 12 7E D2 40 50 C0 D2 08 41
-44 44 43 00 85 12 7E D2 00 60 CE D2 0C 41 44 44
-43 2E 42 00 85 12 7E D2 40 60 06 CF 08 53 55 42
-43 00 85 12 7E D2 00 70 EC D2 0C 53 55 42 43 2E
-42 00 85 12 7E D2 40 70 FA D2 06 53 55 42 85 12
-7E D2 00 80 0A D3 0A 53 55 42 2E 42 85 12 7E D2
-40 80 16 D3 06 43 4D 50 85 12 7E D2 00 90 24 D3
-0A 43 4D 50 2E 42 85 12 7E D2 40 90 00 00 08 44
-41 44 44 00 85 12 7E D2 00 A0 3E D3 0C 44 41 44
-44 2E 42 00 85 12 7E D2 40 A0 6C D2 06 42 49 54
-85 12 7E D2 00 B0 5C D3 0A 42 49 54 2E 42 85 12
-7E D2 40 B0 68 D3 06 42 49 43 85 12 7E D2 00 C0
-76 D3 0A 42 49 43 2E 42 85 12 7E D2 40 C0 82 D3
-06 42 49 53 85 12 7E D2 00 D0 90 D3 0A 42 49 53
-2E 42 85 12 7E D2 40 D0 00 00 06 58 4F 52 85 12
-7E D2 00 E0 AA D3 0A 58 4F 52 2E 42 85 12 7E D2
-40 E0 DC D2 06 41 4E 44 85 12 7E D2 00 F0 C4 D3
-0A 41 4E 44 2E 42 85 12 7E D2 40 F0 8C C7 3E D2
-82 D1 E4 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F 9C D3 06 52 52 43 85 12 DC D3 00 10
-F6 D3 0A 52 52 43 2E 42 85 12 DC D3 40 10 30 D3
-08 53 57 50 42 00 85 12 DC D3 80 10 02 D4 06 52
-52 41 85 12 DC D3 00 11 1E D4 0A 52 52 41 2E 42
-85 12 DC D3 40 11 10 D4 06 53 58 54 85 12 DC D3
-80 11 00 00 08 50 55 53 48 00 85 12 DC D3 00 12
-44 D4 0C 50 55 53 48 2E 42 00 85 12 DC D3 40 12
-38 D4 08 43 41 4C 4C 00 85 12 DC D3 80 12 1A 53
-0E 4A 84 12 CE C9 1E C4 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 C5 62 D4 06 53 3E 3D 86 12
-00 38 8A D4 04 53 3C 00 86 12 00 34 52 D4 06 30
-3E 3D 86 12 00 30 9E D4 04 30 3C 00 86 12 00 30
-DA CE 04 55 3C 00 86 12 00 2C B2 D4 06 55 3E 3D
-86 12 00 28 A8 D4 06 30 3C 3E 86 12 00 24 C6 D4
+12 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 1A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+A8 C9 14 CA 96 C4 3C D0 68 C8 E6 CB 3E D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 6C CD BA 40 85 12 FC FF
+BA 40 10 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 EA C5 FE FF 29 83
+B9 40 D8 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E0 FF 3B 42 3A 40 3A 18 B0 12 AE CF 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 B2 C9 14 CA 96 C4
+D4 D0 B4 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 10 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 BE CA 96 C4 DC D0 D0 D0 DE D0 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 A4 D0 15 20 3E 40 2B 00 B0 12 A4 D0 06 20
+3E 40 2D 00 B0 12 A4 D0 92 83 BE 21 0E 12 1E 41
+02 00 84 12 B2 C9 BE CA 96 C4 F6 CC 1E D1 3E 51
+3A 17 30 41 B0 12 E4 D0 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 B2 C9 BE CA 96 C4 56 D1 4E D1 3E 90
+10 00 E6 2B 7E 2D 58 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 3C D1 47 20 7A 90 23 00 23 20 B0 12 EC D0
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 EC D0
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 38 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 3C D1 04 20
+3C D0 10 00 B0 12 24 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+3C D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 24 D1 EE 23 30 40 F6 CB 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 26 CD 1E C9 00 C4
+2C 00 1E D2 5E D1 58 C9 28 D2 FC D1 6E D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+5E D2 00 40 7A D2 0A 4D 4F 56 2E 42 85 12 5E D2
+40 40 00 00 06 41 44 44 85 12 5E D2 00 50 94 D2
+0A 41 44 44 2E 42 85 12 5E D2 40 50 A0 D2 08 41
+44 44 43 00 85 12 5E D2 00 60 AE D2 0C 41 44 44
+43 2E 42 00 85 12 5E D2 40 60 1C CF 08 53 55 42
+43 00 85 12 5E D2 00 70 CC D2 0C 53 55 42 43 2E
+42 00 85 12 5E D2 40 70 DA D2 06 53 55 42 85 12
+5E D2 00 80 EA D2 0A 53 55 42 2E 42 85 12 5E D2
+40 80 F6 D2 06 43 4D 50 85 12 5E D2 00 90 04 D3
+0A 43 4D 50 2E 42 85 12 5E D2 40 90 00 00 08 44
+41 44 44 00 85 12 5E D2 00 A0 1E D3 0C 44 41 44
+44 2E 42 00 85 12 5E D2 40 A0 4C D2 06 42 49 54
+85 12 5E D2 00 B0 3C D3 0A 42 49 54 2E 42 85 12
+5E D2 40 B0 48 D3 06 42 49 43 85 12 5E D2 00 C0
+56 D3 0A 42 49 43 2E 42 85 12 5E D2 40 C0 62 D3
+06 42 49 53 85 12 5E D2 00 D0 70 D3 0A 42 49 53
+2E 42 85 12 5E D2 40 D0 00 00 06 58 4F 52 85 12
+5E D2 00 E0 8A D3 0A 58 4F 52 2E 42 85 12 5E D2
+40 E0 BC D2 06 41 4E 44 85 12 5E D2 00 F0 A4 D3
+0A 41 4E 44 2E 42 85 12 5E D2 40 F0 58 C9 1E D2
+5E D1 C4 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 7C D3 06 52 52 43 85 12 BC D3 00 10
+D6 D3 0A 52 52 43 2E 42 85 12 BC D3 40 10 10 D3
+08 53 57 50 42 00 85 12 BC D3 80 10 E2 D3 06 52
+52 41 85 12 BC D3 00 11 FE D3 0A 52 52 41 2E 42
+85 12 BC D3 40 11 F0 D3 06 53 58 54 85 12 BC D3
+80 11 00 00 08 50 55 53 48 00 85 12 BC D3 00 12
+24 D4 0C 50 55 53 48 2E 42 00 85 12 BC D3 40 12
+18 D4 08 43 41 4C 4C 00 85 12 BC D3 80 12 1A 53
+0E 4A 84 12 96 C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 42 D4 06 53 3E 3D 86 12
+00 38 6A D4 04 53 3C 00 86 12 00 34 32 D4 06 30
+3E 3D 86 12 00 30 7E D4 04 30 3C 00 86 12 00 30
+FC CE 04 55 3C 00 86 12 00 2C 92 D4 06 55 3E 3D
+86 12 00 28 88 D4 06 30 3C 3E 86 12 00 24 A6 D4
04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 4C D3
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D BC D4 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-2A D4 0A 42 45 47 49 4E 30 40 32 C4 14 D5 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D D0 D3 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 DE D4 74 C8 5A C9 32 D5 0C 52
-45 50 45 41 54 00 0D 12 84 12 72 D5 F6 D4 5A C9
-A2 D5 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D 8E D5 06 42 57 31 85 12
-A0 D5 00 00 BA D5 06 42 57 32 85 12 A0 D5 00 00
-C6 D5 06 42 57 33 85 12 A0 D5 00 00 DE D5 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 DC D5 00 00 02 D6 06 46
-57 32 85 12 DC D5 00 00 0E D6 06 46 57 33 85 12
-DC D5 00 00 7C D5 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 14 CD 20 CC 5A C9
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 48 D2
-0A C4 2C 00 DE C9 F0 CA AC C4 24 CD 8C C7 3E D2
-20 D2 74 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-D2 D5 08 52 52 43 4D 00 85 12 5E D6 50 00 A2 D6
-08 52 52 41 4D 00 85 12 5E D6 50 01 B0 D6 08 52
-4C 41 4D 00 85 12 5E D6 50 02 BE D6 08 52 52 55
-4D 00 85 12 5E D6 50 03 D0 D4 0A 50 55 53 48 4D
-85 12 5E D6 00 15 DA D6 08 50 4F 50 4D 00 85 12
-5E D6 00 17
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 2C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 9C D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+0A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D F4 D4 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D B0 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 BE D4
+5C C8 1E C9 12 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 5A D5 D6 D4 1E C9 8A D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 76 D5 06 42 57 31 85 12 88 D5 E0 21 A4 D5
+06 42 57 32 85 12 88 D5 E2 21 B0 D5 06 42 57 33
+85 12 88 D5 E4 21 C8 D5 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 C6 D5 E6 21 EE D5 06 46 57 32 85 12
+C6 D5 EA 21 FA D5 06 46 57 33 85 12 C6 D5 EA 21
+64 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 E8 CC E6 CB 1E C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 28 D2
+B2 C9 BE CA 96 C4 F6 CC 58 C9 1E D2 FC D1 60 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E BC D5 08 52
+52 43 4D 00 85 12 4A D6 50 00 8E D6 08 52 52 41
+4D 00 85 12 4A D6 50 01 9C D6 08 52 4C 41 4D 00
+85 12 4A D6 50 02 AA D6 08 52 52 55 4D 00 85 12
+4A D6 50 03 B0 D4 0A 50 55 53 48 4D 85 12 4A D6
+00 15 C6 D6 08 50 4F 50 4D 00 85 12 4A D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-B4 C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 10 C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+96 C6 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 EA C5
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 19
-CA 82 7E 81 84 81 54 81 3A 83 28 93 E0 8B 9A 8B
-9A 8B B0 82 6E 83 36 83 3C 21 E0 20 8E 85 B6 80
-C4 80 AA 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3A 83 28 93 E0 8B 9A 8B 9A 8B 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 19
+CC 82 6A 81 70 81 44 81 2A 83 0E 93 D8 8B 96 8B
+96 8B 98 82 5E 83 26 83 3C 21 E0 20 4C 85 A0 80
+AE 80 8C 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2A 83 0E 93 D8 8B 96 8B 96 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 00 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AE 82 B2 49
-6C 83 B2 49 34 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 54 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3A 83 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 80 B4 84 AC 80 52 81 7C 83 1E 80 04 1B
-5B 37 6D 00 9E 83 9E 83 1E 80 04 1B 5B 30 6D 00
-9E 83 EA 88 B0 12 7E 81 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 7C 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 9E 83 02 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9E 83 0A 80 40 FF 32 80
-CA 84 CE 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
-FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 E2 D3
-45 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43
-A1 01 B2 40 00 A5 60 01 B2 D0 10 00 86 01 F2 C3
-82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
-5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 20 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 80
-86 81 00 00 0C 41 43 43 45 50 54 00 30 40 B0 82
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-0E 83 3C 40 1A 83 5D 15 9B 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D3 43 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F 99 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 82 B2 49 5C 83 B2 49 24 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+96 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2A 83 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA 80 96 84 96 80 42 81 6C 83 14 80 04 1B
+5B 37 6D 00 8E 83 8E 83 14 80 04 1B 5B 30 6D 00
+8E 83 C0 88 B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 6C 83 14 80 07 0D 0A 1B
+5B 37 6D 23 8E 83 C4 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8E 83 00 80 40 FF 46 91 9E 84 90 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
+B2 40 FC FF 42 02 E2 D3 45 02 F2 40 A5 00 A1 01
+F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01
+B2 D0 10 00 86 01 F2 C3 82 01 F2 D0 0A 00 82 01
+B2 40 E8 01 84 01 39 40 5C 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 20 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41 43 43
+45 50 54 00 30 40 98 82 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 FE 82 3C 40 0A 83 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D3 43 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 10 83
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 36 83 30 12 4C 83 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 83
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 26 83 30 12 3C 83 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C3 43 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 D6 82 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 6E 83 08 4E
-3E 4F C7 3F 64 83 08 45 43 48 4F 00 B2 40 C2 48
-08 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 08 83 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE 83 29 4F 8F 4E 00 00 7E 49 DE 3F B0 83
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2E 83 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 80 00 00 CE 84 C0 83
-12 86 CC 88 B0 80 3C 84 14 80 06 5B 54 48 45 4E
-5D 00 C4 83 1A 84 E0 83 FE 83 14 80 06 5B 45 4C
-53 45 5D 00 C4 83 2C 84 E0 83 FC 83 1E 80 04 5B
-49 46 5D 00 C4 83 FE 83 B2 80 FC 83 1E 80 05 0D
-6B 6F 20 0A 9E 83 9A 80 84 80 B2 80 FE 83 EC 83
-0D 5B 54 48 45 4E 5D 00 30 4D 50 84 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C 84 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 83 12 86 7A 86
-1E 88 8E 85 6C 84 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 83 12 86 7A 86 9E 84 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D A4 82 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 81 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A 80 1E 80 7C 88 0A 80 22 00 12 86
-12 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 86 83 05 2E 22 00 0D 12 84 12
-FC 84 0A 80 9E 83 7C 88 8E 85 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D F8 84 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 4A 85 04 23 53 00 0D 12
-84 12 4C 85 86 85 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 85 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 76 83 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 85 C0 83
-AE 85 7E 85 AA 84 BC 85 98 85 9E 83 8E 85 28 85
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 86 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 84 87
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 87 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 80 C0 83 12 86 B0 80 56 89 7A 86 40 88
-0A 4E 3E 4F 3D 40 5A 88 6D 27 3D 40 34 88 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 5C 88 3E 4F 3D 40
-34 88 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 8A 2A 3C 24 88 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7A 88 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 85 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC 84 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E 80 02 0D 0A 00 9E 83 94 80 2E 88 BC 84
-E6 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 81 32 80 0A 80 40 FF EE 84 1E 80 09 46 52 41
-4D 20 66 75 6C 6C 08 81 B2 80 F2 88 DC 88 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC 84 0A 80 08 81
-7C 88 8E 85 0C 86 02 27 0D 12 84 12 C0 83 12 86
-7A 86 B0 80 58 89 20 85 64 88 86 84 07 5B 27 5D
-0D 12 84 12 48 89 0A 80 0A 80 7C 88 7C 88 8E 85
-5C 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D D4 84 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 83 12 86 7A 86 B0 80 58 89 E6 84
-AC 80 B0 89 0A 80 0A 80 7C 88 7C 88 0A 80 7C 88
-7C 88 8E 85 00 00 02 3A 30 12 06 8A 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 C0 83 12 86 CE 89 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 81 72 89 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A 80 8E 85 7C 88 18 8A 74 89 8E 85 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D C6 88 0C 43 52 45 41 54 45 00 B0 12
-BC 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 83
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 89 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 8A 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 8A
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 48 89
-D2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 89
-0A 80 D4 8A 7C 88 8E 85 66 8A 08 43 4F 44 45 00
-B0 12 BC 89 A2 82 C8 21 61 3C A8 85 0E 48 44 4E
-43 4F 44 45 B2 40 C0 8B CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 8A 1E 8B 3D 41
-92 42 D0 21 CC 21 5D 3C EA 8A 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 8A B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FC 8A 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 88 8B B2 40 9A 8B D0 21 82 4E
-CE 21 30 40 20 85 85 12 86 8B 86 89 2E 89 18 8C
-2A 8B 80 8A CA 85 74 86 46 89 6E 8B C0 8A 9A 8A
-36 8A 8E 88 A2 8C CC 86 00 00 00 00 85 12 86 8B
-1C 93 A0 91 00 93 C8 90 24 91 72 91 4E 92 5A 92
-EA 8F 0E 91 00 00 00 00 5C 8B DA 8E 00 00 76 92
-BA 8B B2 40 9A 8B CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 EE 8B 30 4D 00 8C 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 EE 8B 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40 F2 81
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 8B 82 43 4A 18
-C7 3F 94 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 C0 83 12 86 7A 86 AC 80 C0 8C B4 84 54 88
-C2 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BC 89 BA 40
-85 12 FC FF BA 40 92 8C FE FF 28 83 8A 48 00 00
-BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 12 86 7A 86 AC 80 2C 8D 0C 8D 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 8C
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 87 AC 80
-34 8D 28 8D 36 8D B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 FC 8C 15 20 3E 40
-2B 00 B0 12 FC 8C 06 20 3E 40 2D 00 B0 12 FC 8C
-92 83 C6 21 0E 12 1E 41 02 00 84 12 12 86 24 87
-AC 80 58 89 76 8D 3E 51 3A 17 30 41 B0 12 3C 8D
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 12 86 24 87
-AC 80 AE 8D A6 8D 3E 90 10 00 E6 2B 7C 2D B0 8D
-A2 41 C6 21 E1 3F 03 20 B0 12 94 8D 43 3C 7A 90
-23 00 24 20 B0 12 44 8D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 8D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 8D 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 8D 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C 8D F2 3F 03 20 B0 12 94 8D F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C 8D
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 80 00 13 7C 88
-8E 85 0A 80 2C 00 72 8E B6 8D C0 83 7C 8E 54 8E
-C2 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 8E 00 40 CE 8E 0A 4D 4F 56 2E 42
-85 12 B2 8E 40 40 00 00 06 41 44 44 85 12 B2 8E
-00 50 E8 8E 0A 41 44 44 2E 42 85 12 B2 8E 40 50
-F4 8E 08 41 44 44 43 00 85 12 B2 8E 00 60 02 8F
-0C 41 44 44 43 2E 42 00 85 12 B2 8E 40 60 3A 8B
-08 53 55 42 43 00 85 12 B2 8E 00 70 20 8F 0C 53
-55 42 43 2E 42 00 85 12 B2 8E 40 70 2E 8F 06 53
-55 42 85 12 B2 8E 00 80 3E 8F 0A 53 55 42 2E 42
-85 12 B2 8E 40 80 4A 8F 06 43 4D 50 85 12 B2 8E
-00 90 58 8F 0A 43 4D 50 2E 42 85 12 B2 8E 40 90
-00 00 08 44 41 44 44 00 85 12 B2 8E 00 A0 72 8F
-0C 44 41 44 44 2E 42 00 85 12 B2 8E 40 A0 A0 8E
-06 42 49 54 85 12 B2 8E 00 B0 90 8F 0A 42 49 54
-2E 42 85 12 B2 8E 40 B0 9C 8F 06 42 49 43 85 12
-B2 8E 00 C0 AA 8F 0A 42 49 43 2E 42 85 12 B2 8E
-40 C0 B6 8F 06 42 49 53 85 12 B2 8E 00 D0 C4 8F
-0A 42 49 53 2E 42 85 12 B2 8E 40 D0 00 00 06 58
-4F 52 85 12 B2 8E 00 E0 DE 8F 0A 58 4F 52 2E 42
-85 12 B2 8E 40 E0 10 8F 06 41 4E 44 85 12 B2 8E
-00 F0 F8 8F 0A 41 4E 44 2E 42 85 12 B2 8E 40 F0
-C0 83 72 8E B6 8D 18 90 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 8F 06 52 52 43 85 12
-10 90 00 10 2A 90 0A 52 52 43 2E 42 85 12 10 90
-40 10 64 8F 08 53 57 50 42 00 85 12 10 90 80 10
-36 90 06 52 52 41 85 12 10 90 00 11 52 90 0A 52
-52 41 2E 42 85 12 10 90 40 11 44 90 06 53 58 54
-85 12 10 90 80 11 00 00 08 50 55 53 48 00 85 12
-10 90 00 12 78 90 0C 50 55 53 48 2E 42 00 85 12
-10 90 40 12 6C 90 08 43 41 4C 4C 00 85 12 10 90
-80 12 1A 53 0E 4A 84 12 02 86 1E 80 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 81 96 90 06 53
-3E 3D 86 12 00 38 BE 90 04 53 3C 00 86 12 00 34
-86 90 06 30 3E 3D 86 12 00 30 D2 90 04 30 3C 00
-86 12 00 30 0E 8B 04 55 3C 00 86 12 00 2C E6 90
-06 55 3E 3D 86 12 00 28 DC 90 06 30 3C 3E 86 12
-00 24 FA 90 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 80 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 90 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 5E 90 0A 42 45 47 49 4E 30 40 32 80
-48 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D 04 90
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 91 A8 84 8E 85
-66 91 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 91
-2A 91 8E 85 D6 91 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D C2 91 06 42
-57 31 85 12 D4 91 00 00 EE 91 06 42 57 32 85 12
-D4 91 00 00 FA 91 06 42 57 33 85 12 D4 91 00 00
-12 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 92 00 00
-36 92 06 46 57 32 85 12 10 92 00 00 42 92 06 46
-57 33 85 12 10 92 00 00 B0 91 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 89
-54 88 8E 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C 8E 0A 80 2C 00 12 86 24 87 AC 80 58 89
-C0 83 72 8E 54 8E A8 92 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 92 08 52 52 43 4D 00 85 12 92 92
-50 00 D6 92 08 52 52 41 4D 00 85 12 92 92 50 01
-E4 92 08 52 4C 41 4D 00 85 12 92 92 50 02 F2 92
-08 52 52 55 4D 00 85 12 92 92 50 03 04 91 0A 50
-55 53 48 4D 85 12 92 92 00 15 0E 93 08 50 4F 50
-4D 00 85 12 92 92 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 BA 82 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 5E 83 08 4E
+3E 4F C7 3F 54 83 08 45 43 48 4F 00 B2 40 A2 B3
+F2 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D F2 82 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 A4 83 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F A4 83 5E 83 F7 23 18 24 1E 83 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+6D 22 F9 98 00 00 6A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 61 22 3E 4F 3D 41 30 4D
+AC 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 80
+01 00 9C 80 04 84 14 80 05 0D 6B 6F 20 0A 8E 83
+84 80 6E 80 D6 85 90 88 9A 80 F6 83 0A 80 06 5B
+54 48 45 4E 5D 00 B6 83 1E 84 D2 83 04 84 0A 80
+06 5B 45 4C 53 45 5D 00 B6 83 30 84 D2 83 3C 84
+14 80 04 5B 49 46 5D 00 B6 83 04 84 A2 84 9C 80
+04 84 E2 83 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 44 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 85 42 86 6A 84 1E 83 0E 7E 3D 41
+2F 53 30 4D 54 84 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 85 42 86 6E 84 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8C 82
+02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 80 14 80 54 89 E4 85 DA 84 1A 53 1A B3 82 6A
+C0 21 7B 3F 76 83 05 2E 22 00 0D 12 84 12 C0 84
+00 80 8E 83 54 89 4C 85 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D BC 84 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D 08 85 04 23 53 00 0D 12 84 12
+0A 85 44 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+38 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 52 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 66 83 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 FE 84
+86 85 6C 85 3C 85 8C 84 7A 85 56 85 8E 83 4C 85
+E6 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D C2 85 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 4C 87 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E 87 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D FA 84 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E 80 D6 85 9A 80 38 88 42 86 00 88
+0A 4E 3E 4F 3D 40 1A 88 71 27 3D 40 F6 87 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 1C 88 3E 4F 3D 40
+F6 87 10 20 3D 40 0E 8A DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C DA 83 E6 87 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 74 85 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+B0 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00 8E 83
+7E 80 F0 87 72 88 14 80 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 80 9E 88 14 80 09 4D 41 49 4E 20
+66 75 6C 6C F2 80 9C 80 C8 88 B2 88 0D 41 42 4F
+52 54 22 00 0D 12 84 12 C0 84 00 80 F2 80 54 89
+4C 85 CE 85 02 27 0D 12 84 12 D6 85 42 86 96 80
+24 89 4C 85 24 88 76 84 07 5B 27 5D 0D 12 84 12
+16 89 00 80 00 80 54 89 54 89 4C 85 28 89 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+3C 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D A8 84 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 D6 85 42 86 9A 80 24 89 80 88 96 80
+8E 89 00 80 00 80 54 89 54 89 00 80 54 89 54 89
+4C 85 00 00 02 3A 30 12 E0 89 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 D6 85 AA 89 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 80
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 3E 89 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 80 4C 85 54 89 F2 89 40 89 4C 85 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 8A 88 0C 43 52 45 41 54 45 00 B0 12 9A 89
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 88 83 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 94 89 0E 3A 4E 4F 4E 41 4D 45
+30 12 E0 89 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 3E 8A 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 16 89 C0 8A
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2C 89 00 80
+C2 8A 54 89 4C 85 54 8A 08 43 4F 44 45 00 B0 12
+9A 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40 B8 8B
+C6 21 30 4D 66 85 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 B8 8B C4 21 0D 12 84 12 DE 8A 10 8B
+3D 41 B2 41 C4 21 30 4D D8 8A 0E 43 4F 44 45 4E
+4E 4D 30 12 E2 8A B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 F2 89 3A 8B 0D 4B B2 40 96 8B
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F6 8A 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 66 89 FC 88 02 8C 1A 8B 6E 8A
+8C 85 3C 86 14 89 7E 8B AE 8A 88 8A 24 8A 52 89
+4E 8C 94 86 00 00 00 00 02 93 82 91 E6 92 A2 90
+FE 90 54 91 34 92 40 92 C4 8F E8 90 00 00 00 00
+6C 8B B4 8E 00 00 5C 92 B6 8B 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 DA 8B 30 4D
+EA 8B 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 DA 8B 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 40 8C
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 48 89 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 D6 85
+42 86 96 80 6A 8C 96 84 14 88 6C 8C 3E 4F 3D 41
+B2 41 BE 21 B0 12 9A 89 BA 40 85 12 FC FF BA 40
+3E 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83 B9 40
+E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E0 FF 3B 42 3A 40 3A 18 B0 12 DC 8B 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 E0 85 42 86 96 80 02 8D
+E2 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 3E 8C 00 00 01 20 3E 52 2E 83 21 53
+30 41 EC 86 96 80 0A 8D FE 8C 0C 8D B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+D2 8C 15 20 3E 40 2B 00 B0 12 D2 8C 06 20 3E 40
+2D 00 B0 12 D2 8C 92 83 BE 21 0E 12 1E 41 02 00
+84 12 E0 85 EC 86 96 80 24 89 4C 8D 3E 51 3A 17
+30 41 B0 12 12 8D 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 E0 85 EC 86 96 80 84 8D 7C 8D 3E 90 10 00
+E6 2B 7E 2D 86 8D A2 41 BE 21 E1 3F 03 20 B0 12
+6A 8D 47 20 7A 90 23 00 23 20 B0 12 1A 8D 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 1A 8D F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 66 8D 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 6A 8D 04 20 3C D0
+10 00 B0 12 52 8D 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 6A 8D
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 52 8D EE 23 30 40 24 88 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 80 00 13 54 89 4C 85 00 80 2C 00
+4C 8E 8C 8D 86 85 56 8E 2A 8E 9C 8E 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 8C 8E
+00 40 A8 8E 0A 4D 4F 56 2E 42 85 12 8C 8E 40 40
+00 00 06 41 44 44 85 12 8C 8E 00 50 C2 8E 0A 41
+44 44 2E 42 85 12 8C 8E 40 50 CE 8E 08 41 44 44
+43 00 85 12 8C 8E 00 60 DC 8E 0C 41 44 44 43 2E
+42 00 85 12 8C 8E 40 60 4A 8B 08 53 55 42 43 00
+85 12 8C 8E 00 70 FA 8E 0C 53 55 42 43 2E 42 00
+85 12 8C 8E 40 70 08 8F 06 53 55 42 85 12 8C 8E
+00 80 18 8F 0A 53 55 42 2E 42 85 12 8C 8E 40 80
+24 8F 06 43 4D 50 85 12 8C 8E 00 90 32 8F 0A 43
+4D 50 2E 42 85 12 8C 8E 40 90 00 00 08 44 41 44
+44 00 85 12 8C 8E 00 A0 4C 8F 0C 44 41 44 44 2E
+42 00 85 12 8C 8E 40 A0 7A 8E 06 42 49 54 85 12
+8C 8E 00 B0 6A 8F 0A 42 49 54 2E 42 85 12 8C 8E
+40 B0 76 8F 06 42 49 43 85 12 8C 8E 00 C0 84 8F
+0A 42 49 43 2E 42 85 12 8C 8E 40 C0 90 8F 06 42
+49 53 85 12 8C 8E 00 D0 9E 8F 0A 42 49 53 2E 42
+85 12 8C 8E 40 D0 00 00 06 58 4F 52 85 12 8C 8E
+00 E0 B8 8F 0A 58 4F 52 2E 42 85 12 8C 8E 40 E0
+EA 8E 06 41 4E 44 85 12 8C 8E 00 F0 D2 8F 0A 41
+4E 44 2E 42 85 12 8C 8E 40 F0 86 85 4C 8E 8C 8D
+F2 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F AA 8F 06 52 52 43 85 12 EA 8F 00 10 04 90
+0A 52 52 43 2E 42 85 12 EA 8F 40 10 3E 8F 08 53
+57 50 42 00 85 12 EA 8F 80 10 10 90 06 52 52 41
+85 12 EA 8F 00 11 2C 90 0A 52 52 41 2E 42 85 12
+EA 8F 40 11 1E 90 06 53 58 54 85 12 EA 8F 80 11
+00 00 08 50 55 53 48 00 85 12 EA 8F 00 12 52 90
+0C 50 55 53 48 2E 42 00 85 12 EA 8F 40 12 46 90
+08 43 41 4C 4C 00 85 12 EA 8F 80 12 1A 53 0E 4A
+84 12 C4 85 14 80 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 80 70 90 06 53 3E 3D 86 12 00 38
+98 90 04 53 3C 00 86 12 00 34 60 90 06 30 3E 3D
+86 12 00 30 AC 90 04 30 3C 00 86 12 00 30 2A 8B
+04 55 3C 00 86 12 00 2C C0 90 06 55 3E 3D 86 12
+00 28 B6 90 06 30 3C 3E 86 12 00 24 D4 90 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5A 8F 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+CA 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 38 90
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 22 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+DE 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 EC 90 8A 84
+4C 85 40 91 0C 52 45 50 45 41 54 00 0D 12 84 12
+88 91 04 91 4C 85 B8 91 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+A4 91 06 42 57 31 85 12 B6 91 E0 21 D2 91 06 42
+57 32 85 12 B6 91 E2 21 DE 91 06 42 57 33 85 12
+B6 91 E4 21 F6 91 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 F4 91 E6 21 1C 92 06 46 57 32 85 12 F4 91
+EA 21 28 92 06 46 57 33 85 12 F4 91 EA 21 92 91
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 16 89 14 88 4C 85 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 80 2C 00 56 8E E0 85
+EC 86 96 80 24 89 86 85 4C 8E 2A 8E 8E 92 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E EA 91 08 52 52 43
+4D 00 85 12 78 92 50 00 BC 92 08 52 52 41 4D 00
+85 12 78 92 50 01 CA 92 08 52 4C 41 4D 00 85 12
+78 92 50 02 D8 92 08 52 52 55 4D 00 85 12 78 92
+50 03 DE 90 0A 50 55 53 48 4D 85 12 78 92 00 15
+F4 92 08 50 4F 50 4D 00 85 12 78 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-CA 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+CC 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 19
-CA 82 7E 81 84 81 54 81 3A 83 28 93 E0 8B 9A 8B
-9A 8B B0 82 6E 83 36 83 3C 21 E0 20 8E 85 B6 80
-C4 80 AA 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3A 83 28 93 E0 8B 9A 8B 9A 8B 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 19
+CC 82 6A 81 70 81 44 81 2A 83 0E 93 D8 8B 96 8B
+96 8B 98 82 5E 83 26 83 3C 21 E0 20 4C 85 A0 80
+AE 80 8C 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2A 83 0E 93 D8 8B 96 8B 96 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 00 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AE 82 B2 49
-6C 83 B2 49 34 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 54 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3A 83 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 80 B4 84 AC 80 52 81 7C 83 1E 80 04 1B
-5B 37 6D 00 9E 83 9E 83 1E 80 04 1B 5B 30 6D 00
-9E 83 EA 88 B0 12 7E 81 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 7C 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 9E 83 02 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9E 83 0A 80 40 FF 32 80
-CA 84 CE 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
-FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 E2 D3
-45 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43
-A1 01 B2 40 00 A5 60 01 B2 D0 10 00 86 01 F2 C3
-82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
-5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 20 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 80
-86 81 00 00 0C 41 43 43 45 50 54 00 30 40 B0 82
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-0E 83 3C 40 1A 83 5D 15 9B 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D3 43 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F 99 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 82 B2 49 5C 83 B2 49 24 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+96 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2A 83 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA 80 96 84 96 80 42 81 6C 83 14 80 04 1B
+5B 37 6D 00 8E 83 8E 83 14 80 04 1B 5B 30 6D 00
+8E 83 C0 88 B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 6C 83 14 80 07 0D 0A 1B
+5B 37 6D 23 8E 83 C4 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8E 83 00 80 40 FF 46 91 9E 84 90 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
+B2 40 FC FF 42 02 E2 D3 45 02 F2 40 A5 00 A1 01
+F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01
+B2 D0 10 00 86 01 F2 C3 82 01 F2 D0 0A 00 82 01
+B2 40 E8 01 84 01 39 40 5C 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 20 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41 43 43
+45 50 54 00 30 40 98 82 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 FE 82 3C 40 0A 83 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D3 43 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 10 83
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 36 83 30 12 4C 83 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 83
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 26 83 30 12 3C 83 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C3 43 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 D6 82 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 6E 83 08 4E
-3E 4F C7 3F 64 83 08 45 43 48 4F 00 B2 40 C2 48
-08 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 08 83 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE 83 29 4F 8F 4E 00 00 7E 49 DE 3F B0 83
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2E 83 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 80 00 00 CE 84 C0 83
-12 86 CC 88 B0 80 3C 84 14 80 06 5B 54 48 45 4E
-5D 00 C4 83 1A 84 E0 83 FE 83 14 80 06 5B 45 4C
-53 45 5D 00 C4 83 2C 84 E0 83 FC 83 1E 80 04 5B
-49 46 5D 00 C4 83 FE 83 B2 80 FC 83 1E 80 05 0D
-6B 6F 20 0A 9E 83 9A 80 84 80 B2 80 FE 83 EC 83
-0D 5B 54 48 45 4E 5D 00 30 4D 50 84 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C 84 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 83 12 86 7A 86
-1E 88 8E 85 6C 84 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 83 12 86 7A 86 9E 84 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D A4 82 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 81 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A 80 1E 80 7C 88 0A 80 22 00 12 86
-12 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 86 83 05 2E 22 00 0D 12 84 12
-FC 84 0A 80 9E 83 7C 88 8E 85 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D F8 84 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 4A 85 04 23 53 00 0D 12
-84 12 4C 85 86 85 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 85 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 76 83 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 85 C0 83
-AE 85 7E 85 AA 84 BC 85 98 85 9E 83 8E 85 28 85
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 86 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 84 87
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 87 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 80 C0 83 12 86 B0 80 56 89 7A 86 40 88
-0A 4E 3E 4F 3D 40 5A 88 6D 27 3D 40 34 88 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 5C 88 3E 4F 3D 40
-34 88 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 8A 2A 3C 24 88 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7A 88 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 85 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC 84 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E 80 02 0D 0A 00 9E 83 94 80 2E 88 BC 84
-E6 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 81 32 80 0A 80 40 FF EE 84 1E 80 09 46 52 41
-4D 20 66 75 6C 6C 08 81 B2 80 F2 88 DC 88 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC 84 0A 80 08 81
-7C 88 8E 85 0C 86 02 27 0D 12 84 12 C0 83 12 86
-7A 86 B0 80 58 89 20 85 64 88 86 84 07 5B 27 5D
-0D 12 84 12 48 89 0A 80 0A 80 7C 88 7C 88 8E 85
-5C 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D D4 84 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 83 12 86 7A 86 B0 80 58 89 E6 84
-AC 80 B0 89 0A 80 0A 80 7C 88 7C 88 0A 80 7C 88
-7C 88 8E 85 00 00 02 3A 30 12 06 8A 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 C0 83 12 86 CE 89 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 81 72 89 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A 80 8E 85 7C 88 18 8A 74 89 8E 85 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D C6 88 0C 43 52 45 41 54 45 00 B0 12
-BC 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 83
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 89 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 8A 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 8A
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 48 89
-D2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 89
-0A 80 D4 8A 7C 88 8E 85 66 8A 08 43 4F 44 45 00
-B0 12 BC 89 A2 82 C8 21 61 3C A8 85 0E 48 44 4E
-43 4F 44 45 B2 40 C0 8B CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 8A 1E 8B 3D 41
-92 42 D0 21 CC 21 5D 3C EA 8A 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 8A B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FC 8A 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 88 8B B2 40 9A 8B D0 21 82 4E
-CE 21 30 40 20 85 85 12 86 8B 86 89 2E 89 18 8C
-2A 8B 80 8A CA 85 74 86 46 89 6E 8B C0 8A 9A 8A
-36 8A 8E 88 A2 8C CC 86 00 00 00 00 85 12 86 8B
-1C 93 A0 91 00 93 C8 90 24 91 72 91 4E 92 5A 92
-EA 8F 0E 91 00 00 00 00 5C 8B DA 8E 00 00 76 92
-BA 8B B2 40 9A 8B CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 EE 8B 30 4D 00 8C 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 EE 8B 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40 F2 81
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 8B 82 43 4A 18
-C7 3F 94 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 C0 83 12 86 7A 86 AC 80 C0 8C B4 84 54 88
-C2 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BC 89 BA 40
-85 12 FC FF BA 40 92 8C FE FF 28 83 8A 48 00 00
-BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 12 86 7A 86 AC 80 2C 8D 0C 8D 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 8C
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 87 AC 80
-34 8D 28 8D 36 8D B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 FC 8C 15 20 3E 40
-2B 00 B0 12 FC 8C 06 20 3E 40 2D 00 B0 12 FC 8C
-92 83 C6 21 0E 12 1E 41 02 00 84 12 12 86 24 87
-AC 80 58 89 76 8D 3E 51 3A 17 30 41 B0 12 3C 8D
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 12 86 24 87
-AC 80 AE 8D A6 8D 3E 90 10 00 E6 2B 7C 2D B0 8D
-A2 41 C6 21 E1 3F 03 20 B0 12 94 8D 43 3C 7A 90
-23 00 24 20 B0 12 44 8D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 8D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 8D 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 8D 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C 8D F2 3F 03 20 B0 12 94 8D F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C 8D
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 80 00 13 7C 88
-8E 85 0A 80 2C 00 72 8E B6 8D C0 83 7C 8E 54 8E
-C2 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 8E 00 40 CE 8E 0A 4D 4F 56 2E 42
-85 12 B2 8E 40 40 00 00 06 41 44 44 85 12 B2 8E
-00 50 E8 8E 0A 41 44 44 2E 42 85 12 B2 8E 40 50
-F4 8E 08 41 44 44 43 00 85 12 B2 8E 00 60 02 8F
-0C 41 44 44 43 2E 42 00 85 12 B2 8E 40 60 3A 8B
-08 53 55 42 43 00 85 12 B2 8E 00 70 20 8F 0C 53
-55 42 43 2E 42 00 85 12 B2 8E 40 70 2E 8F 06 53
-55 42 85 12 B2 8E 00 80 3E 8F 0A 53 55 42 2E 42
-85 12 B2 8E 40 80 4A 8F 06 43 4D 50 85 12 B2 8E
-00 90 58 8F 0A 43 4D 50 2E 42 85 12 B2 8E 40 90
-00 00 08 44 41 44 44 00 85 12 B2 8E 00 A0 72 8F
-0C 44 41 44 44 2E 42 00 85 12 B2 8E 40 A0 A0 8E
-06 42 49 54 85 12 B2 8E 00 B0 90 8F 0A 42 49 54
-2E 42 85 12 B2 8E 40 B0 9C 8F 06 42 49 43 85 12
-B2 8E 00 C0 AA 8F 0A 42 49 43 2E 42 85 12 B2 8E
-40 C0 B6 8F 06 42 49 53 85 12 B2 8E 00 D0 C4 8F
-0A 42 49 53 2E 42 85 12 B2 8E 40 D0 00 00 06 58
-4F 52 85 12 B2 8E 00 E0 DE 8F 0A 58 4F 52 2E 42
-85 12 B2 8E 40 E0 10 8F 06 41 4E 44 85 12 B2 8E
-00 F0 F8 8F 0A 41 4E 44 2E 42 85 12 B2 8E 40 F0
-C0 83 72 8E B6 8D 18 90 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 8F 06 52 52 43 85 12
-10 90 00 10 2A 90 0A 52 52 43 2E 42 85 12 10 90
-40 10 64 8F 08 53 57 50 42 00 85 12 10 90 80 10
-36 90 06 52 52 41 85 12 10 90 00 11 52 90 0A 52
-52 41 2E 42 85 12 10 90 40 11 44 90 06 53 58 54
-85 12 10 90 80 11 00 00 08 50 55 53 48 00 85 12
-10 90 00 12 78 90 0C 50 55 53 48 2E 42 00 85 12
-10 90 40 12 6C 90 08 43 41 4C 4C 00 85 12 10 90
-80 12 1A 53 0E 4A 84 12 02 86 1E 80 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 81 96 90 06 53
-3E 3D 86 12 00 38 BE 90 04 53 3C 00 86 12 00 34
-86 90 06 30 3E 3D 86 12 00 30 D2 90 04 30 3C 00
-86 12 00 30 0E 8B 04 55 3C 00 86 12 00 2C E6 90
-06 55 3E 3D 86 12 00 28 DC 90 06 30 3C 3E 86 12
-00 24 FA 90 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 80 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 90 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 5E 90 0A 42 45 47 49 4E 30 40 32 80
-48 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D 04 90
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 91 A8 84 8E 85
-66 91 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 91
-2A 91 8E 85 D6 91 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D C2 91 06 42
-57 31 85 12 D4 91 00 00 EE 91 06 42 57 32 85 12
-D4 91 00 00 FA 91 06 42 57 33 85 12 D4 91 00 00
-12 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 92 00 00
-36 92 06 46 57 32 85 12 10 92 00 00 42 92 06 46
-57 33 85 12 10 92 00 00 B0 91 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 89
-54 88 8E 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C 8E 0A 80 2C 00 12 86 24 87 AC 80 58 89
-C0 83 72 8E 54 8E A8 92 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 92 08 52 52 43 4D 00 85 12 92 92
-50 00 D6 92 08 52 52 41 4D 00 85 12 92 92 50 01
-E4 92 08 52 4C 41 4D 00 85 12 92 92 50 02 F2 92
-08 52 52 55 4D 00 85 12 92 92 50 03 04 91 0A 50
-55 53 48 4D 85 12 92 92 00 15 0E 93 08 50 4F 50
-4D 00 85 12 92 92 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 BA 82 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 5E 83 08 4E
+3E 4F C7 3F 54 83 08 45 43 48 4F 00 B2 40 A2 B3
+F2 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D F2 82 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 A4 83 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F A4 83 5E 83 F7 23 18 24 1E 83 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+6D 22 F9 98 00 00 6A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 61 22 3E 4F 3D 41 30 4D
+AC 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 80
+01 00 9C 80 04 84 14 80 05 0D 6B 6F 20 0A 8E 83
+84 80 6E 80 D6 85 90 88 9A 80 F6 83 0A 80 06 5B
+54 48 45 4E 5D 00 B6 83 1E 84 D2 83 04 84 0A 80
+06 5B 45 4C 53 45 5D 00 B6 83 30 84 D2 83 3C 84
+14 80 04 5B 49 46 5D 00 B6 83 04 84 A2 84 9C 80
+04 84 E2 83 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 44 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 85 42 86 6A 84 1E 83 0E 7E 3D 41
+2F 53 30 4D 54 84 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 85 42 86 6E 84 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8C 82
+02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 80 14 80 54 89 E4 85 DA 84 1A 53 1A B3 82 6A
+C0 21 7B 3F 76 83 05 2E 22 00 0D 12 84 12 C0 84
+00 80 8E 83 54 89 4C 85 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D BC 84 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D 08 85 04 23 53 00 0D 12 84 12
+0A 85 44 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+38 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 52 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 66 83 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 FE 84
+86 85 6C 85 3C 85 8C 84 7A 85 56 85 8E 83 4C 85
+E6 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D C2 85 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 4C 87 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E 87 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D FA 84 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E 80 D6 85 9A 80 38 88 42 86 00 88
+0A 4E 3E 4F 3D 40 1A 88 71 27 3D 40 F6 87 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 1C 88 3E 4F 3D 40
+F6 87 10 20 3D 40 0E 8A DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C DA 83 E6 87 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 74 85 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+B0 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00 8E 83
+7E 80 F0 87 72 88 14 80 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 80 9E 88 14 80 09 4D 41 49 4E 20
+66 75 6C 6C F2 80 9C 80 C8 88 B2 88 0D 41 42 4F
+52 54 22 00 0D 12 84 12 C0 84 00 80 F2 80 54 89
+4C 85 CE 85 02 27 0D 12 84 12 D6 85 42 86 96 80
+24 89 4C 85 24 88 76 84 07 5B 27 5D 0D 12 84 12
+16 89 00 80 00 80 54 89 54 89 4C 85 28 89 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+3C 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D A8 84 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 D6 85 42 86 9A 80 24 89 80 88 96 80
+8E 89 00 80 00 80 54 89 54 89 00 80 54 89 54 89
+4C 85 00 00 02 3A 30 12 E0 89 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 D6 85 AA 89 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 80
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 3E 89 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 80 4C 85 54 89 F2 89 40 89 4C 85 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 8A 88 0C 43 52 45 41 54 45 00 B0 12 9A 89
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 88 83 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 94 89 0E 3A 4E 4F 4E 41 4D 45
+30 12 E0 89 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 3E 8A 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 16 89 C0 8A
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2C 89 00 80
+C2 8A 54 89 4C 85 54 8A 08 43 4F 44 45 00 B0 12
+9A 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40 B8 8B
+C6 21 30 4D 66 85 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 B8 8B C4 21 0D 12 84 12 DE 8A 10 8B
+3D 41 B2 41 C4 21 30 4D D8 8A 0E 43 4F 44 45 4E
+4E 4D 30 12 E2 8A B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 F2 89 3A 8B 0D 4B B2 40 96 8B
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F6 8A 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 66 89 FC 88 02 8C 1A 8B 6E 8A
+8C 85 3C 86 14 89 7E 8B AE 8A 88 8A 24 8A 52 89
+4E 8C 94 86 00 00 00 00 02 93 82 91 E6 92 A2 90
+FE 90 54 91 34 92 40 92 C4 8F E8 90 00 00 00 00
+6C 8B B4 8E 00 00 5C 92 B6 8B 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 DA 8B 30 4D
+EA 8B 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 DA 8B 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 40 8C
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 48 89 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 D6 85
+42 86 96 80 6A 8C 96 84 14 88 6C 8C 3E 4F 3D 41
+B2 41 BE 21 B0 12 9A 89 BA 40 85 12 FC FF BA 40
+3E 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83 B9 40
+E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E0 FF 3B 42 3A 40 3A 18 B0 12 DC 8B 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 E0 85 42 86 96 80 02 8D
+E2 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 3E 8C 00 00 01 20 3E 52 2E 83 21 53
+30 41 EC 86 96 80 0A 8D FE 8C 0C 8D B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+D2 8C 15 20 3E 40 2B 00 B0 12 D2 8C 06 20 3E 40
+2D 00 B0 12 D2 8C 92 83 BE 21 0E 12 1E 41 02 00
+84 12 E0 85 EC 86 96 80 24 89 4C 8D 3E 51 3A 17
+30 41 B0 12 12 8D 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 E0 85 EC 86 96 80 84 8D 7C 8D 3E 90 10 00
+E6 2B 7E 2D 86 8D A2 41 BE 21 E1 3F 03 20 B0 12
+6A 8D 47 20 7A 90 23 00 23 20 B0 12 1A 8D 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 1A 8D F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 66 8D 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 6A 8D 04 20 3C D0
+10 00 B0 12 52 8D 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 6A 8D
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 52 8D EE 23 30 40 24 88 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 80 00 13 54 89 4C 85 00 80 2C 00
+4C 8E 8C 8D 86 85 56 8E 2A 8E 9C 8E 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 8C 8E
+00 40 A8 8E 0A 4D 4F 56 2E 42 85 12 8C 8E 40 40
+00 00 06 41 44 44 85 12 8C 8E 00 50 C2 8E 0A 41
+44 44 2E 42 85 12 8C 8E 40 50 CE 8E 08 41 44 44
+43 00 85 12 8C 8E 00 60 DC 8E 0C 41 44 44 43 2E
+42 00 85 12 8C 8E 40 60 4A 8B 08 53 55 42 43 00
+85 12 8C 8E 00 70 FA 8E 0C 53 55 42 43 2E 42 00
+85 12 8C 8E 40 70 08 8F 06 53 55 42 85 12 8C 8E
+00 80 18 8F 0A 53 55 42 2E 42 85 12 8C 8E 40 80
+24 8F 06 43 4D 50 85 12 8C 8E 00 90 32 8F 0A 43
+4D 50 2E 42 85 12 8C 8E 40 90 00 00 08 44 41 44
+44 00 85 12 8C 8E 00 A0 4C 8F 0C 44 41 44 44 2E
+42 00 85 12 8C 8E 40 A0 7A 8E 06 42 49 54 85 12
+8C 8E 00 B0 6A 8F 0A 42 49 54 2E 42 85 12 8C 8E
+40 B0 76 8F 06 42 49 43 85 12 8C 8E 00 C0 84 8F
+0A 42 49 43 2E 42 85 12 8C 8E 40 C0 90 8F 06 42
+49 53 85 12 8C 8E 00 D0 9E 8F 0A 42 49 53 2E 42
+85 12 8C 8E 40 D0 00 00 06 58 4F 52 85 12 8C 8E
+00 E0 B8 8F 0A 58 4F 52 2E 42 85 12 8C 8E 40 E0
+EA 8E 06 41 4E 44 85 12 8C 8E 00 F0 D2 8F 0A 41
+4E 44 2E 42 85 12 8C 8E 40 F0 86 85 4C 8E 8C 8D
+F2 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F AA 8F 06 52 52 43 85 12 EA 8F 00 10 04 90
+0A 52 52 43 2E 42 85 12 EA 8F 40 10 3E 8F 08 53
+57 50 42 00 85 12 EA 8F 80 10 10 90 06 52 52 41
+85 12 EA 8F 00 11 2C 90 0A 52 52 41 2E 42 85 12
+EA 8F 40 11 1E 90 06 53 58 54 85 12 EA 8F 80 11
+00 00 08 50 55 53 48 00 85 12 EA 8F 00 12 52 90
+0C 50 55 53 48 2E 42 00 85 12 EA 8F 40 12 46 90
+08 43 41 4C 4C 00 85 12 EA 8F 80 12 1A 53 0E 4A
+84 12 C4 85 14 80 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 80 70 90 06 53 3E 3D 86 12 00 38
+98 90 04 53 3C 00 86 12 00 34 60 90 06 30 3E 3D
+86 12 00 30 AC 90 04 30 3C 00 86 12 00 30 2A 8B
+04 55 3C 00 86 12 00 2C C0 90 06 55 3E 3D 86 12
+00 28 B6 90 06 30 3C 3E 86 12 00 24 D4 90 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5A 8F 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+CA 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 38 90
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 22 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+DE 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 EC 90 8A 84
+4C 85 40 91 0C 52 45 50 45 41 54 00 0D 12 84 12
+88 91 04 91 4C 85 B8 91 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+A4 91 06 42 57 31 85 12 B6 91 E0 21 D2 91 06 42
+57 32 85 12 B6 91 E2 21 DE 91 06 42 57 33 85 12
+B6 91 E4 21 F6 91 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 F4 91 E6 21 1C 92 06 46 57 32 85 12 F4 91
+EA 21 28 92 06 46 57 33 85 12 F4 91 EA 21 92 91
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 16 89 14 88 4C 85 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 80 2C 00 56 8E E0 85
+EC 86 96 80 24 89 86 85 4C 8E 2A 8E 8E 92 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E EA 91 08 52 52 43
+4D 00 85 12 78 92 50 00 BC 92 08 52 52 41 4D 00
+85 12 78 92 50 01 CA 92 08 52 4C 41 4D 00 85 12
+78 92 50 02 D8 92 08 52 52 55 4D 00 85 12 78 92
+50 03 DE 90 0A 50 55 53 48 4D 85 12 78 92 00 15
+F4 92 08 50 4F 50 4D 00 85 12 78 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-CA 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+CC 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 03
-C4 82 56 81 56 81 58 81 44 81 04 93 BC 8B 76 8B
-76 8B B2 82 36 83 0E 83 3C 21 E0 20 6A 85 B6 80
-C4 80 86 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 04 93 BC 8B 76 8B 76 8B 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 03
+A6 82 5A 81 5A 81 34 81 30 81 F0 92 BA 8B 78 8B
+78 8B 8C 82 2C 83 F8 82 3C 21 E0 20 2E 85 A0 80
+AE 80 6E 84 20 00 0A 00 00 20 5A 81 5A 81 34 81
+30 81 F0 92 BA 8B 78 8B 78 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-83 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 82 B2 49
-34 83 B2 49 0C 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 30 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 90 84 AC 80
-42 81 4E 83 1E 80 05 1B 5B 37 6D 40 7A 83 0A 80
-02 18 B2 84 DE 85 7A 83 1E 80 04 1B 5B 30 6D 00
-7A 83 C6 88 48 43 A2 B3 AC 05 FD 27 C2 48 8E 05
-A2 B2 AC 05 FD 27 30 41 B2 D0 C0 07 80 05 18 42
-02 18 08 11 38 D0 00 04 82 48 94 05 F2 D0 0C 00
-2A 02 92 C3 80 05 A2 D2 AA 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 4E 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 7A 83 0A 80 02 18 B2 84 DE 85 0A 80 23 00
-32 83 DE 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7A 83 0A 80 40 FF 32 80 A6 84 AA 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
-B2 40 FC FF 42 02 F2 40 A5 00 A1 01 F2 40 10 00
-A0 01 D2 43 A1 01 B2 40 00 A5 60 01 B2 D0 10 00
-86 01 F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01
-84 01 39 40 5C 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 39 40 00 20 29 83 89 43 00 20 FC 23 1E 42
-08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01 B0 12
-D0 80 80 81 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 82 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
-3D 15 9E 3E 21 52 A2 C2 AC 05 B2 B0 10 00 80 05
-97 22 3A 17 92 B3 AC 05 FD 27 58 42 8C 05 48 9B
-0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83
-F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F
-08 4C 1B 3C 00 00 06 4B 45 59 30 40 0E 83 58 43
-B0 12 46 81 2F 83 8F 4E 00 00 92 B3 AC 05 FD 27
-1E 42 8C 05 B0 12 44 81 30 4D 00 00 08 45 4D 49
-54 00 30 40 36 83 08 4E 3E 4F A2 B3 AC 05 FD 27
-C2 48 8E 05 30 4D 2C 83 08 45 43 48 4F 00 B2 40
-C2 48 40 83 38 40 05 00 B0 12 46 81 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 40 83 28 42
-F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 8A 83
-29 4F 8F 4E 00 00 7E 49 D4 3F 8C 83 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 83 22 F9 98 00 00
-80 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 77 22 9B 24 06 83 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A 80 00 00 AA 84 9C 83 EE 85 A8 88
-B0 80 18 84 14 80 06 5B 54 48 45 4E 5D 00 A0 83
-F6 83 BC 83 DA 83 14 80 06 5B 45 4C 53 45 5D 00
-A0 83 08 84 BC 83 D8 83 1E 80 04 5B 49 46 5D 00
-A0 83 DA 83 B2 80 D8 83 1E 80 05 0D 6B 6F 20 0A
-7A 83 9A 80 84 80 B2 80 DA 83 C8 83 0D 5B 54 48
-45 4E 5D 00 30 4D 2C 84 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 38 84 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 9C 83 EE 85 56 86 FA 87 6A 85
-48 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 9C 83 EE 85 56 86 7A 84 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D A6 82 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D E0 81 05 53 22 00 82 43 C0 21 0D 12 84 12
-0A 80 1E 80 58 88 0A 80 22 00 EE 85 EE 84 B2 40
-20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41
-30 4D 60 83 05 2E 22 00 0D 12 84 12 D8 84 0A 80
-7A 83 58 88 6A 85 00 00 04 3C 23 00 B2 40 B2 21
-B2 21 30 4D D4 84 02 23 1B 42 BE 21 2C 4F 2F 83
-B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A
-00 00 30 4D 26 85 04 23 53 00 0D 12 84 12 28 85
-62 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 56 85
-04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-70 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 48 83 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 1C 85 9C 83 8A 85 5A 85
-86 84 98 85 74 85 7A 83 6A 85 04 85 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48
-C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D DC 85 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 21 0C 4E 0E 43 1E 15 3D 40 60 87 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-62 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 18 85
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 80
-9C 83 EE 85 B0 80 32 89 56 86 1C 88 0A 4E 3E 4F
-3D 40 36 88 6D 27 3D 40 10 88 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 38 88 3E 4F 3D 40 10 88 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-0E 8A 2A 3C 00 88 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D 56 88 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-92 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D B8 84 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E 80
-02 0D 0A 00 7A 83 94 80 0A 88 98 84 C2 84 1E 80
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81 32 80
-0A 80 40 FF CA 84 1E 80 09 46 52 41 4D 20 66 75
-6C 6C 08 81 B2 80 CE 88 B8 88 0D 41 42 4F 52 54
-22 00 0D 12 84 12 D8 84 0A 80 08 81 58 88 6A 85
-E8 85 02 27 0D 12 84 12 9C 83 EE 85 56 86 B0 80
-34 89 FC 84 40 88 62 84 07 5B 27 5D 0D 12 84 12
-24 89 0A 80 0A 80 58 88 58 88 6A 85 38 89 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-B0 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-9C 83 EE 85 56 86 B0 80 34 89 C2 84 AC 80 8C 89
-0A 80 0A 80 58 88 58 88 0A 80 58 88 58 88 6A 85
-00 00 02 3A 30 12 E2 89 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 9C 83 EE 85 AA 89 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F9 3C 0E 93 3E 4F 8A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8A 82 B2 49 2A 83 B2 49 F6 82 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+78 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 81
+78 43 FD 3C B0 12 BA 80 78 84 96 80 2E 81 44 83
+14 80 05 1B 5B 37 6D 40 70 83 00 80 02 18 8C 84
+A6 85 70 83 14 80 04 1B 5B 30 6D 00 70 83 A2 88
+48 43 E5 3C B2 D0 C0 07 80 05 18 42 02 18 08 11
+38 D0 00 04 82 48 94 05 F2 D0 0C 00 2A 02 92 C3
+80 05 A2 D2 AA 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 44 83 14 80 07 0D 0A 1B 5B 37 6D 40 70 83
+00 80 02 18 8C 84 A6 85 00 80 23 00 28 83 A6 85
+14 80 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 70 83 00 80
+40 FF 28 91 80 84 72 85 14 80 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 80 22 81 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 80 5C 81 82 4E 08 18 D2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
+FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 F2 40
+A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40
+00 A5 60 01 B2 D0 10 00 86 01 F2 C3 82 01 F2 D0
+0A 00 82 01 B2 40 E8 01 84 01 39 40 5C 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 39 40 00 20 29 83
+89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43
+08 18 7E B3 01 20 0E 49 B0 12 BA 80 5C 81 00 00
+0C 41 43 43 45 50 54 00 30 40 8C 82 0A 4E 2E 4F
+0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18
+12 D2 06 18 FB 3F 21 52 A2 C2 AC 05 B2 B0 10 00
+80 05 F4 23 3A 17 92 B3 AC 05 FD 27 58 42 8C 05
+48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27
+1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
+B2 B0 10 00 80 05 FC 27 3E 8F 08 4C 21 3C 00 00
+06 4B 45 59 30 40 F8 82 30 12 0A 83 58 43 A2 B3
+AC 05 FD 27 C2 48 8E 05 30 41 2F 83 8F 4E 00 00
+92 B3 AC 05 FD 27 1E 42 8C 05 B0 12 30 81 30 4D
+00 00 08 45 4D 49 54 00 30 40 2C 83 08 4E 3E 4F
+A2 B3 AC 05 FD 27 C2 48 8E 05 30 4D 22 83 08 45
+43 48 4F 00 B2 40 A2 B3 30 83 78 40 05 00 B0 12
+FE 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 30 83 68 42 F3 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 86 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 D2 3F 86 83 5E 83 F7 23 18 24 F0 82 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 7C 22 F9 98 00 00 79 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 70 22 3E 4F 3D 41
+30 4D 8E 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 E6 83 14 80 05 0D 6B 6F 20 0A
+70 83 84 80 6E 80 B8 85 72 88 9A 80 D8 83 0A 80
+06 5B 54 48 45 4E 5D 00 98 83 00 84 B4 83 E6 83
+0A 80 06 5B 45 4C 53 45 5D 00 98 83 12 84 B4 83
+1E 84 14 80 04 5B 49 46 5D 00 98 83 E6 83 84 84
+9C 80 E6 83 C4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 26 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 85 24 86 4C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 36 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 85 24 86 50 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+80 82 02 21 BE 4F 00 00 3E 4F 30 4D BC 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 36 89 C6 85 BC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 56 83 05 2E 22 00 0D 12 84 12
+A2 84 00 80 70 83 36 89 2E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D 9E 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D EA 84 04 23 53 00 0D 12
+84 12 EC 84 26 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 1A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 34 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 3E 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+E0 84 68 85 4E 85 1E 85 6E 84 5C 85 38 85 70 83
+2E 85 C8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D A4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 2E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 30 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D DC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 B8 85 9A 80 1A 88 24 86
+E2 87 0A 4E 3E 4F 3D 40 FC 87 71 27 3D 40 D8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 FE 87 3E 4F
+3D 40 D8 87 10 20 3D 40 F0 89 DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C BC 83 C8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 56 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D 92 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+70 83 7E 80 D2 87 54 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 80 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 AA 88 94 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 A2 84 00 80 F2 80
+36 89 2E 85 B0 85 02 27 0D 12 84 12 B8 85 24 86
+96 80 06 89 2E 85 06 88 58 84 07 5B 27 5D 0D 12
+84 12 F8 88 00 80 00 80 36 89 36 89 2E 85 0A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 1E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 8A 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 B8 85 24 86 9A 80 06 89 62 88
+96 80 70 89 00 80 00 80 36 89 36 89 00 80 36 89
+36 89 2E 85 00 00 02 3A 30 12 C2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 B8 85 8C 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 81
-4E 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A 80
-6A 85 58 88 F4 89 50 89 6A 85 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-A2 88 0C 43 52 45 41 54 45 00 B0 12 98 89 BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 74 83 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D 92 89 0E 3A 4E 4F 4E 41 4D 45 30 12
-E2 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 2C 8A 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 24 89 AE 8A 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 3C 89 0A 80 B0 8A
-58 88 6A 85 42 8A 08 43 4F 44 45 00 B0 12 98 89
-A2 82 C8 21 61 3C 84 85 0E 48 44 4E 43 4F 44 45
-B2 40 9C 8B CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 F4 89 FA 8A 3D 41 92 42 D0 21
-CC 21 5D 3C C6 8A 0E 43 4F 44 45 4E 4E 4D 30 12
-D0 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F D8 8A 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F 64 8B B2 40 76 8B D0 21 82 4E CE 21 30 40
-FC 84 85 12 62 8B 62 89 0A 89 F4 8B 06 8B 5C 8A
-A6 85 50 86 22 89 4A 8B 9C 8A 76 8A 12 8A 6A 88
-7E 8C A8 86 00 00 00 00 85 12 62 8B F8 92 7C 91
-DC 92 A4 90 00 91 4E 91 2A 92 36 92 C6 8F EA 90
-00 00 00 00 38 8B B6 8E 00 00 52 92 96 8B B2 40
-76 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 CA 8B
-30 4D DC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 CA 8B 1A 42 CA 21 3B 40
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 20 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 2E 85 36 89 D4 89 22 89 2E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 6C 88 0C 43 52 45 41 54 45 00 B0 12
+7C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 6A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 76 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 C2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 20 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 F8 88
+A2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 0E 89
+00 80 A4 8A 36 89 2E 85 36 8A 08 43 4F 44 45 00
+B0 12 7C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+9A 8B C6 21 30 4D 48 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 9A 8B C4 21 0D 12 84 12 C0 8A
+F2 8A 3D 41 B2 41 C4 21 30 4D BA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 C4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 D4 89 1C 8B 0D 4B B2 40
+78 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F D8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 48 89 DE 88 E4 8B FC 8A
+50 8A 6E 85 1E 86 F6 88 60 8B 90 8A 6A 8A 06 8A
+34 89 30 8C 76 86 00 00 00 00 E4 92 64 91 C8 92
+84 90 E0 90 36 91 16 92 22 92 A6 8F CA 90 00 00
+00 00 4E 8B 96 8E 00 00 3E 92 98 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 BC 8B
+30 4D CC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 BC 8B 1A 42 C2 21 3B 40
10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 0E 82 FE FF 29 83 B9 40 FA 81 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 DA FF 3B 40 10 00
-3A 40 3A 18 B0 12 CE 8B 82 43 4A 18 C7 3F 70 8C
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 58 89 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 9C 83
-EE 85 56 86 AC 80 9C 8C 90 84 30 88 9E 8C 3E 4F
-3D 41 B2 41 C6 21 B0 12 98 89 BA 40 85 12 FC FF
-BA 40 6E 8C FE FF 28 83 8A 48 00 00 BA 40 82 80
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 EE 85
-56 86 AC 80 08 8D E8 8C 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 6E 8C 00 00 01 20
-3E 52 2E 83 21 53 30 41 00 87 AC 80 10 8D 04 8D
-12 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 D8 8C 15 20 3E 40 2B 00 B0 12
-D8 8C 06 20 3E 40 2D 00 B0 12 D8 8C 92 83 C6 21
-0E 12 1E 41 02 00 84 12 EE 85 00 87 AC 80 34 89
-52 8D 3E 51 3A 17 30 41 B0 12 18 8D 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 EE 85 00 87 AC 80 8A 8D
-82 8D 3E 90 10 00 E6 2B 7C 2D 8C 8D A2 41 C6 21
-E1 3F 03 20 B0 12 70 8D 43 3C 7A 90 23 00 24 20
-B0 12 20 8D 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 20 8D F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 6C 8D 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 70 8D 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 58 8D F2 3F
-03 20 B0 12 70 8D F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 58 8D EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A 80 00 13 58 88 6A 85 0A 80
-2C 00 4E 8E 92 8D 9C 83 58 8E 30 8E 9E 8E 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-8E 8E 00 40 AA 8E 0A 4D 4F 56 2E 42 85 12 8E 8E
-40 40 00 00 06 41 44 44 85 12 8E 8E 00 50 C4 8E
-0A 41 44 44 2E 42 85 12 8E 8E 40 50 D0 8E 08 41
-44 44 43 00 85 12 8E 8E 00 60 DE 8E 0C 41 44 44
-43 2E 42 00 85 12 8E 8E 40 60 16 8B 08 53 55 42
-43 00 85 12 8E 8E 00 70 FC 8E 0C 53 55 42 43 2E
-42 00 85 12 8E 8E 40 70 0A 8F 06 53 55 42 85 12
-8E 8E 00 80 1A 8F 0A 53 55 42 2E 42 85 12 8E 8E
-40 80 26 8F 06 43 4D 50 85 12 8E 8E 00 90 34 8F
-0A 43 4D 50 2E 42 85 12 8E 8E 40 90 00 00 08 44
-41 44 44 00 85 12 8E 8E 00 A0 4E 8F 0C 44 41 44
-44 2E 42 00 85 12 8E 8E 40 A0 7C 8E 06 42 49 54
-85 12 8E 8E 00 B0 6C 8F 0A 42 49 54 2E 42 85 12
-8E 8E 40 B0 78 8F 06 42 49 43 85 12 8E 8E 00 C0
-86 8F 0A 42 49 43 2E 42 85 12 8E 8E 40 C0 92 8F
-06 42 49 53 85 12 8E 8E 00 D0 A0 8F 0A 42 49 53
-2E 42 85 12 8E 8E 40 D0 00 00 06 58 4F 52 85 12
-8E 8E 00 E0 BA 8F 0A 58 4F 52 2E 42 85 12 8E 8E
-40 E0 EC 8E 06 41 4E 44 85 12 8E 8E 00 F0 D4 8F
-0A 41 4E 44 2E 42 85 12 8E 8E 40 F0 9C 83 4E 8E
-92 8D F4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F AC 8F 06 52 52 43 85 12 EC 8F 00 10
-06 90 0A 52 52 43 2E 42 85 12 EC 8F 40 10 40 8F
-08 53 57 50 42 00 85 12 EC 8F 80 10 12 90 06 52
-52 41 85 12 EC 8F 00 11 2E 90 0A 52 52 41 2E 42
-85 12 EC 8F 40 11 20 90 06 53 58 54 85 12 EC 8F
-80 11 00 00 08 50 55 53 48 00 85 12 EC 8F 00 12
-54 90 0C 50 55 53 48 2E 42 00 85 12 EC 8F 40 12
-48 90 08 43 41 4C 4C 00 85 12 EC 8F 80 12 1A 53
-0E 4A 84 12 DE 85 1E 80 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 81 72 90 06 53 3E 3D 86 12
-00 38 9A 90 04 53 3C 00 86 12 00 34 62 90 06 30
-3E 3D 86 12 00 30 AE 90 04 30 3C 00 86 12 00 30
-EA 8A 04 55 3C 00 86 12 00 2C C2 90 06 55 3E 3D
-86 12 00 28 B8 90 06 30 3C 3E 86 12 00 24 D6 90
+22 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 2A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+B8 85 24 86 96 80 4C 8C 78 84 F6 87 4E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 7C 89 BA 40 85 12 FC FF
+BA 40 20 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 E8 81 FE FF 29 83
+B9 40 D8 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 DA FF 3B 42 3A 40 3A 18 B0 12 BE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 C2 85 24 86 96 80
+E4 8C C4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 20 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 CE 86 96 80 EC 8C E0 8C EE 8C B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 B4 8C 15 20 3E 40 2B 00 B0 12 B4 8C 06 20
+3E 40 2D 00 B0 12 B4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 C2 85 CE 86 96 80 06 89 2E 8D 3E 51
+3A 17 30 41 B0 12 F4 8C 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 C2 85 CE 86 96 80 66 8D 5E 8D 3E 90
+10 00 E6 2B 7E 2D 68 8D A2 41 BE 21 E1 3F 03 20
+B0 12 4C 8D 47 20 7A 90 23 00 23 20 B0 12 FC 8C
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 FC 8C
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 48 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 4C 8D 04 20
+3C D0 10 00 B0 12 34 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+4C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 34 8D EE 23 30 40 06 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 36 89 2E 85 00 80
+2C 00 2E 8E 6E 8D 68 85 38 8E 0C 8E 7E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+6E 8E 00 40 8A 8E 0A 4D 4F 56 2E 42 85 12 6E 8E
+40 40 00 00 06 41 44 44 85 12 6E 8E 00 50 A4 8E
+0A 41 44 44 2E 42 85 12 6E 8E 40 50 B0 8E 08 41
+44 44 43 00 85 12 6E 8E 00 60 BE 8E 0C 41 44 44
+43 2E 42 00 85 12 6E 8E 40 60 2C 8B 08 53 55 42
+43 00 85 12 6E 8E 00 70 DC 8E 0C 53 55 42 43 2E
+42 00 85 12 6E 8E 40 70 EA 8E 06 53 55 42 85 12
+6E 8E 00 80 FA 8E 0A 53 55 42 2E 42 85 12 6E 8E
+40 80 06 8F 06 43 4D 50 85 12 6E 8E 00 90 14 8F
+0A 43 4D 50 2E 42 85 12 6E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 6E 8E 00 A0 2E 8F 0C 44 41 44
+44 2E 42 00 85 12 6E 8E 40 A0 5C 8E 06 42 49 54
+85 12 6E 8E 00 B0 4C 8F 0A 42 49 54 2E 42 85 12
+6E 8E 40 B0 58 8F 06 42 49 43 85 12 6E 8E 00 C0
+66 8F 0A 42 49 43 2E 42 85 12 6E 8E 40 C0 72 8F
+06 42 49 53 85 12 6E 8E 00 D0 80 8F 0A 42 49 53
+2E 42 85 12 6E 8E 40 D0 00 00 06 58 4F 52 85 12
+6E 8E 00 E0 9A 8F 0A 58 4F 52 2E 42 85 12 6E 8E
+40 E0 CC 8E 06 41 4E 44 85 12 6E 8E 00 F0 B4 8F
+0A 41 4E 44 2E 42 85 12 6E 8E 40 F0 68 85 2E 8E
+6E 8D D4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 8C 8F 06 52 52 43 85 12 CC 8F 00 10
+E6 8F 0A 52 52 43 2E 42 85 12 CC 8F 40 10 20 8F
+08 53 57 50 42 00 85 12 CC 8F 80 10 F2 8F 06 52
+52 41 85 12 CC 8F 00 11 0E 90 0A 52 52 41 2E 42
+85 12 CC 8F 40 11 00 90 06 53 58 54 85 12 CC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 CC 8F 00 12
+34 90 0C 50 55 53 48 2E 42 00 85 12 CC 8F 40 12
+28 90 08 43 41 4C 4C 00 85 12 CC 8F 80 12 1A 53
+0E 4A 84 12 A6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 52 90 06 53 3E 3D 86 12
+00 38 7A 90 04 53 3C 00 86 12 00 34 42 90 06 30
+3E 3D 86 12 00 30 8E 90 04 30 3C 00 86 12 00 30
+0C 8B 04 55 3C 00 86 12 00 2C A2 90 06 55 3E 3D
+86 12 00 28 98 90 06 30 3C 3E 86 12 00 24 B6 90
04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 5C 8F
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D CC 90 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-3A 90 0A 42 45 47 49 4E 30 40 32 80 24 91 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D E0 8F 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 EE 90 84 84 6A 85 42 91 0C 52
-45 50 45 41 54 00 0D 12 84 12 82 91 06 91 6A 85
-B2 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D 9E 91 06 42 57 31 85 12
-B0 91 00 00 CA 91 06 42 57 32 85 12 B0 91 00 00
-D6 91 06 42 57 33 85 12 B0 91 00 00 EE 91 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 EC 91 00 00 12 92 06 46
-57 32 85 12 EC 91 00 00 1E 92 06 46 57 33 85 12
-EC 91 00 00 8C 91 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 24 89 30 88 6A 85
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 58 8E
-0A 80 2C 00 EE 85 00 87 AC 80 34 89 9C 83 4E 8E
-30 8E 84 92 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-E2 91 08 52 52 43 4D 00 85 12 6E 92 50 00 B2 92
-08 52 52 41 4D 00 85 12 6E 92 50 01 C0 92 08 52
-4C 41 4D 00 85 12 6E 92 50 02 CE 92 08 52 52 55
-4D 00 85 12 6E 92 50 03 E0 90 0A 50 55 53 48 4D
-85 12 6E 92 00 15 EA 92 08 50 4F 50 4D 00 85 12
-6E 92 00 17
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 3C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D AC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+1A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 04 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D C0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 CE 90
+6C 84 2E 85 22 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 6A 91 E6 90 2E 85 9A 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 86 91 06 42 57 31 85 12 98 91 E0 21 B4 91
+06 42 57 32 85 12 98 91 E2 21 C0 91 06 42 57 33
+85 12 98 91 E4 21 D8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 D6 91 E6 21 FE 91 06 46 57 32 85 12
+D6 91 EA 21 0A 92 06 46 57 33 85 12 D6 91 EA 21
+74 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 F8 88 F6 87 2E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 38 8E
+C2 85 CE 86 96 80 06 89 68 85 2E 8E 0C 8E 70 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CC 91 08 52
+52 43 4D 00 85 12 5A 92 50 00 9E 92 08 52 52 41
+4D 00 85 12 5A 92 50 01 AC 92 08 52 4C 41 4D 00
+85 12 5A 92 50 02 BA 92 08 52 52 55 4D 00 85 12
+5A 92 50 03 C0 90 0A 50 55 53 48 4D 85 12 5A 92
+00 15 D6 92 08 50 4F 50 4D 00 85 12 5A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 C4 82 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
+77 00 10 00 12 00 14 00 16 00 00 00 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 A6 82 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 E8 81
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 19
-B4 82 7E 81 84 81 54 81 24 83 12 93 CA 8B 84 8B
-84 8B 9A 82 58 83 20 83 3C 21 E0 20 78 85 B6 80
-C4 80 94 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-24 83 12 93 CA 8B 84 8B 84 8B 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 19
+B6 82 6A 81 70 81 44 81 14 83 F8 92 C2 8B 80 8B
+80 8B 82 82 48 83 10 83 3C 21 E0 20 36 85 A0 80
+AE 80 76 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+14 83 F8 92 C2 8B 80 8B 80 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F5 3C 0E 93 3E 4F
-8A 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 98 82 B2 49
-56 83 B2 49 1E 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 3E 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 24 83 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 80 9E 84 AC 80 52 81 66 83 1E 80 04 1B
-5B 37 6D 00 88 83 88 83 1E 80 04 1B 5B 30 6D 00
-88 83 D4 88 B0 12 7E 81 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 66 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 88 83 EC 85 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 88 83 0A 80 40 FF 32 80
-B4 84 B8 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
-FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 E2 D3
-45 02 B2 40 00 A5 60 01 B2 D0 10 00 86 01 F2 C3
-82 01 B2 40 1E 00 84 01 39 40 5C 00 18 42 00 18
-18 83 FE 23 19 83 FA 23 39 40 00 20 29 83 89 43
-00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
-3E F3 01 20 0E 49 B0 12 D0 80 86 81 00 00 0C 41
-43 43 45 50 54 00 30 40 9A 82 08 4E 2E 4F 08 5E
-39 40 0D 00 3A 40 20 00 3B 40 F8 82 3C 40 04 83
-5D 15 A6 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20
-A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 E2 D3 43 02
-30 41 48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F4 3C 0E 93 3E 4F 8E 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 80 82 B2 49 46 83 B2 49 0E 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+80 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 14 83 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA 80 80 84 96 80 42 81 56 83 14 80 04 1B
+5B 37 6D 00 78 83 78 83 14 80 04 1B 5B 30 6D 00
+78 83 AA 88 B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 56 83 14 80 07 0D 0A 1B
+5B 37 6D 23 78 83 AE 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 78 83 00 80 40 FF 30 91 88 84 7A 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
+B2 40 FC FF 42 02 E2 D3 45 02 B2 40 00 A5 60 01
+B2 D0 10 00 86 01 F2 C3 82 01 B2 40 1E 00 84 01
+39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
+39 40 00 20 29 83 89 43 00 20 FC 23 19 42 5E 01
+1E 42 08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12
+BA 80 72 81 00 00 0C 41 43 43 45 50 54 00 30 40
+82 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
+3B 40 E8 82 3C 40 F4 82 5D 15 92 12 40 18 12 D2
+06 18 FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05
+E2 D3 43 02 30 41 21 52 3A 17 58 42 0C 05 48 9C
+08 2C 48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83
05 3C 0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05
-FD 27 C2 48 0E 05 30 4D FA 82 2D 83 92 B3 1C 05
-DB 23 FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42
-0C 05 08 4C EB 3F 00 00 06 4B 45 59 30 40 20 83
-30 12 36 83 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05
+FD 27 C2 48 0E 05 30 4D EA 82 2D 83 92 B3 1C 05
+E4 23 FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F
+3D 41 48 4C EB 3F 00 00 06 4B 45 59 30 40 10 83
+30 12 26 83 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05
E2 C3 43 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05
-FD 27 B0 12 C0 82 1E 42 0C 05 30 4D 00 00 08 45
-4D 49 54 00 30 40 58 83 08 4E 3E 4F C7 3F 4E 83
-08 45 43 48 4F 00 B2 40 C2 48 F2 82 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D F2 82 30 4D
-00 00 08 54 59 50 45 00 0D 12 3D 40 98 83 29 4F
-8F 4E 00 00 7E 49 DE 3F 9A 83 2D 83 2F 83 5E 83
-F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E
-38 4F 3C 9F 39 4F 3E 4F 7C 22 F9 98 00 00 79 22
-19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
-70 22 9B 24 18 83 0D 5B 45 4C 53 45 5D 00 0D 12
-84 12 0A 80 00 00 B8 84 AA 83 FC 85 B6 88 B0 80
-26 84 14 80 06 5B 54 48 45 4E 5D 00 AE 83 04 84
-CA 83 E8 83 14 80 06 5B 45 4C 53 45 5D 00 AE 83
-16 84 CA 83 E6 83 1E 80 04 5B 49 46 5D 00 AE 83
-E8 83 B2 80 E6 83 1E 80 05 0D 6B 6F 20 0A 88 83
-9A 80 84 80 B2 80 E8 83 D6 83 0D 5B 54 48 45 4E
-5D 00 30 4D 3A 84 09 5B 49 46 5D 00 0E 93 3E 4F
-C6 27 30 4D 46 84 13 5B 44 45 46 49 4E 45 44 5D
-0D 12 84 12 AA 83 FC 85 64 86 08 88 78 85 56 84
-17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
-AA 83 FC 85 64 86 88 84 3D 41 2F 53 1E 83 0E 7E
-30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E
-FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
-0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
-2E 4E 30 4D 8E 82 02 21 BE 4F 00 00 3E 4F 30 4D
-0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D
-D8 81 05 53 22 00 82 43 C0 21 0D 12 84 12 0A 80
-1E 80 66 88 0A 80 22 00 FC 85 FC 84 B2 40 20 00
-C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D
-70 83 05 2E 22 00 0D 12 84 12 E6 84 0A 80 88 83
-66 88 78 85 00 00 04 3C 23 00 B2 40 B2 21 B2 21
-30 4D E2 84 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12
-46 80 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
-7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00
-30 4D 34 85 04 23 53 00 0D 12 84 12 36 85 70 85
-2D 83 09 DE 09 93 E1 23 3D 41 30 4D 64 85 04 23
-3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D
-00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 7E 85
-08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
-30 4D 60 83 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
-0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
-00 00 0E 63 84 12 2A 85 AA 83 98 85 68 85 94 84
-A6 85 82 85 88 83 78 85 12 85 02 2E 0E 93 E4 37
-3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21
-39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98
-FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20
-E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24
-7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
-7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21
-1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
-49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93
-1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
-1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
-F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
-19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
-00 00 30 4D EA 85 0E 3E 4E 55 4D 42 45 52 1B 42
-BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
-7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
-0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
-E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
-8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21
-0C 4E 0E 43 1E 15 3D 40 6E 87 7E 4C 6A 4C 7A 80
-2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
-11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
-03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
-B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 70 87
-2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
-27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
-0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
-79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
-09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 80
-2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
-1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D
-2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
-3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
-00 00 32 B0 00 02 01 20 2F 53 30 4D 26 85 03 5C
-92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 80 AA 83
-FC 85 B0 80 40 89 64 86 2A 88 0A 4E 3E 4F 3D 40
-44 88 6D 27 3D 40 1E 88 1A E2 BC 21 14 24 0E 12
-3E 4F 30 41 46 88 3E 4F 3D 40 1E 88 19 20 DE 53
-00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40 1C 8A
-2A 3C 0E 88 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E
-FE FF 3E 4F 30 4D 64 88 0F 4C 49 54 45 52 41 4C
-82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21
-BA 40 0A 80 00 00 8A 49 02 00 3E 4F 32 B0 00 02
-32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D A0 85
-0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
-3E F3 30 4D C6 84 0A 41 4C 4C 4F 54 82 5E C8 21
-3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E 80 02 0D
-0A 00 88 83 94 80 18 88 A6 84 D0 84 1E 80 0B 73
-74 61 63 6B 20 65 6D 70 74 79 08 81 32 80 0A 80
-40 FF D8 84 1E 80 09 46 52 41 4D 20 66 75 6C 6C
-08 81 B2 80 DC 88 C6 88 0D 41 42 4F 52 54 22 00
-0D 12 84 12 E6 84 0A 80 08 81 66 88 78 85 F6 85
-02 27 0D 12 84 12 AA 83 FC 85 64 86 B0 80 42 89
-0A 85 4E 88 70 84 07 5B 27 5D 0D 12 84 12 32 89
-0A 80 0A 80 66 88 66 88 78 85 46 89 03 5B 82 43
-BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D BE 84
-11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 AA 83
-FC 85 64 86 B0 80 42 89 D0 84 AC 80 9A 89 0A 80
-0A 80 66 88 66 88 0A 80 66 88 66 88 78 85 00 00
-02 3A 30 12 F0 89 92 B3 C8 21 A2 63 C8 21 0D 12
-84 12 AA 83 FC 85 B8 89 3D 41 5A D3 5A 53 0A 5E
-19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E
-09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21
-82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41
-BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21
-30 4D 82 9F BA 21 66 25 84 12 1E 80 0F 73 74 61
-63 6B 20 6D 69 73 6D 61 74 63 68 21 12 81 5C 89
-03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A 80 78 85
-66 88 02 8A 5E 89 78 85 00 00 12 49 4D 4D 45 44
-49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D B0 88
-0C 43 52 45 41 54 45 00 B0 12 A6 89 BA 40 86 12
-FC FF 8A 4A FE FF 3A 3D 82 83 0A 44 4F 45 53 3E
-1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41
-30 4D A0 89 0E 3A 4E 4F 4E 41 4D 45 30 12 F0 89
-2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A
-39 40 12 02 08 49 98 3F 3A 8A 05 49 53 00 0D 12
-82 93 BC 21 08 20 84 12 32 89 BC 8A 3D 41 BE 4F
-02 00 3E 4F 30 4D 84 12 4A 89 0A 80 BE 8A 66 88
-78 85 50 8A 08 43 4F 44 45 00 B0 12 A6 89 A2 82
-C8 21 61 3C 92 85 0E 48 44 4E 43 4F 44 45 B2 40
-AA 8B CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45
-0D 12 84 12 02 8A 08 8B 3D 41 92 42 D0 21 CC 21
-5D 3C D4 8A 0E 43 4F 44 45 4E 4E 4D 30 12 DE 8A
-B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40
-0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43
-BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21
-1A 42 C8 21 EF 3F E6 8A 0B 48 49 32 4C 4F A2 53
-C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F
-72 8B B2 40 84 8B D0 21 82 4E CE 21 30 40 0A 85
-85 12 70 8B 70 89 18 89 02 8C 14 8B 6A 8A B4 85
-5E 86 30 89 58 8B AA 8A 84 8A 20 8A 78 88 8C 8C
-B6 86 00 00 00 00 85 12 70 8B 06 93 8A 91 EA 92
-B2 90 0E 91 5C 91 38 92 44 92 D4 8F F8 90 00 00
-00 00 46 8B C4 8E 00 00 60 92 A4 8B B2 40 84 8B
-CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00
-2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
-45 54 39 40 C8 21 3A 40 42 18 B0 12 D8 8B 30 4D
-EA 8B 0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49
-3A 40 C8 21 B0 12 D8 8B 1A 42 CA 21 3B 40 10 00
-09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
-00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93
-E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
-06 82 FE FF 29 83 B9 40 F2 81 FE FF 39 90 AE FF
-F9 23 39 40 10 18 B2 49 E0 FF 3B 40 10 00 3A 40
-3A 18 B0 12 DC 8B 82 43 4A 18 C7 3F 7E 8C B2 4E
-42 18 BE 12 3E 4F 3D 41 C0 3F 66 89 0C 4D 41 52
-4B 45 52 00 12 12 C6 21 0D 12 84 12 AA 83 FC 85
-64 86 AC 80 AA 8C 9E 84 3E 88 AC 8C 3E 4F 3D 41
-B2 41 C6 21 B0 12 A6 89 BA 40 85 12 FC FF BA 40
-7C 8C FE FF 28 83 8A 48 00 00 BA 40 82 80 02 00
-A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF
-89 48 00 00 30 4D 12 12 C6 21 84 12 FC 85 64 86
-AC 80 16 8D F6 8C 3C 4E 3C 80 87 12 0A 24 1C 53
-02 20 2E 4E 06 3C BE 90 7C 8C 00 00 01 20 3E 52
-2E 83 21 53 30 41 0E 87 AC 80 1E 8D 12 8D 20 8D
-B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E
-3D 15 B0 12 E6 8C 15 20 3E 40 2B 00 B0 12 E6 8C
-06 20 3E 40 2D 00 B0 12 E6 8C 92 83 C6 21 0E 12
-1E 41 02 00 84 12 FC 85 0E 87 AC 80 42 89 60 8D
-3E 51 3A 17 30 41 B0 12 26 8D 19 42 C8 21 89 4E
-00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42
-C6 21 3D 15 84 12 FC 85 0E 87 AC 80 98 8D 90 8D
-3E 90 10 00 E6 2B 7C 2D 9A 8D A2 41 C6 21 E1 3F
-03 20 B0 12 7E 8D 43 3C 7A 90 23 00 24 20 B0 12
-2E 8D 3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93
-18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92
-10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93
-08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E
-00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02
-B0 12 2E 8D F0 3F 7A 90 40 00 14 20 3C 40 20 00
-B0 12 7A 8D 0C 20 3C D0 10 00 3E 40 2B 00 B0 12
-7E 8D 92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10
-0C 5E DF 3F 3C D0 10 00 B0 12 66 8D F2 3F 03 20
-B0 12 7E 8D F5 3F 7A 90 26 00 03 20 3C D0 82 00
-D7 3F 3C D0 80 00 B0 12 66 8D EA 3F 0C 43 1B 42
-C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52
-C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49
-C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
-0D 12 84 12 0A 80 00 13 66 88 78 85 0A 80 2C 00
-5C 8E A0 8D AA 83 66 8E 3E 8E AC 8E 3D 41 2C DE
-8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12 9C 8E
-00 40 B8 8E 0A 4D 4F 56 2E 42 85 12 9C 8E 40 40
-00 00 06 41 44 44 85 12 9C 8E 00 50 D2 8E 0A 41
-44 44 2E 42 85 12 9C 8E 40 50 DE 8E 08 41 44 44
-43 00 85 12 9C 8E 00 60 EC 8E 0C 41 44 44 43 2E
-42 00 85 12 9C 8E 40 60 24 8B 08 53 55 42 43 00
-85 12 9C 8E 00 70 0A 8F 0C 53 55 42 43 2E 42 00
-85 12 9C 8E 40 70 18 8F 06 53 55 42 85 12 9C 8E
-00 80 28 8F 0A 53 55 42 2E 42 85 12 9C 8E 40 80
-34 8F 06 43 4D 50 85 12 9C 8E 00 90 42 8F 0A 43
-4D 50 2E 42 85 12 9C 8E 40 90 00 00 08 44 41 44
-44 00 85 12 9C 8E 00 A0 5C 8F 0C 44 41 44 44 2E
-42 00 85 12 9C 8E 40 A0 8A 8E 06 42 49 54 85 12
-9C 8E 00 B0 7A 8F 0A 42 49 54 2E 42 85 12 9C 8E
-40 B0 86 8F 06 42 49 43 85 12 9C 8E 00 C0 94 8F
-0A 42 49 43 2E 42 85 12 9C 8E 40 C0 A0 8F 06 42
-49 53 85 12 9C 8E 00 D0 AE 8F 0A 42 49 53 2E 42
-85 12 9C 8E 40 D0 00 00 06 58 4F 52 85 12 9C 8E
-00 E0 C8 8F 0A 58 4F 52 2E 42 85 12 9C 8E 40 E0
-FA 8E 06 41 4E 44 85 12 9C 8E 00 F0 E2 8F 0A 41
-4E 44 2E 42 85 12 9C 8E 40 F0 AA 83 5C 8E A0 8D
-02 90 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
-4D 3F BA 8F 06 52 52 43 85 12 FA 8F 00 10 14 90
-0A 52 52 43 2E 42 85 12 FA 8F 40 10 4E 8F 08 53
-57 50 42 00 85 12 FA 8F 80 10 20 90 06 52 52 41
-85 12 FA 8F 00 11 3C 90 0A 52 52 41 2E 42 85 12
-FA 8F 40 11 2E 90 06 53 58 54 85 12 FA 8F 80 11
-00 00 08 50 55 53 48 00 85 12 FA 8F 00 12 62 90
-0C 50 55 53 48 2E 42 00 85 12 FA 8F 40 12 56 90
-08 43 41 4C 4C 00 85 12 FA 8F 80 12 1A 53 0E 4A
-84 12 EC 85 1E 80 0D 6F 75 74 20 6F 66 20 62 6F
-75 6E 64 73 12 81 80 90 06 53 3E 3D 86 12 00 38
-A8 90 04 53 3C 00 86 12 00 34 70 90 06 30 3E 3D
-86 12 00 30 BC 90 04 30 3C 00 86 12 00 30 F8 8A
-04 55 3C 00 86 12 00 2C D0 90 06 55 3E 3D 86 12
-00 28 C6 90 06 30 3C 3E 86 12 00 24 E4 90 04 30
-3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C8 21
-8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 6A 8F 08 54
-48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53
-0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D
-DA 90 08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C
-00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 48 90
-0A 42 45 47 49 4E 30 40 32 80 32 91 0A 55 4E 54
-49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89
-0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48
-00 00 A2 53 C8 21 30 4D EE 8F 0A 41 47 41 49 4E
-0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
-0D 12 84 12 FC 90 92 84 78 85 50 91 0C 52 45 50
-45 41 54 00 0D 12 84 12 90 91 14 91 78 85 C0 91
-3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42
-C8 21 00 00 30 4D AC 91 06 42 57 31 85 12 BE 91
-00 00 D8 91 06 42 57 32 85 12 BE 91 00 00 E4 91
-06 42 57 33 85 12 BE 91 00 00 FC 91 3D 41 1A 42
-C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F
-00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00
-06 46 57 31 85 12 FA 91 00 00 20 92 06 46 57 32
-85 12 FA 91 00 00 2C 92 06 46 57 33 85 12 FA 91
-00 00 9A 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
-3E 40 00 3C 0D 12 84 12 32 89 3E 88 78 85 00 00
-0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
-3E B0 00 10 EF 27 3E E0 00 08 EC 3F 66 8E 0A 80
-2C 00 FC 85 0E 87 AC 80 42 89 AA 83 5C 8E 3E 8E
-92 92 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28
-08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E
-5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E F0 91
-08 52 52 43 4D 00 85 12 7C 92 50 00 C0 92 08 52
-52 41 4D 00 85 12 7C 92 50 01 CE 92 08 52 4C 41
-4D 00 85 12 7C 92 50 02 DC 92 08 52 52 55 4D 00
-85 12 7C 92 50 03 EE 90 0A 50 55 53 48 4D 85 12
-7C 92 00 15 F8 92 08 50 4F 50 4D 00 85 12 7C 92
-00 17
+FD 27 B0 12 A4 82 1E 42 0C 05 30 4D 00 00 08 45
+4D 49 54 00 30 40 48 83 08 4E 3E 4F C7 3F 3E 83
+08 45 43 48 4F 00 B2 40 A2 B3 DC 82 30 4D 00 00
+0C 4E 4F 45 43 48 4F 00 B2 40 30 4D DC 82 30 4D
+00 00 08 54 59 50 45 00 0D 12 3D 40 8E 83 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F 8E 83 5E 83
+F7 23 18 24 08 83 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 78 22 F9 98 00 00
+75 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 6C 22 3E 4F 3D 41 30 4D 96 83 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 80 01 00 9C 80 EE 83
+14 80 05 0D 6B 6F 20 0A 78 83 84 80 6E 80 C0 85
+7A 88 9A 80 E0 83 0A 80 06 5B 54 48 45 4E 5D 00
+A0 83 08 84 BC 83 EE 83 0A 80 06 5B 45 4C 53 45
+5D 00 A0 83 1A 84 BC 83 26 84 14 80 04 5B 49 46
+5D 00 A0 83 EE 83 8C 84 9C 80 EE 83 CC 83 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 2E 84 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 85
+2C 86 54 84 1E 83 0E 7E 3D 41 2F 53 30 4D 3E 84
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 85
+2C 86 58 84 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 76 82 02 21 BE 4F 00 00
+3E 4F 30 4D C4 81 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 80 14 80 3E 89
+CE 85 C4 84 1A 53 1A B3 82 6A C0 21 7B 3F 60 83
+05 2E 22 00 0D 12 84 12 AA 84 00 80 78 83 3E 89
+36 85 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+A6 84 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 80
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+F2 84 04 23 53 00 0D 12 84 12 F4 84 2E 85 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 22 85 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 3C 85 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 50 83 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 E8 84 70 85 56 85 26 85
+76 84 64 85 40 85 78 83 36 85 D0 84 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D AC 85 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40
+36 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 38 87 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 80 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D E4 84
+03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E 80
+C0 85 9A 80 22 88 2C 86 EA 87 0A 4E 3E 4F 3D 40
+04 88 71 27 3D 40 E0 87 1A E2 B4 21 A0 24 0E 12
+3E 4F 30 41 06 88 3E 4F 3D 40 E0 87 10 20 3D 40
+F8 89 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C C4 83 D0 87 0F 4C 49 54 45 52 41 4C 82 93
+B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40
+00 80 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D 5E 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 21 EB 2F 30 4D 9A 84 0A 41 4C 4C
+4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43
+84 12 14 80 02 0D 0A 00 78 83 7E 80 DA 87 5C 88
+14 80 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 80
+88 88 14 80 09 4D 41 49 4E 20 66 75 6C 6C F2 80
+9C 80 B2 88 9C 88 0D 41 42 4F 52 54 22 00 0D 12
+84 12 AA 84 00 80 F2 80 3E 89 36 85 B8 85 02 27
+0D 12 84 12 C0 85 2C 86 96 80 0E 89 36 85 0E 88
+60 84 07 5B 27 5D 0D 12 84 12 00 89 00 80 00 80
+3E 89 3E 89 36 85 12 89 03 5B 82 43 B4 21 30 4D
+00 00 02 5D B2 43 B4 21 30 4D 26 88 02 2C A2 53
+C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D 92 84
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 C0 85
+2C 86 9A 80 0E 89 6A 88 96 80 78 89 00 80 00 80
+3E 89 3E 89 00 80 3E 89 3E 89 36 85 00 00 02 3A
+30 12 CA 89 92 B3 C0 21 A2 63 C0 21 0D 12 84 12
+C0 85 94 89 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F
+DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21
+01 20 0B 24 84 12 14 80 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC 80 18 42 D8 21 19 42
+DA 21 A8 49 FE FF 89 48 00 00 30 4D 28 89 03 3B
+82 93 B4 21 DE 26 0D 12 84 12 00 80 36 85 3E 89
+DC 89 2A 89 36 85 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 21 D8 D3 00 00 30 4D 74 88 0C 43
+52 45 41 54 45 00 B0 12 84 89 BA 40 86 12 FC FF
+8A 4A FE FF D6 3F 72 83 0A 44 4F 45 53 3E 1A 42
+DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+7E 89 0E 3A 4E 4F 4E 41 4D 45 30 12 CA 89 2F 83
+8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F 28 8A 05 49 53 00 0D 12 82 93
+B4 21 08 20 84 12 00 89 AA 8A 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 16 89 00 80 AC 8A 3E 89 36 85
+3E 8A 08 43 4F 44 45 00 B0 12 84 89 A2 82 C0 21
+92 42 C6 21 C8 21 B2 40 A2 8B C6 21 30 4D 50 85
+0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40 A2 8B
+C4 21 0D 12 84 12 C8 8A FA 8A 3D 41 B2 41 C4 21
+30 4D C2 8A 0E 43 4F 44 45 4E 4E 4D 30 12 CC 8A
+B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12
+DC 89 24 8B 0D 4B B2 40 80 8B C6 21 82 43 C8 21
+30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43
+B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21
+1A 42 C0 21 EF 3F E0 8A 0B 48 49 32 4C 4F A2 53
+C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F
+50 89 E6 88 EC 8B 04 8B 58 8A 76 85 26 86 FE 88
+68 8B 98 8A 72 8A 0E 8A 3C 89 38 8C 7E 86 00 00
+00 00 EC 92 6C 91 D0 92 8C 90 E8 90 3E 91 1E 92
+2A 92 AE 8F D2 90 00 00 00 00 56 8B 9E 8E 00 00
+46 92 A0 8B 2B 42 BA 49 00 00 2A 53 1B 83 FB 23
+30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21
+3A 40 42 18 B0 12 C4 8B 30 4D D4 8B 0E 52 53 54
+5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12
+C4 8B 1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83
+18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
+2A 4A 0A 93 F0 23 30 4D 2A 8C B2 4E 42 18 BE 12
+3E 4F 3D 41 DF 3F 32 89 0C 4D 41 52 4B 45 52 00
+12 12 BE 21 0D 12 84 12 C0 85 2C 86 96 80 54 8C
+80 84 FE 87 56 8C 3E 4F 3D 41 B2 41 BE 21 B0 12
+84 89 BA 40 85 12 FC FF BA 40 28 8C FE FF 28 83
+8A 48 00 00 BA 40 6C 80 02 00 A2 52 C0 21 BD 3E
+0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23
+B9 40 F0 81 FE FF 29 83 B9 40 E0 81 FE FF 39 90
+AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 42 3A 40
+3A 18 B0 12 C6 8B 82 43 4A 18 9C 3F 12 12 BE 21
+84 12 CA 85 2C 86 96 80 EC 8C CC 8C 3C 4E 3C 80
+87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 28 8C
+00 00 01 20 3E 52 2E 83 21 53 30 41 D6 86 96 80
+F4 8C E8 8C F6 8C B2 41 BE 21 30 41 92 83 BE 21
+3E 40 28 00 0A 4E 3D 15 B0 12 BC 8C 15 20 3E 40
+2B 00 B0 12 BC 8C 06 20 3E 40 2D 00 B0 12 BC 8C
+92 83 BE 21 0E 12 1E 41 02 00 84 12 CA 85 D6 86
+96 80 0E 89 36 8D 3E 51 3A 17 30 41 B0 12 FC 8C
+19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00
+92 53 BE 21 1A 42 BE 21 3D 15 84 12 CA 85 D6 86
+96 80 6E 8D 66 8D 3E 90 10 00 E6 2B 7E 2D 70 8D
+A2 41 BE 21 E1 3F 03 20 B0 12 54 8D 47 20 7A 90
+23 00 23 20 B0 12 04 8D 3C 40 00 03 0E 93 40 24
+3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24
+3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24
+3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21
+A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20
+3C 40 10 02 B0 12 04 8D F1 3F 7A 90 40 00 0C 20
+3C 40 20 00 B0 12 50 8D 11 20 3C D0 10 00 3E 40
+2B 00 B0 12 54 8D 04 20 3C D0 10 00 B0 12 3C 8D
+92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E
+3E 4F 30 4D 03 20 B0 12 54 8D F9 23 7A 90 26 00
+03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12 3C 8D
+EE 23 30 40 0E 88 0C 43 1B 42 C0 21 A2 53 C0 21
+3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27
+5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00
+30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 00 80
+00 13 3E 89 36 85 00 80 2C 00 36 8E 76 8D 70 85
+40 8E 14 8E 86 8E 3D 41 2C DE 8B 4C 00 00 C0 3F
+00 00 06 4D 4F 56 85 12 76 8E 00 40 92 8E 0A 4D
+4F 56 2E 42 85 12 76 8E 40 40 00 00 06 41 44 44
+85 12 76 8E 00 50 AC 8E 0A 41 44 44 2E 42 85 12
+76 8E 40 50 B8 8E 08 41 44 44 43 00 85 12 76 8E
+00 60 C6 8E 0C 41 44 44 43 2E 42 00 85 12 76 8E
+40 60 34 8B 08 53 55 42 43 00 85 12 76 8E 00 70
+E4 8E 0C 53 55 42 43 2E 42 00 85 12 76 8E 40 70
+F2 8E 06 53 55 42 85 12 76 8E 00 80 02 8F 0A 53
+55 42 2E 42 85 12 76 8E 40 80 0E 8F 06 43 4D 50
+85 12 76 8E 00 90 1C 8F 0A 43 4D 50 2E 42 85 12
+76 8E 40 90 00 00 08 44 41 44 44 00 85 12 76 8E
+00 A0 36 8F 0C 44 41 44 44 2E 42 00 85 12 76 8E
+40 A0 64 8E 06 42 49 54 85 12 76 8E 00 B0 54 8F
+0A 42 49 54 2E 42 85 12 76 8E 40 B0 60 8F 06 42
+49 43 85 12 76 8E 00 C0 6E 8F 0A 42 49 43 2E 42
+85 12 76 8E 40 C0 7A 8F 06 42 49 53 85 12 76 8E
+00 D0 88 8F 0A 42 49 53 2E 42 85 12 76 8E 40 D0
+00 00 06 58 4F 52 85 12 76 8E 00 E0 A2 8F 0A 58
+4F 52 2E 42 85 12 76 8E 40 E0 D4 8E 06 41 4E 44
+85 12 76 8E 00 F0 BC 8F 0A 41 4E 44 2E 42 85 12
+76 8E 40 F0 70 85 36 8E 76 8D DC 8F 0A 4C 3C F0
+70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 94 8F 06 52
+52 43 85 12 D4 8F 00 10 EE 8F 0A 52 52 43 2E 42
+85 12 D4 8F 40 10 28 8F 08 53 57 50 42 00 85 12
+D4 8F 80 10 FA 8F 06 52 52 41 85 12 D4 8F 00 11
+16 90 0A 52 52 41 2E 42 85 12 D4 8F 40 11 08 90
+06 53 58 54 85 12 D4 8F 80 11 00 00 08 50 55 53
+48 00 85 12 D4 8F 00 12 3C 90 0C 50 55 53 48 2E
+42 00 85 12 D4 8F 40 12 30 90 08 43 41 4C 4C 00
+85 12 D4 8F 80 12 1A 53 0E 4A 84 12 AE 85 14 80
+0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 FC 80
+5A 90 06 53 3E 3D 86 12 00 38 82 90 04 53 3C 00
+86 12 00 34 4A 90 06 30 3E 3D 86 12 00 30 96 90
+04 30 3C 00 86 12 00 30 14 8B 04 55 3C 00 86 12
+00 2C AA 90 06 55 3E 3D 86 12 00 28 A0 90 06 30
+3C 3E 86 12 00 24 BE 90 04 30 3D 00 86 12 00 20
+00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53
+C0 21 0E 4A 30 4D 44 8F 08 54 48 45 4E 00 1A 42
+C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03
+B3 2F 0A 11 88 DA 00 00 30 4D B4 90 08 45 4C 53
+45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21
+2F 83 8F 4A 00 00 E3 3F 22 90 0A 42 45 47 49 4E
+2F 83 8F 4E 00 00 1E 42 C0 21 30 4D 0C 91 0A 55
+4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83
+0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA
+89 48 00 00 A2 53 C0 21 30 4D C8 8F 0A 41 47 41
+49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
+4C 45 0D 12 84 12 D6 90 74 84 36 85 2A 91 0C 52
+45 50 45 41 54 00 0D 12 84 12 72 91 EE 90 36 85
+A2 91 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21
+CA 2F 98 42 C0 21 00 00 30 4D 8E 91 06 42 57 31
+85 12 A0 91 E0 21 BC 91 06 42 57 32 85 12 A0 91
+E2 21 C8 91 06 42 57 33 85 12 A0 91 E4 21 E0 91
+3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92
+BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00
+3E 4F 30 4D 00 00 06 46 57 31 85 12 DE 91 E6 21
+06 92 06 46 57 32 85 12 DE 91 EA 21 12 92 06 46
+57 33 85 12 DE 91 EA 21 7C 91 08 47 4F 54 4F 00
+2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 00 89
+FE 87 36 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
+F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
+EC 3F 00 80 2C 00 40 8E CA 85 D6 86 96 80 0E 89
+70 85 36 8E 14 8E 78 92 0A 4E 3E 4F 1A 83 F3 32
+29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
+38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10
+5A 06 A2 3E D4 91 08 52 52 43 4D 00 85 12 62 92
+50 00 A6 92 08 52 52 41 4D 00 85 12 62 92 50 01
+B4 92 08 52 4C 41 4D 00 85 12 62 92 50 02 C2 92
+08 52 52 55 4D 00 85 12 62 92 50 03 C8 90 0A 50
+55 53 48 4D 85 12 62 92 00 15 DE 92 08 50 4F 50
+4D 00 85 12 62 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-B4 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+B6 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 03
-AE 82 56 81 56 81 58 81 44 81 EE 92 A6 8B 60 8B
-60 8B 9C 82 20 83 F8 82 3C 21 E0 20 54 85 B6 80
-C4 80 70 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 EE 92 A6 8B 60 8B 60 8B 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F6 3C 0E 93 3E 4F
-78 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9A 82 B2 49
-1E 83 B2 49 F6 82 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 1A 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 7A 84 AC 80
-42 81 38 83 1E 80 05 1B 5B 37 6D 40 64 83 0A 80
-02 18 9C 84 C8 85 64 83 1E 80 04 1B 5B 30 6D 00
-64 83 B0 88 48 43 A2 B3 AC 05 FD 27 C2 48 8E 05
-A2 B2 AC 05 FD 27 30 41 B2 D0 C0 07 80 05 18 42
-02 18 08 11 38 D0 00 04 82 48 94 05 F2 D0 0C 00
-2A 02 92 C3 80 05 A2 D2 AA 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 38 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 64 83 0A 80 02 18 9C 84 C8 85 0A 80 23 00
-1C 83 C8 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-64 83 0A 80 40 FF 32 80 90 84 94 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
-B2 40 FC FF 42 02 B2 40 00 A5 60 01 B2 D0 10 00
-86 01 F2 C3 82 01 B2 40 1E 00 84 01 39 40 5C 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 39 40 00 20
-29 83 89 43 00 20 FC 23 1E 42 08 18 82 43 08 18
-3E F3 02 20 1E 42 5E 01 B0 12 D0 80 80 81 00 00
-0C 41 43 43 45 50 54 00 30 40 9C 82 0A 4E 2E 4F
-0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 A9 3E 21 52
-A2 C2 AC 05 B2 B0 10 00 80 05 A2 22 3A 17 92 B3
-AC 05 FD 27 58 42 8C 05 48 9B 0E 24 48 9C 06 2C
-78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
-CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00
-06 4B 45 59 30 40 F8 82 58 43 B0 12 46 81 2F 83
-8F 4E 00 00 92 B3 AC 05 FD 27 1E 42 8C 05 B0 12
-44 81 30 4D 00 00 08 45 4D 49 54 00 30 40 20 83
-08 4E 3E 4F A2 B3 AC 05 FD 27 C2 48 8E 05 30 4D
-16 83 08 45 43 48 4F 00 B2 40 C2 48 2A 83 38 40
-05 00 B0 12 46 81 30 4D 00 00 0C 4E 4F 45 43 48
-4F 00 B2 40 30 4D 2A 83 28 42 F3 3F 00 00 08 54
-59 50 45 00 0D 12 3D 40 74 83 29 4F 8F 4E 00 00
-7E 49 D4 3F 76 83 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 8E 22 F9 98 00 00 8B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 82 22 9B 24
-F0 82 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 80
-00 00 94 84 86 83 D8 85 92 88 B0 80 02 84 14 80
-06 5B 54 48 45 4E 5D 00 8A 83 E0 83 A6 83 C4 83
-14 80 06 5B 45 4C 53 45 5D 00 8A 83 F2 83 A6 83
-C2 83 1E 80 04 5B 49 46 5D 00 8A 83 C4 83 B2 80
-C2 83 1E 80 05 0D 6B 6F 20 0A 64 83 9A 80 84 80
-B2 80 C4 83 B2 83 0D 5B 54 48 45 4E 5D 00 30 4D
-16 84 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-22 84 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-86 83 D8 85 40 86 E4 87 54 85 32 84 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 86 83 D8 85
-40 86 64 84 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-90 82 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D E0 81 05 53
-22 00 82 43 C0 21 0D 12 84 12 0A 80 1E 80 42 88
-0A 80 22 00 D8 85 D8 84 B2 40 20 00 C0 21 1A 53
-1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 4A 83 05 2E
-22 00 0D 12 84 12 C2 84 0A 80 64 83 42 88 54 85
-00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D BE 84
-02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 10 85
-04 23 53 00 0D 12 84 12 12 85 4C 85 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 40 85 04 23 3E 00 9F 42
-B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 5A 85 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 32 83
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 06 85 86 83 74 85 44 85 70 84 82 85 5E 85
-64 83 54 85 EE 84 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-C6 85 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E 0E 43
-1E 15 3D 40 4A 87 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 4C 87 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 02 85 03 5C 92 42 C2 21
-C6 21 30 4D 0D 12 84 12 84 80 86 83 D8 85 B0 80
-1C 89 40 86 06 88 0A 4E 3E 4F 3D 40 20 88 6D 27
-3D 40 FA 87 1A E2 BC 21 14 24 0E 12 3E 4F 30 41
-22 88 3E 4F 3D 40 FA 87 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 F8 89 2A 3C EA 87
-02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F
-30 4D 40 88 0F 4C 49 54 45 52 41 4C 82 93 BC 21
-0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40 0A 80
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D 7C 85 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-A2 84 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D
-3F 40 80 20 0E 43 84 12 1E 80 02 0D 0A 00 64 83
-94 80 F4 87 82 84 AC 84 1E 80 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 81 32 80 0A 80 40 FF B4 84
-1E 80 09 46 52 41 4D 20 66 75 6C 6C 08 81 B2 80
-B8 88 A2 88 0D 41 42 4F 52 54 22 00 0D 12 84 12
-C2 84 0A 80 08 81 42 88 54 85 D2 85 02 27 0D 12
-84 12 86 83 D8 85 40 86 B0 80 1E 89 E6 84 2A 88
-4C 84 07 5B 27 5D 0D 12 84 12 0E 89 0A 80 0A 80
-42 88 42 88 54 85 22 89 03 5B 82 43 BC 21 30 4D
-00 00 02 5D B2 43 BC 21 30 4D 9A 84 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 86 83 D8 85 40 86
-B0 80 1E 89 AC 84 AC 80 76 89 0A 80 0A 80 42 88
-42 88 0A 80 42 88 42 88 54 85 00 00 02 3A 30 12
-CC 89 92 B3 C8 21 A2 63 C8 21 0D 12 84 12 86 83
-D8 85 94 89 3D 41 5A D3 5A 53 0A 5E 19 42 CC 21
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A B8 21
-82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D 82 9F
-BA 21 66 25 84 12 1E 80 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 81 38 89 03 3B 82 93
-BC 21 F4 26 0D 12 84 12 0A 80 54 85 42 88 DE 89
-3A 89 54 85 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 21 D8 D3 00 00 30 4D 8C 88 0C 43 52 45
-41 54 45 00 B0 12 82 89 BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 5E 83 0A 44 4F 45 53 3E 1A 42 B8 21
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 7C 89
-0E 3A 4E 4F 4E 41 4D 45 30 12 CC 89 2F 83 8F 4E
-00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 16 8A 05 49 53 00 0D 12 82 93 BC 21
-08 20 84 12 0E 89 98 8A 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 26 89 0A 80 9A 8A 42 88 54 85 2C 8A
-08 43 4F 44 45 00 B0 12 82 89 A2 82 C8 21 61 3C
-6E 85 0E 48 44 4E 43 4F 44 45 B2 40 86 8B CC 21
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-DE 89 E4 8A 3D 41 92 42 D0 21 CC 21 5D 3C B0 8A
-0E 43 4F 44 45 4E 4E 4D 30 12 BA 8A B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21 E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42 C8 21
-EF 3F C2 8A 0B 48 49 32 4C 4F A2 53 C8 21 1A 42
-C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 4E 8B B2 40
-60 8B D0 21 82 4E CE 21 30 40 E6 84 85 12 4C 8B
-4C 89 F4 88 DE 8B F0 8A 46 8A 90 85 3A 86 0C 89
-34 8B 86 8A 60 8A FC 89 54 88 68 8C 92 86 00 00
-00 00 85 12 4C 8B E2 92 66 91 C6 92 8E 90 EA 90
-38 91 14 92 20 92 B0 8F D4 90 00 00 00 00 22 8B
-A0 8E 00 00 3C 92 80 8B B2 40 60 8B CE 21 82 43
-D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 21 3A 40 42 18 B0 12 B4 8B 30 4D C6 8B 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 21
-B0 12 B4 8B 1A 42 CA 21 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 0E 82 FE FF
-29 83 B9 40 FA 81 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 DA FF 3B 40 10 00 3A 40 3A 18 B0 12
-B8 8B 82 43 4A 18 C7 3F 5A 8C B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 42 89 0C 4D 41 52 4B 45 52 00
-12 12 C6 21 0D 12 84 12 86 83 D8 85 40 86 AC 80
-86 8C 7A 84 1A 88 88 8C 3E 4F 3D 41 B2 41 C6 21
-B0 12 82 89 BA 40 85 12 FC FF BA 40 58 8C FE FF
-28 83 8A 48 00 00 BA 40 82 80 02 00 A2 52 C8 21
-18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 21 84 12 D8 85 40 86 AC 80 F2 8C
-D2 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 58 8C 00 00 01 20 3E 52 2E 83 21 53
-30 41 EA 86 AC 80 FA 8C EE 8C FC 8C B2 41 C6 21
-30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15 B0 12
-C2 8C 15 20 3E 40 2B 00 B0 12 C2 8C 06 20 3E 40
-2D 00 B0 12 C2 8C 92 83 C6 21 0E 12 1E 41 02 00
-84 12 D8 85 EA 86 AC 80 1E 89 3C 8D 3E 51 3A 17
-30 41 B0 12 02 8D 19 42 C8 21 89 4E 00 00 A2 53
-C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21 3D 15
-84 12 D8 85 EA 86 AC 80 74 8D 6C 8D 3E 90 10 00
-E6 2B 7C 2D 76 8D A2 41 C6 21 E1 3F 03 20 B0 12
-5A 8D 43 3C 7A 90 23 00 24 20 B0 12 0A 8D 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 0A 8D
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 56 8D
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 5A 8D 92 92
-C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 42 8D F2 3F 03 20 B0 12 5A 8D
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 42 8D EA 3F 0C 43 1B 42 C8 21 A2 53
-C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21 7A 99
-FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A 80 00 13 42 88 54 85 0A 80 2C 00 38 8E 7C 8D
-86 83 42 8E 1A 8E 88 8E 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 78 8E 00 40 94 8E
-0A 4D 4F 56 2E 42 85 12 78 8E 40 40 00 00 06 41
-44 44 85 12 78 8E 00 50 AE 8E 0A 41 44 44 2E 42
-85 12 78 8E 40 50 BA 8E 08 41 44 44 43 00 85 12
-78 8E 00 60 C8 8E 0C 41 44 44 43 2E 42 00 85 12
-78 8E 40 60 00 8B 08 53 55 42 43 00 85 12 78 8E
-00 70 E6 8E 0C 53 55 42 43 2E 42 00 85 12 78 8E
-40 70 F4 8E 06 53 55 42 85 12 78 8E 00 80 04 8F
-0A 53 55 42 2E 42 85 12 78 8E 40 80 10 8F 06 43
-4D 50 85 12 78 8E 00 90 1E 8F 0A 43 4D 50 2E 42
-85 12 78 8E 40 90 00 00 08 44 41 44 44 00 85 12
-78 8E 00 A0 38 8F 0C 44 41 44 44 2E 42 00 85 12
-78 8E 40 A0 66 8E 06 42 49 54 85 12 78 8E 00 B0
-56 8F 0A 42 49 54 2E 42 85 12 78 8E 40 B0 62 8F
-06 42 49 43 85 12 78 8E 00 C0 70 8F 0A 42 49 43
-2E 42 85 12 78 8E 40 C0 7C 8F 06 42 49 53 85 12
-78 8E 00 D0 8A 8F 0A 42 49 53 2E 42 85 12 78 8E
-40 D0 00 00 06 58 4F 52 85 12 78 8E 00 E0 A4 8F
-0A 58 4F 52 2E 42 85 12 78 8E 40 E0 D6 8E 06 41
-4E 44 85 12 78 8E 00 F0 BE 8F 0A 41 4E 44 2E 42
-85 12 78 8E 40 F0 86 83 38 8E 7C 8D DE 8F 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 96 8F
-06 52 52 43 85 12 D6 8F 00 10 F0 8F 0A 52 52 43
-2E 42 85 12 D6 8F 40 10 2A 8F 08 53 57 50 42 00
-85 12 D6 8F 80 10 FC 8F 06 52 52 41 85 12 D6 8F
-00 11 18 90 0A 52 52 41 2E 42 85 12 D6 8F 40 11
-0A 90 06 53 58 54 85 12 D6 8F 80 11 00 00 08 50
-55 53 48 00 85 12 D6 8F 00 12 3E 90 0C 50 55 53
-48 2E 42 00 85 12 D6 8F 40 12 32 90 08 43 41 4C
-4C 00 85 12 D6 8F 80 12 1A 53 0E 4A 84 12 C8 85
-1E 80 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 81 5C 90 06 53 3E 3D 86 12 00 38 84 90 04 53
-3C 00 86 12 00 34 4C 90 06 30 3E 3D 86 12 00 30
-98 90 04 30 3C 00 86 12 00 30 D4 8A 04 55 3C 00
-86 12 00 2C AC 90 06 55 3E 3D 86 12 00 28 A2 90
-06 30 3C 3E 86 12 00 24 C0 90 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E 00 00
-A2 53 C8 21 0E 4A 30 4D 46 8F 08 54 48 45 4E 00
-1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D B6 90 08 45
-4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00 A2 53
-C8 21 2F 83 8F 4A 00 00 E3 3F 24 90 0A 42 45 47
-49 4E 30 40 32 80 0E 91 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 21 30 4D CA 8F 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-D8 90 6E 84 54 85 2C 91 0C 52 45 50 45 41 54 00
-0D 12 84 12 6C 91 F0 90 54 85 9C 91 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21 00 00
-30 4D 88 91 06 42 57 31 85 12 9A 91 00 00 B4 91
-06 42 57 32 85 12 9A 91 00 00 C0 91 06 42 57 33
-85 12 9A 91 00 00 D8 91 3D 41 1A 42 C8 21 28 4E
-8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00 A2 53
-C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 D6 91 00 00 FC 91 06 46 57 32 85 12 D6 91
-00 00 08 92 06 46 57 33 85 12 D6 91 00 00 76 91
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 0E 89 1A 88 54 85 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 42 8E 0A 80 2C 00 D8 85
-EA 86 AC 80 1E 89 86 83 38 8E 1A 8E 6E 92 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E CC 91 08 52 52 43
-4D 00 85 12 58 92 50 00 9C 92 08 52 52 41 4D 00
-85 12 58 92 50 01 AA 92 08 52 4C 41 4D 00 85 12
-58 92 50 02 B8 92 08 52 52 55 4D 00 85 12 58 92
-50 03 CA 90 0A 50 55 53 48 4D 85 12 58 92 00 15
-D4 92 08 50 4F 50 4D 00 85 12 58 92 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 AE 82 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 19
-BA 82 7E 81 84 81 54 81 2A 83 18 93 D0 8B 8A 8B
-8A 8B A0 82 5E 83 26 83 3C 21 E0 20 7E 85 B6 80
-C4 80 9A 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-2A 83 18 93 D0 8B 8A 8B 8A 8B 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 19
+BC 82 6A 81 70 81 44 81 1A 83 FE 92 C8 8B 86 8B
+86 8B 88 82 4E 83 16 83 3C 21 E0 20 3C 85 A0 80
+AE 80 7C 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+1A 83 FE 92 C8 8B 86 8B 86 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F8 3C 0E 93 3E 4F
-8D 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9E 82 B2 49
-5C 83 B2 49 24 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 44 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 2A 83 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 80 A4 84 AC 80 52 81 6C 83 1E 80 04 1B
-5B 37 6D 00 8E 83 8E 83 1E 80 04 1B 5B 30 6D 00
-8E 83 DA 88 B0 12 7E 81 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 6C 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 8E 83 F2 85 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 8E 83 0A 80 40 FF 32 80
-BA 84 BE 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
-FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 E2 D3
-45 02 B2 40 00 A5 60 01 B2 D0 10 00 86 01 F2 C3
-82 01 F2 D0 06 00 82 01 B2 40 F4 00 84 01 39 40
-5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 20 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 80
-86 81 00 00 0C 41 43 43 45 50 54 00 30 40 A0 82
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-FE 82 3C 40 0A 83 5D 15 A3 3E 21 52 3A 17 58 42
-0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40 13 00
-0E 05 E2 D3 43 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F7 3C 0E 93 3E 4F 91 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 86 82 B2 49 4C 83 B2 49 14 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+86 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 1A 83 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA 80 86 84 96 80 42 81 5C 83 14 80 04 1B
+5B 37 6D 00 7E 83 7E 83 14 80 04 1B 5B 30 6D 00
+7E 83 B0 88 B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 5C 83 14 80 07 0D 0A 1B
+5B 37 6D 23 7E 83 B4 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 7E 83 00 80 40 FF 36 91 8E 84 80 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
+B2 40 FC FF 42 02 E2 D3 45 02 B2 40 00 A5 60 01
+B2 D0 10 00 86 01 F2 C3 82 01 F2 D0 06 00 82 01
+B2 40 F4 00 84 01 39 40 5C 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 39 40 00 20 29 83 89 43 00 20
+FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41 43 43
+45 50 54 00 30 40 88 82 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 EE 82 3C 40 FA 82 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05 FD 27
+B2 40 13 00 0E 05 E2 D3 43 02 30 41 21 52 3A 17
+58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D 00 83
-2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 26 83 30 12 3C 83 A2 B3 1C 05 FD 27
+1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D F0 82
+2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05 FD 27
+58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 16 83 30 12 2C 83 A2 B3 1C 05 FD 27
B2 40 11 00 0E 05 E2 C3 43 02 30 41 2F 83 8F 4E
-00 00 92 B3 1C 05 FD 27 B0 12 C6 82 1E 42 0C 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 5E 83 08 4E
-3E 4F C7 3F 54 83 08 45 43 48 4F 00 B2 40 C2 48
-F8 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D F8 82 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 9E 83 29 4F 8F 4E 00 00 7E 49 DE 3F A0 83
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 79 22
-F9 98 00 00 76 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 6D 22 9B 24 1E 83 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 80 00 00 BE 84 B0 83
-02 86 BC 88 B0 80 2C 84 14 80 06 5B 54 48 45 4E
-5D 00 B4 83 0A 84 D0 83 EE 83 14 80 06 5B 45 4C
-53 45 5D 00 B4 83 1C 84 D0 83 EC 83 1E 80 04 5B
-49 46 5D 00 B4 83 EE 83 B2 80 EC 83 1E 80 05 0D
-6B 6F 20 0A 8E 83 9A 80 84 80 B2 80 EE 83 DC 83
-0D 5B 54 48 45 4E 5D 00 30 4D 40 84 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 4C 84 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 B0 83 02 86 6A 86
-0E 88 7E 85 5C 84 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 B0 83 02 86 6A 86 8E 84 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D 94 82 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 81 05 53 22 00 82 43 C0 21
-0D 12 84 12 0A 80 1E 80 6C 88 0A 80 22 00 02 86
-02 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21
-3E 4F 3D 41 30 4D 76 83 05 2E 22 00 0D 12 84 12
-EC 84 0A 80 8E 83 6C 88 7E 85 00 00 04 3C 23 00
-B2 40 B2 21 B2 21 30 4D E8 84 02 23 1B 42 BE 21
-2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
-B2 21 C8 4A 00 00 30 4D 3A 85 04 23 53 00 0D 12
-84 12 3C 85 76 85 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 6A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
-B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 84 85 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 66 83 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 30 85 B0 83
-9E 85 6E 85 9A 84 AC 85 88 85 8E 83 7E 85 18 85
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D F0 85 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 74 87
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 76 87 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 2C 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12
-84 12 84 80 B0 83 02 86 B0 80 46 89 6A 86 30 88
-0A 4E 3E 4F 3D 40 4A 88 6D 27 3D 40 24 88 1A E2
-BC 21 14 24 0E 12 3E 4F 30 41 4C 88 3E 4F 3D 40
-24 88 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 22 8A 2A 3C 14 88 02 2C A2 53 C8 21
-1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 6A 88 0F 4C
-49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42
-C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D A6 85 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D CC 84 0A 41 4C 4C
-4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43
-84 12 1E 80 02 0D 0A 00 8E 83 94 80 1E 88 AC 84
-D6 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 81 32 80 0A 80 40 FF DE 84 1E 80 09 46 52 41
-4D 20 66 75 6C 6C 08 81 B2 80 E2 88 CC 88 0D 41
-42 4F 52 54 22 00 0D 12 84 12 EC 84 0A 80 08 81
-6C 88 7E 85 FC 85 02 27 0D 12 84 12 B0 83 02 86
-6A 86 B0 80 48 89 10 85 54 88 76 84 07 5B 27 5D
-0D 12 84 12 38 89 0A 80 0A 80 6C 88 6C 88 7E 85
-4C 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43
-BC 21 30 4D C4 84 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 B0 83 02 86 6A 86 B0 80 48 89 D6 84
-AC 80 A0 89 0A 80 0A 80 6C 88 6C 88 0A 80 6C 88
-6C 88 7E 85 00 00 02 3A 30 12 F6 89 92 B3 C8 21
-A2 63 C8 21 0D 12 84 12 B0 83 02 86 BE 89 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52
-82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12
-1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 81 62 89 03 3B 82 93 BC 21 F4 26 0D 12
-84 12 0A 80 7E 85 6C 88 08 8A 64 89 7E 85 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3
-00 00 30 4D B6 88 0C 43 52 45 41 54 45 00 B0 12
-AC 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 88 83
-0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D A6 89 0E 3A 4E 4F 4E 41
-4D 45 30 12 F6 89 2F 83 8F 4E 00 00 1A 42 C8 21
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 40 8A
-05 49 53 00 0D 12 82 93 BC 21 08 20 84 12 38 89
-C2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 50 89
-0A 80 C4 8A 6C 88 7E 85 56 8A 08 43 4F 44 45 00
-B0 12 AC 89 A2 82 C8 21 61 3C 98 85 0E 48 44 4E
-43 4F 44 45 B2 40 B0 8B CC 21 F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 08 8A 0E 8B 3D 41
-92 42 D0 21 CC 21 5D 3C DA 8A 0E 43 4F 44 45 4E
-4E 4D 30 12 E4 8A B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 21 1A 42 C8 21 EF 3F EC 8A 0B 48
-49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF
-82 43 BC 21 B9 3F 78 8B B2 40 8A 8B D0 21 82 4E
-CE 21 30 40 10 85 85 12 76 8B 76 89 1E 89 08 8C
-1A 8B 70 8A BA 85 64 86 36 89 5E 8B B0 8A 8A 8A
-26 8A 7E 88 92 8C BC 86 00 00 00 00 85 12 76 8B
-0C 93 90 91 F0 92 B8 90 14 91 62 91 3E 92 4A 92
-DA 8F FE 90 00 00 00 00 4C 8B CA 8E 00 00 66 92
-AA 8B B2 40 8A 8B CE 21 82 43 D0 21 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18
-B0 12 DE 8B 30 4D F0 8B 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 21 B0 12 DE 8B 1A 42
-CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40 F2 81
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 E2 8B 82 43 4A 18
-C7 3F 84 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-6C 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12
-84 12 B0 83 02 86 6A 86 AC 80 B0 8C A4 84 44 88
-B2 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 AC 89 BA 40
-85 12 FC FF BA 40 82 8C FE FF 28 83 8A 48 00 00
-BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42
-B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21
-84 12 02 86 6A 86 AC 80 1C 8D FC 8C 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 82 8C
-00 00 01 20 3E 52 2E 83 21 53 30 41 14 87 AC 80
-24 8D 18 8D 26 8D B2 41 C6 21 30 41 92 83 C6 21
-3E 40 28 00 0A 4E 3D 15 B0 12 EC 8C 15 20 3E 40
-2B 00 B0 12 EC 8C 06 20 3E 40 2D 00 B0 12 EC 8C
-92 83 C6 21 0E 12 1E 41 02 00 84 12 02 86 14 87
-AC 80 48 89 66 8D 3E 51 3A 17 30 41 B0 12 2C 8D
-19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00
-92 53 C6 21 1A 42 C6 21 3D 15 84 12 02 86 14 87
-AC 80 9E 8D 96 8D 3E 90 10 00 E6 2B 7C 2D A0 8D
-A2 41 C6 21 E1 3F 03 20 B0 12 84 8D 43 3C 7A 90
-23 00 24 20 B0 12 34 8D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21
-A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 34 8D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 80 8D 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 84 8D 92 92 C2 21 C6 21 02 24
-92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-6C 8D F2 3F 03 20 B0 12 84 8D F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 6C 8D
-EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00
-19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF
-19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 80 00 13 6C 88
-7E 85 0A 80 2C 00 62 8E A6 8D B0 83 6C 8E 44 8E
-B2 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 A2 8E 00 40 BE 8E 0A 4D 4F 56 2E 42
-85 12 A2 8E 40 40 00 00 06 41 44 44 85 12 A2 8E
-00 50 D8 8E 0A 41 44 44 2E 42 85 12 A2 8E 40 50
-E4 8E 08 41 44 44 43 00 85 12 A2 8E 00 60 F2 8E
-0C 41 44 44 43 2E 42 00 85 12 A2 8E 40 60 2A 8B
-08 53 55 42 43 00 85 12 A2 8E 00 70 10 8F 0C 53
-55 42 43 2E 42 00 85 12 A2 8E 40 70 1E 8F 06 53
-55 42 85 12 A2 8E 00 80 2E 8F 0A 53 55 42 2E 42
-85 12 A2 8E 40 80 3A 8F 06 43 4D 50 85 12 A2 8E
-00 90 48 8F 0A 43 4D 50 2E 42 85 12 A2 8E 40 90
-00 00 08 44 41 44 44 00 85 12 A2 8E 00 A0 62 8F
-0C 44 41 44 44 2E 42 00 85 12 A2 8E 40 A0 90 8E
-06 42 49 54 85 12 A2 8E 00 B0 80 8F 0A 42 49 54
-2E 42 85 12 A2 8E 40 B0 8C 8F 06 42 49 43 85 12
-A2 8E 00 C0 9A 8F 0A 42 49 43 2E 42 85 12 A2 8E
-40 C0 A6 8F 06 42 49 53 85 12 A2 8E 00 D0 B4 8F
-0A 42 49 53 2E 42 85 12 A2 8E 40 D0 00 00 06 58
-4F 52 85 12 A2 8E 00 E0 CE 8F 0A 58 4F 52 2E 42
-85 12 A2 8E 40 E0 00 8F 06 41 4E 44 85 12 A2 8E
-00 F0 E8 8F 0A 41 4E 44 2E 42 85 12 A2 8E 40 F0
-B0 83 62 8E A6 8D 08 90 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F C0 8F 06 52 52 43 85 12
-00 90 00 10 1A 90 0A 52 52 43 2E 42 85 12 00 90
-40 10 54 8F 08 53 57 50 42 00 85 12 00 90 80 10
-26 90 06 52 52 41 85 12 00 90 00 11 42 90 0A 52
-52 41 2E 42 85 12 00 90 40 11 34 90 06 53 58 54
-85 12 00 90 80 11 00 00 08 50 55 53 48 00 85 12
-00 90 00 12 68 90 0C 50 55 53 48 2E 42 00 85 12
-00 90 40 12 5C 90 08 43 41 4C 4C 00 85 12 00 90
-80 12 1A 53 0E 4A 84 12 F2 85 1E 80 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 81 86 90 06 53
-3E 3D 86 12 00 38 AE 90 04 53 3C 00 86 12 00 34
-76 90 06 30 3E 3D 86 12 00 30 C2 90 04 30 3C 00
-86 12 00 30 FE 8A 04 55 3C 00 86 12 00 2C D6 90
-06 55 3E 3D 86 12 00 28 CC 90 06 30 3C 3E 86 12
-00 24 EA 90 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A
-30 4D 70 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D E0 90 08 45 4C 53 45 00 1A 42
-C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A
-00 00 E3 3F 4E 90 0A 42 45 47 49 4E 30 40 32 80
-38 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D F4 8F
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 02 91 98 84 7E 85
-56 91 0C 52 45 50 45 41 54 00 0D 12 84 12 96 91
-1A 91 7E 85 C6 91 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 21 CB 2F 98 42 C8 21 00 00 30 4D B2 91 06 42
-57 31 85 12 C4 91 00 00 DE 91 06 42 57 32 85 12
-C4 91 00 00 EA 91 06 42 57 33 85 12 C4 91 00 00
-02 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92
-C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 00 92 00 00
-26 92 06 46 57 32 85 12 00 92 00 00 32 92 06 46
-57 33 85 12 00 92 00 00 A0 91 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 38 89
-44 88 7E 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 6C 8E 0A 80 2C 00 02 86 14 87 AC 80 48 89
-B0 83 62 8E 44 8E 98 92 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E F6 91 08 52 52 43 4D 00 85 12 82 92
-50 00 C6 92 08 52 52 41 4D 00 85 12 82 92 50 01
-D4 92 08 52 4C 41 4D 00 85 12 82 92 50 02 E2 92
-08 52 52 55 4D 00 85 12 82 92 50 03 F4 90 0A 50
-55 53 48 4D 85 12 82 92 00 15 FE 92 08 50 4F 50
-4D 00 85 12 82 92 00 17
+00 00 92 B3 1C 05 FD 27 B0 12 AA 82 1E 42 0C 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 4E 83 08 4E
+3E 4F C7 3F 44 83 08 45 43 48 4F 00 B2 40 A2 B3
+E2 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D E2 82 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 94 83 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F 94 83 5E 83 F7 23 18 24 0E 83 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+75 22 F9 98 00 00 72 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 69 22 3E 4F 3D 41 30 4D
+9C 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 80
+01 00 9C 80 F4 83 14 80 05 0D 6B 6F 20 0A 7E 83
+84 80 6E 80 C6 85 80 88 9A 80 E6 83 0A 80 06 5B
+54 48 45 4E 5D 00 A6 83 0E 84 C2 83 F4 83 0A 80
+06 5B 45 4C 53 45 5D 00 A6 83 20 84 C2 83 2C 84
+14 80 04 5B 49 46 5D 00 A6 83 F4 83 92 84 9C 80
+F4 83 D2 83 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 34 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 85 32 86 5A 84 1E 83 0E 7E 3D 41
+2F 53 30 4D 44 84 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 85 32 86 5E 84 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 7C 82
+02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 80 14 80 44 89 D4 85 CA 84 1A 53 1A B3 82 6A
+C0 21 7B 3F 66 83 05 2E 22 00 0D 12 84 12 B0 84
+00 80 7E 83 44 89 3C 85 00 00 04 3C 23 00 B2 40
+B2 21 B2 21 30 4D AC 84 02 23 1B 42 B6 21 2C 4F
+2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
+C8 4A 00 00 30 4D F8 84 04 23 53 00 0D 12 84 12
+FA 84 34 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+28 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 42 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 56 83 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 EE 84
+76 85 5C 85 2C 85 7C 84 6A 85 46 85 7E 83 3C 85
+D6 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21 1E 42
+C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D B2 85 0E 3E 4E 55 4D 42 45 52 1B 42 B6 21
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21 0C 4E
+0E 43 1E 15 3D 40 3C 87 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 3E 87 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D EA 84 03 5C 92 42 BA 21 BE 21 30 4D
+0D 12 84 12 6E 80 C6 85 9A 80 28 88 32 86 F0 87
+0A 4E 3E 4F 3D 40 0A 88 71 27 3D 40 E6 87 1A E2
+B4 21 A0 24 0E 12 3E 4F 30 41 0C 88 3E 4F 3D 40
+E6 87 10 20 3D 40 FE 89 DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C CA 83 D6 87 0F 4C 49 54
+45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42 C0 21
+A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 64 85 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F 30 4D
+A0 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D
+3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00 7E 83
+7E 80 E0 87 62 88 14 80 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 80 8E 88 14 80 09 4D 41 49 4E 20
+66 75 6C 6C F2 80 9C 80 B8 88 A2 88 0D 41 42 4F
+52 54 22 00 0D 12 84 12 B0 84 00 80 F2 80 44 89
+3C 85 BE 85 02 27 0D 12 84 12 C6 85 32 86 96 80
+14 89 3C 85 14 88 66 84 07 5B 27 5D 0D 12 84 12
+06 89 00 80 00 80 44 89 44 89 3C 85 18 89 03 5B
+82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21 30 4D
+2C 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E FE FF
+3E 4F 30 4D 98 84 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 C6 85 32 86 9A 80 14 89 70 88 96 80
+7E 89 00 80 00 80 44 89 44 89 00 80 44 89 44 89
+3C 85 00 00 02 3A 30 12 D0 89 92 B3 C0 21 A2 63
+C0 21 0D 12 84 12 C6 85 9A 89 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49 DA 21
+82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 21
+30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 80
+18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48 00 00
+30 4D 2E 89 03 3B 82 93 B4 21 DE 26 0D 12 84 12
+00 80 3C 85 44 89 E2 89 30 89 3C 85 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3 00 00
+30 4D 7A 88 0C 43 52 45 41 54 45 00 B0 12 8A 89
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 78 83 0A 44
+4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 84 89 0E 3A 4E 4F 4E 41 4D 45
+30 12 D0 89 2F 83 8F 4E 00 00 1A 42 C0 21 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 2E 8A 05 49
+53 00 0D 12 82 93 B4 21 08 20 84 12 06 89 B0 8A
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1C 89 00 80
+B2 8A 44 89 3C 85 44 8A 08 43 4F 44 45 00 B0 12
+8A 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40 A8 8B
+C6 21 30 4D 56 85 0E 48 44 4E 43 4F 44 45 12 12
+C4 21 B2 40 A8 8B C4 21 0D 12 84 12 CE 8A 00 8B
+3D 41 B2 41 C4 21 30 4D C8 8A 0E 43 4F 44 45 4E
+4E 4D 30 12 D2 8A B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 E2 89 2A 8B 0D 4B B2 40 86 8B
+C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 21 1A 42 C0 21 EF 3F E6 8A 0B 48
+49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A FE FF
+82 43 B4 21 A8 3F 56 89 EC 88 F2 8B 0A 8B 5E 8A
+7C 85 2C 86 04 89 6E 8B 9E 8A 78 8A 14 8A 42 89
+3E 8C 84 86 00 00 00 00 F2 92 72 91 D6 92 92 90
+EE 90 44 91 24 92 30 92 B4 8F D8 90 00 00 00 00
+5C 8B A4 8E 00 00 4C 92 A6 8B 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 21 3A 40 42 18 B0 12 CA 8B 30 4D
+DA 8B 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 21 2C 49 B0 12 CA 8B 1A 42 C2 21 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 30 8C
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 38 89 0C 4D
+41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12 C6 85
+32 86 96 80 5A 8C 86 84 04 88 5C 8C 3E 4F 3D 41
+B2 41 BE 21 B0 12 8A 89 BA 40 85 12 FC FF BA 40
+2E 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80 02 00
+A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83 B9 40
+E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+E0 FF 3B 42 3A 40 3A 18 B0 12 CC 8B 82 43 4A 18
+9C 3F 12 12 BE 21 84 12 D0 85 32 86 96 80 F2 8C
+D2 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 2E 8C 00 00 01 20 3E 52 2E 83 21 53
+30 41 DC 86 96 80 FA 8C EE 8C FC 8C B2 41 BE 21
+30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15 B0 12
+C2 8C 15 20 3E 40 2B 00 B0 12 C2 8C 06 20 3E 40
+2D 00 B0 12 C2 8C 92 83 BE 21 0E 12 1E 41 02 00
+84 12 D0 85 DC 86 96 80 14 89 3C 8D 3E 51 3A 17
+30 41 B0 12 02 8D 19 42 C0 21 89 4E 00 00 A2 53
+C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21 3D 15
+84 12 D0 85 DC 86 96 80 74 8D 6C 8D 3E 90 10 00
+E6 2B 7E 2D 76 8D A2 41 BE 21 E1 3F 03 20 B0 12
+5A 8D 47 20 7A 90 23 00 23 20 B0 12 0A 8D 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 0A 8D F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 56 8D 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 5A 8D 04 20 3C D0
+10 00 B0 12 42 8D 92 92 BA 21 BE 21 02 24 92 53
+BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 5A 8D
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 42 8D EE 23 30 40 14 88 0C 43 1B 42
+C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21 19 52
+BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21 82 49
+BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 80 00 13 44 89 3C 85 00 80 2C 00
+3C 8E 7C 8D 76 85 46 8E 1A 8E 8C 8E 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 7C 8E
+00 40 98 8E 0A 4D 4F 56 2E 42 85 12 7C 8E 40 40
+00 00 06 41 44 44 85 12 7C 8E 00 50 B2 8E 0A 41
+44 44 2E 42 85 12 7C 8E 40 50 BE 8E 08 41 44 44
+43 00 85 12 7C 8E 00 60 CC 8E 0C 41 44 44 43 2E
+42 00 85 12 7C 8E 40 60 3A 8B 08 53 55 42 43 00
+85 12 7C 8E 00 70 EA 8E 0C 53 55 42 43 2E 42 00
+85 12 7C 8E 40 70 F8 8E 06 53 55 42 85 12 7C 8E
+00 80 08 8F 0A 53 55 42 2E 42 85 12 7C 8E 40 80
+14 8F 06 43 4D 50 85 12 7C 8E 00 90 22 8F 0A 43
+4D 50 2E 42 85 12 7C 8E 40 90 00 00 08 44 41 44
+44 00 85 12 7C 8E 00 A0 3C 8F 0C 44 41 44 44 2E
+42 00 85 12 7C 8E 40 A0 6A 8E 06 42 49 54 85 12
+7C 8E 00 B0 5A 8F 0A 42 49 54 2E 42 85 12 7C 8E
+40 B0 66 8F 06 42 49 43 85 12 7C 8E 00 C0 74 8F
+0A 42 49 43 2E 42 85 12 7C 8E 40 C0 80 8F 06 42
+49 53 85 12 7C 8E 00 D0 8E 8F 0A 42 49 53 2E 42
+85 12 7C 8E 40 D0 00 00 06 58 4F 52 85 12 7C 8E
+00 E0 A8 8F 0A 58 4F 52 2E 42 85 12 7C 8E 40 E0
+DA 8E 06 41 4E 44 85 12 7C 8E 00 F0 C2 8F 0A 41
+4E 44 2E 42 85 12 7C 8E 40 F0 76 85 3C 8E 7C 8D
+E2 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F 9A 8F 06 52 52 43 85 12 DA 8F 00 10 F4 8F
+0A 52 52 43 2E 42 85 12 DA 8F 40 10 2E 8F 08 53
+57 50 42 00 85 12 DA 8F 80 10 00 90 06 52 52 41
+85 12 DA 8F 00 11 1C 90 0A 52 52 41 2E 42 85 12
+DA 8F 40 11 0E 90 06 53 58 54 85 12 DA 8F 80 11
+00 00 08 50 55 53 48 00 85 12 DA 8F 00 12 42 90
+0C 50 55 53 48 2E 42 00 85 12 DA 8F 40 12 36 90
+08 43 41 4C 4C 00 85 12 DA 8F 80 12 1A 53 0E 4A
+84 12 B4 85 14 80 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 80 60 90 06 53 3E 3D 86 12 00 38
+88 90 04 53 3C 00 86 12 00 34 50 90 06 30 3E 3D
+86 12 00 30 9C 90 04 30 3C 00 86 12 00 30 1A 8B
+04 55 3C 00 86 12 00 2C B0 90 06 55 3E 3D 86 12
+00 28 A6 90 06 30 3C 3E 86 12 00 24 C4 90 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 21
+8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 4A 8F 08 54
+48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+BA 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40 00 3C
+00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F 28 90
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 21
+30 4D 12 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21 30 4D
+CE 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 DC 90 7A 84
+3C 85 30 91 0C 52 45 50 45 41 54 00 0D 12 84 12
+78 91 F4 90 3C 85 A8 91 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00 30 4D
+94 91 06 42 57 31 85 12 A6 91 E0 21 C2 91 06 42
+57 32 85 12 A6 91 E2 21 CE 91 06 42 57 33 85 12
+A6 91 E4 21 E6 91 3D 41 1A 42 C0 21 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00 A2 53
+C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 E4 91 E6 21 0C 92 06 46 57 32 85 12 E4 91
+EA 21 18 92 06 46 57 33 85 12 E4 91 EA 21 82 91
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 06 89 04 88 3C 85 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 80 2C 00 46 8E D0 85
+DC 86 96 80 14 89 76 85 3C 8E 1A 8E 7E 92 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E DA 91 08 52 52 43
+4D 00 85 12 68 92 50 00 AC 92 08 52 52 41 4D 00
+85 12 68 92 50 01 BA 92 08 52 4C 41 4D 00 85 12
+68 92 50 02 C8 92 08 52 52 55 4D 00 85 12 68 92
+50 03 CE 90 0A 50 55 53 48 4D 85 12 68 92 00 15
+E4 92 08 50 4F 50 4D 00 85 12 68 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-BA 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+BC 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 03
-B4 82 56 81 56 81 58 81 44 81 F4 92 AC 8B 66 8B
-66 8B A2 82 26 83 FE 82 3C 21 E0 20 5A 85 B6 80
-C4 80 76 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 F4 92 AC 8B 66 8B 66 8B 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 03
+96 82 5A 81 5A 81 34 81 30 81 E0 92 AA 8B 68 8B
+68 8B 7C 82 1C 83 E8 82 3C 21 E0 20 1E 85 A0 80
+AE 80 5E 84 20 00 0A 00 00 20 5A 81 5A 81 34 81
+30 81 E0 92 AA 8B 68 8B 68 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F9 3C 0E 93 3E 4F
-7B 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A0 82 B2 49
-24 83 B2 49 FC 82 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 20 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 80 84 AC 80
-42 81 3E 83 1E 80 05 1B 5B 37 6D 40 6A 83 0A 80
-02 18 A2 84 CE 85 6A 83 1E 80 04 1B 5B 30 6D 00
-6A 83 B6 88 48 43 A2 B3 AC 05 FD 27 C2 48 8E 05
-A2 B2 AC 05 FD 27 30 41 B2 D0 C0 07 80 05 18 42
-02 18 08 11 38 D0 00 04 82 48 94 05 F2 D0 0C 00
-2A 02 92 C3 80 05 A2 D2 AA 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 3E 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 6A 83 0A 80 02 18 A2 84 CE 85 0A 80 23 00
-22 83 CE 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-6A 83 0A 80 40 FF 32 80 96 84 9A 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 40 FF 7F 22 02 B2 D3 46 02
-B2 40 FC FF 42 02 B2 40 00 A5 60 01 B2 D0 10 00
-86 01 F2 C3 82 01 F2 D0 06 00 82 01 B2 40 F4 00
-84 01 39 40 5C 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 39 40 00 20 29 83 89 43 00 20 FC 23 1E 42
-08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01 B0 12
-D0 80 80 81 00 00 0C 41 43 43 45 50 54 00 30 40
-A2 82 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
-3D 15 A6 3E 21 52 A2 C2 AC 05 B2 B0 10 00 80 05
-9F 22 3A 17 92 B3 AC 05 FD 27 58 42 8C 05 48 9B
-0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83
-F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F
-08 4C 1B 3C 00 00 06 4B 45 59 30 40 FE 82 58 43
-B0 12 46 81 2F 83 8F 4E 00 00 92 B3 AC 05 FD 27
-1E 42 8C 05 B0 12 44 81 30 4D 00 00 08 45 4D 49
-54 00 30 40 26 83 08 4E 3E 4F A2 B3 AC 05 FD 27
-C2 48 8E 05 30 4D 1C 83 08 45 43 48 4F 00 B2 40
-C2 48 30 83 38 40 05 00 B0 12 46 81 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 30 83 28 42
-F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 7A 83
-29 4F 8F 4E 00 00 7E 49 D4 3F 7C 83 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 8B 22 F9 98 00 00
-88 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 7F 22 9B 24 F6 82 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A 80 00 00 9A 84 8C 83 DE 85 98 88
-B0 80 08 84 14 80 06 5B 54 48 45 4E 5D 00 90 83
-E6 83 AC 83 CA 83 14 80 06 5B 45 4C 53 45 5D 00
-90 83 F8 83 AC 83 C8 83 1E 80 04 5B 49 46 5D 00
-90 83 CA 83 B2 80 C8 83 1E 80 05 0D 6B 6F 20 0A
-6A 83 9A 80 84 80 B2 80 CA 83 B8 83 0D 5B 54 48
-45 4E 5D 00 30 4D 1C 84 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 28 84 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 8C 83 DE 85 46 86 EA 87 5A 85
-38 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 8C 83 DE 85 46 86 6A 84 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D 96 82 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D E0 81 05 53 22 00 82 43 C0 21 0D 12 84 12
-0A 80 1E 80 48 88 0A 80 22 00 DE 85 DE 84 B2 40
-20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41
-30 4D 50 83 05 2E 22 00 0D 12 84 12 C8 84 0A 80
-6A 83 48 88 5A 85 00 00 04 3C 23 00 B2 40 B2 21
-B2 21 30 4D C4 84 02 23 1B 42 BE 21 2C 4F 2F 83
-B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A
-00 00 30 4D 16 85 04 23 53 00 0D 12 84 12 18 85
-52 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 46 85
-04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-60 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 38 83 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 0C 85 8C 83 7A 85 4A 85
-76 84 88 85 64 85 6A 83 5A 85 F4 84 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48
-C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D CC 85 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 21 0C 4E 0E 43 1E 15 3D 40 50 87 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-52 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 08 85
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 80
-8C 83 DE 85 B0 80 22 89 46 86 0C 88 0A 4E 3E 4F
-3D 40 26 88 6D 27 3D 40 00 88 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 28 88 3E 4F 3D 40 00 88 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-FE 89 2A 3C F0 87 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D 46 88 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-82 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D A8 84 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E 80
-02 0D 0A 00 6A 83 94 80 FA 87 88 84 B2 84 1E 80
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81 32 80
-0A 80 40 FF BA 84 1E 80 09 46 52 41 4D 20 66 75
-6C 6C 08 81 B2 80 BE 88 A8 88 0D 41 42 4F 52 54
-22 00 0D 12 84 12 C8 84 0A 80 08 81 48 88 5A 85
-D8 85 02 27 0D 12 84 12 8C 83 DE 85 46 86 B0 80
-24 89 EC 84 30 88 52 84 07 5B 27 5D 0D 12 84 12
-14 89 0A 80 0A 80 48 88 48 88 5A 85 28 89 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-A0 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-8C 83 DE 85 46 86 B0 80 24 89 B2 84 AC 80 7C 89
-0A 80 0A 80 48 88 48 88 0A 80 48 88 48 88 5A 85
-00 00 02 3A 30 12 D2 89 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 8C 83 DE 85 9A 89 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F1 3C 0E 93 3E 4F 82 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 7A 82 B2 49 1A 83 B2 49 E6 82 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+68 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 81
+78 43 F5 3C B0 12 BA 80 68 84 96 80 2E 81 34 83
+14 80 05 1B 5B 37 6D 40 60 83 00 80 02 18 7C 84
+96 85 60 83 14 80 04 1B 5B 30 6D 00 60 83 92 88
+48 43 DD 3C B2 D0 C0 07 80 05 18 42 02 18 08 11
+38 D0 00 04 82 48 94 05 F2 D0 0C 00 2A 02 92 C3
+80 05 A2 D2 AA 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 34 83 14 80 07 0D 0A 1B 5B 37 6D 40 60 83
+00 80 02 18 7C 84 96 85 00 80 23 00 18 83 96 85
+14 80 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 60 83 00 80
+40 FF 18 91 70 84 62 85 14 80 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 80 22 81 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 80 5C 81 82 4E 08 18 D2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 40
+FF 7F 22 02 B2 D3 46 02 B2 40 FC FF 42 02 B2 40
+00 A5 60 01 B2 D0 10 00 86 01 F2 C3 82 01 F2 D0
+06 00 82 01 B2 40 F4 00 84 01 39 40 5C 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 39 40 00 20 29 83
+89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43
+08 18 7E B3 01 20 0E 49 B0 12 BA 80 5C 81 00 00
+0C 41 43 43 45 50 54 00 30 40 7C 82 0A 4E 2E 4F
+0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18
+12 D2 06 18 FB 3F 21 52 A2 C2 AC 05 B2 B0 10 00
+80 05 F4 23 3A 17 92 B3 AC 05 FD 27 58 42 8C 05
+48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27
+1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
+B2 B0 10 00 80 05 FC 27 3E 8F 08 4C 21 3C 00 00
+06 4B 45 59 30 40 E8 82 30 12 FA 82 58 43 A2 B3
+AC 05 FD 27 C2 48 8E 05 30 41 2F 83 8F 4E 00 00
+92 B3 AC 05 FD 27 1E 42 8C 05 B0 12 30 81 30 4D
+00 00 08 45 4D 49 54 00 30 40 1C 83 08 4E 3E 4F
+A2 B3 AC 05 FD 27 C2 48 8E 05 30 4D 12 83 08 45
+43 48 4F 00 B2 40 A2 B3 20 83 78 40 05 00 B0 12
+EE 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 20 83 68 42 F3 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 76 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 D2 3F 76 83 5E 83 F7 23 18 24 E0 82 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 84 22 F9 98 00 00 81 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 78 22 3E 4F 3D 41
+30 4D 7E 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 D6 83 14 80 05 0D 6B 6F 20 0A
+60 83 84 80 6E 80 A8 85 62 88 9A 80 C8 83 0A 80
+06 5B 54 48 45 4E 5D 00 88 83 F0 83 A4 83 D6 83
+0A 80 06 5B 45 4C 53 45 5D 00 88 83 02 84 A4 83
+0E 84 14 80 04 5B 49 46 5D 00 88 83 D6 83 74 84
+9C 80 D6 83 B4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 16 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 A8 85 14 86 3C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 26 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 A8 85 14 86 40 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+70 82 02 21 BE 4F 00 00 3E 4F 30 4D BC 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 26 89 B6 85 AC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 46 83 05 2E 22 00 0D 12 84 12
+92 84 00 80 60 83 26 89 1E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D 8E 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D DA 84 04 23 53 00 0D 12
+84 12 DC 84 16 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 0A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 24 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 2E 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+D0 84 58 85 3E 85 0E 85 5E 84 4C 85 28 85 60 83
+1E 85 B8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D 94 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 1E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 20 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D CC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 A8 85 9A 80 0A 88 14 86
+D2 87 0A 4E 3E 4F 3D 40 EC 87 71 27 3D 40 C8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 EE 87 3E 4F
+3D 40 C8 87 10 20 3D 40 E0 89 DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C AC 83 B8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 46 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D 82 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+60 83 7E 80 C2 87 44 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 70 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 9A 88 84 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 92 84 00 80 F2 80
+26 89 1E 85 A0 85 02 27 0D 12 84 12 A8 85 14 86
+96 80 F6 88 1E 85 F6 87 48 84 07 5B 27 5D 0D 12
+84 12 E8 88 00 80 00 80 26 89 26 89 1E 85 FA 88
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 0E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 7A 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 A8 85 14 86 9A 80 F6 88 52 88
+96 80 60 89 00 80 00 80 26 89 26 89 00 80 26 89
+26 89 1E 85 00 00 02 3A 30 12 B2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 A8 85 7C 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 81
-3E 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A 80
-5A 85 48 88 E4 89 40 89 5A 85 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-92 88 0C 43 52 45 41 54 45 00 B0 12 88 89 BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 64 83 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D 82 89 0E 3A 4E 4F 4E 41 4D 45 30 12
-D2 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 1C 8A 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 14 89 9E 8A 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 2C 89 0A 80 A0 8A
-48 88 5A 85 32 8A 08 43 4F 44 45 00 B0 12 88 89
-A2 82 C8 21 61 3C 74 85 0E 48 44 4E 43 4F 44 45
-B2 40 8C 8B CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 E4 89 EA 8A 3D 41 92 42 D0 21
-CC 21 5D 3C B6 8A 0E 43 4F 44 45 4E 4E 4D 30 12
-C0 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F C8 8A 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F 54 8B B2 40 66 8B D0 21 82 4E CE 21 30 40
-EC 84 85 12 52 8B 52 89 FA 88 E4 8B F6 8A 4C 8A
-96 85 40 86 12 89 3A 8B 8C 8A 66 8A 02 8A 5A 88
-6E 8C 98 86 00 00 00 00 85 12 52 8B E8 92 6C 91
-CC 92 94 90 F0 90 3E 91 1A 92 26 92 B6 8F DA 90
-00 00 00 00 28 8B A6 8E 00 00 42 92 86 8B B2 40
-66 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 BA 8B
-30 4D CC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 BA 8B 1A 42 CA 21 3B 40
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 10 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 1E 85 26 89 C4 89 12 89 1E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 5C 88 0C 43 52 45 41 54 45 00 B0 12
+6C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 5A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 66 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 B2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 10 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 E8 88
+92 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 FE 88
+00 80 94 8A 26 89 1E 85 26 8A 08 43 4F 44 45 00
+B0 12 6C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+8A 8B C6 21 30 4D 38 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 8A 8B C4 21 0D 12 84 12 B0 8A
+E2 8A 3D 41 B2 41 C4 21 30 4D AA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 B4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 C4 89 0C 8B 0D 4B B2 40
+68 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F C8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 38 89 CE 88 D4 8B EC 8A
+40 8A 5E 85 0E 86 E6 88 50 8B 80 8A 5A 8A F6 89
+24 89 20 8C 66 86 00 00 00 00 D4 92 54 91 B8 92
+74 90 D0 90 26 91 06 92 12 92 96 8F BA 90 00 00
+00 00 3E 8B 86 8E 00 00 2E 92 88 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 AC 8B
+30 4D BC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 AC 8B 1A 42 C2 21 3B 40
10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 0E 82 FE FF 29 83 B9 40 FA 81 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 DA FF 3B 40 10 00
-3A 40 3A 18 B0 12 BE 8B 82 43 4A 18 C7 3F 60 8C
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 48 89 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 8C 83
-DE 85 46 86 AC 80 8C 8C 80 84 20 88 8E 8C 3E 4F
-3D 41 B2 41 C6 21 B0 12 88 89 BA 40 85 12 FC FF
-BA 40 5E 8C FE FF 28 83 8A 48 00 00 BA 40 82 80
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 DE 85
-46 86 AC 80 F8 8C D8 8C 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 5E 8C 00 00 01 20
-3E 52 2E 83 21 53 30 41 F0 86 AC 80 00 8D F4 8C
-02 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 C8 8C 15 20 3E 40 2B 00 B0 12
-C8 8C 06 20 3E 40 2D 00 B0 12 C8 8C 92 83 C6 21
-0E 12 1E 41 02 00 84 12 DE 85 F0 86 AC 80 24 89
-42 8D 3E 51 3A 17 30 41 B0 12 08 8D 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 DE 85 F0 86 AC 80 7A 8D
-72 8D 3E 90 10 00 E6 2B 7C 2D 7C 8D A2 41 C6 21
-E1 3F 03 20 B0 12 60 8D 43 3C 7A 90 23 00 24 20
-B0 12 10 8D 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 10 8D F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 5C 8D 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 60 8D 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 48 8D F2 3F
-03 20 B0 12 60 8D F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 48 8D EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A 80 00 13 48 88 5A 85 0A 80
-2C 00 3E 8E 82 8D 8C 83 48 8E 20 8E 8E 8E 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-7E 8E 00 40 9A 8E 0A 4D 4F 56 2E 42 85 12 7E 8E
-40 40 00 00 06 41 44 44 85 12 7E 8E 00 50 B4 8E
-0A 41 44 44 2E 42 85 12 7E 8E 40 50 C0 8E 08 41
-44 44 43 00 85 12 7E 8E 00 60 CE 8E 0C 41 44 44
-43 2E 42 00 85 12 7E 8E 40 60 06 8B 08 53 55 42
-43 00 85 12 7E 8E 00 70 EC 8E 0C 53 55 42 43 2E
-42 00 85 12 7E 8E 40 70 FA 8E 06 53 55 42 85 12
-7E 8E 00 80 0A 8F 0A 53 55 42 2E 42 85 12 7E 8E
-40 80 16 8F 06 43 4D 50 85 12 7E 8E 00 90 24 8F
-0A 43 4D 50 2E 42 85 12 7E 8E 40 90 00 00 08 44
-41 44 44 00 85 12 7E 8E 00 A0 3E 8F 0C 44 41 44
-44 2E 42 00 85 12 7E 8E 40 A0 6C 8E 06 42 49 54
-85 12 7E 8E 00 B0 5C 8F 0A 42 49 54 2E 42 85 12
-7E 8E 40 B0 68 8F 06 42 49 43 85 12 7E 8E 00 C0
-76 8F 0A 42 49 43 2E 42 85 12 7E 8E 40 C0 82 8F
-06 42 49 53 85 12 7E 8E 00 D0 90 8F 0A 42 49 53
-2E 42 85 12 7E 8E 40 D0 00 00 06 58 4F 52 85 12
-7E 8E 00 E0 AA 8F 0A 58 4F 52 2E 42 85 12 7E 8E
-40 E0 DC 8E 06 41 4E 44 85 12 7E 8E 00 F0 C4 8F
-0A 41 4E 44 2E 42 85 12 7E 8E 40 F0 8C 83 3E 8E
-82 8D E4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F 9C 8F 06 52 52 43 85 12 DC 8F 00 10
-F6 8F 0A 52 52 43 2E 42 85 12 DC 8F 40 10 30 8F
-08 53 57 50 42 00 85 12 DC 8F 80 10 02 90 06 52
-52 41 85 12 DC 8F 00 11 1E 90 0A 52 52 41 2E 42
-85 12 DC 8F 40 11 10 90 06 53 58 54 85 12 DC 8F
-80 11 00 00 08 50 55 53 48 00 85 12 DC 8F 00 12
-44 90 0C 50 55 53 48 2E 42 00 85 12 DC 8F 40 12
-38 90 08 43 41 4C 4C 00 85 12 DC 8F 80 12 1A 53
-0E 4A 84 12 CE 85 1E 80 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 81 62 90 06 53 3E 3D 86 12
-00 38 8A 90 04 53 3C 00 86 12 00 34 52 90 06 30
-3E 3D 86 12 00 30 9E 90 04 30 3C 00 86 12 00 30
-DA 8A 04 55 3C 00 86 12 00 2C B2 90 06 55 3E 3D
-86 12 00 28 A8 90 06 30 3C 3E 86 12 00 24 C6 90
+12 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 1A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+A8 85 14 86 96 80 3C 8C 68 84 E6 87 3E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 6C 89 BA 40 85 12 FC FF
+BA 40 10 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 E8 81 FE FF 29 83
+B9 40 D8 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 DA FF 3B 42 3A 40 3A 18 B0 12 AE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 B2 85 14 86 96 80
+D4 8C B4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 10 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 BE 86 96 80 DC 8C D0 8C DE 8C B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 A4 8C 15 20 3E 40 2B 00 B0 12 A4 8C 06 20
+3E 40 2D 00 B0 12 A4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 B2 85 BE 86 96 80 F6 88 1E 8D 3E 51
+3A 17 30 41 B0 12 E4 8C 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 B2 85 BE 86 96 80 56 8D 4E 8D 3E 90
+10 00 E6 2B 7E 2D 58 8D A2 41 BE 21 E1 3F 03 20
+B0 12 3C 8D 47 20 7A 90 23 00 23 20 B0 12 EC 8C
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 EC 8C
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 38 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 3C 8D 04 20
+3C D0 10 00 B0 12 24 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+3C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 24 8D EE 23 30 40 F6 87 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 26 89 1E 85 00 80
+2C 00 1E 8E 5E 8D 58 85 28 8E FC 8D 6E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+5E 8E 00 40 7A 8E 0A 4D 4F 56 2E 42 85 12 5E 8E
+40 40 00 00 06 41 44 44 85 12 5E 8E 00 50 94 8E
+0A 41 44 44 2E 42 85 12 5E 8E 40 50 A0 8E 08 41
+44 44 43 00 85 12 5E 8E 00 60 AE 8E 0C 41 44 44
+43 2E 42 00 85 12 5E 8E 40 60 1C 8B 08 53 55 42
+43 00 85 12 5E 8E 00 70 CC 8E 0C 53 55 42 43 2E
+42 00 85 12 5E 8E 40 70 DA 8E 06 53 55 42 85 12
+5E 8E 00 80 EA 8E 0A 53 55 42 2E 42 85 12 5E 8E
+40 80 F6 8E 06 43 4D 50 85 12 5E 8E 00 90 04 8F
+0A 43 4D 50 2E 42 85 12 5E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 5E 8E 00 A0 1E 8F 0C 44 41 44
+44 2E 42 00 85 12 5E 8E 40 A0 4C 8E 06 42 49 54
+85 12 5E 8E 00 B0 3C 8F 0A 42 49 54 2E 42 85 12
+5E 8E 40 B0 48 8F 06 42 49 43 85 12 5E 8E 00 C0
+56 8F 0A 42 49 43 2E 42 85 12 5E 8E 40 C0 62 8F
+06 42 49 53 85 12 5E 8E 00 D0 70 8F 0A 42 49 53
+2E 42 85 12 5E 8E 40 D0 00 00 06 58 4F 52 85 12
+5E 8E 00 E0 8A 8F 0A 58 4F 52 2E 42 85 12 5E 8E
+40 E0 BC 8E 06 41 4E 44 85 12 5E 8E 00 F0 A4 8F
+0A 41 4E 44 2E 42 85 12 5E 8E 40 F0 58 85 1E 8E
+5E 8D C4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 7C 8F 06 52 52 43 85 12 BC 8F 00 10
+D6 8F 0A 52 52 43 2E 42 85 12 BC 8F 40 10 10 8F
+08 53 57 50 42 00 85 12 BC 8F 80 10 E2 8F 06 52
+52 41 85 12 BC 8F 00 11 FE 8F 0A 52 52 41 2E 42
+85 12 BC 8F 40 11 F0 8F 06 53 58 54 85 12 BC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 BC 8F 00 12
+24 90 0C 50 55 53 48 2E 42 00 85 12 BC 8F 40 12
+18 90 08 43 41 4C 4C 00 85 12 BC 8F 80 12 1A 53
+0E 4A 84 12 96 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 42 90 06 53 3E 3D 86 12
+00 38 6A 90 04 53 3C 00 86 12 00 34 32 90 06 30
+3E 3D 86 12 00 30 7E 90 04 30 3C 00 86 12 00 30
+FC 8A 04 55 3C 00 86 12 00 2C 92 90 06 55 3E 3D
+86 12 00 28 88 90 06 30 3C 3E 86 12 00 24 A6 90
04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 4C 8F
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D BC 90 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-2A 90 0A 42 45 47 49 4E 30 40 32 80 14 91 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D D0 8F 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 DE 90 74 84 5A 85 32 91 0C 52
-45 50 45 41 54 00 0D 12 84 12 72 91 F6 90 5A 85
-A2 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D 8E 91 06 42 57 31 85 12
-A0 91 00 00 BA 91 06 42 57 32 85 12 A0 91 00 00
-C6 91 06 42 57 33 85 12 A0 91 00 00 DE 91 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 DC 91 00 00 02 92 06 46
-57 32 85 12 DC 91 00 00 0E 92 06 46 57 33 85 12
-DC 91 00 00 7C 91 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 14 89 20 88 5A 85
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 48 8E
-0A 80 2C 00 DE 85 F0 86 AC 80 24 89 8C 83 3E 8E
-20 8E 74 92 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-D2 91 08 52 52 43 4D 00 85 12 5E 92 50 00 A2 92
-08 52 52 41 4D 00 85 12 5E 92 50 01 B0 92 08 52
-4C 41 4D 00 85 12 5E 92 50 02 BE 92 08 52 52 55
-4D 00 85 12 5E 92 50 03 D0 90 0A 50 55 53 48 4D
-85 12 5E 92 00 15 DA 92 08 50 4F 50 4D 00 85 12
-5E 92 00 17
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 2C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 9C 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+0A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D F4 90 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D B0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 BE 90
+5C 84 1E 85 12 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 5A 91 D6 90 1E 85 8A 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 76 91 06 42 57 31 85 12 88 91 E0 21 A4 91
+06 42 57 32 85 12 88 91 E2 21 B0 91 06 42 57 33
+85 12 88 91 E4 21 C8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 C6 91 E6 21 EE 91 06 46 57 32 85 12
+C6 91 EA 21 FA 91 06 46 57 33 85 12 C6 91 EA 21
+64 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 E8 88 E6 87 1E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 28 8E
+B2 85 BE 86 96 80 F6 88 58 85 1E 8E FC 8D 60 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E BC 91 08 52
+52 43 4D 00 85 12 4A 92 50 00 8E 92 08 52 52 41
+4D 00 85 12 4A 92 50 01 9C 92 08 52 4C 41 4D 00
+85 12 4A 92 50 02 AA 92 08 52 52 55 4D 00 85 12
+4A 92 50 03 B0 90 0A 50 55 53 48 4D 85 12 4A 92
+00 15 C6 92 08 50 4F 50 4D 00 85 12 4A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 B4 82 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
+77 00 10 00 12 00 14 00 16 00 00 00 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 96 82 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 E8 81
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 59
-CC 82 7E 81 84 81 54 81 3C 83 2A 93 E2 8B 9C 8B
-9C 8B B2 82 70 83 38 83 3C 21 E0 20 90 85 B6 80
-C4 80 AC 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3C 83 2A 93 E2 8B 9C 8B 9C 8B 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+CE 82 6A 81 70 81 44 81 2C 83 10 93 DA 8B 98 8B
+98 8B 9A 82 60 83 28 83 3C 21 E0 20 4E 85 A0 80
+AE 80 8E 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2C 83 10 93 DA 8B 98 8B 98 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-96 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 82 B2 49
-6E 83 B2 49 36 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 56 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3C 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 B6 84 AC 80 52 81 7E 83 1E 80 04 1B
-5B 37 6D 00 A0 83 A0 83 1E 80 04 1B 5B 30 6D 00
-A0 83 EC 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 7E 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 A0 83 04 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A0 83 0A 80 40 FF 32 80
-CC 84 D0 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01
-39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 80 86 81 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 10 83 3C 40 1C 83 5D 15 9A 3E 21 52 3A 17
-58 42 8C 05 48 9B 09 20 A2 B3 9C 05 FD 27 B2 40
-13 00 8E 05 D2 D3 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 9A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 82 B2 49 5E 83 B2 49 26 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+98 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2C 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 98 84 96 80 42 81 6E 83 14 80 04 1B
+5B 37 6D 00 90 83 90 83 14 80 04 1B 5B 30 6D 00
+90 83 C2 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 6E 83 14 80 07 0D 0A 1B
+5B 37 6D 23 90 83 C6 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 90 83 00 80 40 FF 48 91 A0 84 92 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 F2 40 A5 00 A1 01 F2 40
+10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 F2 D0 0A 00
+82 01 B2 40 E8 01 84 01 39 40 5C 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 82 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 00 83 3C 40 0C 83
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 9C 05
+FD 27 B2 40 13 00 8E 05 D2 D3 03 02 30 41 21 52
+3A 17 58 42 8C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 9C 05 FD 27 C2 48 8E 05 30 4D
-12 83 2D 83 92 B3 9C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 9C 05 FD 27 58 42 8C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 38 83 30 12 4E 83 A2 B3 9C 05
+02 83 2D 83 92 B3 9C 05 E4 23 FC 3F 92 B3 9C 05
+FD 27 58 42 8C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 28 83 30 12 3E 83 A2 B3 9C 05
FD 27 B2 40 11 00 8E 05 D2 C3 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 D8 82 1E 42
-8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 83
-08 4E 3E 4F C7 3F 66 83 08 45 43 48 4F 00 B2 40
-C2 48 0A 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 0A 83 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 B0 83 29 4F 8F 4E 00 00 7E 49 DE 3F
-B2 83 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-70 22 F9 98 00 00 6D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 64 22 9B 24 30 83 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 80 00 00 D0 84
-C2 83 14 86 CE 88 B0 80 3E 84 14 80 06 5B 54 48
-45 4E 5D 00 C6 83 1C 84 E2 83 00 84 14 80 06 5B
-45 4C 53 45 5D 00 C6 83 2E 84 E2 83 FE 83 1E 80
-04 5B 49 46 5D 00 C6 83 00 84 B2 80 FE 83 1E 80
-05 0D 6B 6F 20 0A A0 83 9A 80 84 80 B2 80 00 84
-EE 83 0D 5B 54 48 45 4E 5D 00 30 4D 52 84 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 5E 84 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C2 83 14 86
-7C 86 20 88 90 85 6E 84 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 C2 83 14 86 7C 86 A0 84
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D A6 82 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 81 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A 80 1E 80 7E 88 0A 80 22 00
-14 86 14 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 88 83 05 2E 22 00 0D 12
-84 12 FE 84 0A 80 A0 83 7E 88 90 85 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D FA 84 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 4C 85 04 23 53 00
-0D 12 84 12 4E 85 88 85 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 7C 85 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 96 85 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 78 83 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 42 85
-C2 83 B0 85 80 85 AC 84 BE 85 9A 85 A0 83 90 85
-2A 85 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 02 86 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-86 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 88 87 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 3E 85 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 80 C2 83 14 86 B0 80 58 89 7C 86
-42 88 0A 4E 3E 4F 3D 40 5C 88 6D 27 3D 40 36 88
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 5E 88 3E 4F
-3D 40 36 88 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 34 8A 2A 3C 26 88 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7C 88
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D B8 85 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D DE 84 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E 80 02 0D 0A 00 A0 83 94 80 30 88
-BE 84 E8 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 81 32 80 0A 80 40 FF F0 84 1E 80 09 46
-52 41 4D 20 66 75 6C 6C 08 81 B2 80 F4 88 DE 88
-0D 41 42 4F 52 54 22 00 0D 12 84 12 FE 84 0A 80
-08 81 7E 88 90 85 0E 86 02 27 0D 12 84 12 C2 83
-14 86 7C 86 B0 80 5A 89 22 85 66 88 88 84 07 5B
-27 5D 0D 12 84 12 4A 89 0A 80 0A 80 7E 88 7E 88
-90 85 5E 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D D6 84 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C2 83 14 86 7C 86 B0 80 5A 89
-E8 84 AC 80 B2 89 0A 80 0A 80 7E 88 7E 88 0A 80
-7E 88 7E 88 90 85 00 00 02 3A 30 12 08 8A 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C2 83 14 86 D0 89
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 81 74 89 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A 80 90 85 7E 88 1A 8A 76 89 90 85
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D C8 88 0C 43 52 45 41 54 45 00
-B0 12 BE 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-9A 83 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D B8 89 0E 3A 4E 4F
-4E 41 4D 45 30 12 08 8A 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-52 8A 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-4A 89 D4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-62 89 0A 80 D6 8A 7E 88 90 85 68 8A 08 43 4F 44
-45 00 B0 12 BE 89 A2 82 C8 21 61 3C AA 85 0E 48
-44 4E 43 4F 44 45 B2 40 C2 8B CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 1A 8A 20 8B
-3D 41 92 42 D0 21 CC 21 5D 3C EC 8A 0E 43 4F 44
-45 4E 4E 4D 30 12 F6 8A B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FE 8A
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 8A 8B B2 40 9C 8B D0 21
-82 4E CE 21 30 40 22 85 85 12 88 8B 88 89 30 89
-1A 8C 2C 8B 82 8A CC 85 76 86 48 89 70 8B C2 8A
-9C 8A 38 8A 90 88 A4 8C CE 86 00 00 00 00 85 12
-88 8B 1E 93 A2 91 02 93 CA 90 26 91 74 91 50 92
-5C 92 EC 8F 10 91 00 00 00 00 5E 8B DC 8E 00 00
-78 92 BC 8B B2 40 9C 8B CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 F0 8B 30 4D 02 8C 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 F0 8B
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40
-F2 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E2 FF 3B 40 10 00 3A 40 3A 18 B0 12 F4 8B 82 43
-4A 18 C7 3F 96 8C B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 7E 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C2 83 14 86 7C 86 AC 80 C2 8C B6 84
-56 88 C4 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BE 89
-BA 40 85 12 FC FF BA 40 94 8C FE FF 28 83 8A 48
-00 00 BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 14 86 7C 86 AC 80 2E 8D 0E 8D 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-94 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 26 87
-AC 80 36 8D 2A 8D 38 8D B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 FE 8C 15 20
-3E 40 2B 00 B0 12 FE 8C 06 20 3E 40 2D 00 B0 12
-FE 8C 92 83 C6 21 0E 12 1E 41 02 00 84 12 14 86
-26 87 AC 80 5A 89 78 8D 3E 51 3A 17 30 41 B0 12
-3E 8D 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 14 86
-26 87 AC 80 B0 8D A8 8D 3E 90 10 00 E6 2B 7C 2D
-B2 8D A2 41 C6 21 E1 3F 03 20 B0 12 96 8D 43 3C
-7A 90 23 00 24 20 B0 12 46 8D 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 46 8D F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 92 8D 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 96 8D 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 7E 8D F2 3F 03 20 B0 12 96 8D F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-7E 8D EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 80 00 13
-7E 88 90 85 0A 80 2C 00 74 8E B8 8D C2 83 7E 8E
-56 8E C4 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 B4 8E 00 40 D0 8E 0A 4D 4F 56
-2E 42 85 12 B4 8E 40 40 00 00 06 41 44 44 85 12
-B4 8E 00 50 EA 8E 0A 41 44 44 2E 42 85 12 B4 8E
-40 50 F6 8E 08 41 44 44 43 00 85 12 B4 8E 00 60
-04 8F 0C 41 44 44 43 2E 42 00 85 12 B4 8E 40 60
-3C 8B 08 53 55 42 43 00 85 12 B4 8E 00 70 22 8F
-0C 53 55 42 43 2E 42 00 85 12 B4 8E 40 70 30 8F
-06 53 55 42 85 12 B4 8E 00 80 40 8F 0A 53 55 42
-2E 42 85 12 B4 8E 40 80 4C 8F 06 43 4D 50 85 12
-B4 8E 00 90 5A 8F 0A 43 4D 50 2E 42 85 12 B4 8E
-40 90 00 00 08 44 41 44 44 00 85 12 B4 8E 00 A0
-74 8F 0C 44 41 44 44 2E 42 00 85 12 B4 8E 40 A0
-A2 8E 06 42 49 54 85 12 B4 8E 00 B0 92 8F 0A 42
-49 54 2E 42 85 12 B4 8E 40 B0 9E 8F 06 42 49 43
-85 12 B4 8E 00 C0 AC 8F 0A 42 49 43 2E 42 85 12
-B4 8E 40 C0 B8 8F 06 42 49 53 85 12 B4 8E 00 D0
-C6 8F 0A 42 49 53 2E 42 85 12 B4 8E 40 D0 00 00
-06 58 4F 52 85 12 B4 8E 00 E0 E0 8F 0A 58 4F 52
-2E 42 85 12 B4 8E 40 E0 12 8F 06 41 4E 44 85 12
-B4 8E 00 F0 FA 8F 0A 41 4E 44 2E 42 85 12 B4 8E
-40 F0 C2 83 74 8E B8 8D 1A 90 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F D2 8F 06 52 52 43
-85 12 12 90 00 10 2C 90 0A 52 52 43 2E 42 85 12
-12 90 40 10 66 8F 08 53 57 50 42 00 85 12 12 90
-80 10 38 90 06 52 52 41 85 12 12 90 00 11 54 90
-0A 52 52 41 2E 42 85 12 12 90 40 11 46 90 06 53
-58 54 85 12 12 90 80 11 00 00 08 50 55 53 48 00
-85 12 12 90 00 12 7A 90 0C 50 55 53 48 2E 42 00
-85 12 12 90 40 12 6E 90 08 43 41 4C 4C 00 85 12
-12 90 80 12 1A 53 0E 4A 84 12 04 86 1E 80 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 81 98 90
-06 53 3E 3D 86 12 00 38 C0 90 04 53 3C 00 86 12
-00 34 88 90 06 30 3E 3D 86 12 00 30 D4 90 04 30
-3C 00 86 12 00 30 10 8B 04 55 3C 00 86 12 00 2C
-E8 90 06 55 3E 3D 86 12 00 28 DE 90 06 30 3C 3E
-86 12 00 24 FC 90 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 82 8F 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D F2 90 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 60 90 0A 42 45 47 49 4E 30 40
-32 80 4A 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-06 90 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 14 91 AA 84
-90 85 68 91 0C 52 45 50 45 41 54 00 0D 12 84 12
-A8 91 2C 91 90 85 D8 91 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D C4 91
-06 42 57 31 85 12 D6 91 00 00 F0 91 06 42 57 32
-85 12 D6 91 00 00 FC 91 06 42 57 33 85 12 D6 91
-00 00 14 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 12 92
-00 00 38 92 06 46 57 32 85 12 12 92 00 00 44 92
-06 46 57 33 85 12 12 92 00 00 B2 91 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-4A 89 56 88 90 85 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 7E 8E 0A 80 2C 00 14 86 26 87 AC 80
-5A 89 C2 83 74 8E 56 8E AA 92 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 08 92 08 52 52 43 4D 00 85 12
-94 92 50 00 D8 92 08 52 52 41 4D 00 85 12 94 92
-50 01 E6 92 08 52 4C 41 4D 00 85 12 94 92 50 02
-F4 92 08 52 52 55 4D 00 85 12 94 92 50 03 06 91
-0A 50 55 53 48 4D 85 12 94 92 00 15 10 93 08 50
-4F 50 4D 00 85 12 94 92 00 17
+8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 BC 82 1E 42
+8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 83
+08 4E 3E 4F C7 3F 56 83 08 45 43 48 4F 00 B2 40
+A2 B3 F4 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D F4 82 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 A6 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F A6 83 5E 83 F7 23 18 24 20 83 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 6C 22 F9 98 00 00 69 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 60 22 3E 4F 3D 41
+30 4D AE 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 06 84 14 80 05 0D 6B 6F 20 0A
+90 83 84 80 6E 80 D8 85 92 88 9A 80 F8 83 0A 80
+06 5B 54 48 45 4E 5D 00 B8 83 20 84 D4 83 06 84
+0A 80 06 5B 45 4C 53 45 5D 00 B8 83 32 84 D4 83
+3E 84 14 80 04 5B 49 46 5D 00 B8 83 06 84 A4 84
+9C 80 06 84 E4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 46 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 6C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 56 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 70 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+8E 82 02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 56 89 E6 85 DC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 78 83 05 2E 22 00 0D 12 84 12
+C2 84 00 80 90 83 56 89 4E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D BE 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D 0A 85 04 23 53 00 0D 12
+84 12 0C 85 46 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 3A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 54 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 68 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+00 85 88 85 6E 85 3E 85 8E 84 7C 85 58 85 90 83
+4E 85 E8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D C4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 4E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 50 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D FC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 D8 85 9A 80 3A 88 44 86
+02 88 0A 4E 3E 4F 3D 40 1C 88 71 27 3D 40 F8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 1E 88 3E 4F
+3D 40 F8 87 10 20 3D 40 10 8A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C DC 83 E8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 76 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B2 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+90 83 7E 80 F2 87 74 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 A0 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 CA 88 B4 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C2 84 00 80 F2 80
+56 89 4E 85 D0 85 02 27 0D 12 84 12 D8 85 44 86
+96 80 26 89 4E 85 26 88 78 84 07 5B 27 5D 0D 12
+84 12 18 89 00 80 00 80 56 89 56 89 4E 85 2A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 3E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D AA 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 D8 85 44 86 9A 80 26 89 82 88
+96 80 90 89 00 80 00 80 56 89 56 89 00 80 56 89
+56 89 4E 85 00 00 02 3A 30 12 E2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 D8 85 AC 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 40 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 4E 85 56 89 F4 89 42 89 4E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 8C 88 0C 43 52 45 41 54 45 00 B0 12
+9C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 8A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 96 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 E2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 40 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 18 89
+C2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E 89
+00 80 C4 8A 56 89 4E 85 56 8A 08 43 4F 44 45 00
+B0 12 9C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+BA 8B C6 21 30 4D 68 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 BA 8B C4 21 0D 12 84 12 E0 8A
+12 8B 3D 41 B2 41 C4 21 30 4D DA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 E4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 F4 89 3C 8B 0D 4B B2 40
+98 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 68 89 FE 88 04 8C 1C 8B
+70 8A 8E 85 3E 86 16 89 80 8B B0 8A 8A 8A 26 8A
+54 89 50 8C 96 86 00 00 00 00 04 93 84 91 E8 92
+A4 90 00 91 56 91 36 92 42 92 C6 8F EA 90 00 00
+00 00 6E 8B B6 8E 00 00 5E 92 B8 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 DC 8B
+30 4D EC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 DC 8B 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+42 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 4A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+D8 85 44 86 96 80 6C 8C 98 84 16 88 6E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 9C 89 BA 40 85 12 FC FF
+BA 40 40 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83
+B9 40 E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E2 FF 3B 42 3A 40 3A 18 B0 12 DE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E2 85 44 86 96 80
+04 8D E4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 40 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 EE 86 96 80 0C 8D 00 8D 0E 8D B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 D4 8C 15 20 3E 40 2B 00 B0 12 D4 8C 06 20
+3E 40 2D 00 B0 12 D4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E2 85 EE 86 96 80 26 89 4E 8D 3E 51
+3A 17 30 41 B0 12 14 8D 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E2 85 EE 86 96 80 86 8D 7E 8D 3E 90
+10 00 E6 2B 7E 2D 88 8D A2 41 BE 21 E1 3F 03 20
+B0 12 6C 8D 47 20 7A 90 23 00 23 20 B0 12 1C 8D
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 1C 8D
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 68 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 6C 8D 04 20
+3C D0 10 00 B0 12 54 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+6C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 54 8D EE 23 30 40 26 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 56 89 4E 85 00 80
+2C 00 4E 8E 8E 8D 88 85 58 8E 2C 8E 9E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+8E 8E 00 40 AA 8E 0A 4D 4F 56 2E 42 85 12 8E 8E
+40 40 00 00 06 41 44 44 85 12 8E 8E 00 50 C4 8E
+0A 41 44 44 2E 42 85 12 8E 8E 40 50 D0 8E 08 41
+44 44 43 00 85 12 8E 8E 00 60 DE 8E 0C 41 44 44
+43 2E 42 00 85 12 8E 8E 40 60 4C 8B 08 53 55 42
+43 00 85 12 8E 8E 00 70 FC 8E 0C 53 55 42 43 2E
+42 00 85 12 8E 8E 40 70 0A 8F 06 53 55 42 85 12
+8E 8E 00 80 1A 8F 0A 53 55 42 2E 42 85 12 8E 8E
+40 80 26 8F 06 43 4D 50 85 12 8E 8E 00 90 34 8F
+0A 43 4D 50 2E 42 85 12 8E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 8E 8E 00 A0 4E 8F 0C 44 41 44
+44 2E 42 00 85 12 8E 8E 40 A0 7C 8E 06 42 49 54
+85 12 8E 8E 00 B0 6C 8F 0A 42 49 54 2E 42 85 12
+8E 8E 40 B0 78 8F 06 42 49 43 85 12 8E 8E 00 C0
+86 8F 0A 42 49 43 2E 42 85 12 8E 8E 40 C0 92 8F
+06 42 49 53 85 12 8E 8E 00 D0 A0 8F 0A 42 49 53
+2E 42 85 12 8E 8E 40 D0 00 00 06 58 4F 52 85 12
+8E 8E 00 E0 BA 8F 0A 58 4F 52 2E 42 85 12 8E 8E
+40 E0 EC 8E 06 41 4E 44 85 12 8E 8E 00 F0 D4 8F
+0A 41 4E 44 2E 42 85 12 8E 8E 40 F0 88 85 4E 8E
+8E 8D F4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F AC 8F 06 52 52 43 85 12 EC 8F 00 10
+06 90 0A 52 52 43 2E 42 85 12 EC 8F 40 10 40 8F
+08 53 57 50 42 00 85 12 EC 8F 80 10 12 90 06 52
+52 41 85 12 EC 8F 00 11 2E 90 0A 52 52 41 2E 42
+85 12 EC 8F 40 11 20 90 06 53 58 54 85 12 EC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 EC 8F 00 12
+54 90 0C 50 55 53 48 2E 42 00 85 12 EC 8F 40 12
+48 90 08 43 41 4C 4C 00 85 12 EC 8F 80 12 1A 53
+0E 4A 84 12 C6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 72 90 06 53 3E 3D 86 12
+00 38 9A 90 04 53 3C 00 86 12 00 34 62 90 06 30
+3E 3D 86 12 00 30 AE 90 04 30 3C 00 86 12 00 30
+2C 8B 04 55 3C 00 86 12 00 2C C2 90 06 55 3E 3D
+86 12 00 28 B8 90 06 30 3C 3E 86 12 00 24 D6 90
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D CC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+3A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 24 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D E0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 EE 90
+8C 84 4E 85 42 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 8A 91 06 91 4E 85 BA 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D A6 91 06 42 57 31 85 12 B8 91 E0 21 D4 91
+06 42 57 32 85 12 B8 91 E2 21 E0 91 06 42 57 33
+85 12 B8 91 E4 21 F8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 F6 91 E6 21 1E 92 06 46 57 32 85 12
+F6 91 EA 21 2A 92 06 46 57 33 85 12 F6 91 EA 21
+94 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 18 89 16 88 4E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 58 8E
+E2 85 EE 86 96 80 26 89 88 85 4E 8E 2C 8E 90 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E EC 91 08 52
+52 43 4D 00 85 12 7A 92 50 00 BE 92 08 52 52 41
+4D 00 85 12 7A 92 50 01 CC 92 08 52 4C 41 4D 00
+85 12 7A 92 50 02 DA 92 08 52 52 55 4D 00 85 12
+7A 92 50 03 E0 90 0A 50 55 53 48 4D 85 12 7A 92
+00 15 F6 92 08 50 4F 50 4D 00 85 12 7A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 CC 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 CE 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-CC 82 7E 81 84 81 54 81 3C 83 2A 93 E2 8B 9C 8B
-9C 8B B2 82 70 83 38 83 3C 21 E0 20 90 85 B6 80
-C4 80 AC 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3C 83 2A 93 E2 8B 9C 8B 9C 8B 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+CE 82 6A 81 70 81 44 81 2C 83 10 93 DA 8B 98 8B
+98 8B 9A 82 60 83 28 83 3C 21 E0 20 4E 85 A0 80
+AE 80 8E 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2C 83 10 93 DA 8B 98 8B 98 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-96 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 82 B2 49
-6E 83 B2 49 36 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 56 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3C 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 B6 84 AC 80 52 81 7E 83 1E 80 04 1B
-5B 37 6D 00 A0 83 A0 83 1E 80 04 1B 5B 30 6D 00
-A0 83 EC 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 7E 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 A0 83 04 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A0 83 0A 80 40 FF 32 80
-CC 84 D0 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01
-39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 80 86 81 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 10 83 3C 40 1C 83 5D 15 9A 3E 21 52 3A 17
-58 42 8C 05 48 9B 09 20 A2 B3 9C 05 FD 27 B2 40
-13 00 8E 05 D2 D3 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 9A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 82 B2 49 5E 83 B2 49 26 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+98 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2C 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 98 84 96 80 42 81 6E 83 14 80 04 1B
+5B 37 6D 00 90 83 90 83 14 80 04 1B 5B 30 6D 00
+90 83 C2 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 6E 83 14 80 07 0D 0A 1B
+5B 37 6D 23 90 83 C6 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 90 83 00 80 40 FF 48 91 A0 84 92 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 F2 40 A5 00 A1 01 F2 40
+10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 F2 D0 0A 00
+82 01 B2 40 E8 01 84 01 39 40 5C 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 82 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 00 83 3C 40 0C 83
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 9C 05
+FD 27 B2 40 13 00 8E 05 D2 D3 03 02 30 41 21 52
+3A 17 58 42 8C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 9C 05 FD 27 C2 48 8E 05 30 4D
-12 83 2D 83 92 B3 9C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 9C 05 FD 27 58 42 8C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 38 83 30 12 4E 83 A2 B3 9C 05
+02 83 2D 83 92 B3 9C 05 E4 23 FC 3F 92 B3 9C 05
+FD 27 58 42 8C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 28 83 30 12 3E 83 A2 B3 9C 05
FD 27 B2 40 11 00 8E 05 D2 C3 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 D8 82 1E 42
-8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 83
-08 4E 3E 4F C7 3F 66 83 08 45 43 48 4F 00 B2 40
-C2 48 0A 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 0A 83 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 B0 83 29 4F 8F 4E 00 00 7E 49 DE 3F
-B2 83 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-70 22 F9 98 00 00 6D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 64 22 9B 24 30 83 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 80 00 00 D0 84
-C2 83 14 86 CE 88 B0 80 3E 84 14 80 06 5B 54 48
-45 4E 5D 00 C6 83 1C 84 E2 83 00 84 14 80 06 5B
-45 4C 53 45 5D 00 C6 83 2E 84 E2 83 FE 83 1E 80
-04 5B 49 46 5D 00 C6 83 00 84 B2 80 FE 83 1E 80
-05 0D 6B 6F 20 0A A0 83 9A 80 84 80 B2 80 00 84
-EE 83 0D 5B 54 48 45 4E 5D 00 30 4D 52 84 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 5E 84 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C2 83 14 86
-7C 86 20 88 90 85 6E 84 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 C2 83 14 86 7C 86 A0 84
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D A6 82 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 81 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A 80 1E 80 7E 88 0A 80 22 00
-14 86 14 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 88 83 05 2E 22 00 0D 12
-84 12 FE 84 0A 80 A0 83 7E 88 90 85 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D FA 84 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 4C 85 04 23 53 00
-0D 12 84 12 4E 85 88 85 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 7C 85 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 96 85 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 78 83 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 42 85
-C2 83 B0 85 80 85 AC 84 BE 85 9A 85 A0 83 90 85
-2A 85 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 02 86 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-86 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 88 87 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 3E 85 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 80 C2 83 14 86 B0 80 58 89 7C 86
-42 88 0A 4E 3E 4F 3D 40 5C 88 6D 27 3D 40 36 88
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 5E 88 3E 4F
-3D 40 36 88 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 34 8A 2A 3C 26 88 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7C 88
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D B8 85 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D DE 84 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E 80 02 0D 0A 00 A0 83 94 80 30 88
-BE 84 E8 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 81 32 80 0A 80 40 FF F0 84 1E 80 09 46
-52 41 4D 20 66 75 6C 6C 08 81 B2 80 F4 88 DE 88
-0D 41 42 4F 52 54 22 00 0D 12 84 12 FE 84 0A 80
-08 81 7E 88 90 85 0E 86 02 27 0D 12 84 12 C2 83
-14 86 7C 86 B0 80 5A 89 22 85 66 88 88 84 07 5B
-27 5D 0D 12 84 12 4A 89 0A 80 0A 80 7E 88 7E 88
-90 85 5E 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D D6 84 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C2 83 14 86 7C 86 B0 80 5A 89
-E8 84 AC 80 B2 89 0A 80 0A 80 7E 88 7E 88 0A 80
-7E 88 7E 88 90 85 00 00 02 3A 30 12 08 8A 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C2 83 14 86 D0 89
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 81 74 89 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A 80 90 85 7E 88 1A 8A 76 89 90 85
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D C8 88 0C 43 52 45 41 54 45 00
-B0 12 BE 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-9A 83 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D B8 89 0E 3A 4E 4F
-4E 41 4D 45 30 12 08 8A 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-52 8A 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-4A 89 D4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-62 89 0A 80 D6 8A 7E 88 90 85 68 8A 08 43 4F 44
-45 00 B0 12 BE 89 A2 82 C8 21 61 3C AA 85 0E 48
-44 4E 43 4F 44 45 B2 40 C2 8B CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 1A 8A 20 8B
-3D 41 92 42 D0 21 CC 21 5D 3C EC 8A 0E 43 4F 44
-45 4E 4E 4D 30 12 F6 8A B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FE 8A
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 8A 8B B2 40 9C 8B D0 21
-82 4E CE 21 30 40 22 85 85 12 88 8B 88 89 30 89
-1A 8C 2C 8B 82 8A CC 85 76 86 48 89 70 8B C2 8A
-9C 8A 38 8A 90 88 A4 8C CE 86 00 00 00 00 85 12
-88 8B 1E 93 A2 91 02 93 CA 90 26 91 74 91 50 92
-5C 92 EC 8F 10 91 00 00 00 00 5E 8B DC 8E 00 00
-78 92 BC 8B B2 40 9C 8B CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 F0 8B 30 4D 02 8C 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 F0 8B
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40
-F2 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E2 FF 3B 40 10 00 3A 40 3A 18 B0 12 F4 8B 82 43
-4A 18 C7 3F 96 8C B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 7E 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C2 83 14 86 7C 86 AC 80 C2 8C B6 84
-56 88 C4 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BE 89
-BA 40 85 12 FC FF BA 40 94 8C FE FF 28 83 8A 48
-00 00 BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 14 86 7C 86 AC 80 2E 8D 0E 8D 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-94 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 26 87
-AC 80 36 8D 2A 8D 38 8D B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 FE 8C 15 20
-3E 40 2B 00 B0 12 FE 8C 06 20 3E 40 2D 00 B0 12
-FE 8C 92 83 C6 21 0E 12 1E 41 02 00 84 12 14 86
-26 87 AC 80 5A 89 78 8D 3E 51 3A 17 30 41 B0 12
-3E 8D 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 14 86
-26 87 AC 80 B0 8D A8 8D 3E 90 10 00 E6 2B 7C 2D
-B2 8D A2 41 C6 21 E1 3F 03 20 B0 12 96 8D 43 3C
-7A 90 23 00 24 20 B0 12 46 8D 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 46 8D F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 92 8D 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 96 8D 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 7E 8D F2 3F 03 20 B0 12 96 8D F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-7E 8D EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 80 00 13
-7E 88 90 85 0A 80 2C 00 74 8E B8 8D C2 83 7E 8E
-56 8E C4 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 B4 8E 00 40 D0 8E 0A 4D 4F 56
-2E 42 85 12 B4 8E 40 40 00 00 06 41 44 44 85 12
-B4 8E 00 50 EA 8E 0A 41 44 44 2E 42 85 12 B4 8E
-40 50 F6 8E 08 41 44 44 43 00 85 12 B4 8E 00 60
-04 8F 0C 41 44 44 43 2E 42 00 85 12 B4 8E 40 60
-3C 8B 08 53 55 42 43 00 85 12 B4 8E 00 70 22 8F
-0C 53 55 42 43 2E 42 00 85 12 B4 8E 40 70 30 8F
-06 53 55 42 85 12 B4 8E 00 80 40 8F 0A 53 55 42
-2E 42 85 12 B4 8E 40 80 4C 8F 06 43 4D 50 85 12
-B4 8E 00 90 5A 8F 0A 43 4D 50 2E 42 85 12 B4 8E
-40 90 00 00 08 44 41 44 44 00 85 12 B4 8E 00 A0
-74 8F 0C 44 41 44 44 2E 42 00 85 12 B4 8E 40 A0
-A2 8E 06 42 49 54 85 12 B4 8E 00 B0 92 8F 0A 42
-49 54 2E 42 85 12 B4 8E 40 B0 9E 8F 06 42 49 43
-85 12 B4 8E 00 C0 AC 8F 0A 42 49 43 2E 42 85 12
-B4 8E 40 C0 B8 8F 06 42 49 53 85 12 B4 8E 00 D0
-C6 8F 0A 42 49 53 2E 42 85 12 B4 8E 40 D0 00 00
-06 58 4F 52 85 12 B4 8E 00 E0 E0 8F 0A 58 4F 52
-2E 42 85 12 B4 8E 40 E0 12 8F 06 41 4E 44 85 12
-B4 8E 00 F0 FA 8F 0A 41 4E 44 2E 42 85 12 B4 8E
-40 F0 C2 83 74 8E B8 8D 1A 90 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F D2 8F 06 52 52 43
-85 12 12 90 00 10 2C 90 0A 52 52 43 2E 42 85 12
-12 90 40 10 66 8F 08 53 57 50 42 00 85 12 12 90
-80 10 38 90 06 52 52 41 85 12 12 90 00 11 54 90
-0A 52 52 41 2E 42 85 12 12 90 40 11 46 90 06 53
-58 54 85 12 12 90 80 11 00 00 08 50 55 53 48 00
-85 12 12 90 00 12 7A 90 0C 50 55 53 48 2E 42 00
-85 12 12 90 40 12 6E 90 08 43 41 4C 4C 00 85 12
-12 90 80 12 1A 53 0E 4A 84 12 04 86 1E 80 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 81 98 90
-06 53 3E 3D 86 12 00 38 C0 90 04 53 3C 00 86 12
-00 34 88 90 06 30 3E 3D 86 12 00 30 D4 90 04 30
-3C 00 86 12 00 30 10 8B 04 55 3C 00 86 12 00 2C
-E8 90 06 55 3E 3D 86 12 00 28 DE 90 06 30 3C 3E
-86 12 00 24 FC 90 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 82 8F 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D F2 90 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 60 90 0A 42 45 47 49 4E 30 40
-32 80 4A 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-06 90 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 14 91 AA 84
-90 85 68 91 0C 52 45 50 45 41 54 00 0D 12 84 12
-A8 91 2C 91 90 85 D8 91 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D C4 91
-06 42 57 31 85 12 D6 91 00 00 F0 91 06 42 57 32
-85 12 D6 91 00 00 FC 91 06 42 57 33 85 12 D6 91
-00 00 14 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 12 92
-00 00 38 92 06 46 57 32 85 12 12 92 00 00 44 92
-06 46 57 33 85 12 12 92 00 00 B2 91 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-4A 89 56 88 90 85 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 7E 8E 0A 80 2C 00 14 86 26 87 AC 80
-5A 89 C2 83 74 8E 56 8E AA 92 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 08 92 08 52 52 43 4D 00 85 12
-94 92 50 00 D8 92 08 52 52 41 4D 00 85 12 94 92
-50 01 E6 92 08 52 4C 41 4D 00 85 12 94 92 50 02
-F4 92 08 52 52 55 4D 00 85 12 94 92 50 03 06 91
-0A 50 55 53 48 4D 85 12 94 92 00 15 10 93 08 50
-4F 50 4D 00 85 12 94 92 00 17
+8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 BC 82 1E 42
+8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 83
+08 4E 3E 4F C7 3F 56 83 08 45 43 48 4F 00 B2 40
+A2 B3 F4 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D F4 82 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 A6 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F A6 83 5E 83 F7 23 18 24 20 83 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 6C 22 F9 98 00 00 69 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 60 22 3E 4F 3D 41
+30 4D AE 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 06 84 14 80 05 0D 6B 6F 20 0A
+90 83 84 80 6E 80 D8 85 92 88 9A 80 F8 83 0A 80
+06 5B 54 48 45 4E 5D 00 B8 83 20 84 D4 83 06 84
+0A 80 06 5B 45 4C 53 45 5D 00 B8 83 32 84 D4 83
+3E 84 14 80 04 5B 49 46 5D 00 B8 83 06 84 A4 84
+9C 80 06 84 E4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 46 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 6C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 56 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 70 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+8E 82 02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 56 89 E6 85 DC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 78 83 05 2E 22 00 0D 12 84 12
+C2 84 00 80 90 83 56 89 4E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D BE 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D 0A 85 04 23 53 00 0D 12
+84 12 0C 85 46 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 3A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 54 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 68 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+00 85 88 85 6E 85 3E 85 8E 84 7C 85 58 85 90 83
+4E 85 E8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D C4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 4E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 50 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D FC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 D8 85 9A 80 3A 88 44 86
+02 88 0A 4E 3E 4F 3D 40 1C 88 71 27 3D 40 F8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 1E 88 3E 4F
+3D 40 F8 87 10 20 3D 40 10 8A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C DC 83 E8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 76 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B2 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+90 83 7E 80 F2 87 74 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 A0 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 CA 88 B4 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C2 84 00 80 F2 80
+56 89 4E 85 D0 85 02 27 0D 12 84 12 D8 85 44 86
+96 80 26 89 4E 85 26 88 78 84 07 5B 27 5D 0D 12
+84 12 18 89 00 80 00 80 56 89 56 89 4E 85 2A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 3E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D AA 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 D8 85 44 86 9A 80 26 89 82 88
+96 80 90 89 00 80 00 80 56 89 56 89 00 80 56 89
+56 89 4E 85 00 00 02 3A 30 12 E2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 D8 85 AC 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 40 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 4E 85 56 89 F4 89 42 89 4E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 8C 88 0C 43 52 45 41 54 45 00 B0 12
+9C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 8A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 96 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 E2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 40 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 18 89
+C2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E 89
+00 80 C4 8A 56 89 4E 85 56 8A 08 43 4F 44 45 00
+B0 12 9C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+BA 8B C6 21 30 4D 68 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 BA 8B C4 21 0D 12 84 12 E0 8A
+12 8B 3D 41 B2 41 C4 21 30 4D DA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 E4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 F4 89 3C 8B 0D 4B B2 40
+98 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 68 89 FE 88 04 8C 1C 8B
+70 8A 8E 85 3E 86 16 89 80 8B B0 8A 8A 8A 26 8A
+54 89 50 8C 96 86 00 00 00 00 04 93 84 91 E8 92
+A4 90 00 91 56 91 36 92 42 92 C6 8F EA 90 00 00
+00 00 6E 8B B6 8E 00 00 5E 92 B8 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 DC 8B
+30 4D EC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 DC 8B 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+42 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 4A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+D8 85 44 86 96 80 6C 8C 98 84 16 88 6E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 9C 89 BA 40 85 12 FC FF
+BA 40 40 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83
+B9 40 E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E2 FF 3B 42 3A 40 3A 18 B0 12 DE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E2 85 44 86 96 80
+04 8D E4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 40 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 EE 86 96 80 0C 8D 00 8D 0E 8D B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 D4 8C 15 20 3E 40 2B 00 B0 12 D4 8C 06 20
+3E 40 2D 00 B0 12 D4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E2 85 EE 86 96 80 26 89 4E 8D 3E 51
+3A 17 30 41 B0 12 14 8D 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E2 85 EE 86 96 80 86 8D 7E 8D 3E 90
+10 00 E6 2B 7E 2D 88 8D A2 41 BE 21 E1 3F 03 20
+B0 12 6C 8D 47 20 7A 90 23 00 23 20 B0 12 1C 8D
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 1C 8D
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 68 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 6C 8D 04 20
+3C D0 10 00 B0 12 54 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+6C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 54 8D EE 23 30 40 26 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 56 89 4E 85 00 80
+2C 00 4E 8E 8E 8D 88 85 58 8E 2C 8E 9E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+8E 8E 00 40 AA 8E 0A 4D 4F 56 2E 42 85 12 8E 8E
+40 40 00 00 06 41 44 44 85 12 8E 8E 00 50 C4 8E
+0A 41 44 44 2E 42 85 12 8E 8E 40 50 D0 8E 08 41
+44 44 43 00 85 12 8E 8E 00 60 DE 8E 0C 41 44 44
+43 2E 42 00 85 12 8E 8E 40 60 4C 8B 08 53 55 42
+43 00 85 12 8E 8E 00 70 FC 8E 0C 53 55 42 43 2E
+42 00 85 12 8E 8E 40 70 0A 8F 06 53 55 42 85 12
+8E 8E 00 80 1A 8F 0A 53 55 42 2E 42 85 12 8E 8E
+40 80 26 8F 06 43 4D 50 85 12 8E 8E 00 90 34 8F
+0A 43 4D 50 2E 42 85 12 8E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 8E 8E 00 A0 4E 8F 0C 44 41 44
+44 2E 42 00 85 12 8E 8E 40 A0 7C 8E 06 42 49 54
+85 12 8E 8E 00 B0 6C 8F 0A 42 49 54 2E 42 85 12
+8E 8E 40 B0 78 8F 06 42 49 43 85 12 8E 8E 00 C0
+86 8F 0A 42 49 43 2E 42 85 12 8E 8E 40 C0 92 8F
+06 42 49 53 85 12 8E 8E 00 D0 A0 8F 0A 42 49 53
+2E 42 85 12 8E 8E 40 D0 00 00 06 58 4F 52 85 12
+8E 8E 00 E0 BA 8F 0A 58 4F 52 2E 42 85 12 8E 8E
+40 E0 EC 8E 06 41 4E 44 85 12 8E 8E 00 F0 D4 8F
+0A 41 4E 44 2E 42 85 12 8E 8E 40 F0 88 85 4E 8E
+8E 8D F4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F AC 8F 06 52 52 43 85 12 EC 8F 00 10
+06 90 0A 52 52 43 2E 42 85 12 EC 8F 40 10 40 8F
+08 53 57 50 42 00 85 12 EC 8F 80 10 12 90 06 52
+52 41 85 12 EC 8F 00 11 2E 90 0A 52 52 41 2E 42
+85 12 EC 8F 40 11 20 90 06 53 58 54 85 12 EC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 EC 8F 00 12
+54 90 0C 50 55 53 48 2E 42 00 85 12 EC 8F 40 12
+48 90 08 43 41 4C 4C 00 85 12 EC 8F 80 12 1A 53
+0E 4A 84 12 C6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 72 90 06 53 3E 3D 86 12
+00 38 9A 90 04 53 3C 00 86 12 00 34 62 90 06 30
+3E 3D 86 12 00 30 AE 90 04 30 3C 00 86 12 00 30
+2C 8B 04 55 3C 00 86 12 00 2C C2 90 06 55 3E 3D
+86 12 00 28 B8 90 06 30 3C 3E 86 12 00 24 D6 90
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D CC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+3A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 24 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D E0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 EE 90
+8C 84 4E 85 42 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 8A 91 06 91 4E 85 BA 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D A6 91 06 42 57 31 85 12 B8 91 E0 21 D4 91
+06 42 57 32 85 12 B8 91 E2 21 E0 91 06 42 57 33
+85 12 B8 91 E4 21 F8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 F6 91 E6 21 1E 92 06 46 57 32 85 12
+F6 91 EA 21 2A 92 06 46 57 33 85 12 F6 91 EA 21
+94 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 18 89 16 88 4E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 58 8E
+E2 85 EE 86 96 80 26 89 88 85 4E 8E 2C 8E 90 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E EC 91 08 52
+52 43 4D 00 85 12 7A 92 50 00 BE 92 08 52 52 41
+4D 00 85 12 7A 92 50 01 CC 92 08 52 4C 41 4D 00
+85 12 7A 92 50 02 DA 92 08 52 52 55 4D 00 85 12
+7A 92 50 03 E0 90 0A 50 55 53 48 4D 85 12 7A 92
+00 15 F6 92 08 50 4F 50 4D 00 85 12 7A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 CC 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 CE 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-C6 82 56 81 56 81 58 81 44 81 06 93 BE 8B 78 8B
-78 8B B4 82 38 83 10 83 3C 21 E0 20 6C 85 B6 80
-C4 80 88 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 06 93 BE 8B 78 8B 78 8B 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+A8 82 5A 81 5A 81 34 81 30 81 F2 92 BC 8B 7A 8B
+7A 8B 8E 82 2E 83 FA 82 3C 21 E0 20 30 85 A0 80
+AE 80 70 84 20 00 0A 00 00 20 5A 81 5A 81 34 81
+30 81 F2 92 BC 8B 7A 8B 7A 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 02 3D 0E 93 3E 4F
-84 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B2 82 B2 49
-36 83 B2 49 0E 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 32 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 92 84 AC 80
-42 81 50 83 1E 80 05 1B 5B 37 6D 40 7C 83 0A 80
-02 18 B4 84 E0 85 7C 83 1E 80 04 1B 5B 30 6D 00
-7C 83 C8 88 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 50 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 7C 83 0A 80 02 18 B4 84 E0 85 0A 80 23 00
-34 83 E0 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7C 83 0A 80 40 FF 32 80 A8 84 AC 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 43 22 02 F2 D3 47 02 F2 40
-BF 00 43 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01
-D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01 F2 D0
-C0 00 0D 02 F2 C3 82 01 F2 D0 0A 00 82 01 B2 40
-E8 01 84 01 39 40 5C 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 39 40 00 10 29 83 89 43 00 20 FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01
-B0 12 D0 80 80 81 00 00 0C 41 43 43 45 50 54 00
-30 40 B4 82 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 9D 3E 21 52 A2 C2 6C 05 B2 B0 10 00
-40 05 96 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 10 83
-58 43 B0 12 46 81 2F 83 8F 4E 00 00 92 B3 6C 05
-FD 27 1E 42 4C 05 B0 12 44 81 30 4D 00 00 08 45
-4D 49 54 00 30 40 38 83 08 4E 3E 4F A2 B3 6C 05
-FD 27 C2 48 4E 05 30 4D 2E 83 08 45 43 48 4F 00
-B2 40 C2 48 42 83 38 40 05 00 B0 12 46 81 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 42 83
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-8C 83 29 4F 8F 4E 00 00 7E 49 D4 3F 8E 83 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 82 22 F9 98
-00 00 7F 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 76 22 9B 24 08 83 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 80 00 00 AC 84 9E 83 F0 85
-AA 88 B0 80 1A 84 14 80 06 5B 54 48 45 4E 5D 00
-A2 83 F8 83 BE 83 DC 83 14 80 06 5B 45 4C 53 45
-5D 00 A2 83 0A 84 BE 83 DA 83 1E 80 04 5B 49 46
-5D 00 A2 83 DC 83 B2 80 DA 83 1E 80 05 0D 6B 6F
-20 0A 7C 83 9A 80 84 80 B2 80 DC 83 CA 83 0D 5B
-54 48 45 4E 5D 00 30 4D 2E 84 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 3A 84 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 9E 83 F0 85 58 86 FC 87
-6C 85 4A 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 9E 83 F0 85 58 86 7C 84 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D A8 82 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 81 05 53 22 00 82 43 C0 21 0D 12
-84 12 0A 80 1E 80 5A 88 0A 80 22 00 F0 85 F0 84
-B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F
-3D 41 30 4D 62 83 05 2E 22 00 0D 12 84 12 DA 84
-0A 80 7C 83 5A 88 6C 85 00 00 04 3C 23 00 B2 40
-B2 21 B2 21 30 4D D6 84 02 23 1B 42 BE 21 2C 4F
-2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
-C8 4A 00 00 30 4D 28 85 04 23 53 00 0D 12 84 12
-2A 85 64 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-58 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 72 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 4A 83 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 1E 85 9E 83 8C 85
-5C 85 88 84 9A 85 76 85 7C 83 6C 85 06 85 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21
-82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D DE 85 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 62 87 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 64 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-1A 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 80 9E 83 F0 85 B0 80 34 89 58 86 1E 88 0A 4E
-3E 4F 3D 40 38 88 6D 27 3D 40 12 88 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 3A 88 3E 4F 3D 40 12 88
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 10 8A 2A 3C 02 88 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 58 88 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 94 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D BA 84 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E 80 02 0D 0A 00 7C 83 94 80 0C 88 9A 84 C4 84
-1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81
-32 80 0A 80 40 FF CC 84 1E 80 09 46 52 41 4D 20
-66 75 6C 6C 08 81 B2 80 D0 88 BA 88 0D 41 42 4F
-52 54 22 00 0D 12 84 12 DA 84 0A 80 08 81 5A 88
-6C 85 EA 85 02 27 0D 12 84 12 9E 83 F0 85 58 86
-B0 80 36 89 FE 84 42 88 64 84 07 5B 27 5D 0D 12
-84 12 26 89 0A 80 0A 80 5A 88 5A 88 6C 85 3A 89
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D B2 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 9E 83 F0 85 58 86 B0 80 36 89 C4 84 AC 80
-8E 89 0A 80 0A 80 5A 88 5A 88 0A 80 5A 88 5A 88
-6C 85 00 00 02 3A 30 12 E4 89 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 9E 83 F0 85 AC 89 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 81 50 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A 80 6C 85 5A 88 F6 89 52 89 6C 85 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D A4 88 0C 43 52 45 41 54 45 00 B0 12 9A 89
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 76 83 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 94 89 0E 3A 4E 4F 4E 41 4D 45
-30 12 E4 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 2E 8A 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 26 89 B0 8A
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 3E 89 0A 80
-B2 8A 5A 88 6C 85 44 8A 08 43 4F 44 45 00 B0 12
-9A 89 A2 82 C8 21 61 3C 86 85 0E 48 44 4E 43 4F
-44 45 B2 40 9E 8B CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 F6 89 FC 8A 3D 41 92 42
-D0 21 CC 21 5D 3C C8 8A 0E 43 4F 44 45 4E 4E 4D
-30 12 D2 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F DA 8A 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F 66 8B B2 40 78 8B D0 21 82 4E CE 21
-30 40 FE 84 85 12 64 8B 64 89 0C 89 F6 8B 08 8B
-5E 8A A8 85 52 86 24 89 4C 8B 9E 8A 78 8A 14 8A
-6C 88 80 8C AA 86 00 00 00 00 85 12 64 8B FA 92
-7E 91 DE 92 A6 90 02 91 50 91 2C 92 38 92 C8 8F
-EC 90 00 00 00 00 3A 8B B8 8E 00 00 54 92 98 8B
-B2 40 78 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-CC 8B 30 4D DE 8B 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 CC 8B 1A 42 CA 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FA 3C 0E 93 3E 4F 8B 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8C 82 B2 49 2C 83 B2 49 F8 82 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+7A 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 81
+78 43 FE 3C B0 12 BA 80 7A 84 96 80 2E 81 46 83
+14 80 05 1B 5B 37 6D 40 72 83 00 80 02 18 8E 84
+A8 85 72 83 14 80 04 1B 5B 30 6D 00 72 83 A4 88
+48 43 E6 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 46 83 14 80 07 0D 0A 1B 5B 37 6D 40 72 83
+00 80 02 18 8E 84 A8 85 00 80 23 00 2A 83 A8 85
+14 80 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 72 83 00 80
+40 FF 2A 91 82 84 74 85 14 80 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 80 22 81 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 80 5C 81 82 4E 08 18 E2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 43
+22 02 F2 D3 47 02 F2 40 BF 00 43 02 F2 40 A5 00
+A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5
+60 01 82 43 88 01 F2 D0 C0 00 0D 02 F2 C3 82 01
+F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40 5C 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 39 40 00 10
+29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18
+82 43 08 18 7E B3 01 20 0E 49 B0 12 BA 80 5C 81
+00 00 0C 41 43 43 45 50 54 00 30 40 8E 82 0A 4E
+2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12
+40 18 12 D2 06 18 FB 3F 21 52 A2 C2 6C 05 B2 B0
+10 00 40 05 F4 23 3A 17 92 B3 6C 05 FD 27 58 42
+4C 05 48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F
+F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53
+EB 3F B2 B0 10 00 40 05 FC 27 3E 8F 08 4C 21 3C
+00 00 06 4B 45 59 30 40 FA 82 30 12 0C 83 58 43
+A2 B3 6C 05 FD 27 C2 48 4E 05 30 41 2F 83 8F 4E
+00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 30 81
+30 4D 00 00 08 45 4D 49 54 00 30 40 2E 83 08 4E
+3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 24 83
+08 45 43 48 4F 00 B2 40 A2 B3 32 83 78 40 05 00
+B0 12 00 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 32 83 68 42 F3 3F 00 00 08 54 59 50
+45 00 0D 12 3D 40 88 83 39 4F 2D 83 2F 83 8F 4E
+00 00 7E 49 D2 3F 88 83 5E 83 F7 23 18 24 F2 82
+0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F
+39 4F 3E 4F 7B 22 F9 98 00 00 78 22 19 53 1C 83
+FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 6F 22 3E 4F
+3D 41 30 4D 90 83 0D 5B 45 4C 53 45 5D 00 0D 12
+84 12 00 80 01 00 9C 80 E8 83 14 80 05 0D 6B 6F
+20 0A 72 83 84 80 6E 80 BA 85 74 88 9A 80 DA 83
+0A 80 06 5B 54 48 45 4E 5D 00 9A 83 02 84 B6 83
+E8 83 0A 80 06 5B 45 4C 53 45 5D 00 9A 83 14 84
+B6 83 20 84 14 80 04 5B 49 46 5D 00 9A 83 E8 83
+86 84 9C 80 E8 83 C6 83 09 5B 49 46 5D 00 0E 93
+3E 4F CD 27 30 4D 28 84 17 5B 55 4E 44 45 46 49
+4E 45 44 5D 0D 12 84 12 BA 85 26 86 4E 84 1E 83
+0E 7E 3D 41 2F 53 30 4D 38 84 13 5B 44 45 46 49
+4E 45 44 5D 0D 12 84 12 BA 85 26 86 52 84 3F 12
+2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00
+30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
+30 4D 82 82 02 21 BE 4F 00 00 3E 4F 30 4D BC 81
+05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43
+0D 12 84 12 00 80 14 80 38 89 C8 85 BE 84 1A 53
+1A B3 82 6A C0 21 7B 3F 58 83 05 2E 22 00 0D 12
+84 12 A4 84 00 80 72 83 38 89 30 85 00 00 04 3C
+23 00 B2 40 B2 21 B2 21 30 4D A0 84 02 23 1B 42
+B6 21 2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90
+0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
+18 42 B2 21 C8 4A 00 00 30 4D EC 84 04 23 53 00
+0D 12 84 12 EE 84 28 85 2D 83 09 DE 09 93 E1 23
+3D 41 30 4D 1C 85 04 23 3E 00 9F 42 B2 21 00 00
+3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
+4A 4E 3E 4F DB 3F 36 85 08 53 49 47 4E 00 0E 93
+3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00 40 83
+04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
+3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
+84 12 E2 84 6A 85 50 85 20 85 70 84 5E 85 3A 85
+72 83 30 85 CA 84 02 2E 0E 93 E4 37 3C 43 E3 3F
+00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00
+3E 40 20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C
+09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83
+F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99
+0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
+7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48
+BE 21 1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00
+08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B
+0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
+2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
+68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
+FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
+8F 4C 00 00 30 4D A6 85 0E 3E 4E 55 4D 42 45 52
+1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
+6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
+0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
+19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
+E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
+32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 30 87 7E 4C 6A 4C
+7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
+6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
+3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
+32 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
+00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
+20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
+28 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 47 26 30 4D DE 84 03 5C 92 42 BA 21
+BE 21 30 4D 0D 12 84 12 6E 80 BA 85 9A 80 1C 88
+26 86 E4 87 0A 4E 3E 4F 3D 40 FE 87 71 27 3D 40
+DA 87 1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 00 88
+3E 4F 3D 40 DA 87 10 20 3D 40 F2 89 DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C BE 83 CA 87
+0F 4C 49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E
+1A 42 C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 58 85 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21
+EB 2F 30 4D 94 84 0A 41 4C 4C 4F 54 82 5E C0 21
+3E 4F 30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D
+0A 00 72 83 7E 80 D4 87 56 88 14 80 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 80 82 88 14 80 09 4D
+41 49 4E 20 66 75 6C 6C F2 80 9C 80 AC 88 96 88
+0D 41 42 4F 52 54 22 00 0D 12 84 12 A4 84 00 80
+F2 80 38 89 30 85 B2 85 02 27 0D 12 84 12 BA 85
+26 86 96 80 08 89 30 85 08 88 5A 84 07 5B 27 5D
+0D 12 84 12 FA 88 00 80 00 80 38 89 38 89 30 85
+0C 89 03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43
+B4 21 30 4D 20 88 02 2C A2 53 C0 21 1A 42 C0 21
+8A 4E FE FF 3E 4F 30 4D 8C 84 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 BA 85 26 86 9A 80 08 89
+64 88 96 80 72 89 00 80 00 80 38 89 38 89 00 80
+38 89 38 89 30 85 00 00 02 3A 30 12 C4 89 92 B3
+C0 21 A2 63 C0 21 0D 12 84 12 BA 85 8E 89 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21
+82 49 DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A
+C0 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12
+14 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF
+89 48 00 00 30 4D 22 89 03 3B 82 93 B4 21 DE 26
+0D 12 84 12 00 80 30 85 38 89 D6 89 24 89 30 85
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21
+D8 D3 00 00 30 4D 6E 88 0C 43 52 45 41 54 45 00
+B0 12 7E 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+6C 83 0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D 78 89 0E 3A 4E 4F
+4E 41 4D 45 30 12 C4 89 2F 83 8F 4E 00 00 1A 42
+C0 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+22 8A 05 49 53 00 0D 12 82 93 B4 21 08 20 84 12
+FA 88 A4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+10 89 00 80 A6 8A 38 89 30 85 38 8A 08 43 4F 44
+45 00 B0 12 7E 89 A2 82 C0 21 92 42 C6 21 C8 21
+B2 40 9C 8B C6 21 30 4D 4A 85 0E 48 44 4E 43 4F
+44 45 12 12 C4 21 B2 40 9C 8B C4 21 0D 12 84 12
+C2 8A F4 8A 3D 41 B2 41 C4 21 30 4D BC 8A 0E 43
+4F 44 45 4E 4E 4D 30 12 C6 8A B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 D6 89 1E 8B 0D 4B
+B2 40 7A 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F
+DA 8A 0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21
+8A 4A FE FF 82 43 B4 21 A8 3F 4A 89 E0 88 E6 8B
+FE 8A 52 8A 70 85 20 86 F8 88 62 8B 92 8A 6C 8A
+08 8A 36 89 32 8C 78 86 00 00 00 00 E6 92 66 91
+CA 92 86 90 E2 90 38 91 18 92 24 92 A8 8F CC 90
+00 00 00 00 50 8B 98 8E 00 00 40 92 9A 8B 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12
+BE 8B 30 4D CE 8B 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 21 2C 49 B0 12 BE 8B 1A 42 C2 21
3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E 82 FE FF 29 83 B9 40 FA 81 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 D0 8B 82 43 4A 18 C7 3F
-72 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 5A 89
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-9E 83 F0 85 58 86 AC 80 9E 8C 92 84 32 88 A0 8C
-3E 4F 3D 41 B2 41 C6 21 B0 12 9A 89 BA 40 85 12
-FC FF BA 40 70 8C FE FF 28 83 8A 48 00 00 BA 40
-82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-F0 85 58 86 AC 80 0A 8D EA 8C 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 70 8C 00 00
-01 20 3E 52 2E 83 21 53 30 41 02 87 AC 80 12 8D
-06 8D 14 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 DA 8C 15 20 3E 40 2B 00
-B0 12 DA 8C 06 20 3E 40 2D 00 B0 12 DA 8C 92 83
-C6 21 0E 12 1E 41 02 00 84 12 F0 85 02 87 AC 80
-36 89 54 8D 3E 51 3A 17 30 41 B0 12 1A 8D 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 F0 85 02 87 AC 80
-8C 8D 84 8D 3E 90 10 00 E6 2B 7C 2D 8E 8D A2 41
-C6 21 E1 3F 03 20 B0 12 72 8D 43 3C 7A 90 23 00
-24 20 B0 12 22 8D 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 22 8D F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 6E 8D 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 72 8D 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 5A 8D
-F2 3F 03 20 B0 12 72 8D F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 5A 8D EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 80 00 13 5A 88 6C 85
-0A 80 2C 00 50 8E 94 8D 9E 83 5A 8E 32 8E A0 8E
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 90 8E 00 40 AC 8E 0A 4D 4F 56 2E 42 85 12
-90 8E 40 40 00 00 06 41 44 44 85 12 90 8E 00 50
-C6 8E 0A 41 44 44 2E 42 85 12 90 8E 40 50 D2 8E
-08 41 44 44 43 00 85 12 90 8E 00 60 E0 8E 0C 41
-44 44 43 2E 42 00 85 12 90 8E 40 60 18 8B 08 53
-55 42 43 00 85 12 90 8E 00 70 FE 8E 0C 53 55 42
-43 2E 42 00 85 12 90 8E 40 70 0C 8F 06 53 55 42
-85 12 90 8E 00 80 1C 8F 0A 53 55 42 2E 42 85 12
-90 8E 40 80 28 8F 06 43 4D 50 85 12 90 8E 00 90
-36 8F 0A 43 4D 50 2E 42 85 12 90 8E 40 90 00 00
-08 44 41 44 44 00 85 12 90 8E 00 A0 50 8F 0C 44
-41 44 44 2E 42 00 85 12 90 8E 40 A0 7E 8E 06 42
-49 54 85 12 90 8E 00 B0 6E 8F 0A 42 49 54 2E 42
-85 12 90 8E 40 B0 7A 8F 06 42 49 43 85 12 90 8E
-00 C0 88 8F 0A 42 49 43 2E 42 85 12 90 8E 40 C0
-94 8F 06 42 49 53 85 12 90 8E 00 D0 A2 8F 0A 42
-49 53 2E 42 85 12 90 8E 40 D0 00 00 06 58 4F 52
-85 12 90 8E 00 E0 BC 8F 0A 58 4F 52 2E 42 85 12
-90 8E 40 E0 EE 8E 06 41 4E 44 85 12 90 8E 00 F0
-D6 8F 0A 41 4E 44 2E 42 85 12 90 8E 40 F0 9E 83
-50 8E 94 8D F6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F AE 8F 06 52 52 43 85 12 EE 8F
-00 10 08 90 0A 52 52 43 2E 42 85 12 EE 8F 40 10
-42 8F 08 53 57 50 42 00 85 12 EE 8F 80 10 14 90
-06 52 52 41 85 12 EE 8F 00 11 30 90 0A 52 52 41
-2E 42 85 12 EE 8F 40 11 22 90 06 53 58 54 85 12
-EE 8F 80 11 00 00 08 50 55 53 48 00 85 12 EE 8F
-00 12 56 90 0C 50 55 53 48 2E 42 00 85 12 EE 8F
-40 12 4A 90 08 43 41 4C 4C 00 85 12 EE 8F 80 12
-1A 53 0E 4A 84 12 E0 85 1E 80 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 81 74 90 06 53 3E 3D
-86 12 00 38 9C 90 04 53 3C 00 86 12 00 34 64 90
-06 30 3E 3D 86 12 00 30 B0 90 04 30 3C 00 86 12
-00 30 EC 8A 04 55 3C 00 86 12 00 2C C4 90 06 55
-3E 3D 86 12 00 28 BA 90 06 30 3C 3E 86 12 00 24
-D8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-5E 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D CE 90 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 3C 90 0A 42 45 47 49 4E 30 40 32 80 26 91
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D E2 8F 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 F0 90 86 84 6C 85 44 91
-0C 52 45 50 45 41 54 00 0D 12 84 12 84 91 08 91
-6C 85 B4 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D A0 91 06 42 57 31
-85 12 B2 91 00 00 CC 91 06 42 57 32 85 12 B2 91
-00 00 D8 91 06 42 57 33 85 12 B2 91 00 00 F0 91
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 EE 91 00 00 14 92
-06 46 57 32 85 12 EE 91 00 00 20 92 06 46 57 33
-85 12 EE 91 00 00 8E 91 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 26 89 32 88
-6C 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-5A 8E 0A 80 2C 00 F0 85 02 87 AC 80 36 89 9E 83
-50 8E 32 8E 86 92 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E E4 91 08 52 52 43 4D 00 85 12 70 92 50 00
-B4 92 08 52 52 41 4D 00 85 12 70 92 50 01 C2 92
-08 52 4C 41 4D 00 85 12 70 92 50 02 D0 92 08 52
-52 55 4D 00 85 12 70 92 50 03 E2 90 0A 50 55 53
-48 4D 85 12 70 92 00 15 EC 92 08 50 4F 50 4D 00
-85 12 70 92 00 17
+30 4D 24 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+2C 89 0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12
+84 12 BA 85 26 86 96 80 4E 8C 7A 84 F8 87 50 8C
+3E 4F 3D 41 B2 41 BE 21 B0 12 7E 89 BA 40 85 12
+FC FF BA 40 22 8C FE FF 28 83 8A 48 00 00 BA 40
+6C 80 02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 81 FE FF
+29 83 B9 40 D8 81 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 E0 FF 3B 42 3A 40 3A 18 B0 12 C0 8B
+82 43 4A 18 9C 3F 12 12 BE 21 84 12 C4 85 26 86
+96 80 E6 8C C6 8C 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 22 8C 00 00 01 20 3E 52
+2E 83 21 53 30 41 D0 86 96 80 EE 8C E2 8C F0 8C
+B2 41 BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E
+3D 15 B0 12 B6 8C 15 20 3E 40 2B 00 B0 12 B6 8C
+06 20 3E 40 2D 00 B0 12 B6 8C 92 83 BE 21 0E 12
+1E 41 02 00 84 12 C4 85 D0 86 96 80 08 89 30 8D
+3E 51 3A 17 30 41 B0 12 F6 8C 19 42 C0 21 89 4E
+00 00 A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42
+BE 21 3D 15 84 12 C4 85 D0 86 96 80 68 8D 60 8D
+3E 90 10 00 E6 2B 7E 2D 6A 8D A2 41 BE 21 E1 3F
+03 20 B0 12 4E 8D 47 20 7A 90 23 00 23 20 B0 12
+FE 8C 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+FE 8C F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+4A 8D 11 20 3C D0 10 00 3E 40 2B 00 B0 12 4E 8D
+04 20 3C D0 10 00 B0 12 36 8D 92 92 BA 21 BE 21
+02 24 92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 4E 8D F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 36 8D EE 23 30 40 08 88
+0C 43 1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42
+BE 21 19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82
+BC 21 82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 80 00 13 38 89 30 85
+00 80 2C 00 30 8E 70 8D 6A 85 3A 8E 0E 8E 80 8E
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 70 8E 00 40 8C 8E 0A 4D 4F 56 2E 42 85 12
+70 8E 40 40 00 00 06 41 44 44 85 12 70 8E 00 50
+A6 8E 0A 41 44 44 2E 42 85 12 70 8E 40 50 B2 8E
+08 41 44 44 43 00 85 12 70 8E 00 60 C0 8E 0C 41
+44 44 43 2E 42 00 85 12 70 8E 40 60 2E 8B 08 53
+55 42 43 00 85 12 70 8E 00 70 DE 8E 0C 53 55 42
+43 2E 42 00 85 12 70 8E 40 70 EC 8E 06 53 55 42
+85 12 70 8E 00 80 FC 8E 0A 53 55 42 2E 42 85 12
+70 8E 40 80 08 8F 06 43 4D 50 85 12 70 8E 00 90
+16 8F 0A 43 4D 50 2E 42 85 12 70 8E 40 90 00 00
+08 44 41 44 44 00 85 12 70 8E 00 A0 30 8F 0C 44
+41 44 44 2E 42 00 85 12 70 8E 40 A0 5E 8E 06 42
+49 54 85 12 70 8E 00 B0 4E 8F 0A 42 49 54 2E 42
+85 12 70 8E 40 B0 5A 8F 06 42 49 43 85 12 70 8E
+00 C0 68 8F 0A 42 49 43 2E 42 85 12 70 8E 40 C0
+74 8F 06 42 49 53 85 12 70 8E 00 D0 82 8F 0A 42
+49 53 2E 42 85 12 70 8E 40 D0 00 00 06 58 4F 52
+85 12 70 8E 00 E0 9C 8F 0A 58 4F 52 2E 42 85 12
+70 8E 40 E0 CE 8E 06 41 4E 44 85 12 70 8E 00 F0
+B6 8F 0A 41 4E 44 2E 42 85 12 70 8E 40 F0 6A 85
+30 8E 70 8D D6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F 8E 8F 06 52 52 43 85 12 CE 8F
+00 10 E8 8F 0A 52 52 43 2E 42 85 12 CE 8F 40 10
+22 8F 08 53 57 50 42 00 85 12 CE 8F 80 10 F4 8F
+06 52 52 41 85 12 CE 8F 00 11 10 90 0A 52 52 41
+2E 42 85 12 CE 8F 40 11 02 90 06 53 58 54 85 12
+CE 8F 80 11 00 00 08 50 55 53 48 00 85 12 CE 8F
+00 12 36 90 0C 50 55 53 48 2E 42 00 85 12 CE 8F
+40 12 2A 90 08 43 41 4C 4C 00 85 12 CE 8F 80 12
+1A 53 0E 4A 84 12 A8 85 14 80 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 80 54 90 06 53 3E 3D
+86 12 00 38 7C 90 04 53 3C 00 86 12 00 34 44 90
+06 30 3E 3D 86 12 00 30 90 90 04 30 3C 00 86 12
+00 30 0E 8B 04 55 3C 00 86 12 00 2C A4 90 06 55
+3E 3D 86 12 00 28 9A 90 06 30 3C 3E 86 12 00 24
+B8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D
+3E 8F 08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D AE 90 08 45 4C 53 45 00 1A 42 C0 21
+BA 40 00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00
+E3 3F 1C 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 21 30 4D 06 91 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 21 30 4D C2 8F 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+D0 90 6E 84 30 85 24 91 0C 52 45 50 45 41 54 00
+0D 12 84 12 6C 91 E8 90 30 85 9C 91 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21
+00 00 30 4D 88 91 06 42 57 31 85 12 9A 91 E0 21
+B6 91 06 42 57 32 85 12 9A 91 E2 21 C2 91 06 42
+57 33 85 12 9A 91 E4 21 DA 91 3D 41 1A 42 C0 21
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F
+00 00 A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 D8 91 E6 21 00 92 06 46 57 32
+85 12 D8 91 EA 21 0C 92 06 46 57 33 85 12 D8 91
+EA 21 76 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 FA 88 F8 87 30 85 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00
+3A 8E C4 85 D0 86 96 80 08 89 6A 85 30 8E 0E 8E
+72 92 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CE 91
+08 52 52 43 4D 00 85 12 5C 92 50 00 A0 92 08 52
+52 41 4D 00 85 12 5C 92 50 01 AE 92 08 52 4C 41
+4D 00 85 12 5C 92 50 02 BC 92 08 52 52 55 4D 00
+85 12 5C 92 50 03 C2 90 0A 50 55 53 48 4D 85 12
+5C 92 00 15 D8 92 08 50 4F 50 4D 00 85 12 5C 92
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-C6 82 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
+77 00 10 00 12 00 14 00 16 00 00 00 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+A8 82 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 E8 81
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 59
-B6 82 7E 81 84 81 54 81 26 83 14 93 CC 8B 86 8B
-86 8B 9C 82 5A 83 22 83 3C 21 E0 20 7A 85 B6 80
-C4 80 96 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-26 83 14 93 CC 8B 86 8B 86 8B 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+B8 82 6A 81 70 81 44 81 16 83 FA 92 C4 8B 82 8B
+82 8B 84 82 4A 83 12 83 3C 21 E0 20 38 85 A0 80
+AE 80 78 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+16 83 FA 92 C4 8B 82 8B 82 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F6 3C 0E 93 3E 4F
-8B 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9A 82 B2 49
-58 83 B2 49 20 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 40 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 26 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 A0 84 AC 80 52 81 68 83 1E 80 04 1B
-5B 37 6D 00 8A 83 8A 83 1E 80 04 1B 5B 30 6D 00
-8A 83 D6 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 68 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 8A 83 EE 85 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 8A 83 0A 80 40 FF 32 80
-B6 84 BA 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 B2 40 1E 00 84 01 39 40 5C 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 39 40 00 10 29 83
-89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43
-08 18 3E F3 01 20 0E 49 B0 12 D0 80 86 81 00 00
-0C 41 43 43 45 50 54 00 30 40 9C 82 08 4E 2E 4F
-08 5E 39 40 0D 00 3A 40 20 00 3B 40 FA 82 3C 40
-06 83 5D 15 A5 3E 21 52 3A 17 58 42 8C 05 48 9B
-09 20 A2 B3 9C 05 FD 27 B2 40 13 00 8E 05 D2 D3
-03 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F 0F 24
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F5 3C 0E 93 3E 4F 8F 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 82 82 B2 49 48 83 B2 49 10 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+82 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 16 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 82 84 96 80 42 81 58 83 14 80 04 1B
+5B 37 6D 00 7A 83 7A 83 14 80 04 1B 5B 30 6D 00
+7A 83 AC 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 58 83 14 80 07 0D 0A 1B
+5B 37 6D 23 7A 83 B0 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 7A 83 00 80 40 FF 32 91 8A 84 7C 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 B2 40 1E 00
+84 01 39 40 5C 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 39 40 00 10 29 83 89 43 00 20 FC 23 19 42
+5E 01 1E 42 08 18 82 43 08 18 3E B3 01 20 0E 49
+B0 12 BA 80 72 81 00 00 0C 41 43 43 45 50 54 00
+30 40 84 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40
+20 00 3B 40 EA 82 3C 40 F6 82 5D 15 92 12 40 18
+12 D2 06 18 FB 3F A2 B3 9C 05 FD 27 B2 40 13 00
+8E 05 D2 D3 03 02 30 41 21 52 3A 17 58 42 8C 05
+48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F 0F 24
1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53 A2 B3
-9C 05 FD 27 C2 48 8E 05 30 4D FC 82 2D 83 92 B3
-9C 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 9C 05 FD 27
-58 42 8C 05 08 4C EB 3F 00 00 06 4B 45 59 30 40
-22 83 30 12 38 83 A2 B3 9C 05 FD 27 B2 40 11 00
+9C 05 FD 27 C2 48 8E 05 30 4D EC 82 2D 83 92 B3
+9C 05 E4 23 FC 3F 92 B3 9C 05 FD 27 58 42 8C 05
+3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59 30 40
+12 83 30 12 28 83 A2 B3 9C 05 FD 27 B2 40 11 00
8E 05 D2 C3 03 02 30 41 2F 83 8F 4E 00 00 92 B3
-9C 05 FD 27 B0 12 C2 82 1E 42 8C 05 30 4D 00 00
-08 45 4D 49 54 00 30 40 5A 83 08 4E 3E 4F C7 3F
-50 83 08 45 43 48 4F 00 B2 40 C2 48 F4 82 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D F4 82
-30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40 9A 83
-29 4F 8F 4E 00 00 7E 49 DE 3F 9C 83 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 7B 22 F9 98 00 00
-78 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 6F 22 9B 24 1A 83 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A 80 00 00 BA 84 AC 83 FE 85 B8 88
-B0 80 28 84 14 80 06 5B 54 48 45 4E 5D 00 B0 83
-06 84 CC 83 EA 83 14 80 06 5B 45 4C 53 45 5D 00
-B0 83 18 84 CC 83 E8 83 1E 80 04 5B 49 46 5D 00
-B0 83 EA 83 B2 80 E8 83 1E 80 05 0D 6B 6F 20 0A
-8A 83 9A 80 84 80 B2 80 EA 83 D8 83 0D 5B 54 48
-45 4E 5D 00 30 4D 3C 84 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 48 84 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 AC 83 FE 85 66 86 0A 88 7A 85
-58 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 AC 83 FE 85 66 86 8A 84 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 20
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D 90 82 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D D8 81 05 53 22 00 82 43 C0 21 0D 12 84 12
-0A 80 1E 80 68 88 0A 80 22 00 FE 85 FE 84 B2 40
-20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F 3D 41
-30 4D 72 83 05 2E 22 00 0D 12 84 12 E8 84 0A 80
-8A 83 68 88 7A 85 00 00 04 3C 23 00 B2 40 B2 21
-B2 21 30 4D E4 84 02 23 1B 42 BE 21 2C 4F 2F 83
-B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A
-00 00 30 4D 36 85 04 23 53 00 0D 12 84 12 38 85
-72 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 66 85
-04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-80 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 62 83 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 2C 85 AC 83 9A 85 6A 85
-96 84 A8 85 84 85 8A 83 7A 85 14 85 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21 82 48
-C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D EC 85 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 21 0C 4E 0E 43 1E 15 3D 40 70 87 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-72 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 28 85
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 80
-AC 83 FE 85 B0 80 42 89 66 86 2C 88 0A 4E 3E 4F
-3D 40 46 88 6D 27 3D 40 20 88 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 48 88 3E 4F 3D 40 20 88 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-1E 8A 2A 3C 10 88 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D 66 88 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-A2 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D C8 84 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E 80
-02 0D 0A 00 8A 83 94 80 1A 88 A8 84 D2 84 1E 80
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81 32 80
-0A 80 40 FF DA 84 1E 80 09 46 52 41 4D 20 66 75
-6C 6C 08 81 B2 80 DE 88 C8 88 0D 41 42 4F 52 54
-22 00 0D 12 84 12 E8 84 0A 80 08 81 68 88 7A 85
-F8 85 02 27 0D 12 84 12 AC 83 FE 85 66 86 B0 80
-44 89 0C 85 50 88 72 84 07 5B 27 5D 0D 12 84 12
-34 89 0A 80 0A 80 68 88 68 88 7A 85 48 89 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-C0 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-AC 83 FE 85 66 86 B0 80 44 89 D2 84 AC 80 9C 89
-0A 80 0A 80 68 88 68 88 0A 80 68 88 68 88 7A 85
-00 00 02 3A 30 12 F2 89 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 AC 83 FE 85 BA 89 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
-30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 81
-5E 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A 80
-7A 85 68 88 04 8A 60 89 7A 85 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-B2 88 0C 43 52 45 41 54 45 00 B0 12 A8 89 BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 84 83 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D A2 89 0E 3A 4E 4F 4E 41 4D 45 30 12
-F2 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 3C 8A 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 34 89 BE 8A 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 4C 89 0A 80 C0 8A
-68 88 7A 85 52 8A 08 43 4F 44 45 00 B0 12 A8 89
-A2 82 C8 21 61 3C 94 85 0E 48 44 4E 43 4F 44 45
-B2 40 AC 8B CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 04 8A 0A 8B 3D 41 92 42 D0 21
-CC 21 5D 3C D6 8A 0E 43 4F 44 45 4E 4E 4D 30 12
-E0 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F E8 8A 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F 74 8B B2 40 86 8B D0 21 82 4E CE 21 30 40
-0C 85 85 12 72 8B 72 89 1A 89 04 8C 16 8B 6C 8A
-B6 85 60 86 32 89 5A 8B AC 8A 86 8A 22 8A 7A 88
-8E 8C B8 86 00 00 00 00 85 12 72 8B 08 93 8C 91
-EC 92 B4 90 10 91 5E 91 3A 92 46 92 D6 8F FA 90
-00 00 00 00 48 8B C6 8E 00 00 62 92 A6 8B B2 40
-86 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 DA 8B
-30 4D EC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 DA 8B 1A 42 CA 21 3B 40
-10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
-89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 06 82 FE FF 29 83 B9 40 F2 81 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 E2 FF 3B 40 10 00
-3A 40 3A 18 B0 12 DE 8B 82 43 4A 18 C7 3F 80 8C
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 68 89 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 AC 83
-FE 85 66 86 AC 80 AC 8C A0 84 40 88 AE 8C 3E 4F
-3D 41 B2 41 C6 21 B0 12 A8 89 BA 40 85 12 FC FF
-BA 40 7E 8C FE FF 28 83 8A 48 00 00 BA 40 82 80
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 FE 85
-66 86 AC 80 18 8D F8 8C 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 7E 8C 00 00 01 20
-3E 52 2E 83 21 53 30 41 10 87 AC 80 20 8D 14 8D
-22 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 E8 8C 15 20 3E 40 2B 00 B0 12
-E8 8C 06 20 3E 40 2D 00 B0 12 E8 8C 92 83 C6 21
-0E 12 1E 41 02 00 84 12 FE 85 10 87 AC 80 44 89
-62 8D 3E 51 3A 17 30 41 B0 12 28 8D 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 FE 85 10 87 AC 80 9A 8D
-92 8D 3E 90 10 00 E6 2B 7C 2D 9C 8D A2 41 C6 21
-E1 3F 03 20 B0 12 80 8D 43 3C 7A 90 23 00 24 20
-B0 12 30 8D 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 30 8D F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 7C 8D 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 80 8D 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 68 8D F2 3F
-03 20 B0 12 80 8D F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 68 8D EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A 80 00 13 68 88 7A 85 0A 80
-2C 00 5E 8E A2 8D AC 83 68 8E 40 8E AE 8E 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-9E 8E 00 40 BA 8E 0A 4D 4F 56 2E 42 85 12 9E 8E
-40 40 00 00 06 41 44 44 85 12 9E 8E 00 50 D4 8E
-0A 41 44 44 2E 42 85 12 9E 8E 40 50 E0 8E 08 41
-44 44 43 00 85 12 9E 8E 00 60 EE 8E 0C 41 44 44
-43 2E 42 00 85 12 9E 8E 40 60 26 8B 08 53 55 42
-43 00 85 12 9E 8E 00 70 0C 8F 0C 53 55 42 43 2E
-42 00 85 12 9E 8E 40 70 1A 8F 06 53 55 42 85 12
-9E 8E 00 80 2A 8F 0A 53 55 42 2E 42 85 12 9E 8E
-40 80 36 8F 06 43 4D 50 85 12 9E 8E 00 90 44 8F
-0A 43 4D 50 2E 42 85 12 9E 8E 40 90 00 00 08 44
-41 44 44 00 85 12 9E 8E 00 A0 5E 8F 0C 44 41 44
-44 2E 42 00 85 12 9E 8E 40 A0 8C 8E 06 42 49 54
-85 12 9E 8E 00 B0 7C 8F 0A 42 49 54 2E 42 85 12
-9E 8E 40 B0 88 8F 06 42 49 43 85 12 9E 8E 00 C0
-96 8F 0A 42 49 43 2E 42 85 12 9E 8E 40 C0 A2 8F
-06 42 49 53 85 12 9E 8E 00 D0 B0 8F 0A 42 49 53
-2E 42 85 12 9E 8E 40 D0 00 00 06 58 4F 52 85 12
-9E 8E 00 E0 CA 8F 0A 58 4F 52 2E 42 85 12 9E 8E
-40 E0 FC 8E 06 41 4E 44 85 12 9E 8E 00 F0 E4 8F
-0A 41 4E 44 2E 42 85 12 9E 8E 40 F0 AC 83 5E 8E
-A2 8D 04 90 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F BC 8F 06 52 52 43 85 12 FC 8F 00 10
-16 90 0A 52 52 43 2E 42 85 12 FC 8F 40 10 50 8F
-08 53 57 50 42 00 85 12 FC 8F 80 10 22 90 06 52
-52 41 85 12 FC 8F 00 11 3E 90 0A 52 52 41 2E 42
-85 12 FC 8F 40 11 30 90 06 53 58 54 85 12 FC 8F
-80 11 00 00 08 50 55 53 48 00 85 12 FC 8F 00 12
-64 90 0C 50 55 53 48 2E 42 00 85 12 FC 8F 40 12
-58 90 08 43 41 4C 4C 00 85 12 FC 8F 80 12 1A 53
-0E 4A 84 12 EE 85 1E 80 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 81 82 90 06 53 3E 3D 86 12
-00 38 AA 90 04 53 3C 00 86 12 00 34 72 90 06 30
-3E 3D 86 12 00 30 BE 90 04 30 3C 00 86 12 00 30
-FA 8A 04 55 3C 00 86 12 00 2C D2 90 06 55 3E 3D
-86 12 00 28 C8 90 06 30 3C 3E 86 12 00 24 E6 90
-04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D 6C 8F
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D DC 90 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-4A 90 0A 42 45 47 49 4E 30 40 32 80 34 91 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D F0 8F 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 FE 90 94 84 7A 85 52 91 0C 52
-45 50 45 41 54 00 0D 12 84 12 92 91 16 91 7A 85
-C2 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D AE 91 06 42 57 31 85 12
-C0 91 00 00 DA 91 06 42 57 32 85 12 C0 91 00 00
-E6 91 06 42 57 33 85 12 C0 91 00 00 FE 91 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 FC 91 00 00 22 92 06 46
-57 32 85 12 FC 91 00 00 2E 92 06 46 57 33 85 12
-FC 91 00 00 9C 91 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 34 89 40 88 7A 85
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 68 8E
-0A 80 2C 00 FE 85 10 87 AC 80 44 89 AC 83 5E 8E
-40 8E 94 92 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-F2 91 08 52 52 43 4D 00 85 12 7E 92 50 00 C2 92
-08 52 52 41 4D 00 85 12 7E 92 50 01 D0 92 08 52
-4C 41 4D 00 85 12 7E 92 50 02 DE 92 08 52 52 55
-4D 00 85 12 7E 92 50 03 F0 90 0A 50 55 53 48 4D
-85 12 7E 92 00 15 FA 92 08 50 4F 50 4D 00 85 12
-7E 92 00 17
+9C 05 FD 27 B0 12 A6 82 1E 42 8C 05 30 4D 00 00
+08 45 4D 49 54 00 30 40 4A 83 08 4E 3E 4F C7 3F
+40 83 08 45 43 48 4F 00 B2 40 A2 B3 DE 82 30 4D
+00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D DE 82
+30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40 90 83
+39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F 90 83
+5E 83 F7 23 18 24 0A 83 0D 5B 54 48 45 4E 5D 00
+30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 77 22 F9 98
+00 00 74 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
+3E 4F 1E 83 6B 22 3E 4F 3D 41 30 4D 98 83 0D 5B
+45 4C 53 45 5D 00 0D 12 84 12 00 80 01 00 9C 80
+F0 83 14 80 05 0D 6B 6F 20 0A 7A 83 84 80 6E 80
+C2 85 7C 88 9A 80 E2 83 0A 80 06 5B 54 48 45 4E
+5D 00 A2 83 0A 84 BE 83 F0 83 0A 80 06 5B 45 4C
+53 45 5D 00 A2 83 1C 84 BE 83 28 84 14 80 04 5B
+49 46 5D 00 A2 83 F0 83 8E 84 9C 80 F0 83 CE 83
+09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D 30 84
+17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
+C2 85 2E 86 56 84 1E 83 0E 7E 3D 41 2F 53 30 4D
+40 84 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
+C2 85 2E 86 5A 84 3F 12 2F 83 8F 4E 00 00 3E 41
+30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53
+30 4D 00 00 02 40 2E 4E 30 4D 78 82 02 21 BE 4F
+00 00 3E 4F 30 4D C4 81 05 53 22 00 2F 83 8F 4E
+00 00 3E 40 22 00 0B 43 0D 12 84 12 00 80 14 80
+40 89 D0 85 C6 84 1A 53 1A B3 82 6A C0 21 7B 3F
+62 83 05 2E 22 00 0D 12 84 12 AC 84 00 80 7A 83
+40 89 38 85 00 00 04 3C 23 00 B2 40 B2 21 B2 21
+30 4D A8 84 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12
+30 80 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
+7A 50 30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00
+30 4D F4 84 04 23 53 00 0D 12 84 12 F6 84 30 85
+2D 83 09 DE 09 93 E1 23 3D 41 30 4D 24 85 04 23
+3E 00 9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D
+00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 3E 85
+08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
+30 4D 86 12 20 00 52 83 04 55 2E 00 0C 43 2F 83
+8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
+3E E3 9F 53 00 00 0E 63 84 12 EA 84 72 85 58 85
+28 85 78 84 66 85 42 85 7A 83 38 85 D2 84 02 2E
+0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
+05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21
+3C 40 BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99
+1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20
+0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24
+1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
+F0 3F 18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E
+CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
+0C 4E 3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00
+78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
+F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
+01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
+6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D AE 85
+0E 3E 4E 55 4D 42 45 52 1B 42 B6 21 3C 4F 38 4F
+29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
+7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
+82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
+09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
+02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
+06 00 08 43 09 43 1B 42 B6 21 0C 4E 0E 43 1E 15
+3D 40 38 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
+2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
+5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
+01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
+FC 9C 00 00 E0 23 AE 27 3A 87 2F 24 2D 83 6A 4C
+7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
+7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
+02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
+79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
+00 00 0E 4B 2C 15 B0 12 28 80 2A 17 E8 3F 9F 4F
+04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50
+06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
+00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
+9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D
+E6 84 03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12
+6E 80 C2 85 9A 80 24 88 2E 86 EC 87 0A 4E 3E 4F
+3D 40 06 88 71 27 3D 40 E2 87 1A E2 B4 21 A0 24
+0E 12 3E 4F 30 41 08 88 3E 4F 3D 40 E2 87 10 20
+3D 40 FA 89 DE 53 00 00 68 4E 08 5E F8 40 3F 00
+00 00 2C 3C C6 83 D2 87 0F 4C 49 54 45 52 41 4C
+82 93 B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21
+BA 40 00 80 00 00 8A 49 02 00 3E 4F 32 B0 00 02
+32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E
+FE FF 3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E
+3E E3 30 4D 60 85 0A 43 4F 55 4E 54 2F 83 7A 4E
+8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00
+0E 43 B2 90 40 FF C0 21 EB 2F 30 4D 9C 84 0A 41
+4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20
+0E 43 84 12 14 80 02 0D 0A 00 7A 83 7E 80 DC 87
+5E 88 14 80 0B 73 74 61 63 6B 20 65 6D 70 74 79
+F2 80 8A 88 14 80 09 4D 41 49 4E 20 66 75 6C 6C
+F2 80 9C 80 B4 88 9E 88 0D 41 42 4F 52 54 22 00
+0D 12 84 12 AC 84 00 80 F2 80 40 89 38 85 BA 85
+02 27 0D 12 84 12 C2 85 2E 86 96 80 10 89 38 85
+10 88 62 84 07 5B 27 5D 0D 12 84 12 02 89 00 80
+00 80 40 89 40 89 38 85 14 89 03 5B 82 43 B4 21
+30 4D 00 00 02 5D B2 43 B4 21 30 4D 28 88 02 2C
+A2 53 C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D
+94 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
+C2 85 2E 86 9A 80 10 89 6C 88 96 80 7A 89 00 80
+00 80 40 89 40 89 00 80 40 89 40 89 38 85 00 00
+02 3A 30 12 CC 89 92 B3 C0 21 A2 63 C0 21 0D 12
+84 12 C2 85 96 89 3D 41 5A D3 5A 53 0A 5E 19 42
+C4 21 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E
+09 5E 3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21
+82 4F DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12
+FC FF BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F
+DE 21 01 20 0B 24 84 12 14 80 0F 73 74 61 63 6B
+20 6D 69 73 6D 61 74 63 68 21 FC 80 18 42 D8 21
+19 42 DA 21 A8 49 FE FF 89 48 00 00 30 4D 2A 89
+03 3B 82 93 B4 21 DE 26 0D 12 84 12 00 80 38 85
+40 89 DE 89 2C 89 38 85 00 00 12 49 4D 4D 45 44
+49 41 54 45 18 42 D8 21 D8 D3 00 00 30 4D 76 88
+0C 43 52 45 41 54 45 00 B0 12 86 89 BA 40 86 12
+FC FF 8A 4A FE FF D6 3F 74 83 0A 44 4F 45 53 3E
+1A 42 DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41
+30 4D 80 89 0E 3A 4E 4F 4E 41 4D 45 30 12 CC 89
+2F 83 8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A
+39 40 12 02 08 49 8E 3F 2A 8A 05 49 53 00 0D 12
+82 93 B4 21 08 20 84 12 02 89 AC 8A 3D 41 BE 4F
+02 00 3E 4F 30 4D 84 12 18 89 00 80 AE 8A 40 89
+38 85 40 8A 08 43 4F 44 45 00 B0 12 86 89 A2 82
+C0 21 92 42 C6 21 C8 21 B2 40 A4 8B C6 21 30 4D
+52 85 0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40
+A4 8B C4 21 0D 12 84 12 CA 8A FC 8A 3D 41 B2 41
+C4 21 30 4D C4 8A 0E 43 4F 44 45 4E 4E 4D 30 12
+CE 8A B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D
+84 12 DE 89 26 8B 0D 4B B2 40 82 8B C6 21 82 43
+C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21
+BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21
+B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83
+C0 21 1A 42 C0 21 EF 3F E2 8A 0B 48 49 32 4C 4F
+A2 53 C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21
+A8 3F 52 89 E8 88 EE 8B 06 8B 5A 8A 78 85 28 86
+00 89 6A 8B 9A 8A 74 8A 10 8A 3E 89 3A 8C 80 86
+00 00 00 00 EE 92 6E 91 D2 92 8E 90 EA 90 40 91
+20 92 2C 92 B0 8F D4 90 00 00 00 00 58 8B A0 8E
+00 00 48 92 A2 8B 2B 42 BA 49 00 00 2A 53 1B 83
+FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
+C0 21 3A 40 42 18 B0 12 C6 8B 30 4D D6 8B 0E 52
+53 54 5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49
+B0 12 C6 8B 1A 42 C2 21 3B 40 10 00 09 4A 08 49
+29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
+F6 23 2A 4A 0A 93 F0 23 30 4D 2C 8C B2 4E 42 18
+BE 12 3E 4F 3D 41 DF 3F 34 89 0C 4D 41 52 4B 45
+52 00 12 12 BE 21 0D 12 84 12 C2 85 2E 86 96 80
+56 8C 82 84 00 88 58 8C 3E 4F 3D 41 B2 41 BE 21
+B0 12 86 89 BA 40 85 12 FC FF BA 40 2A 8C FE FF
+28 83 8A 48 00 00 BA 40 6C 80 02 00 A2 52 C0 21
+BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF
+FC 23 B9 40 F0 81 FE FF 29 83 B9 40 E0 81 FE FF
+39 90 AE FF F9 23 39 40 10 18 B2 49 E2 FF 3B 42
+3A 40 3A 18 B0 12 C8 8B 82 43 4A 18 9C 3F 12 12
+BE 21 84 12 CC 85 2E 86 96 80 EE 8C CE 8C 3C 4E
+3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
+2A 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 D8 86
+96 80 F6 8C EA 8C F8 8C B2 41 BE 21 30 41 92 83
+BE 21 3E 40 28 00 0A 4E 3D 15 B0 12 BE 8C 15 20
+3E 40 2B 00 B0 12 BE 8C 06 20 3E 40 2D 00 B0 12
+BE 8C 92 83 BE 21 0E 12 1E 41 02 00 84 12 CC 85
+D8 86 96 80 10 89 38 8D 3E 51 3A 17 30 41 B0 12
+FE 8C 19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40
+29 00 92 53 BE 21 1A 42 BE 21 3D 15 84 12 CC 85
+D8 86 96 80 70 8D 68 8D 3E 90 10 00 E6 2B 7E 2D
+72 8D A2 41 BE 21 E1 3F 03 20 B0 12 56 8D 47 20
+7A 90 23 00 23 20 B0 12 06 8D 3C 40 00 03 0E 93
+40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93
+38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92
+30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42
+C0 21 A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00
+05 20 3C 40 10 02 B0 12 06 8D F1 3F 7A 90 40 00
+0C 20 3C 40 20 00 B0 12 52 8D 11 20 3C D0 10 00
+3E 40 2B 00 B0 12 56 8D 04 20 3C D0 10 00 B0 12
+3E 8D 92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10
+0C 5E 3E 4F 30 4D 03 20 B0 12 56 8D F9 23 7A 90
+26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12
+3E 8D EE 23 30 40 10 88 0C 43 1B 42 C0 21 A2 53
+C0 21 3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99
+FE 27 5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90
+52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
+00 80 00 13 40 89 38 85 00 80 2C 00 38 8E 78 8D
+72 85 42 8E 16 8E 88 8E 3D 41 2C DE 8B 4C 00 00
+C0 3F 00 00 06 4D 4F 56 85 12 78 8E 00 40 94 8E
+0A 4D 4F 56 2E 42 85 12 78 8E 40 40 00 00 06 41
+44 44 85 12 78 8E 00 50 AE 8E 0A 41 44 44 2E 42
+85 12 78 8E 40 50 BA 8E 08 41 44 44 43 00 85 12
+78 8E 00 60 C8 8E 0C 41 44 44 43 2E 42 00 85 12
+78 8E 40 60 36 8B 08 53 55 42 43 00 85 12 78 8E
+00 70 E6 8E 0C 53 55 42 43 2E 42 00 85 12 78 8E
+40 70 F4 8E 06 53 55 42 85 12 78 8E 00 80 04 8F
+0A 53 55 42 2E 42 85 12 78 8E 40 80 10 8F 06 43
+4D 50 85 12 78 8E 00 90 1E 8F 0A 43 4D 50 2E 42
+85 12 78 8E 40 90 00 00 08 44 41 44 44 00 85 12
+78 8E 00 A0 38 8F 0C 44 41 44 44 2E 42 00 85 12
+78 8E 40 A0 66 8E 06 42 49 54 85 12 78 8E 00 B0
+56 8F 0A 42 49 54 2E 42 85 12 78 8E 40 B0 62 8F
+06 42 49 43 85 12 78 8E 00 C0 70 8F 0A 42 49 43
+2E 42 85 12 78 8E 40 C0 7C 8F 06 42 49 53 85 12
+78 8E 00 D0 8A 8F 0A 42 49 53 2E 42 85 12 78 8E
+40 D0 00 00 06 58 4F 52 85 12 78 8E 00 E0 A4 8F
+0A 58 4F 52 2E 42 85 12 78 8E 40 E0 D6 8E 06 41
+4E 44 85 12 78 8E 00 F0 BE 8F 0A 41 4E 44 2E 42
+85 12 78 8E 40 F0 72 85 38 8E 78 8D DE 8F 0A 4C
+3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 96 8F
+06 52 52 43 85 12 D6 8F 00 10 F0 8F 0A 52 52 43
+2E 42 85 12 D6 8F 40 10 2A 8F 08 53 57 50 42 00
+85 12 D6 8F 80 10 FC 8F 06 52 52 41 85 12 D6 8F
+00 11 18 90 0A 52 52 41 2E 42 85 12 D6 8F 40 11
+0A 90 06 53 58 54 85 12 D6 8F 80 11 00 00 08 50
+55 53 48 00 85 12 D6 8F 00 12 3E 90 0C 50 55 53
+48 2E 42 00 85 12 D6 8F 40 12 32 90 08 43 41 4C
+4C 00 85 12 D6 8F 80 12 1A 53 0E 4A 84 12 B0 85
+14 80 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
+FC 80 5C 90 06 53 3E 3D 86 12 00 38 84 90 04 53
+3C 00 86 12 00 34 4C 90 06 30 3E 3D 86 12 00 30
+98 90 04 30 3C 00 86 12 00 30 16 8B 04 55 3C 00
+86 12 00 2C AC 90 06 55 3E 3D 86 12 00 28 A2 90
+06 30 3C 3E 86 12 00 24 C0 90 04 30 3D 00 86 12
+00 20 00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00
+A2 53 C0 21 0E 4A 30 4D 46 8F 08 54 48 45 4E 00
+1A 42 C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90
+FF 03 B3 2F 0A 11 88 DA 00 00 30 4D B6 90 08 45
+4C 53 45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53
+C0 21 2F 83 8F 4A 00 00 E3 3F 24 90 0A 42 45 47
+49 4E 2F 83 8F 4E 00 00 1E 42 C0 21 30 4D 0E 91
+0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21
+2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03
+08 DA 89 48 00 00 A2 53 C0 21 30 4D CA 8F 0A 41
+47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
+48 49 4C 45 0D 12 84 12 D8 90 76 84 38 85 2C 91
+0C 52 45 50 45 41 54 00 0D 12 84 12 74 91 F0 90
+38 85 A4 91 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92
+BE 21 CA 2F 98 42 C0 21 00 00 30 4D 90 91 06 42
+57 31 85 12 A2 91 E0 21 BE 91 06 42 57 32 85 12
+A2 91 E2 21 CA 91 06 42 57 33 85 12 A2 91 E4 21
+E2 91 3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00
+B2 92 BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A
+00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 E0 91
+E6 21 08 92 06 46 57 32 85 12 E0 91 EA 21 14 92
+06 46 57 33 85 12 E0 91 EA 21 7E 91 08 47 4F 54
+4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
+02 89 00 88 38 85 00 00 0A 3F 47 4F 54 4F 3E 90
+00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
+00 08 EC 3F 00 80 2C 00 42 8E CC 85 D8 86 96 80
+10 89 72 85 38 8E 16 8E 7A 92 0A 4E 3E 4F 1A 83
+F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
+08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E
+8A 10 5A 06 A2 3E D6 91 08 52 52 43 4D 00 85 12
+64 92 50 00 A8 92 08 52 52 41 4D 00 85 12 64 92
+50 01 B6 92 08 52 4C 41 4D 00 85 12 64 92 50 02
+C4 92 08 52 52 55 4D 00 85 12 64 92 50 03 CA 90
+0A 50 55 53 48 4D 85 12 64 92 00 15 E0 92 08 50
+4F 50 4D 00 85 12 64 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 B6 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 B8 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-B0 82 56 81 56 81 58 81 44 81 F0 92 A8 8B 62 8B
-62 8B 9E 82 22 83 FA 82 3C 21 E0 20 56 85 B6 80
-C4 80 72 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 F0 92 A8 8B 62 8B 62 8B 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F7 3C 0E 93 3E 4F
-79 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 9C 82 B2 49
-20 83 B2 49 F8 82 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 1C 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 7C 84 AC 80
-42 81 3A 83 1E 80 05 1B 5B 37 6D 40 66 83 0A 80
-02 18 9E 84 CA 85 66 83 1E 80 04 1B 5B 30 6D 00
-66 83 B2 88 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 3A 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 66 83 0A 80 02 18 9E 84 CA 85 0A 80 23 00
-1E 83 CA 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-66 83 0A 80 40 FF 32 80 92 84 96 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 43 22 02 F2 D3 47 02 F2 40
-BF 00 43 02 B2 40 00 A5 60 01 82 43 88 01 F2 D0
-C0 00 0D 02 F2 C3 82 01 B2 40 1E 00 84 01 39 40
-5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
-00 10 29 83 89 43 00 20 FC 23 1E 42 08 18 82 43
-08 18 3E F3 02 20 1E 42 5E 01 B0 12 D0 80 80 81
-00 00 0C 41 43 43 45 50 54 00 30 40 9E 82 0A 4E
-2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 A8 3E
-21 52 A2 C2 6C 05 B2 B0 10 00 40 05 A1 22 3A 17
-92 B3 6C 05 FD 27 58 42 4C 05 48 9B 0E 24 48 9C
-06 2C 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A
-EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C
-00 00 06 4B 45 59 30 40 FA 82 58 43 B0 12 46 81
-2F 83 8F 4E 00 00 92 B3 6C 05 FD 27 1E 42 4C 05
-B0 12 44 81 30 4D 00 00 08 45 4D 49 54 00 30 40
-22 83 08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05
-30 4D 18 83 08 45 43 48 4F 00 B2 40 C2 48 2C 83
-38 40 05 00 B0 12 46 81 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 2C 83 28 42 F3 3F 00 00
-08 54 59 50 45 00 0D 12 3D 40 76 83 29 4F 8F 4E
-00 00 7E 49 D4 3F 78 83 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 8D 22 F9 98 00 00 8A 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 81 22
-9B 24 F2 82 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A 80 00 00 96 84 88 83 DA 85 94 88 B0 80 04 84
-14 80 06 5B 54 48 45 4E 5D 00 8C 83 E2 83 A8 83
-C6 83 14 80 06 5B 45 4C 53 45 5D 00 8C 83 F4 83
-A8 83 C4 83 1E 80 04 5B 49 46 5D 00 8C 83 C6 83
-B2 80 C4 83 1E 80 05 0D 6B 6F 20 0A 66 83 9A 80
-84 80 B2 80 C6 83 B4 83 0D 5B 54 48 45 4E 5D 00
-30 4D 18 84 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 24 84 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 88 83 DA 85 42 86 E6 87 56 85 34 84 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 88 83
-DA 85 42 86 66 84 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 92 82 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D E0 81
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A 80 1E 80
-44 88 0A 80 22 00 DA 85 DA 84 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 4C 83
-05 2E 22 00 0D 12 84 12 C4 84 0A 80 66 83 44 88
-56 85 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-C0 84 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 80
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-12 85 04 23 53 00 0D 12 84 12 14 85 4E 85 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 42 85 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 5C 85 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-34 83 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 08 85 88 83 76 85 46 85 72 84 84 85
-60 85 66 83 56 85 F0 84 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D C8 85 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E
-0E 43 1E 15 3D 40 4C 87 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E 87 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 80 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 04 85 03 5C 92 42
-C2 21 C6 21 30 4D 0D 12 84 12 84 80 88 83 DA 85
-B0 80 1E 89 42 86 08 88 0A 4E 3E 4F 3D 40 22 88
-6D 27 3D 40 FC 87 1A E2 BC 21 14 24 0E 12 3E 4F
-30 41 24 88 3E 4F 3D 40 FC 87 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 FA 89 2A 3C
-EC 87 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF
-3E 4F 30 4D 42 88 0F 4C 49 54 45 52 41 4C 82 93
-BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40
-0A 80 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D 7E 85 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D A4 84 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F
-30 4D 3F 40 80 20 0E 43 84 12 1E 80 02 0D 0A 00
-66 83 94 80 F6 87 84 84 AE 84 1E 80 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 81 32 80 0A 80 40 FF
-B6 84 1E 80 09 46 52 41 4D 20 66 75 6C 6C 08 81
-B2 80 BA 88 A4 88 0D 41 42 4F 52 54 22 00 0D 12
-84 12 C4 84 0A 80 08 81 44 88 56 85 D4 85 02 27
-0D 12 84 12 88 83 DA 85 42 86 B0 80 20 89 E8 84
-2C 88 4E 84 07 5B 27 5D 0D 12 84 12 10 89 0A 80
-0A 80 44 88 44 88 56 85 24 89 03 5B 82 43 BC 21
-30 4D 00 00 02 5D B2 43 BC 21 30 4D 9C 84 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 88 83 DA 85
-42 86 B0 80 20 89 AE 84 AC 80 78 89 0A 80 0A 80
-44 88 44 88 0A 80 44 88 44 88 56 85 00 00 02 3A
-30 12 CE 89 92 B3 C8 21 A2 63 C8 21 0D 12 84 12
-88 83 DA 85 96 89 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A
-B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D
-82 9F BA 21 66 25 84 12 1E 80 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 81 3A 89 03 3B
-82 93 BC 21 F4 26 0D 12 84 12 0A 80 56 85 44 88
-E0 89 3C 89 56 85 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 21 D8 D3 00 00 30 4D 8E 88 0C 43
-52 45 41 54 45 00 B0 12 84 89 BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 60 83 0A 44 4F 45 53 3E 1A 42
-B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-7E 89 0E 3A 4E 4F 4E 41 4D 45 30 12 CE 89 2F 83
-8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 18 8A 05 49 53 00 0D 12 82 93
-BC 21 08 20 84 12 10 89 9A 8A 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 28 89 0A 80 9C 8A 44 88 56 85
-2E 8A 08 43 4F 44 45 00 B0 12 84 89 A2 82 C8 21
-61 3C 70 85 0E 48 44 4E 43 4F 44 45 B2 40 88 8B
-CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 E0 89 E6 8A 3D 41 92 42 D0 21 CC 21 5D 3C
-B2 8A 0E 43 4F 44 45 4E 4E 4D 30 12 BC 8A B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42
-C8 21 EF 3F C4 8A 0B 48 49 32 4C 4F A2 53 C8 21
-1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 50 8B
-B2 40 62 8B D0 21 82 4E CE 21 30 40 E8 84 85 12
-4E 8B 4E 89 F6 88 E0 8B F2 8A 48 8A 92 85 3C 86
-0E 89 36 8B 88 8A 62 8A FE 89 56 88 6A 8C 94 86
-00 00 00 00 85 12 4E 8B E4 92 68 91 C8 92 90 90
-EC 90 3A 91 16 92 22 92 B2 8F D6 90 00 00 00 00
-24 8B A2 8E 00 00 3E 92 82 8B B2 40 62 8B CE 21
-82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 21 3A 40 42 18 B0 12 B6 8B 30 4D C8 8B
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 21 B0 12 B6 8B 1A 42 CA 21 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 0E 82
-FE FF 29 83 B9 40 FA 81 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 E0 FF 3B 40 10 00 3A 40 3A 18
-B0 12 BA 8B 82 43 4A 18 C7 3F 5C 8C B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 44 89 0C 4D 41 52 4B 45
-52 00 12 12 C6 21 0D 12 84 12 88 83 DA 85 42 86
-AC 80 88 8C 7C 84 1C 88 8A 8C 3E 4F 3D 41 B2 41
-C6 21 B0 12 84 89 BA 40 85 12 FC FF BA 40 5A 8C
-FE FF 28 83 8A 48 00 00 BA 40 82 80 02 00 A2 52
-C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 21 84 12 DA 85 42 86 AC 80
-F4 8C D4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 5A 8C 00 00 01 20 3E 52 2E 83
-21 53 30 41 EC 86 AC 80 FC 8C F0 8C FE 8C B2 41
-C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15
-B0 12 C4 8C 15 20 3E 40 2B 00 B0 12 C4 8C 06 20
-3E 40 2D 00 B0 12 C4 8C 92 83 C6 21 0E 12 1E 41
-02 00 84 12 DA 85 EC 86 AC 80 20 89 3E 8D 3E 51
-3A 17 30 41 B0 12 04 8D 19 42 C8 21 89 4E 00 00
-A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21
-3D 15 84 12 DA 85 EC 86 AC 80 76 8D 6E 8D 3E 90
-10 00 E6 2B 7C 2D 78 8D A2 41 C6 21 E1 3F 03 20
-B0 12 5C 8D 43 3C 7A 90 23 00 24 20 B0 12 0C 8D
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-0C 8D F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-58 8D 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 5C 8D
-92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 44 8D F2 3F 03 20 B0 12
-5C 8D F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 44 8D EA 3F 0C 43 1B 42 C8 21
-A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21
-7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A 80 00 13 44 88 56 85 0A 80 2C 00 3A 8E
-7E 8D 88 83 44 8E 1C 8E 8A 8E 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 7A 8E 00 40
-96 8E 0A 4D 4F 56 2E 42 85 12 7A 8E 40 40 00 00
-06 41 44 44 85 12 7A 8E 00 50 B0 8E 0A 41 44 44
-2E 42 85 12 7A 8E 40 50 BC 8E 08 41 44 44 43 00
-85 12 7A 8E 00 60 CA 8E 0C 41 44 44 43 2E 42 00
-85 12 7A 8E 40 60 02 8B 08 53 55 42 43 00 85 12
-7A 8E 00 70 E8 8E 0C 53 55 42 43 2E 42 00 85 12
-7A 8E 40 70 F6 8E 06 53 55 42 85 12 7A 8E 00 80
-06 8F 0A 53 55 42 2E 42 85 12 7A 8E 40 80 12 8F
-06 43 4D 50 85 12 7A 8E 00 90 20 8F 0A 43 4D 50
-2E 42 85 12 7A 8E 40 90 00 00 08 44 41 44 44 00
-85 12 7A 8E 00 A0 3A 8F 0C 44 41 44 44 2E 42 00
-85 12 7A 8E 40 A0 68 8E 06 42 49 54 85 12 7A 8E
-00 B0 58 8F 0A 42 49 54 2E 42 85 12 7A 8E 40 B0
-64 8F 06 42 49 43 85 12 7A 8E 00 C0 72 8F 0A 42
-49 43 2E 42 85 12 7A 8E 40 C0 7E 8F 06 42 49 53
-85 12 7A 8E 00 D0 8C 8F 0A 42 49 53 2E 42 85 12
-7A 8E 40 D0 00 00 06 58 4F 52 85 12 7A 8E 00 E0
-A6 8F 0A 58 4F 52 2E 42 85 12 7A 8E 40 E0 D8 8E
-06 41 4E 44 85 12 7A 8E 00 F0 C0 8F 0A 41 4E 44
-2E 42 85 12 7A 8E 40 F0 88 83 3A 8E 7E 8D E0 8F
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-98 8F 06 52 52 43 85 12 D8 8F 00 10 F2 8F 0A 52
-52 43 2E 42 85 12 D8 8F 40 10 2C 8F 08 53 57 50
-42 00 85 12 D8 8F 80 10 FE 8F 06 52 52 41 85 12
-D8 8F 00 11 1A 90 0A 52 52 41 2E 42 85 12 D8 8F
-40 11 0C 90 06 53 58 54 85 12 D8 8F 80 11 00 00
-08 50 55 53 48 00 85 12 D8 8F 00 12 40 90 0C 50
-55 53 48 2E 42 00 85 12 D8 8F 40 12 34 90 08 43
-41 4C 4C 00 85 12 D8 8F 80 12 1A 53 0E 4A 84 12
-CA 85 1E 80 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 81 5E 90 06 53 3E 3D 86 12 00 38 86 90
-04 53 3C 00 86 12 00 34 4E 90 06 30 3E 3D 86 12
-00 30 9A 90 04 30 3C 00 86 12 00 30 D6 8A 04 55
-3C 00 86 12 00 2C AE 90 06 55 3E 3D 86 12 00 28
-A4 90 06 30 3C 3E 86 12 00 24 C2 90 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E
-00 00 A2 53 C8 21 0E 4A 30 4D 48 8F 08 54 48 45
-4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D B8 90
-08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00
-A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 26 90 0A 42
-45 47 49 4E 30 40 32 80 10 91 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 21 30 4D CC 8F 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 DA 90 70 84 56 85 2E 91 0C 52 45 50 45 41
-54 00 0D 12 84 12 6E 91 F2 90 56 85 9E 91 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21
-00 00 30 4D 8A 91 06 42 57 31 85 12 9C 91 00 00
-B6 91 06 42 57 32 85 12 9C 91 00 00 C2 91 06 42
-57 33 85 12 9C 91 00 00 DA 91 3D 41 1A 42 C8 21
-28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00
-A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 D8 91 00 00 FE 91 06 46 57 32 85 12
-D8 91 00 00 0A 92 06 46 57 33 85 12 D8 91 00 00
-78 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 10 89 1C 88 56 85 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 44 8E 0A 80 2C 00
-DA 85 EC 86 AC 80 20 89 88 83 3A 8E 1C 8E 70 92
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E CE 91 08 52
-52 43 4D 00 85 12 5A 92 50 00 9E 92 08 52 52 41
-4D 00 85 12 5A 92 50 01 AC 92 08 52 4C 41 4D 00
-85 12 5A 92 50 02 BA 92 08 52 52 55 4D 00 85 12
-5A 92 50 03 CC 90 0A 50 55 53 48 4D 85 12 5A 92
-00 15 D6 92 08 50 4F 50 4D 00 85 12 5A 92 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-B0 82 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
-q
@1800
-C0 5D 0D 00 01 49 18 00 FD FF 35 01 10 00 A1 59
-CC 82 7E 81 84 81 54 81 3C 83 2A 93 E2 8B 9C 8B
-9C 8B B2 82 70 83 38 83 3C 21 E0 20 90 85 B6 80
-C4 80 AC 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3C 83 2A 93 E2 8B 9C 8B 9C 8B 00 00 00 00 00 00
+C0 5D 0D 00 01 49 18 00 FD FF 90 01 10 00 A8 59
+CE 82 6A 81 70 81 44 81 2C 83 10 93 DA 8B 98 8B
+98 8B 9A 82 60 83 28 83 3C 21 E0 20 4E 85 A0 80
+AE 80 8E 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2C 83 10 93 DA 8B 98 8B 98 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-96 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 82 B2 49
-6E 83 B2 49 36 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 56 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3C 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 B6 84 AC 80 52 81 7E 83 1E 80 04 1B
-5B 37 6D 00 A0 83 A0 83 1E 80 04 1B 5B 30 6D 00
-A0 83 EC 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 7E 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 A0 83 04 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A0 83 0A 80 40 FF 32 80
-CC 84 D0 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-F2 40 A5 00 A1 01 F2 40 20 00 A0 01 D2 43 A1 01
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 F2 D0 0E 00 82 01 B2 40 DC 02 84 01
-39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 80 86 81 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 10 83 3C 40 1C 83 5D 15 9A 3E 21 52 3A 17
-58 42 8C 05 48 9B 09 20 A2 B3 9C 05 FD 27 B2 40
-13 00 8E 05 D2 D3 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 9A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 82 B2 49 5E 83 B2 49 26 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+98 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2C 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 98 84 96 80 42 81 6E 83 14 80 04 1B
+5B 37 6D 00 90 83 90 83 14 80 04 1B 5B 30 6D 00
+90 83 C2 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 6E 83 14 80 07 0D 0A 1B
+5B 37 6D 23 90 83 C6 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 90 83 00 80 40 FF 48 91 A0 84 92 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 F2 40 A5 00 A1 01 F2 40
+20 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 F2 D0 0E 00
+82 01 B2 40 DC 02 84 01 39 40 5C 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 82 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 00 83 3C 40 0C 83
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 9C 05
+FD 27 B2 40 13 00 8E 05 D2 D3 03 02 30 41 21 52
+3A 17 58 42 8C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 9C 05 FD 27 C2 48 8E 05 30 4D
-12 83 2D 83 92 B3 9C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 9C 05 FD 27 58 42 8C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 38 83 30 12 4E 83 A2 B3 9C 05
+02 83 2D 83 92 B3 9C 05 E4 23 FC 3F 92 B3 9C 05
+FD 27 58 42 8C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 28 83 30 12 3E 83 A2 B3 9C 05
FD 27 B2 40 11 00 8E 05 D2 C3 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 D8 82 1E 42
-8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 83
-08 4E 3E 4F C7 3F 66 83 08 45 43 48 4F 00 B2 40
-C2 48 0A 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 0A 83 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 B0 83 29 4F 8F 4E 00 00 7E 49 DE 3F
-B2 83 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-70 22 F9 98 00 00 6D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 64 22 9B 24 30 83 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 80 00 00 D0 84
-C2 83 14 86 CE 88 B0 80 3E 84 14 80 06 5B 54 48
-45 4E 5D 00 C6 83 1C 84 E2 83 00 84 14 80 06 5B
-45 4C 53 45 5D 00 C6 83 2E 84 E2 83 FE 83 1E 80
-04 5B 49 46 5D 00 C6 83 00 84 B2 80 FE 83 1E 80
-05 0D 6B 6F 20 0A A0 83 9A 80 84 80 B2 80 00 84
-EE 83 0D 5B 54 48 45 4E 5D 00 30 4D 52 84 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 5E 84 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C2 83 14 86
-7C 86 20 88 90 85 6E 84 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 C2 83 14 86 7C 86 A0 84
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D A6 82 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 81 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A 80 1E 80 7E 88 0A 80 22 00
-14 86 14 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 88 83 05 2E 22 00 0D 12
-84 12 FE 84 0A 80 A0 83 7E 88 90 85 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D FA 84 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 4C 85 04 23 53 00
-0D 12 84 12 4E 85 88 85 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 7C 85 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 96 85 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 78 83 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 42 85
-C2 83 B0 85 80 85 AC 84 BE 85 9A 85 A0 83 90 85
-2A 85 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 02 86 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-86 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 88 87 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 3E 85 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 80 C2 83 14 86 B0 80 58 89 7C 86
-42 88 0A 4E 3E 4F 3D 40 5C 88 6D 27 3D 40 36 88
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 5E 88 3E 4F
-3D 40 36 88 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 34 8A 2A 3C 26 88 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7C 88
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D B8 85 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D DE 84 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E 80 02 0D 0A 00 A0 83 94 80 30 88
-BE 84 E8 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 81 32 80 0A 80 40 FF F0 84 1E 80 09 46
-52 41 4D 20 66 75 6C 6C 08 81 B2 80 F4 88 DE 88
-0D 41 42 4F 52 54 22 00 0D 12 84 12 FE 84 0A 80
-08 81 7E 88 90 85 0E 86 02 27 0D 12 84 12 C2 83
-14 86 7C 86 B0 80 5A 89 22 85 66 88 88 84 07 5B
-27 5D 0D 12 84 12 4A 89 0A 80 0A 80 7E 88 7E 88
-90 85 5E 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D D6 84 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C2 83 14 86 7C 86 B0 80 5A 89
-E8 84 AC 80 B2 89 0A 80 0A 80 7E 88 7E 88 0A 80
-7E 88 7E 88 90 85 00 00 02 3A 30 12 08 8A 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C2 83 14 86 D0 89
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 81 74 89 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A 80 90 85 7E 88 1A 8A 76 89 90 85
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D C8 88 0C 43 52 45 41 54 45 00
-B0 12 BE 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-9A 83 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D B8 89 0E 3A 4E 4F
-4E 41 4D 45 30 12 08 8A 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-52 8A 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-4A 89 D4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-62 89 0A 80 D6 8A 7E 88 90 85 68 8A 08 43 4F 44
-45 00 B0 12 BE 89 A2 82 C8 21 61 3C AA 85 0E 48
-44 4E 43 4F 44 45 B2 40 C2 8B CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 1A 8A 20 8B
-3D 41 92 42 D0 21 CC 21 5D 3C EC 8A 0E 43 4F 44
-45 4E 4E 4D 30 12 F6 8A B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FE 8A
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 8A 8B B2 40 9C 8B D0 21
-82 4E CE 21 30 40 22 85 85 12 88 8B 88 89 30 89
-1A 8C 2C 8B 82 8A CC 85 76 86 48 89 70 8B C2 8A
-9C 8A 38 8A 90 88 A4 8C CE 86 00 00 00 00 85 12
-88 8B 1E 93 A2 91 02 93 CA 90 26 91 74 91 50 92
-5C 92 EC 8F 10 91 00 00 00 00 5E 8B DC 8E 00 00
-78 92 BC 8B B2 40 9C 8B CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 F0 8B 30 4D 02 8C 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 F0 8B
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40
-F2 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E2 FF 3B 40 10 00 3A 40 3A 18 B0 12 F4 8B 82 43
-4A 18 C7 3F 96 8C B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 7E 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C2 83 14 86 7C 86 AC 80 C2 8C B6 84
-56 88 C4 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BE 89
-BA 40 85 12 FC FF BA 40 94 8C FE FF 28 83 8A 48
-00 00 BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 14 86 7C 86 AC 80 2E 8D 0E 8D 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-94 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 26 87
-AC 80 36 8D 2A 8D 38 8D B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 FE 8C 15 20
-3E 40 2B 00 B0 12 FE 8C 06 20 3E 40 2D 00 B0 12
-FE 8C 92 83 C6 21 0E 12 1E 41 02 00 84 12 14 86
-26 87 AC 80 5A 89 78 8D 3E 51 3A 17 30 41 B0 12
-3E 8D 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 14 86
-26 87 AC 80 B0 8D A8 8D 3E 90 10 00 E6 2B 7C 2D
-B2 8D A2 41 C6 21 E1 3F 03 20 B0 12 96 8D 43 3C
-7A 90 23 00 24 20 B0 12 46 8D 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 46 8D F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 92 8D 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 96 8D 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 7E 8D F2 3F 03 20 B0 12 96 8D F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-7E 8D EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 80 00 13
-7E 88 90 85 0A 80 2C 00 74 8E B8 8D C2 83 7E 8E
-56 8E C4 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 B4 8E 00 40 D0 8E 0A 4D 4F 56
-2E 42 85 12 B4 8E 40 40 00 00 06 41 44 44 85 12
-B4 8E 00 50 EA 8E 0A 41 44 44 2E 42 85 12 B4 8E
-40 50 F6 8E 08 41 44 44 43 00 85 12 B4 8E 00 60
-04 8F 0C 41 44 44 43 2E 42 00 85 12 B4 8E 40 60
-3C 8B 08 53 55 42 43 00 85 12 B4 8E 00 70 22 8F
-0C 53 55 42 43 2E 42 00 85 12 B4 8E 40 70 30 8F
-06 53 55 42 85 12 B4 8E 00 80 40 8F 0A 53 55 42
-2E 42 85 12 B4 8E 40 80 4C 8F 06 43 4D 50 85 12
-B4 8E 00 90 5A 8F 0A 43 4D 50 2E 42 85 12 B4 8E
-40 90 00 00 08 44 41 44 44 00 85 12 B4 8E 00 A0
-74 8F 0C 44 41 44 44 2E 42 00 85 12 B4 8E 40 A0
-A2 8E 06 42 49 54 85 12 B4 8E 00 B0 92 8F 0A 42
-49 54 2E 42 85 12 B4 8E 40 B0 9E 8F 06 42 49 43
-85 12 B4 8E 00 C0 AC 8F 0A 42 49 43 2E 42 85 12
-B4 8E 40 C0 B8 8F 06 42 49 53 85 12 B4 8E 00 D0
-C6 8F 0A 42 49 53 2E 42 85 12 B4 8E 40 D0 00 00
-06 58 4F 52 85 12 B4 8E 00 E0 E0 8F 0A 58 4F 52
-2E 42 85 12 B4 8E 40 E0 12 8F 06 41 4E 44 85 12
-B4 8E 00 F0 FA 8F 0A 41 4E 44 2E 42 85 12 B4 8E
-40 F0 C2 83 74 8E B8 8D 1A 90 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F D2 8F 06 52 52 43
-85 12 12 90 00 10 2C 90 0A 52 52 43 2E 42 85 12
-12 90 40 10 66 8F 08 53 57 50 42 00 85 12 12 90
-80 10 38 90 06 52 52 41 85 12 12 90 00 11 54 90
-0A 52 52 41 2E 42 85 12 12 90 40 11 46 90 06 53
-58 54 85 12 12 90 80 11 00 00 08 50 55 53 48 00
-85 12 12 90 00 12 7A 90 0C 50 55 53 48 2E 42 00
-85 12 12 90 40 12 6E 90 08 43 41 4C 4C 00 85 12
-12 90 80 12 1A 53 0E 4A 84 12 04 86 1E 80 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 81 98 90
-06 53 3E 3D 86 12 00 38 C0 90 04 53 3C 00 86 12
-00 34 88 90 06 30 3E 3D 86 12 00 30 D4 90 04 30
-3C 00 86 12 00 30 10 8B 04 55 3C 00 86 12 00 2C
-E8 90 06 55 3E 3D 86 12 00 28 DE 90 06 30 3C 3E
-86 12 00 24 FC 90 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 82 8F 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D F2 90 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 60 90 0A 42 45 47 49 4E 30 40
-32 80 4A 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-06 90 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 14 91 AA 84
-90 85 68 91 0C 52 45 50 45 41 54 00 0D 12 84 12
-A8 91 2C 91 90 85 D8 91 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D C4 91
-06 42 57 31 85 12 D6 91 00 00 F0 91 06 42 57 32
-85 12 D6 91 00 00 FC 91 06 42 57 33 85 12 D6 91
-00 00 14 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 12 92
-00 00 38 92 06 46 57 32 85 12 12 92 00 00 44 92
-06 46 57 33 85 12 12 92 00 00 B2 91 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-4A 89 56 88 90 85 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 7E 8E 0A 80 2C 00 14 86 26 87 AC 80
-5A 89 C2 83 74 8E 56 8E AA 92 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 08 92 08 52 52 43 4D 00 85 12
-94 92 50 00 D8 92 08 52 52 41 4D 00 85 12 94 92
-50 01 E6 92 08 52 4C 41 4D 00 85 12 94 92 50 02
-F4 92 08 52 52 55 4D 00 85 12 94 92 50 03 06 91
-0A 50 55 53 48 4D 85 12 94 92 00 15 10 93 08 50
-4F 50 4D 00 85 12 94 92 00 17
+8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 BC 82 1E 42
+8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 83
+08 4E 3E 4F C7 3F 56 83 08 45 43 48 4F 00 B2 40
+A2 B3 F4 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D F4 82 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 A6 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F A6 83 5E 83 F7 23 18 24 20 83 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 6C 22 F9 98 00 00 69 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 60 22 3E 4F 3D 41
+30 4D AE 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 06 84 14 80 05 0D 6B 6F 20 0A
+90 83 84 80 6E 80 D8 85 92 88 9A 80 F8 83 0A 80
+06 5B 54 48 45 4E 5D 00 B8 83 20 84 D4 83 06 84
+0A 80 06 5B 45 4C 53 45 5D 00 B8 83 32 84 D4 83
+3E 84 14 80 04 5B 49 46 5D 00 B8 83 06 84 A4 84
+9C 80 06 84 E4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 46 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 6C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 56 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 70 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+8E 82 02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 56 89 E6 85 DC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 78 83 05 2E 22 00 0D 12 84 12
+C2 84 00 80 90 83 56 89 4E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D BE 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D 0A 85 04 23 53 00 0D 12
+84 12 0C 85 46 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 3A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 54 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 68 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+00 85 88 85 6E 85 3E 85 8E 84 7C 85 58 85 90 83
+4E 85 E8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D C4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 4E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 50 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D FC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 D8 85 9A 80 3A 88 44 86
+02 88 0A 4E 3E 4F 3D 40 1C 88 71 27 3D 40 F8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 1E 88 3E 4F
+3D 40 F8 87 10 20 3D 40 10 8A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C DC 83 E8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 76 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B2 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+90 83 7E 80 F2 87 74 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 A0 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 CA 88 B4 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C2 84 00 80 F2 80
+56 89 4E 85 D0 85 02 27 0D 12 84 12 D8 85 44 86
+96 80 26 89 4E 85 26 88 78 84 07 5B 27 5D 0D 12
+84 12 18 89 00 80 00 80 56 89 56 89 4E 85 2A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 3E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D AA 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 D8 85 44 86 9A 80 26 89 82 88
+96 80 90 89 00 80 00 80 56 89 56 89 00 80 56 89
+56 89 4E 85 00 00 02 3A 30 12 E2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 D8 85 AC 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 40 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 4E 85 56 89 F4 89 42 89 4E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 8C 88 0C 43 52 45 41 54 45 00 B0 12
+9C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 8A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 96 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 E2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 40 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 18 89
+C2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E 89
+00 80 C4 8A 56 89 4E 85 56 8A 08 43 4F 44 45 00
+B0 12 9C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+BA 8B C6 21 30 4D 68 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 BA 8B C4 21 0D 12 84 12 E0 8A
+12 8B 3D 41 B2 41 C4 21 30 4D DA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 E4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 F4 89 3C 8B 0D 4B B2 40
+98 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 68 89 FE 88 04 8C 1C 8B
+70 8A 8E 85 3E 86 16 89 80 8B B0 8A 8A 8A 26 8A
+54 89 50 8C 96 86 00 00 00 00 04 93 84 91 E8 92
+A4 90 00 91 56 91 36 92 42 92 C6 8F EA 90 00 00
+00 00 6E 8B B6 8E 00 00 5E 92 B8 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 DC 8B
+30 4D EC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 DC 8B 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+42 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 4A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+D8 85 44 86 96 80 6C 8C 98 84 16 88 6E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 9C 89 BA 40 85 12 FC FF
+BA 40 40 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83
+B9 40 E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E2 FF 3B 42 3A 40 3A 18 B0 12 DE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E2 85 44 86 96 80
+04 8D E4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 40 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 EE 86 96 80 0C 8D 00 8D 0E 8D B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 D4 8C 15 20 3E 40 2B 00 B0 12 D4 8C 06 20
+3E 40 2D 00 B0 12 D4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E2 85 EE 86 96 80 26 89 4E 8D 3E 51
+3A 17 30 41 B0 12 14 8D 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E2 85 EE 86 96 80 86 8D 7E 8D 3E 90
+10 00 E6 2B 7E 2D 88 8D A2 41 BE 21 E1 3F 03 20
+B0 12 6C 8D 47 20 7A 90 23 00 23 20 B0 12 1C 8D
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 1C 8D
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 68 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 6C 8D 04 20
+3C D0 10 00 B0 12 54 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+6C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 54 8D EE 23 30 40 26 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 56 89 4E 85 00 80
+2C 00 4E 8E 8E 8D 88 85 58 8E 2C 8E 9E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+8E 8E 00 40 AA 8E 0A 4D 4F 56 2E 42 85 12 8E 8E
+40 40 00 00 06 41 44 44 85 12 8E 8E 00 50 C4 8E
+0A 41 44 44 2E 42 85 12 8E 8E 40 50 D0 8E 08 41
+44 44 43 00 85 12 8E 8E 00 60 DE 8E 0C 41 44 44
+43 2E 42 00 85 12 8E 8E 40 60 4C 8B 08 53 55 42
+43 00 85 12 8E 8E 00 70 FC 8E 0C 53 55 42 43 2E
+42 00 85 12 8E 8E 40 70 0A 8F 06 53 55 42 85 12
+8E 8E 00 80 1A 8F 0A 53 55 42 2E 42 85 12 8E 8E
+40 80 26 8F 06 43 4D 50 85 12 8E 8E 00 90 34 8F
+0A 43 4D 50 2E 42 85 12 8E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 8E 8E 00 A0 4E 8F 0C 44 41 44
+44 2E 42 00 85 12 8E 8E 40 A0 7C 8E 06 42 49 54
+85 12 8E 8E 00 B0 6C 8F 0A 42 49 54 2E 42 85 12
+8E 8E 40 B0 78 8F 06 42 49 43 85 12 8E 8E 00 C0
+86 8F 0A 42 49 43 2E 42 85 12 8E 8E 40 C0 92 8F
+06 42 49 53 85 12 8E 8E 00 D0 A0 8F 0A 42 49 53
+2E 42 85 12 8E 8E 40 D0 00 00 06 58 4F 52 85 12
+8E 8E 00 E0 BA 8F 0A 58 4F 52 2E 42 85 12 8E 8E
+40 E0 EC 8E 06 41 4E 44 85 12 8E 8E 00 F0 D4 8F
+0A 41 4E 44 2E 42 85 12 8E 8E 40 F0 88 85 4E 8E
+8E 8D F4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F AC 8F 06 52 52 43 85 12 EC 8F 00 10
+06 90 0A 52 52 43 2E 42 85 12 EC 8F 40 10 40 8F
+08 53 57 50 42 00 85 12 EC 8F 80 10 12 90 06 52
+52 41 85 12 EC 8F 00 11 2E 90 0A 52 52 41 2E 42
+85 12 EC 8F 40 11 20 90 06 53 58 54 85 12 EC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 EC 8F 00 12
+54 90 0C 50 55 53 48 2E 42 00 85 12 EC 8F 40 12
+48 90 08 43 41 4C 4C 00 85 12 EC 8F 80 12 1A 53
+0E 4A 84 12 C6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 72 90 06 53 3E 3D 86 12
+00 38 9A 90 04 53 3C 00 86 12 00 34 62 90 06 30
+3E 3D 86 12 00 30 AE 90 04 30 3C 00 86 12 00 30
+2C 8B 04 55 3C 00 86 12 00 2C C2 90 06 55 3E 3D
+86 12 00 28 B8 90 06 30 3C 3E 86 12 00 24 D6 90
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D CC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+3A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 24 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D E0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 EE 90
+8C 84 4E 85 42 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 8A 91 06 91 4E 85 BA 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D A6 91 06 42 57 31 85 12 B8 91 E0 21 D4 91
+06 42 57 32 85 12 B8 91 E2 21 E0 91 06 42 57 33
+85 12 B8 91 E4 21 F8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 F6 91 E6 21 1E 92 06 46 57 32 85 12
+F6 91 EA 21 2A 92 06 46 57 33 85 12 F6 91 EA 21
+94 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 18 89 16 88 4E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 58 8E
+E2 85 EE 86 96 80 26 89 88 85 4E 8E 2C 8E 90 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E EC 91 08 52
+52 43 4D 00 85 12 7A 92 50 00 BE 92 08 52 52 41
+4D 00 85 12 7A 92 50 01 CC 92 08 52 4C 41 4D 00
+85 12 7A 92 50 02 DA 92 08 52 52 55 4D 00 85 12
+7A 92 50 03 E0 90 0A 50 55 53 48 4D 85 12 7A 92
+00 15 F6 92 08 50 4F 50 4D 00 85 12 7A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 CC 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 CE 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-C0 5D 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-CC 82 7E 81 84 81 54 81 3C 83 2A 93 E2 8B 9C 8B
-9C 8B B2 82 70 83 38 83 3C 21 E0 20 90 85 B6 80
-C4 80 AC 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-3C 83 2A 93 E2 8B 9C 8B 9C 8B 00 00 00 00 00 00
+C0 5D 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+CE 82 6A 81 70 81 44 81 2C 83 10 93 DA 8B 98 8B
+98 8B 9A 82 60 83 28 83 3C 21 E0 20 4E 85 A0 80
+AE 80 8E 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+2C 83 10 93 DA 8B 98 8B 98 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-96 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 82 B2 49
-6E 83 B2 49 36 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 56 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3C 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 B6 84 AC 80 52 81 7E 83 1E 80 04 1B
-5B 37 6D 00 A0 83 A0 83 1E 80 04 1B 5B 30 6D 00
-A0 83 EC 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 7E 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 A0 83 04 86 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A0 83 0A 80 40 FF 32 80
-CC 84 D0 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-F2 40 A5 00 A1 01 F2 40 20 00 A0 01 D2 43 A1 01
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 F2 D0 0E 00 82 01 B2 40 DC 02 84 01
-39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 80 86 81 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 10 83 3C 40 1C 83 5D 15 9A 3E 21 52 3A 17
-58 42 8C 05 48 9B 09 20 A2 B3 9C 05 FD 27 B2 40
-13 00 8E 05 D2 D3 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 9A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 82 B2 49 5E 83 B2 49 26 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+98 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 2C 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 98 84 96 80 42 81 6E 83 14 80 04 1B
+5B 37 6D 00 90 83 90 83 14 80 04 1B 5B 30 6D 00
+90 83 C2 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 6E 83 14 80 07 0D 0A 1B
+5B 37 6D 23 90 83 C6 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 90 83 00 80 40 FF 48 91 A0 84 92 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 F2 40 A5 00 A1 01 F2 40
+20 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 F2 D0 0E 00
+82 01 B2 40 DC 02 84 01 39 40 5C 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 82 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 00 83 3C 40 0C 83
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 9C 05
+FD 27 B2 40 13 00 8E 05 D2 D3 03 02 30 41 21 52
+3A 17 58 42 8C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 9C 05 FD 27 C2 48 8E 05 30 4D
-12 83 2D 83 92 B3 9C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 9C 05 FD 27 58 42 8C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 38 83 30 12 4E 83 A2 B3 9C 05
+02 83 2D 83 92 B3 9C 05 E4 23 FC 3F 92 B3 9C 05
+FD 27 58 42 8C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 28 83 30 12 3E 83 A2 B3 9C 05
FD 27 B2 40 11 00 8E 05 D2 C3 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 D8 82 1E 42
-8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 83
-08 4E 3E 4F C7 3F 66 83 08 45 43 48 4F 00 B2 40
-C2 48 0A 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 0A 83 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 B0 83 29 4F 8F 4E 00 00 7E 49 DE 3F
-B2 83 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-70 22 F9 98 00 00 6D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 64 22 9B 24 30 83 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 80 00 00 D0 84
-C2 83 14 86 CE 88 B0 80 3E 84 14 80 06 5B 54 48
-45 4E 5D 00 C6 83 1C 84 E2 83 00 84 14 80 06 5B
-45 4C 53 45 5D 00 C6 83 2E 84 E2 83 FE 83 1E 80
-04 5B 49 46 5D 00 C6 83 00 84 B2 80 FE 83 1E 80
-05 0D 6B 6F 20 0A A0 83 9A 80 84 80 B2 80 00 84
-EE 83 0D 5B 54 48 45 4E 5D 00 30 4D 52 84 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 5E 84 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C2 83 14 86
-7C 86 20 88 90 85 6E 84 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 C2 83 14 86 7C 86 A0 84
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D A6 82 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 81 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A 80 1E 80 7E 88 0A 80 22 00
-14 86 14 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 88 83 05 2E 22 00 0D 12
-84 12 FE 84 0A 80 A0 83 7E 88 90 85 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D FA 84 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 4C 85 04 23 53 00
-0D 12 84 12 4E 85 88 85 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 7C 85 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 96 85 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 78 83 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 42 85
-C2 83 B0 85 80 85 AC 84 BE 85 9A 85 A0 83 90 85
-2A 85 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 02 86 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-86 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 88 87 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 3E 85 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 80 C2 83 14 86 B0 80 58 89 7C 86
-42 88 0A 4E 3E 4F 3D 40 5C 88 6D 27 3D 40 36 88
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 5E 88 3E 4F
-3D 40 36 88 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 34 8A 2A 3C 26 88 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 7C 88
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D B8 85 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D DE 84 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E 80 02 0D 0A 00 A0 83 94 80 30 88
-BE 84 E8 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 81 32 80 0A 80 40 FF F0 84 1E 80 09 46
-52 41 4D 20 66 75 6C 6C 08 81 B2 80 F4 88 DE 88
-0D 41 42 4F 52 54 22 00 0D 12 84 12 FE 84 0A 80
-08 81 7E 88 90 85 0E 86 02 27 0D 12 84 12 C2 83
-14 86 7C 86 B0 80 5A 89 22 85 66 88 88 84 07 5B
-27 5D 0D 12 84 12 4A 89 0A 80 0A 80 7E 88 7E 88
-90 85 5E 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D D6 84 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C2 83 14 86 7C 86 B0 80 5A 89
-E8 84 AC 80 B2 89 0A 80 0A 80 7E 88 7E 88 0A 80
-7E 88 7E 88 90 85 00 00 02 3A 30 12 08 8A 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C2 83 14 86 D0 89
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 81 74 89 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A 80 90 85 7E 88 1A 8A 76 89 90 85
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D C8 88 0C 43 52 45 41 54 45 00
-B0 12 BE 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-9A 83 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D B8 89 0E 3A 4E 4F
-4E 41 4D 45 30 12 08 8A 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-52 8A 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-4A 89 D4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-62 89 0A 80 D6 8A 7E 88 90 85 68 8A 08 43 4F 44
-45 00 B0 12 BE 89 A2 82 C8 21 61 3C AA 85 0E 48
-44 4E 43 4F 44 45 B2 40 C2 8B CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 1A 8A 20 8B
-3D 41 92 42 D0 21 CC 21 5D 3C EC 8A 0E 43 4F 44
-45 4E 4E 4D 30 12 F6 8A B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F FE 8A
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 8A 8B B2 40 9C 8B D0 21
-82 4E CE 21 30 40 22 85 85 12 88 8B 88 89 30 89
-1A 8C 2C 8B 82 8A CC 85 76 86 48 89 70 8B C2 8A
-9C 8A 38 8A 90 88 A4 8C CE 86 00 00 00 00 85 12
-88 8B 1E 93 A2 91 02 93 CA 90 26 91 74 91 50 92
-5C 92 EC 8F 10 91 00 00 00 00 5E 8B DC 8E 00 00
-78 92 BC 8B B2 40 9C 8B CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 F0 8B 30 4D 02 8C 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 F0 8B
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40
-F2 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E2 FF 3B 40 10 00 3A 40 3A 18 B0 12 F4 8B 82 43
-4A 18 C7 3F 96 8C B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 7E 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C2 83 14 86 7C 86 AC 80 C2 8C B6 84
-56 88 C4 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 BE 89
-BA 40 85 12 FC FF BA 40 94 8C FE FF 28 83 8A 48
-00 00 BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 14 86 7C 86 AC 80 2E 8D 0E 8D 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-94 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 26 87
-AC 80 36 8D 2A 8D 38 8D B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 FE 8C 15 20
-3E 40 2B 00 B0 12 FE 8C 06 20 3E 40 2D 00 B0 12
-FE 8C 92 83 C6 21 0E 12 1E 41 02 00 84 12 14 86
-26 87 AC 80 5A 89 78 8D 3E 51 3A 17 30 41 B0 12
-3E 8D 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 14 86
-26 87 AC 80 B0 8D A8 8D 3E 90 10 00 E6 2B 7C 2D
-B2 8D A2 41 C6 21 E1 3F 03 20 B0 12 96 8D 43 3C
-7A 90 23 00 24 20 B0 12 46 8D 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 46 8D F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 92 8D 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 96 8D 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 7E 8D F2 3F 03 20 B0 12 96 8D F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-7E 8D EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 80 00 13
-7E 88 90 85 0A 80 2C 00 74 8E B8 8D C2 83 7E 8E
-56 8E C4 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 B4 8E 00 40 D0 8E 0A 4D 4F 56
-2E 42 85 12 B4 8E 40 40 00 00 06 41 44 44 85 12
-B4 8E 00 50 EA 8E 0A 41 44 44 2E 42 85 12 B4 8E
-40 50 F6 8E 08 41 44 44 43 00 85 12 B4 8E 00 60
-04 8F 0C 41 44 44 43 2E 42 00 85 12 B4 8E 40 60
-3C 8B 08 53 55 42 43 00 85 12 B4 8E 00 70 22 8F
-0C 53 55 42 43 2E 42 00 85 12 B4 8E 40 70 30 8F
-06 53 55 42 85 12 B4 8E 00 80 40 8F 0A 53 55 42
-2E 42 85 12 B4 8E 40 80 4C 8F 06 43 4D 50 85 12
-B4 8E 00 90 5A 8F 0A 43 4D 50 2E 42 85 12 B4 8E
-40 90 00 00 08 44 41 44 44 00 85 12 B4 8E 00 A0
-74 8F 0C 44 41 44 44 2E 42 00 85 12 B4 8E 40 A0
-A2 8E 06 42 49 54 85 12 B4 8E 00 B0 92 8F 0A 42
-49 54 2E 42 85 12 B4 8E 40 B0 9E 8F 06 42 49 43
-85 12 B4 8E 00 C0 AC 8F 0A 42 49 43 2E 42 85 12
-B4 8E 40 C0 B8 8F 06 42 49 53 85 12 B4 8E 00 D0
-C6 8F 0A 42 49 53 2E 42 85 12 B4 8E 40 D0 00 00
-06 58 4F 52 85 12 B4 8E 00 E0 E0 8F 0A 58 4F 52
-2E 42 85 12 B4 8E 40 E0 12 8F 06 41 4E 44 85 12
-B4 8E 00 F0 FA 8F 0A 41 4E 44 2E 42 85 12 B4 8E
-40 F0 C2 83 74 8E B8 8D 1A 90 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F D2 8F 06 52 52 43
-85 12 12 90 00 10 2C 90 0A 52 52 43 2E 42 85 12
-12 90 40 10 66 8F 08 53 57 50 42 00 85 12 12 90
-80 10 38 90 06 52 52 41 85 12 12 90 00 11 54 90
-0A 52 52 41 2E 42 85 12 12 90 40 11 46 90 06 53
-58 54 85 12 12 90 80 11 00 00 08 50 55 53 48 00
-85 12 12 90 00 12 7A 90 0C 50 55 53 48 2E 42 00
-85 12 12 90 40 12 6E 90 08 43 41 4C 4C 00 85 12
-12 90 80 12 1A 53 0E 4A 84 12 04 86 1E 80 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 81 98 90
-06 53 3E 3D 86 12 00 38 C0 90 04 53 3C 00 86 12
-00 34 88 90 06 30 3E 3D 86 12 00 30 D4 90 04 30
-3C 00 86 12 00 30 10 8B 04 55 3C 00 86 12 00 2C
-E8 90 06 55 3E 3D 86 12 00 28 DE 90 06 30 3C 3E
-86 12 00 24 FC 90 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 82 8F 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D F2 90 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 60 90 0A 42 45 47 49 4E 30 40
-32 80 4A 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-06 90 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 14 91 AA 84
-90 85 68 91 0C 52 45 50 45 41 54 00 0D 12 84 12
-A8 91 2C 91 90 85 D8 91 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D C4 91
-06 42 57 31 85 12 D6 91 00 00 F0 91 06 42 57 32
-85 12 D6 91 00 00 FC 91 06 42 57 33 85 12 D6 91
-00 00 14 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 12 92
-00 00 38 92 06 46 57 32 85 12 12 92 00 00 44 92
-06 46 57 33 85 12 12 92 00 00 B2 91 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-4A 89 56 88 90 85 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 7E 8E 0A 80 2C 00 14 86 26 87 AC 80
-5A 89 C2 83 74 8E 56 8E AA 92 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 08 92 08 52 52 43 4D 00 85 12
-94 92 50 00 D8 92 08 52 52 41 4D 00 85 12 94 92
-50 01 E6 92 08 52 4C 41 4D 00 85 12 94 92 50 02
-F4 92 08 52 52 55 4D 00 85 12 94 92 50 03 06 91
-0A 50 55 53 48 4D 85 12 94 92 00 15 10 93 08 50
-4F 50 4D 00 85 12 94 92 00 17
+8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 BC 82 1E 42
+8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 83
+08 4E 3E 4F C7 3F 56 83 08 45 43 48 4F 00 B2 40
+A2 B3 F4 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D F4 82 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 A6 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F A6 83 5E 83 F7 23 18 24 20 83 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 6C 22 F9 98 00 00 69 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 60 22 3E 4F 3D 41
+30 4D AE 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 06 84 14 80 05 0D 6B 6F 20 0A
+90 83 84 80 6E 80 D8 85 92 88 9A 80 F8 83 0A 80
+06 5B 54 48 45 4E 5D 00 B8 83 20 84 D4 83 06 84
+0A 80 06 5B 45 4C 53 45 5D 00 B8 83 32 84 D4 83
+3E 84 14 80 04 5B 49 46 5D 00 B8 83 06 84 A4 84
+9C 80 06 84 E4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 46 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 6C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 56 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 85 44 86 70 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+8E 82 02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 56 89 E6 85 DC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 78 83 05 2E 22 00 0D 12 84 12
+C2 84 00 80 90 83 56 89 4E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D BE 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D 0A 85 04 23 53 00 0D 12
+84 12 0C 85 46 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 3A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 54 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 68 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+00 85 88 85 6E 85 3E 85 8E 84 7C 85 58 85 90 83
+4E 85 E8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D C4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 4E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 50 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D FC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 D8 85 9A 80 3A 88 44 86
+02 88 0A 4E 3E 4F 3D 40 1C 88 71 27 3D 40 F8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 1E 88 3E 4F
+3D 40 F8 87 10 20 3D 40 10 8A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C DC 83 E8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 76 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B2 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+90 83 7E 80 F2 87 74 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 A0 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 CA 88 B4 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C2 84 00 80 F2 80
+56 89 4E 85 D0 85 02 27 0D 12 84 12 D8 85 44 86
+96 80 26 89 4E 85 26 88 78 84 07 5B 27 5D 0D 12
+84 12 18 89 00 80 00 80 56 89 56 89 4E 85 2A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 3E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D AA 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 D8 85 44 86 9A 80 26 89 82 88
+96 80 90 89 00 80 00 80 56 89 56 89 00 80 56 89
+56 89 4E 85 00 00 02 3A 30 12 E2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 D8 85 AC 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 40 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 4E 85 56 89 F4 89 42 89 4E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 8C 88 0C 43 52 45 41 54 45 00 B0 12
+9C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 8A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 96 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 E2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 40 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 18 89
+C2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E 89
+00 80 C4 8A 56 89 4E 85 56 8A 08 43 4F 44 45 00
+B0 12 9C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+BA 8B C6 21 30 4D 68 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 BA 8B C4 21 0D 12 84 12 E0 8A
+12 8B 3D 41 B2 41 C4 21 30 4D DA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 E4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 F4 89 3C 8B 0D 4B B2 40
+98 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F F8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 68 89 FE 88 04 8C 1C 8B
+70 8A 8E 85 3E 86 16 89 80 8B B0 8A 8A 8A 26 8A
+54 89 50 8C 96 86 00 00 00 00 04 93 84 91 E8 92
+A4 90 00 91 56 91 36 92 42 92 C6 8F EA 90 00 00
+00 00 6E 8B B6 8E 00 00 5E 92 B8 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 DC 8B
+30 4D EC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 DC 8B 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+42 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 4A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+D8 85 44 86 96 80 6C 8C 98 84 16 88 6E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 9C 89 BA 40 85 12 FC FF
+BA 40 40 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83
+B9 40 E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E2 FF 3B 42 3A 40 3A 18 B0 12 DE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E2 85 44 86 96 80
+04 8D E4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 40 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 EE 86 96 80 0C 8D 00 8D 0E 8D B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 D4 8C 15 20 3E 40 2B 00 B0 12 D4 8C 06 20
+3E 40 2D 00 B0 12 D4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E2 85 EE 86 96 80 26 89 4E 8D 3E 51
+3A 17 30 41 B0 12 14 8D 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E2 85 EE 86 96 80 86 8D 7E 8D 3E 90
+10 00 E6 2B 7E 2D 88 8D A2 41 BE 21 E1 3F 03 20
+B0 12 6C 8D 47 20 7A 90 23 00 23 20 B0 12 1C 8D
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 1C 8D
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 68 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 6C 8D 04 20
+3C D0 10 00 B0 12 54 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+6C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 54 8D EE 23 30 40 26 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 56 89 4E 85 00 80
+2C 00 4E 8E 8E 8D 88 85 58 8E 2C 8E 9E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+8E 8E 00 40 AA 8E 0A 4D 4F 56 2E 42 85 12 8E 8E
+40 40 00 00 06 41 44 44 85 12 8E 8E 00 50 C4 8E
+0A 41 44 44 2E 42 85 12 8E 8E 40 50 D0 8E 08 41
+44 44 43 00 85 12 8E 8E 00 60 DE 8E 0C 41 44 44
+43 2E 42 00 85 12 8E 8E 40 60 4C 8B 08 53 55 42
+43 00 85 12 8E 8E 00 70 FC 8E 0C 53 55 42 43 2E
+42 00 85 12 8E 8E 40 70 0A 8F 06 53 55 42 85 12
+8E 8E 00 80 1A 8F 0A 53 55 42 2E 42 85 12 8E 8E
+40 80 26 8F 06 43 4D 50 85 12 8E 8E 00 90 34 8F
+0A 43 4D 50 2E 42 85 12 8E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 8E 8E 00 A0 4E 8F 0C 44 41 44
+44 2E 42 00 85 12 8E 8E 40 A0 7C 8E 06 42 49 54
+85 12 8E 8E 00 B0 6C 8F 0A 42 49 54 2E 42 85 12
+8E 8E 40 B0 78 8F 06 42 49 43 85 12 8E 8E 00 C0
+86 8F 0A 42 49 43 2E 42 85 12 8E 8E 40 C0 92 8F
+06 42 49 53 85 12 8E 8E 00 D0 A0 8F 0A 42 49 53
+2E 42 85 12 8E 8E 40 D0 00 00 06 58 4F 52 85 12
+8E 8E 00 E0 BA 8F 0A 58 4F 52 2E 42 85 12 8E 8E
+40 E0 EC 8E 06 41 4E 44 85 12 8E 8E 00 F0 D4 8F
+0A 41 4E 44 2E 42 85 12 8E 8E 40 F0 88 85 4E 8E
+8E 8D F4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F AC 8F 06 52 52 43 85 12 EC 8F 00 10
+06 90 0A 52 52 43 2E 42 85 12 EC 8F 40 10 40 8F
+08 53 57 50 42 00 85 12 EC 8F 80 10 12 90 06 52
+52 41 85 12 EC 8F 00 11 2E 90 0A 52 52 41 2E 42
+85 12 EC 8F 40 11 20 90 06 53 58 54 85 12 EC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 EC 8F 00 12
+54 90 0C 50 55 53 48 2E 42 00 85 12 EC 8F 40 12
+48 90 08 43 41 4C 4C 00 85 12 EC 8F 80 12 1A 53
+0E 4A 84 12 C6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 72 90 06 53 3E 3D 86 12
+00 38 9A 90 04 53 3C 00 86 12 00 34 62 90 06 30
+3E 3D 86 12 00 30 AE 90 04 30 3C 00 86 12 00 30
+2C 8B 04 55 3C 00 86 12 00 2C C2 90 06 55 3E 3D
+86 12 00 28 B8 90 06 30 3C 3E 86 12 00 24 D6 90
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 5C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D CC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+3A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 24 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D E0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 EE 90
+8C 84 4E 85 42 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 8A 91 06 91 4E 85 BA 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D A6 91 06 42 57 31 85 12 B8 91 E0 21 D4 91
+06 42 57 32 85 12 B8 91 E2 21 E0 91 06 42 57 33
+85 12 B8 91 E4 21 F8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 F6 91 E6 21 1E 92 06 46 57 32 85 12
+F6 91 EA 21 2A 92 06 46 57 33 85 12 F6 91 EA 21
+94 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 18 89 16 88 4E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 58 8E
+E2 85 EE 86 96 80 26 89 88 85 4E 8E 2C 8E 90 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E EC 91 08 52
+52 43 4D 00 85 12 7A 92 50 00 BE 92 08 52 52 41
+4D 00 85 12 7A 92 50 01 CC 92 08 52 4C 41 4D 00
+85 12 7A 92 50 02 DA 92 08 52 52 55 4D 00 85 12
+7A 92 50 03 E0 90 0A 50 55 53 48 4D 85 12 7A 92
+00 15 F6 92 08 50 4F 50 4D 00 85 12 7A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 CC 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 CE 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-C0 5D 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-C6 82 56 81 56 81 58 81 44 81 06 93 BE 8B 78 8B
-78 8B B4 82 38 83 10 83 3C 21 E0 20 6C 85 B6 80
-C4 80 88 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 06 93 BE 8B 78 8B 78 8B 00 00 00 00 00 00
+C0 5D 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+A8 82 5A 81 5A 81 34 81 30 81 F2 92 BC 8B 7A 8B
+7A 8B 8E 82 2E 83 FA 82 3C 21 E0 20 30 85 A0 80
+AE 80 70 84 20 00 0A 00 00 20 5A 81 5A 81 34 81
+30 81 F2 92 BC 8B 7A 8B 7A 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 02 3D 0E 93 3E 4F
-84 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B2 82 B2 49
-36 83 B2 49 0E 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 32 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 92 84 AC 80
-42 81 50 83 1E 80 05 1B 5B 37 6D 40 7C 83 0A 80
-02 18 B4 84 E0 85 7C 83 1E 80 04 1B 5B 30 6D 00
-7C 83 C8 88 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 50 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 7C 83 0A 80 02 18 B4 84 E0 85 0A 80 23 00
-34 83 E0 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7C 83 0A 80 40 FF 32 80 A8 84 AC 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 43 22 02 F2 D3 47 02 F2 40
-BF 00 43 02 F2 40 A5 00 A1 01 F2 40 20 00 A0 01
-D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01 F2 D0
-C0 00 0D 02 F2 C3 82 01 F2 D0 0E 00 82 01 B2 40
-DC 02 84 01 39 40 5C 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 39 40 00 10 29 83 89 43 00 20 FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01
-B0 12 D0 80 80 81 00 00 0C 41 43 43 45 50 54 00
-30 40 B4 82 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 9D 3E 21 52 A2 C2 6C 05 B2 B0 10 00
-40 05 96 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 10 83
-58 43 B0 12 46 81 2F 83 8F 4E 00 00 92 B3 6C 05
-FD 27 1E 42 4C 05 B0 12 44 81 30 4D 00 00 08 45
-4D 49 54 00 30 40 38 83 08 4E 3E 4F A2 B3 6C 05
-FD 27 C2 48 4E 05 30 4D 2E 83 08 45 43 48 4F 00
-B2 40 C2 48 42 83 38 40 05 00 B0 12 46 81 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 42 83
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-8C 83 29 4F 8F 4E 00 00 7E 49 D4 3F 8E 83 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 82 22 F9 98
-00 00 7F 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 76 22 9B 24 08 83 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 80 00 00 AC 84 9E 83 F0 85
-AA 88 B0 80 1A 84 14 80 06 5B 54 48 45 4E 5D 00
-A2 83 F8 83 BE 83 DC 83 14 80 06 5B 45 4C 53 45
-5D 00 A2 83 0A 84 BE 83 DA 83 1E 80 04 5B 49 46
-5D 00 A2 83 DC 83 B2 80 DA 83 1E 80 05 0D 6B 6F
-20 0A 7C 83 9A 80 84 80 B2 80 DC 83 CA 83 0D 5B
-54 48 45 4E 5D 00 30 4D 2E 84 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 3A 84 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 9E 83 F0 85 58 86 FC 87
-6C 85 4A 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 9E 83 F0 85 58 86 7C 84 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D A8 82 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 81 05 53 22 00 82 43 C0 21 0D 12
-84 12 0A 80 1E 80 5A 88 0A 80 22 00 F0 85 F0 84
-B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F
-3D 41 30 4D 62 83 05 2E 22 00 0D 12 84 12 DA 84
-0A 80 7C 83 5A 88 6C 85 00 00 04 3C 23 00 B2 40
-B2 21 B2 21 30 4D D6 84 02 23 1B 42 BE 21 2C 4F
-2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
-C8 4A 00 00 30 4D 28 85 04 23 53 00 0D 12 84 12
-2A 85 64 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-58 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 72 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 4A 83 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 1E 85 9E 83 8C 85
-5C 85 88 84 9A 85 76 85 7C 83 6C 85 06 85 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21
-82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D DE 85 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 62 87 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 64 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-1A 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 80 9E 83 F0 85 B0 80 34 89 58 86 1E 88 0A 4E
-3E 4F 3D 40 38 88 6D 27 3D 40 12 88 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 3A 88 3E 4F 3D 40 12 88
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 10 8A 2A 3C 02 88 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 58 88 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 94 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D BA 84 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E 80 02 0D 0A 00 7C 83 94 80 0C 88 9A 84 C4 84
-1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81
-32 80 0A 80 40 FF CC 84 1E 80 09 46 52 41 4D 20
-66 75 6C 6C 08 81 B2 80 D0 88 BA 88 0D 41 42 4F
-52 54 22 00 0D 12 84 12 DA 84 0A 80 08 81 5A 88
-6C 85 EA 85 02 27 0D 12 84 12 9E 83 F0 85 58 86
-B0 80 36 89 FE 84 42 88 64 84 07 5B 27 5D 0D 12
-84 12 26 89 0A 80 0A 80 5A 88 5A 88 6C 85 3A 89
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D B2 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 9E 83 F0 85 58 86 B0 80 36 89 C4 84 AC 80
-8E 89 0A 80 0A 80 5A 88 5A 88 0A 80 5A 88 5A 88
-6C 85 00 00 02 3A 30 12 E4 89 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 9E 83 F0 85 AC 89 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 81 50 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A 80 6C 85 5A 88 F6 89 52 89 6C 85 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D A4 88 0C 43 52 45 41 54 45 00 B0 12 9A 89
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 76 83 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 94 89 0E 3A 4E 4F 4E 41 4D 45
-30 12 E4 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 2E 8A 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 26 89 B0 8A
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 3E 89 0A 80
-B2 8A 5A 88 6C 85 44 8A 08 43 4F 44 45 00 B0 12
-9A 89 A2 82 C8 21 61 3C 86 85 0E 48 44 4E 43 4F
-44 45 B2 40 9E 8B CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 F6 89 FC 8A 3D 41 92 42
-D0 21 CC 21 5D 3C C8 8A 0E 43 4F 44 45 4E 4E 4D
-30 12 D2 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F DA 8A 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F 66 8B B2 40 78 8B D0 21 82 4E CE 21
-30 40 FE 84 85 12 64 8B 64 89 0C 89 F6 8B 08 8B
-5E 8A A8 85 52 86 24 89 4C 8B 9E 8A 78 8A 14 8A
-6C 88 80 8C AA 86 00 00 00 00 85 12 64 8B FA 92
-7E 91 DE 92 A6 90 02 91 50 91 2C 92 38 92 C8 8F
-EC 90 00 00 00 00 3A 8B B8 8E 00 00 54 92 98 8B
-B2 40 78 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-CC 8B 30 4D DE 8B 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 CC 8B 1A 42 CA 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FA 3C 0E 93 3E 4F 8B 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8C 82 B2 49 2C 83 B2 49 F8 82 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+7A 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 81
+78 43 FE 3C B0 12 BA 80 7A 84 96 80 2E 81 46 83
+14 80 05 1B 5B 37 6D 40 72 83 00 80 02 18 8E 84
+A8 85 72 83 14 80 04 1B 5B 30 6D 00 72 83 A4 88
+48 43 E6 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 46 83 14 80 07 0D 0A 1B 5B 37 6D 40 72 83
+00 80 02 18 8E 84 A8 85 00 80 23 00 2A 83 A8 85
+14 80 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 72 83 00 80
+40 FF 2A 91 82 84 74 85 14 80 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 80 22 81 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 80 5C 81 82 4E 08 18 E2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 43
+22 02 F2 D3 47 02 F2 40 BF 00 43 02 F2 40 A5 00
+A1 01 F2 40 20 00 A0 01 D2 43 A1 01 B2 40 00 A5
+60 01 82 43 88 01 F2 D0 C0 00 0D 02 F2 C3 82 01
+F2 D0 0E 00 82 01 B2 40 DC 02 84 01 39 40 5C 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 39 40 00 10
+29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18
+82 43 08 18 7E B3 01 20 0E 49 B0 12 BA 80 5C 81
+00 00 0C 41 43 43 45 50 54 00 30 40 8E 82 0A 4E
+2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12
+40 18 12 D2 06 18 FB 3F 21 52 A2 C2 6C 05 B2 B0
+10 00 40 05 F4 23 3A 17 92 B3 6C 05 FD 27 58 42
+4C 05 48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F
+F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53
+EB 3F B2 B0 10 00 40 05 FC 27 3E 8F 08 4C 21 3C
+00 00 06 4B 45 59 30 40 FA 82 30 12 0C 83 58 43
+A2 B3 6C 05 FD 27 C2 48 4E 05 30 41 2F 83 8F 4E
+00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 30 81
+30 4D 00 00 08 45 4D 49 54 00 30 40 2E 83 08 4E
+3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 24 83
+08 45 43 48 4F 00 B2 40 A2 B3 32 83 78 40 05 00
+B0 12 00 83 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 32 83 68 42 F3 3F 00 00 08 54 59 50
+45 00 0D 12 3D 40 88 83 39 4F 2D 83 2F 83 8F 4E
+00 00 7E 49 D2 3F 88 83 5E 83 F7 23 18 24 F2 82
+0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F
+39 4F 3E 4F 7B 22 F9 98 00 00 78 22 19 53 1C 83
+FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 6F 22 3E 4F
+3D 41 30 4D 90 83 0D 5B 45 4C 53 45 5D 00 0D 12
+84 12 00 80 01 00 9C 80 E8 83 14 80 05 0D 6B 6F
+20 0A 72 83 84 80 6E 80 BA 85 74 88 9A 80 DA 83
+0A 80 06 5B 54 48 45 4E 5D 00 9A 83 02 84 B6 83
+E8 83 0A 80 06 5B 45 4C 53 45 5D 00 9A 83 14 84
+B6 83 20 84 14 80 04 5B 49 46 5D 00 9A 83 E8 83
+86 84 9C 80 E8 83 C6 83 09 5B 49 46 5D 00 0E 93
+3E 4F CD 27 30 4D 28 84 17 5B 55 4E 44 45 46 49
+4E 45 44 5D 0D 12 84 12 BA 85 26 86 4E 84 1E 83
+0E 7E 3D 41 2F 53 30 4D 38 84 13 5B 44 45 46 49
+4E 45 44 5D 0D 12 84 12 BA 85 26 86 52 84 3F 12
+2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00
+30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
+30 4D 82 82 02 21 BE 4F 00 00 3E 4F 30 4D BC 81
+05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43
+0D 12 84 12 00 80 14 80 38 89 C8 85 BE 84 1A 53
+1A B3 82 6A C0 21 7B 3F 58 83 05 2E 22 00 0D 12
+84 12 A4 84 00 80 72 83 38 89 30 85 00 00 04 3C
+23 00 B2 40 B2 21 B2 21 30 4D A0 84 02 23 1B 42
+B6 21 2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90
+0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
+18 42 B2 21 C8 4A 00 00 30 4D EC 84 04 23 53 00
+0D 12 84 12 EE 84 28 85 2D 83 09 DE 09 93 E1 23
+3D 41 30 4D 1C 85 04 23 3E 00 9F 42 B2 21 00 00
+3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
+4A 4E 3E 4F DB 3F 36 85 08 53 49 47 4E 00 0E 93
+3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00 40 83
+04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
+3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
+84 12 E2 84 6A 85 50 85 20 85 70 84 5E 85 3A 85
+72 83 30 85 CA 84 02 2E 0E 93 E4 37 3C 43 E3 3F
+00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00
+3E 40 20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C
+09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83
+F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99
+0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
+7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48
+BE 21 1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00
+08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B
+0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
+2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
+68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
+FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
+8F 4C 00 00 30 4D A6 85 0E 3E 4E 55 4D 42 45 52
+1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
+6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
+0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
+19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
+E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
+32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 30 87 7E 4C 6A 4C
+7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
+6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
+3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
+32 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
+00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
+20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
+28 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 47 26 30 4D DE 84 03 5C 92 42 BA 21
+BE 21 30 4D 0D 12 84 12 6E 80 BA 85 9A 80 1C 88
+26 86 E4 87 0A 4E 3E 4F 3D 40 FE 87 71 27 3D 40
+DA 87 1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 00 88
+3E 4F 3D 40 DA 87 10 20 3D 40 F2 89 DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C BE 83 CA 87
+0F 4C 49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E
+1A 42 C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 58 85 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21
+EB 2F 30 4D 94 84 0A 41 4C 4C 4F 54 82 5E C0 21
+3E 4F 30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D
+0A 00 72 83 7E 80 D4 87 56 88 14 80 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 80 82 88 14 80 09 4D
+41 49 4E 20 66 75 6C 6C F2 80 9C 80 AC 88 96 88
+0D 41 42 4F 52 54 22 00 0D 12 84 12 A4 84 00 80
+F2 80 38 89 30 85 B2 85 02 27 0D 12 84 12 BA 85
+26 86 96 80 08 89 30 85 08 88 5A 84 07 5B 27 5D
+0D 12 84 12 FA 88 00 80 00 80 38 89 38 89 30 85
+0C 89 03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43
+B4 21 30 4D 20 88 02 2C A2 53 C0 21 1A 42 C0 21
+8A 4E FE FF 3E 4F 30 4D 8C 84 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 BA 85 26 86 9A 80 08 89
+64 88 96 80 72 89 00 80 00 80 38 89 38 89 00 80
+38 89 38 89 30 85 00 00 02 3A 30 12 C4 89 92 B3
+C0 21 A2 63 C0 21 0D 12 84 12 BA 85 8E 89 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21
+82 49 DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A
+C0 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12
+14 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF
+89 48 00 00 30 4D 22 89 03 3B 82 93 B4 21 DE 26
+0D 12 84 12 00 80 30 85 38 89 D6 89 24 89 30 85
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21
+D8 D3 00 00 30 4D 6E 88 0C 43 52 45 41 54 45 00
+B0 12 7E 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+6C 83 0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D 78 89 0E 3A 4E 4F
+4E 41 4D 45 30 12 C4 89 2F 83 8F 4E 00 00 1A 42
+C0 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+22 8A 05 49 53 00 0D 12 82 93 B4 21 08 20 84 12
+FA 88 A4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+10 89 00 80 A6 8A 38 89 30 85 38 8A 08 43 4F 44
+45 00 B0 12 7E 89 A2 82 C0 21 92 42 C6 21 C8 21
+B2 40 9C 8B C6 21 30 4D 4A 85 0E 48 44 4E 43 4F
+44 45 12 12 C4 21 B2 40 9C 8B C4 21 0D 12 84 12
+C2 8A F4 8A 3D 41 B2 41 C4 21 30 4D BC 8A 0E 43
+4F 44 45 4E 4E 4D 30 12 C6 8A B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 D6 89 1E 8B 0D 4B
+B2 40 7A 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F
+DA 8A 0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21
+8A 4A FE FF 82 43 B4 21 A8 3F 4A 89 E0 88 E6 8B
+FE 8A 52 8A 70 85 20 86 F8 88 62 8B 92 8A 6C 8A
+08 8A 36 89 32 8C 78 86 00 00 00 00 E6 92 66 91
+CA 92 86 90 E2 90 38 91 18 92 24 92 A8 8F CC 90
+00 00 00 00 50 8B 98 8E 00 00 40 92 9A 8B 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12
+BE 8B 30 4D CE 8B 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 21 2C 49 B0 12 BE 8B 1A 42 C2 21
3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E 82 FE FF 29 83 B9 40 FA 81 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 D0 8B 82 43 4A 18 C7 3F
-72 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 5A 89
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-9E 83 F0 85 58 86 AC 80 9E 8C 92 84 32 88 A0 8C
-3E 4F 3D 41 B2 41 C6 21 B0 12 9A 89 BA 40 85 12
-FC FF BA 40 70 8C FE FF 28 83 8A 48 00 00 BA 40
-82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-F0 85 58 86 AC 80 0A 8D EA 8C 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 70 8C 00 00
-01 20 3E 52 2E 83 21 53 30 41 02 87 AC 80 12 8D
-06 8D 14 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 DA 8C 15 20 3E 40 2B 00
-B0 12 DA 8C 06 20 3E 40 2D 00 B0 12 DA 8C 92 83
-C6 21 0E 12 1E 41 02 00 84 12 F0 85 02 87 AC 80
-36 89 54 8D 3E 51 3A 17 30 41 B0 12 1A 8D 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 F0 85 02 87 AC 80
-8C 8D 84 8D 3E 90 10 00 E6 2B 7C 2D 8E 8D A2 41
-C6 21 E1 3F 03 20 B0 12 72 8D 43 3C 7A 90 23 00
-24 20 B0 12 22 8D 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 22 8D F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 6E 8D 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 72 8D 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 5A 8D
-F2 3F 03 20 B0 12 72 8D F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 5A 8D EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 80 00 13 5A 88 6C 85
-0A 80 2C 00 50 8E 94 8D 9E 83 5A 8E 32 8E A0 8E
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 90 8E 00 40 AC 8E 0A 4D 4F 56 2E 42 85 12
-90 8E 40 40 00 00 06 41 44 44 85 12 90 8E 00 50
-C6 8E 0A 41 44 44 2E 42 85 12 90 8E 40 50 D2 8E
-08 41 44 44 43 00 85 12 90 8E 00 60 E0 8E 0C 41
-44 44 43 2E 42 00 85 12 90 8E 40 60 18 8B 08 53
-55 42 43 00 85 12 90 8E 00 70 FE 8E 0C 53 55 42
-43 2E 42 00 85 12 90 8E 40 70 0C 8F 06 53 55 42
-85 12 90 8E 00 80 1C 8F 0A 53 55 42 2E 42 85 12
-90 8E 40 80 28 8F 06 43 4D 50 85 12 90 8E 00 90
-36 8F 0A 43 4D 50 2E 42 85 12 90 8E 40 90 00 00
-08 44 41 44 44 00 85 12 90 8E 00 A0 50 8F 0C 44
-41 44 44 2E 42 00 85 12 90 8E 40 A0 7E 8E 06 42
-49 54 85 12 90 8E 00 B0 6E 8F 0A 42 49 54 2E 42
-85 12 90 8E 40 B0 7A 8F 06 42 49 43 85 12 90 8E
-00 C0 88 8F 0A 42 49 43 2E 42 85 12 90 8E 40 C0
-94 8F 06 42 49 53 85 12 90 8E 00 D0 A2 8F 0A 42
-49 53 2E 42 85 12 90 8E 40 D0 00 00 06 58 4F 52
-85 12 90 8E 00 E0 BC 8F 0A 58 4F 52 2E 42 85 12
-90 8E 40 E0 EE 8E 06 41 4E 44 85 12 90 8E 00 F0
-D6 8F 0A 41 4E 44 2E 42 85 12 90 8E 40 F0 9E 83
-50 8E 94 8D F6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F AE 8F 06 52 52 43 85 12 EE 8F
-00 10 08 90 0A 52 52 43 2E 42 85 12 EE 8F 40 10
-42 8F 08 53 57 50 42 00 85 12 EE 8F 80 10 14 90
-06 52 52 41 85 12 EE 8F 00 11 30 90 0A 52 52 41
-2E 42 85 12 EE 8F 40 11 22 90 06 53 58 54 85 12
-EE 8F 80 11 00 00 08 50 55 53 48 00 85 12 EE 8F
-00 12 56 90 0C 50 55 53 48 2E 42 00 85 12 EE 8F
-40 12 4A 90 08 43 41 4C 4C 00 85 12 EE 8F 80 12
-1A 53 0E 4A 84 12 E0 85 1E 80 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 81 74 90 06 53 3E 3D
-86 12 00 38 9C 90 04 53 3C 00 86 12 00 34 64 90
-06 30 3E 3D 86 12 00 30 B0 90 04 30 3C 00 86 12
-00 30 EC 8A 04 55 3C 00 86 12 00 2C C4 90 06 55
-3E 3D 86 12 00 28 BA 90 06 30 3C 3E 86 12 00 24
-D8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-5E 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D CE 90 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 3C 90 0A 42 45 47 49 4E 30 40 32 80 26 91
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D E2 8F 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 F0 90 86 84 6C 85 44 91
-0C 52 45 50 45 41 54 00 0D 12 84 12 84 91 08 91
-6C 85 B4 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D A0 91 06 42 57 31
-85 12 B2 91 00 00 CC 91 06 42 57 32 85 12 B2 91
-00 00 D8 91 06 42 57 33 85 12 B2 91 00 00 F0 91
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 EE 91 00 00 14 92
-06 46 57 32 85 12 EE 91 00 00 20 92 06 46 57 33
-85 12 EE 91 00 00 8E 91 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 26 89 32 88
-6C 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-5A 8E 0A 80 2C 00 F0 85 02 87 AC 80 36 89 9E 83
-50 8E 32 8E 86 92 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E E4 91 08 52 52 43 4D 00 85 12 70 92 50 00
-B4 92 08 52 52 41 4D 00 85 12 70 92 50 01 C2 92
-08 52 4C 41 4D 00 85 12 70 92 50 02 D0 92 08 52
-52 55 4D 00 85 12 70 92 50 03 E2 90 0A 50 55 53
-48 4D 85 12 70 92 00 15 EC 92 08 50 4F 50 4D 00
-85 12 70 92 00 17
+30 4D 24 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+2C 89 0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12
+84 12 BA 85 26 86 96 80 4E 8C 7A 84 F8 87 50 8C
+3E 4F 3D 41 B2 41 BE 21 B0 12 7E 89 BA 40 85 12
+FC FF BA 40 22 8C FE FF 28 83 8A 48 00 00 BA 40
+6C 80 02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 81 FE FF
+29 83 B9 40 D8 81 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 E0 FF 3B 42 3A 40 3A 18 B0 12 C0 8B
+82 43 4A 18 9C 3F 12 12 BE 21 84 12 C4 85 26 86
+96 80 E6 8C C6 8C 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 22 8C 00 00 01 20 3E 52
+2E 83 21 53 30 41 D0 86 96 80 EE 8C E2 8C F0 8C
+B2 41 BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E
+3D 15 B0 12 B6 8C 15 20 3E 40 2B 00 B0 12 B6 8C
+06 20 3E 40 2D 00 B0 12 B6 8C 92 83 BE 21 0E 12
+1E 41 02 00 84 12 C4 85 D0 86 96 80 08 89 30 8D
+3E 51 3A 17 30 41 B0 12 F6 8C 19 42 C0 21 89 4E
+00 00 A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42
+BE 21 3D 15 84 12 C4 85 D0 86 96 80 68 8D 60 8D
+3E 90 10 00 E6 2B 7E 2D 6A 8D A2 41 BE 21 E1 3F
+03 20 B0 12 4E 8D 47 20 7A 90 23 00 23 20 B0 12
+FE 8C 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+FE 8C F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+4A 8D 11 20 3C D0 10 00 3E 40 2B 00 B0 12 4E 8D
+04 20 3C D0 10 00 B0 12 36 8D 92 92 BA 21 BE 21
+02 24 92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 4E 8D F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 36 8D EE 23 30 40 08 88
+0C 43 1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42
+BE 21 19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82
+BC 21 82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 80 00 13 38 89 30 85
+00 80 2C 00 30 8E 70 8D 6A 85 3A 8E 0E 8E 80 8E
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 70 8E 00 40 8C 8E 0A 4D 4F 56 2E 42 85 12
+70 8E 40 40 00 00 06 41 44 44 85 12 70 8E 00 50
+A6 8E 0A 41 44 44 2E 42 85 12 70 8E 40 50 B2 8E
+08 41 44 44 43 00 85 12 70 8E 00 60 C0 8E 0C 41
+44 44 43 2E 42 00 85 12 70 8E 40 60 2E 8B 08 53
+55 42 43 00 85 12 70 8E 00 70 DE 8E 0C 53 55 42
+43 2E 42 00 85 12 70 8E 40 70 EC 8E 06 53 55 42
+85 12 70 8E 00 80 FC 8E 0A 53 55 42 2E 42 85 12
+70 8E 40 80 08 8F 06 43 4D 50 85 12 70 8E 00 90
+16 8F 0A 43 4D 50 2E 42 85 12 70 8E 40 90 00 00
+08 44 41 44 44 00 85 12 70 8E 00 A0 30 8F 0C 44
+41 44 44 2E 42 00 85 12 70 8E 40 A0 5E 8E 06 42
+49 54 85 12 70 8E 00 B0 4E 8F 0A 42 49 54 2E 42
+85 12 70 8E 40 B0 5A 8F 06 42 49 43 85 12 70 8E
+00 C0 68 8F 0A 42 49 43 2E 42 85 12 70 8E 40 C0
+74 8F 06 42 49 53 85 12 70 8E 00 D0 82 8F 0A 42
+49 53 2E 42 85 12 70 8E 40 D0 00 00 06 58 4F 52
+85 12 70 8E 00 E0 9C 8F 0A 58 4F 52 2E 42 85 12
+70 8E 40 E0 CE 8E 06 41 4E 44 85 12 70 8E 00 F0
+B6 8F 0A 41 4E 44 2E 42 85 12 70 8E 40 F0 6A 85
+30 8E 70 8D D6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F 8E 8F 06 52 52 43 85 12 CE 8F
+00 10 E8 8F 0A 52 52 43 2E 42 85 12 CE 8F 40 10
+22 8F 08 53 57 50 42 00 85 12 CE 8F 80 10 F4 8F
+06 52 52 41 85 12 CE 8F 00 11 10 90 0A 52 52 41
+2E 42 85 12 CE 8F 40 11 02 90 06 53 58 54 85 12
+CE 8F 80 11 00 00 08 50 55 53 48 00 85 12 CE 8F
+00 12 36 90 0C 50 55 53 48 2E 42 00 85 12 CE 8F
+40 12 2A 90 08 43 41 4C 4C 00 85 12 CE 8F 80 12
+1A 53 0E 4A 84 12 A8 85 14 80 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 80 54 90 06 53 3E 3D
+86 12 00 38 7C 90 04 53 3C 00 86 12 00 34 44 90
+06 30 3E 3D 86 12 00 30 90 90 04 30 3C 00 86 12
+00 30 0E 8B 04 55 3C 00 86 12 00 2C A4 90 06 55
+3E 3D 86 12 00 28 9A 90 06 30 3C 3E 86 12 00 24
+B8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D
+3E 8F 08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D AE 90 08 45 4C 53 45 00 1A 42 C0 21
+BA 40 00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00
+E3 3F 1C 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 21 30 4D 06 91 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 21 30 4D C2 8F 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+D0 90 6E 84 30 85 24 91 0C 52 45 50 45 41 54 00
+0D 12 84 12 6C 91 E8 90 30 85 9C 91 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21
+00 00 30 4D 88 91 06 42 57 31 85 12 9A 91 E0 21
+B6 91 06 42 57 32 85 12 9A 91 E2 21 C2 91 06 42
+57 33 85 12 9A 91 E4 21 DA 91 3D 41 1A 42 C0 21
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F
+00 00 A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 D8 91 E6 21 00 92 06 46 57 32
+85 12 D8 91 EA 21 0C 92 06 46 57 33 85 12 D8 91
+EA 21 76 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 FA 88 F8 87 30 85 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00
+3A 8E C4 85 D0 86 96 80 08 89 6A 85 30 8E 0E 8E
+72 92 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CE 91
+08 52 52 43 4D 00 85 12 5C 92 50 00 A0 92 08 52
+52 41 4D 00 85 12 5C 92 50 01 AE 92 08 52 4C 41
+4D 00 85 12 5C 92 50 02 BC 92 08 52 52 55 4D 00
+85 12 5C 92 50 03 C2 90 0A 50 55 53 48 4D 85 12
+5C 92 00 15 D8 92 08 50 4F 50 4D 00 85 12 5C 92
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-C6 82 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
+77 00 10 00 12 00 14 00 16 00 00 00 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+A8 82 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 E8 81
q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 59
-BC 82 7E 81 84 81 54 81 2C 83 1A 93 D2 8B 8C 8B
-8C 8B A2 82 60 83 28 83 3C 21 E0 20 80 85 B6 80
-C4 80 9C 84 20 00 0A 00 00 20 7E 81 84 81 54 81
-2C 83 1A 93 D2 8B 8C 8B 8C 8B 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+BE 82 6A 81 70 81 44 81 1C 83 00 93 CA 8B 88 8B
+88 8B 8A 82 50 83 18 83 3C 21 E0 20 3E 85 A0 80
+AE 80 7E 84 20 00 0A 00 00 20 6A 81 70 81 44 81
+1C 83 00 93 CA 8B 88 8B 88 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F9 3C 0E 93 3E 4F
-8E 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A0 82 B2 49
-5E 83 B2 49 26 83 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 46 8C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 2C 83 92 C3 9C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23
-B0 12 D0 80 A6 84 AC 80 52 81 6E 83 1E 80 04 1B
-5B 37 6D 00 90 83 90 83 1E 80 04 1B 5B 30 6D 00
-90 83 DC 88 B0 12 7E 81 B2 40 81 00 80 05 92 42
-02 18 86 05 92 42 04 18 88 05 F2 D0 0C 00 2B 02
-92 C3 80 05 92 D3 9A 05 92 C3 30 01 30 41 92 B3
-8A 05 FD 23 30 41 92 12 3E 18 84 12 6E 83 1E 80
-07 0D 0A 1B 5B 37 6D 23 90 83 F4 85 1E 80 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 90 83 0A 80 40 FF 32 80
-BC 84 C0 85 1E 80 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 80 46 81 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 81 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 40 FE FF 02 02 D2 D3 05 02 B2 D3
-26 02 B2 43 22 02 F2 D3 47 02 F2 40 BF 00 43 02
-B2 40 00 A5 60 01 82 43 88 01 F2 D0 C0 00 0D 02
-F2 C3 82 01 F2 D0 06 00 82 01 B2 40 F4 00 84 01
-39 40 5C 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 80 86 81 00 00 0C 41 43 43 45 50 54 00 30 40
-A2 82 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 00 83 3C 40 0C 83 5D 15 A2 3E 21 52 3A 17
-58 42 8C 05 48 9B 09 20 A2 B3 9C 05 FD 27 B2 40
-13 00 8E 05 D2 D3 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F8 3C 0E 93 3E 4F 92 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 88 82 B2 49 4E 83 B2 49 16 83 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+88 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 81
+B0 12 1C 83 92 C3 9C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 9C 05 F3 23 30 41
+B0 12 BA 80 88 84 96 80 42 81 5E 83 14 80 04 1B
+5B 37 6D 00 80 83 80 83 14 80 04 1B 5B 30 6D 00
+80 83 B2 88 B2 40 81 00 80 05 92 42 02 18 86 05
+92 42 04 18 88 05 F2 D0 0C 00 2B 02 92 C3 80 05
+92 D3 9A 05 92 C3 30 01 30 41 92 B3 8A 05 FD 23
+30 41 92 12 3E 18 84 12 5E 83 14 80 07 0D 0A 1B
+5B 37 6D 23 80 83 B6 85 14 80 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 80 83 00 80 40 FF 38 91 90 84 82 85
+14 80 0A 62 79 74 65 73 20 66 72 65 65 00 9C 80
+36 81 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 80 72 81 82 4E 08 18
+E2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 40 FE FF
+02 02 D2 D3 05 02 B2 D3 26 02 B2 43 22 02 F2 D3
+47 02 F2 40 BF 00 43 02 B2 40 00 A5 60 01 82 43
+88 01 F2 D0 C0 00 0D 02 F2 C3 82 01 F2 D0 06 00
+82 01 B2 40 F4 00 84 01 39 40 5C 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 80 72 81 00 00 0C 41
+43 43 45 50 54 00 30 40 8A 82 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 F0 82 3C 40 FC 82
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 9C 05
+FD 27 B2 40 13 00 8E 05 D2 D3 03 02 30 41 21 52
+3A 17 58 42 8C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 9C 05 FD 27 C2 48 8E 05 30 4D
-02 83 2D 83 92 B3 9C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 9C 05 FD 27 58 42 8C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 28 83 30 12 3E 83 A2 B3 9C 05
+F2 82 2D 83 92 B3 9C 05 E4 23 FC 3F 92 B3 9C 05
+FD 27 58 42 8C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 18 83 30 12 2E 83 A2 B3 9C 05
FD 27 B2 40 11 00 8E 05 D2 C3 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 C8 82 1E 42
-8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 83
-08 4E 3E 4F C7 3F 56 83 08 45 43 48 4F 00 B2 40
-C2 48 FA 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D FA 82 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 A0 83 29 4F 8F 4E 00 00 7E 49 DE 3F
-A2 83 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-78 22 F9 98 00 00 75 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 6C 22 9B 24 20 83 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 80 00 00 C0 84
-B2 83 04 86 BE 88 B0 80 2E 84 14 80 06 5B 54 48
-45 4E 5D 00 B6 83 0C 84 D2 83 F0 83 14 80 06 5B
-45 4C 53 45 5D 00 B6 83 1E 84 D2 83 EE 83 1E 80
-04 5B 49 46 5D 00 B6 83 F0 83 B2 80 EE 83 1E 80
-05 0D 6B 6F 20 0A 90 83 9A 80 84 80 B2 80 F0 83
-DE 83 0D 5B 54 48 45 4E 5D 00 30 4D 42 84 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 4E 84 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 B2 83 04 86
-6C 86 10 88 80 85 5E 84 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 B2 83 04 86 6C 86 90 84
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D 96 82 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 81 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A 80 1E 80 6E 88 0A 80 22 00
-04 86 04 85 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 78 83 05 2E 22 00 0D 12
-84 12 EE 84 0A 80 90 83 6E 88 80 85 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D EA 84 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 80 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 3C 85 04 23 53 00
-0D 12 84 12 3E 85 78 85 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 6C 85 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 86 85 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 68 83 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 32 85
-B2 83 A0 85 70 85 9C 84 AE 85 8A 85 90 83 80 85
-1A 85 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D F2 85 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-76 87 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 78 87 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 2E 85 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 80 B2 83 04 86 B0 80 48 89 6C 86
-32 88 0A 4E 3E 4F 3D 40 4C 88 6D 27 3D 40 26 88
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 4E 88 3E 4F
-3D 40 26 88 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 24 8A 2A 3C 16 88 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 6C 88
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A 80 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D A8 85 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D CE 84 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E 80 02 0D 0A 00 90 83 94 80 20 88
-AE 84 D8 84 1E 80 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 81 32 80 0A 80 40 FF E0 84 1E 80 09 46
-52 41 4D 20 66 75 6C 6C 08 81 B2 80 E4 88 CE 88
-0D 41 42 4F 52 54 22 00 0D 12 84 12 EE 84 0A 80
-08 81 6E 88 80 85 FE 85 02 27 0D 12 84 12 B2 83
-04 86 6C 86 B0 80 4A 89 12 85 56 88 78 84 07 5B
-27 5D 0D 12 84 12 3A 89 0A 80 0A 80 6E 88 6E 88
-80 85 4E 89 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D C6 84 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 B2 83 04 86 6C 86 B0 80 4A 89
-D8 84 AC 80 A2 89 0A 80 0A 80 6E 88 6E 88 0A 80
-6E 88 6E 88 80 85 00 00 02 3A 30 12 F8 89 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 B2 83 04 86 C0 89
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 81 64 89 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A 80 80 85 6E 88 0A 8A 66 89 80 85
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D B8 88 0C 43 52 45 41 54 45 00
-B0 12 AE 89 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-8A 83 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D A8 89 0E 3A 4E 4F
-4E 41 4D 45 30 12 F8 89 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-42 8A 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-3A 89 C4 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-52 89 0A 80 C6 8A 6E 88 80 85 58 8A 08 43 4F 44
-45 00 B0 12 AE 89 A2 82 C8 21 61 3C 9A 85 0E 48
-44 4E 43 4F 44 45 B2 40 B2 8B CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 0A 8A 10 8B
-3D 41 92 42 D0 21 CC 21 5D 3C DC 8A 0E 43 4F 44
-45 4E 4E 4D 30 12 E6 8A B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F EE 8A
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 7A 8B B2 40 8C 8B D0 21
-82 4E CE 21 30 40 12 85 85 12 78 8B 78 89 20 89
-0A 8C 1C 8B 72 8A BC 85 66 86 38 89 60 8B B2 8A
-8C 8A 28 8A 80 88 94 8C BE 86 00 00 00 00 85 12
-78 8B 0E 93 92 91 F2 92 BA 90 16 91 64 91 40 92
-4C 92 DC 8F 00 91 00 00 00 00 4E 8B CC 8E 00 00
-68 92 AC 8B B2 40 8C 8B CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 E0 8B 30 4D F2 8B 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 E0 8B
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 82 FE FF 29 83 B9 40
-F2 81 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E2 FF 3B 40 10 00 3A 40 3A 18 B0 12 E4 8B 82 43
-4A 18 C7 3F 86 8C B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 6E 89 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 B2 83 04 86 6C 86 AC 80 B2 8C A6 84
-46 88 B4 8C 3E 4F 3D 41 B2 41 C6 21 B0 12 AE 89
-BA 40 85 12 FC FF BA 40 84 8C FE FF 28 83 8A 48
-00 00 BA 40 82 80 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 04 86 6C 86 AC 80 1E 8D FE 8C 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-84 8C 00 00 01 20 3E 52 2E 83 21 53 30 41 16 87
-AC 80 26 8D 1A 8D 28 8D B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 EE 8C 15 20
-3E 40 2B 00 B0 12 EE 8C 06 20 3E 40 2D 00 B0 12
-EE 8C 92 83 C6 21 0E 12 1E 41 02 00 84 12 04 86
-16 87 AC 80 4A 89 68 8D 3E 51 3A 17 30 41 B0 12
-2E 8D 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 04 86
-16 87 AC 80 A0 8D 98 8D 3E 90 10 00 E6 2B 7C 2D
-A2 8D A2 41 C6 21 E1 3F 03 20 B0 12 86 8D 43 3C
-7A 90 23 00 24 20 B0 12 36 8D 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 36 8D F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 82 8D 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 86 8D 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 6E 8D F2 3F 03 20 B0 12 86 8D F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-6E 8D EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 80 00 13
-6E 88 80 85 0A 80 2C 00 64 8E A8 8D B2 83 6E 8E
-46 8E B4 8E 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 A4 8E 00 40 C0 8E 0A 4D 4F 56
-2E 42 85 12 A4 8E 40 40 00 00 06 41 44 44 85 12
-A4 8E 00 50 DA 8E 0A 41 44 44 2E 42 85 12 A4 8E
-40 50 E6 8E 08 41 44 44 43 00 85 12 A4 8E 00 60
-F4 8E 0C 41 44 44 43 2E 42 00 85 12 A4 8E 40 60
-2C 8B 08 53 55 42 43 00 85 12 A4 8E 00 70 12 8F
-0C 53 55 42 43 2E 42 00 85 12 A4 8E 40 70 20 8F
-06 53 55 42 85 12 A4 8E 00 80 30 8F 0A 53 55 42
-2E 42 85 12 A4 8E 40 80 3C 8F 06 43 4D 50 85 12
-A4 8E 00 90 4A 8F 0A 43 4D 50 2E 42 85 12 A4 8E
-40 90 00 00 08 44 41 44 44 00 85 12 A4 8E 00 A0
-64 8F 0C 44 41 44 44 2E 42 00 85 12 A4 8E 40 A0
-92 8E 06 42 49 54 85 12 A4 8E 00 B0 82 8F 0A 42
-49 54 2E 42 85 12 A4 8E 40 B0 8E 8F 06 42 49 43
-85 12 A4 8E 00 C0 9C 8F 0A 42 49 43 2E 42 85 12
-A4 8E 40 C0 A8 8F 06 42 49 53 85 12 A4 8E 00 D0
-B6 8F 0A 42 49 53 2E 42 85 12 A4 8E 40 D0 00 00
-06 58 4F 52 85 12 A4 8E 00 E0 D0 8F 0A 58 4F 52
-2E 42 85 12 A4 8E 40 E0 02 8F 06 41 4E 44 85 12
-A4 8E 00 F0 EA 8F 0A 41 4E 44 2E 42 85 12 A4 8E
-40 F0 B2 83 64 8E A8 8D 0A 90 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F C2 8F 06 52 52 43
-85 12 02 90 00 10 1C 90 0A 52 52 43 2E 42 85 12
-02 90 40 10 56 8F 08 53 57 50 42 00 85 12 02 90
-80 10 28 90 06 52 52 41 85 12 02 90 00 11 44 90
-0A 52 52 41 2E 42 85 12 02 90 40 11 36 90 06 53
-58 54 85 12 02 90 80 11 00 00 08 50 55 53 48 00
-85 12 02 90 00 12 6A 90 0C 50 55 53 48 2E 42 00
-85 12 02 90 40 12 5E 90 08 43 41 4C 4C 00 85 12
-02 90 80 12 1A 53 0E 4A 84 12 F4 85 1E 80 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 81 88 90
-06 53 3E 3D 86 12 00 38 B0 90 04 53 3C 00 86 12
-00 34 78 90 06 30 3E 3D 86 12 00 30 C4 90 04 30
-3C 00 86 12 00 30 00 8B 04 55 3C 00 86 12 00 2C
-D8 90 06 55 3E 3D 86 12 00 28 CE 90 06 30 3C 3E
-86 12 00 24 EC 90 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 72 8F 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D E2 90 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 50 90 0A 42 45 47 49 4E 30 40
-32 80 3A 91 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-F6 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 04 91 9A 84
-80 85 58 91 0C 52 45 50 45 41 54 00 0D 12 84 12
-98 91 1C 91 80 85 C8 91 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D B4 91
-06 42 57 31 85 12 C6 91 00 00 E0 91 06 42 57 32
-85 12 C6 91 00 00 EC 91 06 42 57 33 85 12 C6 91
-00 00 04 92 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 02 92
-00 00 28 92 06 46 57 32 85 12 02 92 00 00 34 92
-06 46 57 33 85 12 02 92 00 00 A2 91 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-3A 89 46 88 80 85 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 6E 8E 0A 80 2C 00 04 86 16 87 AC 80
-4A 89 B2 83 64 8E 46 8E 9A 92 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E F8 91 08 52 52 43 4D 00 85 12
-84 92 50 00 C8 92 08 52 52 41 4D 00 85 12 84 92
-50 01 D6 92 08 52 4C 41 4D 00 85 12 84 92 50 02
-E4 92 08 52 52 55 4D 00 85 12 84 92 50 03 F6 90
-0A 50 55 53 48 4D 85 12 84 92 00 15 00 93 08 50
-4F 50 4D 00 85 12 84 92 00 17
+8F 4E 00 00 92 B3 9C 05 FD 27 B0 12 AC 82 1E 42
+8C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 50 83
+08 4E 3E 4F C7 3F 46 83 08 45 43 48 4F 00 B2 40
+A2 B3 E4 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D E4 82 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 96 83 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F 96 83 5E 83 F7 23 18 24 10 83 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 74 22 F9 98 00 00 71 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 68 22 3E 4F 3D 41
+30 4D 9E 83 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 80 01 00 9C 80 F6 83 14 80 05 0D 6B 6F 20 0A
+80 83 84 80 6E 80 C8 85 82 88 9A 80 E8 83 0A 80
+06 5B 54 48 45 4E 5D 00 A8 83 10 84 C4 83 F6 83
+0A 80 06 5B 45 4C 53 45 5D 00 A8 83 22 84 C4 83
+2E 84 14 80 04 5B 49 46 5D 00 A8 83 F6 83 94 84
+9C 80 F6 83 D4 83 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 36 84 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 C8 85 34 86 5C 84 1E 83 0E 7E
+3D 41 2F 53 30 4D 46 84 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 C8 85 34 86 60 84 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+7E 82 02 21 BE 4F 00 00 3E 4F 30 4D C4 81 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 80 14 80 46 89 D6 85 CC 84 1A 53 1A B3
+82 6A C0 21 7B 3F 68 83 05 2E 22 00 0D 12 84 12
+B2 84 00 80 80 83 46 89 3E 85 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D AE 84 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D FA 84 04 23 53 00 0D 12
+84 12 FC 84 36 85 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 2A 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 44 85 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 58 83 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+F0 84 78 85 5E 85 2E 85 7E 84 6C 85 48 85 80 83
+3E 85 D8 84 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D B4 85 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 3E 87 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 40 87
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 80
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D EC 84 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E 80 C8 85 9A 80 2A 88 34 86
+F2 87 0A 4E 3E 4F 3D 40 0C 88 71 27 3D 40 E8 87
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 0E 88 3E 4F
+3D 40 E8 87 10 20 3D 40 00 8A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C CC 83 D8 87 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 66 85 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D A2 84 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D 0A 00
+80 83 7E 80 E2 87 64 88 14 80 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 80 90 88 14 80 09 4D 41 49
+4E 20 66 75 6C 6C F2 80 9C 80 BA 88 A4 88 0D 41
+42 4F 52 54 22 00 0D 12 84 12 B2 84 00 80 F2 80
+46 89 3E 85 C0 85 02 27 0D 12 84 12 C8 85 34 86
+96 80 16 89 3E 85 16 88 68 84 07 5B 27 5D 0D 12
+84 12 08 89 00 80 00 80 46 89 46 89 3E 85 1A 89
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 2E 88 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 9A 84 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 C8 85 34 86 9A 80 16 89 72 88
+96 80 80 89 00 80 00 80 46 89 46 89 00 80 46 89
+46 89 3E 85 00 00 02 3A 30 12 D2 89 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 C8 85 9C 89 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 80
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 30 89 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 80 3E 85 46 89 E4 89 32 89 3E 85 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 7C 88 0C 43 52 45 41 54 45 00 B0 12
+8C 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F 7A 83
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 86 89 0E 3A 4E 4F 4E 41
+4D 45 30 12 D2 89 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 30 8A
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 08 89
+B2 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1E 89
+00 80 B4 8A 46 89 3E 85 46 8A 08 43 4F 44 45 00
+B0 12 8C 89 A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+AA 8B C6 21 30 4D 58 85 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 AA 8B C4 21 0D 12 84 12 D0 8A
+02 8B 3D 41 B2 41 C4 21 30 4D CA 8A 0E 43 4F 44
+45 4E 4E 4D 30 12 D4 8A B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 E4 89 2C 8B 0D 4B B2 40
+88 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F E8 8A
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 58 89 EE 88 F4 8B 0C 8B
+60 8A 7E 85 2E 86 06 89 70 8B A0 8A 7A 8A 16 8A
+44 89 40 8C 86 86 00 00 00 00 F4 92 74 91 D8 92
+94 90 F0 90 46 91 26 92 32 92 B6 8F DA 90 00 00
+00 00 5E 8B A6 8E 00 00 4E 92 A8 8B 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 CC 8B
+30 4D DC 8B 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 CC 8B 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+32 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 3A 89
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+C8 85 34 86 96 80 5C 8C 88 84 06 88 5E 8C 3E 4F
+3D 41 B2 41 BE 21 B0 12 8C 89 BA 40 85 12 FC FF
+BA 40 30 8C FE FF 28 83 8A 48 00 00 BA 40 6C 80
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 81 FE FF 29 83
+B9 40 E0 81 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E2 FF 3B 42 3A 40 3A 18 B0 12 CE 8B 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 D2 85 34 86 96 80
+F4 8C D4 8C 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 30 8C 00 00 01 20 3E 52 2E 83
+21 53 30 41 DE 86 96 80 FC 8C F0 8C FE 8C B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 C4 8C 15 20 3E 40 2B 00 B0 12 C4 8C 06 20
+3E 40 2D 00 B0 12 C4 8C 92 83 BE 21 0E 12 1E 41
+02 00 84 12 D2 85 DE 86 96 80 16 89 3E 8D 3E 51
+3A 17 30 41 B0 12 04 8D 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 D2 85 DE 86 96 80 76 8D 6E 8D 3E 90
+10 00 E6 2B 7E 2D 78 8D A2 41 BE 21 E1 3F 03 20
+B0 12 5C 8D 47 20 7A 90 23 00 23 20 B0 12 0C 8D
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 0C 8D
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 58 8D
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 5C 8D 04 20
+3C D0 10 00 B0 12 44 8D 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+5C 8D F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 44 8D EE 23 30 40 16 88 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 80 00 13 46 89 3E 85 00 80
+2C 00 3E 8E 7E 8D 78 85 48 8E 1C 8E 8E 8E 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+7E 8E 00 40 9A 8E 0A 4D 4F 56 2E 42 85 12 7E 8E
+40 40 00 00 06 41 44 44 85 12 7E 8E 00 50 B4 8E
+0A 41 44 44 2E 42 85 12 7E 8E 40 50 C0 8E 08 41
+44 44 43 00 85 12 7E 8E 00 60 CE 8E 0C 41 44 44
+43 2E 42 00 85 12 7E 8E 40 60 3C 8B 08 53 55 42
+43 00 85 12 7E 8E 00 70 EC 8E 0C 53 55 42 43 2E
+42 00 85 12 7E 8E 40 70 FA 8E 06 53 55 42 85 12
+7E 8E 00 80 0A 8F 0A 53 55 42 2E 42 85 12 7E 8E
+40 80 16 8F 06 43 4D 50 85 12 7E 8E 00 90 24 8F
+0A 43 4D 50 2E 42 85 12 7E 8E 40 90 00 00 08 44
+41 44 44 00 85 12 7E 8E 00 A0 3E 8F 0C 44 41 44
+44 2E 42 00 85 12 7E 8E 40 A0 6C 8E 06 42 49 54
+85 12 7E 8E 00 B0 5C 8F 0A 42 49 54 2E 42 85 12
+7E 8E 40 B0 68 8F 06 42 49 43 85 12 7E 8E 00 C0
+76 8F 0A 42 49 43 2E 42 85 12 7E 8E 40 C0 82 8F
+06 42 49 53 85 12 7E 8E 00 D0 90 8F 0A 42 49 53
+2E 42 85 12 7E 8E 40 D0 00 00 06 58 4F 52 85 12
+7E 8E 00 E0 AA 8F 0A 58 4F 52 2E 42 85 12 7E 8E
+40 E0 DC 8E 06 41 4E 44 85 12 7E 8E 00 F0 C4 8F
+0A 41 4E 44 2E 42 85 12 7E 8E 40 F0 78 85 3E 8E
+7E 8D E4 8F 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 9C 8F 06 52 52 43 85 12 DC 8F 00 10
+F6 8F 0A 52 52 43 2E 42 85 12 DC 8F 40 10 30 8F
+08 53 57 50 42 00 85 12 DC 8F 80 10 02 90 06 52
+52 41 85 12 DC 8F 00 11 1E 90 0A 52 52 41 2E 42
+85 12 DC 8F 40 11 10 90 06 53 58 54 85 12 DC 8F
+80 11 00 00 08 50 55 53 48 00 85 12 DC 8F 00 12
+44 90 0C 50 55 53 48 2E 42 00 85 12 DC 8F 40 12
+38 90 08 43 41 4C 4C 00 85 12 DC 8F 80 12 1A 53
+0E 4A 84 12 B6 85 14 80 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 80 62 90 06 53 3E 3D 86 12
+00 38 8A 90 04 53 3C 00 86 12 00 34 52 90 06 30
+3E 3D 86 12 00 30 9E 90 04 30 3C 00 86 12 00 30
+1C 8B 04 55 3C 00 86 12 00 2C B2 90 06 55 3E 3D
+86 12 00 28 A8 90 06 30 3C 3E 86 12 00 24 C6 90
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 4C 8F
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D BC 90 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+2A 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 14 91 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D D0 8F 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 DE 90
+7C 84 3E 85 32 91 0C 52 45 50 45 41 54 00 0D 12
+84 12 7A 91 F6 90 3E 85 AA 91 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 96 91 06 42 57 31 85 12 A8 91 E0 21 C4 91
+06 42 57 32 85 12 A8 91 E2 21 D0 91 06 42 57 33
+85 12 A8 91 E4 21 E8 91 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 E6 91 E6 21 0E 92 06 46 57 32 85 12
+E6 91 EA 21 1A 92 06 46 57 33 85 12 E6 91 EA 21
+84 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 08 89 06 88 3E 85 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00 48 8E
+D2 85 DE 86 96 80 16 89 78 85 3E 8E 1C 8E 80 92
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E DC 91 08 52
+52 43 4D 00 85 12 6A 92 50 00 AE 92 08 52 52 41
+4D 00 85 12 6A 92 50 01 BC 92 08 52 4C 41 4D 00
+85 12 6A 92 50 02 CA 92 08 52 52 55 4D 00 85 12
+6A 92 50 03 D0 90 0A 50 55 53 48 4D 85 12 6A 92
+00 15 E6 92 08 50 4F 50 4D 00 85 12 6A 92 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 BC 82 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81
-F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 F2 81 06 82
+77 00 10 00 12 00 14 00 16 00 00 00 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 BE 82 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81
+E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 E0 81 F0 81
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-B6 82 56 81 56 81 58 81 44 81 F6 92 AE 8B 68 8B
-68 8B A4 82 28 83 00 83 3C 21 E0 20 5C 85 B6 80
-C4 80 78 84 20 00 0A 00 00 20 56 81 56 81 58 81
-44 81 F6 92 AE 8B 68 8B 68 8B 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+98 82 5A 81 5A 81 34 81 30 81 E2 92 AC 8B 6A 8B
+6A 8B 7E 82 1E 83 EA 82 3C 21 E0 20 20 85 A0 80
+AE 80 60 84 20 00 0A 00 00 20 5A 81 5A 81 34 81
+30 81 E2 92 AC 8B 6A 8B 6A 8B 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@8000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 80 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FA 3C 0E 93 3E 4F
-7C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A2 82 B2 49
-26 83 B2 49 FE 82 B2 49 A0 80 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 22 8C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 81 B0 12 D0 80 82 84 AC 80
-42 81 40 83 1E 80 05 1B 5B 37 6D 40 6C 83 0A 80
-02 18 A4 84 D0 85 6C 83 1E 80 04 1B 5B 30 6D 00
-6C 83 B8 88 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 40 83 1E 80 07 0D 0A 1B 5B 37
-6D 40 6C 83 0A 80 02 18 A4 84 D0 85 0A 80 23 00
-24 83 D0 85 1E 80 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-6C 83 0A 80 40 FF 32 80 98 84 9C 85 1E 80 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 80 36 81 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 81 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 40 FE FF
-02 02 B2 D3 26 02 B2 43 22 02 F2 D3 47 02 F2 40
-BF 00 43 02 B2 40 00 A5 60 01 82 43 88 01 F2 D0
-C0 00 0D 02 F2 C3 82 01 F2 D0 06 00 82 01 B2 40
-F4 00 84 01 39 40 5C 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 39 40 00 10 29 83 89 43 00 20 FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01
-B0 12 D0 80 80 81 00 00 0C 41 43 43 45 50 54 00
-30 40 A4 82 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 A5 3E 21 52 A2 C2 6C 05 B2 B0 10 00
-40 05 9E 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 00 83
-58 43 B0 12 46 81 2F 83 8F 4E 00 00 92 B3 6C 05
-FD 27 1E 42 4C 05 B0 12 44 81 30 4D 00 00 08 45
-4D 49 54 00 30 40 28 83 08 4E 3E 4F A2 B3 6C 05
-FD 27 C2 48 4E 05 30 4D 1E 83 08 45 43 48 4F 00
-B2 40 C2 48 32 83 38 40 05 00 B0 12 46 81 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 32 83
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-7C 83 29 4F 8F 4E 00 00 7E 49 D4 3F 7E 83 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 8A 22 F9 98
-00 00 87 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 7E 22 9B 24 F8 82 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 80 00 00 9C 84 8E 83 E0 85
-9A 88 B0 80 0A 84 14 80 06 5B 54 48 45 4E 5D 00
-92 83 E8 83 AE 83 CC 83 14 80 06 5B 45 4C 53 45
-5D 00 92 83 FA 83 AE 83 CA 83 1E 80 04 5B 49 46
-5D 00 92 83 CC 83 B2 80 CA 83 1E 80 05 0D 6B 6F
-20 0A 6C 83 9A 80 84 80 B2 80 CC 83 BA 83 0D 5B
-54 48 45 4E 5D 00 30 4D 1E 84 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 2A 84 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 8E 83 E0 85 48 86 EC 87
-5C 85 3A 84 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 8E 83 E0 85 48 86 6C 84 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D 98 82 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 81 05 53 22 00 82 43 C0 21 0D 12
-84 12 0A 80 1E 80 4A 88 0A 80 22 00 E0 85 E0 84
-B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F
-3D 41 30 4D 52 83 05 2E 22 00 0D 12 84 12 CA 84
-0A 80 6C 83 4A 88 5C 85 00 00 04 3C 23 00 B2 40
-B2 21 B2 21 30 4D C6 84 02 23 1B 42 BE 21 2C 4F
-2F 83 B0 12 46 80 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
-C8 4A 00 00 30 4D 18 85 04 23 53 00 0D 12 84 12
-1A 85 54 85 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-48 85 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 62 85 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 3A 83 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 0E 85 8E 83 7C 85
-4C 85 78 84 8A 85 66 85 6C 83 5C 85 F6 84 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21
-82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D CE 85 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 52 87 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 54 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-0A 85 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 80 8E 83 E0 85 B0 80 24 89 48 86 0E 88 0A 4E
-3E 4F 3D 40 28 88 6D 27 3D 40 02 88 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 2A 88 3E 4F 3D 40 02 88
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 00 8A 2A 3C F2 87 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 48 88 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A 80 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 84 85 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D AA 84 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E 80 02 0D 0A 00 6C 83 94 80 FC 87 8A 84 B4 84
-1E 80 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 81
-32 80 0A 80 40 FF BC 84 1E 80 09 46 52 41 4D 20
-66 75 6C 6C 08 81 B2 80 C0 88 AA 88 0D 41 42 4F
-52 54 22 00 0D 12 84 12 CA 84 0A 80 08 81 4A 88
-5C 85 DA 85 02 27 0D 12 84 12 8E 83 E0 85 48 86
-B0 80 26 89 EE 84 32 88 54 84 07 5B 27 5D 0D 12
-84 12 16 89 0A 80 0A 80 4A 88 4A 88 5C 85 2A 89
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D A2 84 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 8E 83 E0 85 48 86 B0 80 26 89 B4 84 AC 80
-7E 89 0A 80 0A 80 4A 88 4A 88 0A 80 4A 88 4A 88
-5C 85 00 00 02 3A 30 12 D4 89 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 8E 83 E0 85 9C 89 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E 80
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 81 40 89 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A 80 5C 85 4A 88 E6 89 42 89 5C 85 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D 94 88 0C 43 52 45 41 54 45 00 B0 12 8A 89
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 66 83 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 84 89 0E 3A 4E 4F 4E 41 4D 45
-30 12 D4 89 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 1E 8A 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 16 89 A0 8A
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E 89 0A 80
-A2 8A 4A 88 5C 85 34 8A 08 43 4F 44 45 00 B0 12
-8A 89 A2 82 C8 21 61 3C 76 85 0E 48 44 4E 43 4F
-44 45 B2 40 8E 8B CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 E6 89 EC 8A 3D 41 92 42
-D0 21 CC 21 5D 3C B8 8A 0E 43 4F 44 45 4E 4E 4D
-30 12 C2 8A B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F CA 8A 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F 56 8B B2 40 68 8B D0 21 82 4E CE 21
-30 40 EE 84 85 12 54 8B 54 89 FC 88 E6 8B F8 8A
-4E 8A 98 85 42 86 14 89 3C 8B 8E 8A 68 8A 04 8A
-5C 88 70 8C 9A 86 00 00 00 00 85 12 54 8B EA 92
-6E 91 CE 92 96 90 F2 90 40 91 1C 92 28 92 B8 8F
-DC 90 00 00 00 00 2A 8B A8 8E 00 00 44 92 88 8B
-B2 40 68 8B CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-BC 8B 30 4D CE 8B 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 BC 8B 1A 42 CA 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 80 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F2 3C 0E 93 3E 4F 83 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 7C 82 B2 49 1C 83 B2 49 E8 82 B2 49 8A 80
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+6A 8C 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 81
+78 43 F6 3C B0 12 BA 80 6A 84 96 80 2E 81 36 83
+14 80 05 1B 5B 37 6D 40 62 83 00 80 02 18 7E 84
+98 85 62 83 14 80 04 1B 5B 30 6D 00 62 83 94 88
+48 43 DE 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 36 83 14 80 07 0D 0A 1B 5B 37 6D 40 62 83
+00 80 02 18 7E 84 98 85 00 80 23 00 1A 83 98 85
+14 80 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 62 83 00 80
+40 FF 1A 91 72 84 64 85 14 80 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 80 22 81 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 80 5C 81 82 4E 08 18 E2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 40 FE FF 02 02 B2 D3 26 02 B2 43
+22 02 F2 D3 47 02 F2 40 BF 00 43 02 B2 40 00 A5
+60 01 82 43 88 01 F2 D0 C0 00 0D 02 F2 C3 82 01
+F2 D0 06 00 82 01 B2 40 F4 00 84 01 39 40 5C 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 39 40 00 10
+29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42 08 18
+82 43 08 18 7E B3 01 20 0E 49 B0 12 BA 80 5C 81
+00 00 0C 41 43 43 45 50 54 00 30 40 7E 82 0A 4E
+2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12
+40 18 12 D2 06 18 FB 3F 21 52 A2 C2 6C 05 B2 B0
+10 00 40 05 F4 23 3A 17 92 B3 6C 05 FD 27 58 42
+4C 05 48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F
+F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53
+EB 3F B2 B0 10 00 40 05 FC 27 3E 8F 08 4C 21 3C
+00 00 06 4B 45 59 30 40 EA 82 30 12 FC 82 58 43
+A2 B3 6C 05 FD 27 C2 48 4E 05 30 41 2F 83 8F 4E
+00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 30 81
+30 4D 00 00 08 45 4D 49 54 00 30 40 1E 83 08 4E
+3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 14 83
+08 45 43 48 4F 00 B2 40 A2 B3 22 83 78 40 05 00
+B0 12 F0 82 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 22 83 68 42 F3 3F 00 00 08 54 59 50
+45 00 0D 12 3D 40 78 83 39 4F 2D 83 2F 83 8F 4E
+00 00 7E 49 D2 3F 78 83 5E 83 F7 23 18 24 E2 82
+0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F
+39 4F 3E 4F 83 22 F9 98 00 00 80 22 19 53 1C 83
+FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 77 22 3E 4F
+3D 41 30 4D 80 83 0D 5B 45 4C 53 45 5D 00 0D 12
+84 12 00 80 01 00 9C 80 D8 83 14 80 05 0D 6B 6F
+20 0A 62 83 84 80 6E 80 AA 85 64 88 9A 80 CA 83
+0A 80 06 5B 54 48 45 4E 5D 00 8A 83 F2 83 A6 83
+D8 83 0A 80 06 5B 45 4C 53 45 5D 00 8A 83 04 84
+A6 83 10 84 14 80 04 5B 49 46 5D 00 8A 83 D8 83
+76 84 9C 80 D8 83 B6 83 09 5B 49 46 5D 00 0E 93
+3E 4F CD 27 30 4D 18 84 17 5B 55 4E 44 45 46 49
+4E 45 44 5D 0D 12 84 12 AA 85 16 86 3E 84 1E 83
+0E 7E 3D 41 2F 53 30 4D 28 84 13 5B 44 45 46 49
+4E 45 44 5D 0D 12 84 12 AA 85 16 86 42 84 3F 12
+2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00
+30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
+30 4D 72 82 02 21 BE 4F 00 00 3E 4F 30 4D BC 81
+05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43
+0D 12 84 12 00 80 14 80 28 89 B8 85 AE 84 1A 53
+1A B3 82 6A C0 21 7B 3F 48 83 05 2E 22 00 0D 12
+84 12 94 84 00 80 62 83 28 89 20 85 00 00 04 3C
+23 00 B2 40 B2 21 B2 21 30 4D 90 84 02 23 1B 42
+B6 21 2C 4F 2F 83 B0 12 30 80 BF 4F 00 00 7A 90
+0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
+18 42 B2 21 C8 4A 00 00 30 4D DC 84 04 23 53 00
+0D 12 84 12 DE 84 18 85 2D 83 09 DE 09 93 E1 23
+3D 41 30 4D 0C 85 04 23 3E 00 9F 42 B2 21 00 00
+3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
+4A 4E 3E 4F DB 3F 26 85 08 53 49 47 4E 00 0E 93
+3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00 30 83
+04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
+3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
+84 12 D2 84 5A 85 40 85 10 85 60 84 4E 85 2A 85
+62 83 20 85 BA 84 02 2E 0E 93 E4 37 3C 43 E3 3F
+00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00
+3E 40 20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C
+09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83
+F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99
+0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
+7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48
+BE 21 1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00
+08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B
+0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
+2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
+68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
+FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
+8F 4C 00 00 30 4D 96 85 0E 3E 4E 55 4D 42 45 52
+1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
+6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
+0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
+19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
+E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
+32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 20 87 7E 4C 6A 4C
+7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
+6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
+3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
+22 87 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
+00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
+20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
+28 80 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 47 26 30 4D CE 84 03 5C 92 42 BA 21
+BE 21 30 4D 0D 12 84 12 6E 80 AA 85 9A 80 0C 88
+16 86 D4 87 0A 4E 3E 4F 3D 40 EE 87 71 27 3D 40
+CA 87 1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 F0 87
+3E 4F 3D 40 CA 87 10 20 3D 40 E2 89 DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C AE 83 BA 87
+0F 4C 49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E
+1A 42 C0 21 A2 52 C0 21 BA 40 00 80 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 48 85 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21
+EB 2F 30 4D 84 84 0A 41 4C 4C 4F 54 82 5E C0 21
+3E 4F 30 4D 3F 40 80 20 0E 43 84 12 14 80 02 0D
+0A 00 62 83 7E 80 C4 87 46 88 14 80 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 80 72 88 14 80 09 4D
+41 49 4E 20 66 75 6C 6C F2 80 9C 80 9C 88 86 88
+0D 41 42 4F 52 54 22 00 0D 12 84 12 94 84 00 80
+F2 80 28 89 20 85 A2 85 02 27 0D 12 84 12 AA 85
+16 86 96 80 F8 88 20 85 F8 87 4A 84 07 5B 27 5D
+0D 12 84 12 EA 88 00 80 00 80 28 89 28 89 20 85
+FC 88 03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43
+B4 21 30 4D 10 88 02 2C A2 53 C0 21 1A 42 C0 21
+8A 4E FE FF 3E 4F 30 4D 7C 84 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 AA 85 16 86 9A 80 F8 88
+54 88 96 80 62 89 00 80 00 80 28 89 28 89 00 80
+28 89 28 89 20 85 00 00 02 3A 30 12 B4 89 92 B3
+C0 21 A2 63 C0 21 0D 12 84 12 AA 85 7E 89 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21
+82 49 DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A
+C0 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12
+14 80 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC 80 18 42 D8 21 19 42 DA 21 A8 49 FE FF
+89 48 00 00 30 4D 12 89 03 3B 82 93 B4 21 DE 26
+0D 12 84 12 00 80 20 85 28 89 C6 89 14 89 20 85
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21
+D8 D3 00 00 30 4D 5E 88 0C 43 52 45 41 54 45 00
+B0 12 6E 89 BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+5C 83 0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D 68 89 0E 3A 4E 4F
+4E 41 4D 45 30 12 B4 89 2F 83 8F 4E 00 00 1A 42
+C0 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+12 8A 05 49 53 00 0D 12 82 93 B4 21 08 20 84 12
+EA 88 94 8A 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+00 89 00 80 96 8A 28 89 20 85 28 8A 08 43 4F 44
+45 00 B0 12 6E 89 A2 82 C0 21 92 42 C6 21 C8 21
+B2 40 8C 8B C6 21 30 4D 3A 85 0E 48 44 4E 43 4F
+44 45 12 12 C4 21 B2 40 8C 8B C4 21 0D 12 84 12
+B2 8A E4 8A 3D 41 B2 41 C4 21 30 4D AC 8A 0E 43
+4F 44 45 4E 4E 4D 30 12 B6 8A B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 C6 89 0E 8B 0D 4B
+B2 40 6A 8B C6 21 82 43 C8 21 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F
+CA 8A 0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21
+8A 4A FE FF 82 43 B4 21 A8 3F 3A 89 D0 88 D6 8B
+EE 8A 42 8A 60 85 10 86 E8 88 52 8B 82 8A 5C 8A
+F8 89 26 89 22 8C 68 86 00 00 00 00 D6 92 56 91
+BA 92 76 90 D2 90 28 91 08 92 14 92 98 8F BC 90
+00 00 00 00 40 8B 88 8E 00 00 30 92 8A 8B 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12
+AE 8B 30 4D BE 8B 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 21 2C 49 B0 12 AE 8B 1A 42 C2 21
3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E 82 FE FF 29 83 B9 40 FA 81 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 C0 8B 82 43 4A 18 C7 3F
-62 8C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 4A 89
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-8E 83 E0 85 48 86 AC 80 8E 8C 82 84 22 88 90 8C
-3E 4F 3D 41 B2 41 C6 21 B0 12 8A 89 BA 40 85 12
-FC FF BA 40 60 8C FE FF 28 83 8A 48 00 00 BA 40
-82 80 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-E0 85 48 86 AC 80 FA 8C DA 8C 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 60 8C 00 00
-01 20 3E 52 2E 83 21 53 30 41 F2 86 AC 80 02 8D
-F6 8C 04 8D B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 CA 8C 15 20 3E 40 2B 00
-B0 12 CA 8C 06 20 3E 40 2D 00 B0 12 CA 8C 92 83
-C6 21 0E 12 1E 41 02 00 84 12 E0 85 F2 86 AC 80
-26 89 44 8D 3E 51 3A 17 30 41 B0 12 0A 8D 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 E0 85 F2 86 AC 80
-7C 8D 74 8D 3E 90 10 00 E6 2B 7C 2D 7E 8D A2 41
-C6 21 E1 3F 03 20 B0 12 62 8D 43 3C 7A 90 23 00
-24 20 B0 12 12 8D 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 12 8D F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 5E 8D 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 62 8D 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 4A 8D
-F2 3F 03 20 B0 12 62 8D F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 4A 8D EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 80 00 13 4A 88 5C 85
-0A 80 2C 00 40 8E 84 8D 8E 83 4A 8E 22 8E 90 8E
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 80 8E 00 40 9C 8E 0A 4D 4F 56 2E 42 85 12
-80 8E 40 40 00 00 06 41 44 44 85 12 80 8E 00 50
-B6 8E 0A 41 44 44 2E 42 85 12 80 8E 40 50 C2 8E
-08 41 44 44 43 00 85 12 80 8E 00 60 D0 8E 0C 41
-44 44 43 2E 42 00 85 12 80 8E 40 60 08 8B 08 53
-55 42 43 00 85 12 80 8E 00 70 EE 8E 0C 53 55 42
-43 2E 42 00 85 12 80 8E 40 70 FC 8E 06 53 55 42
-85 12 80 8E 00 80 0C 8F 0A 53 55 42 2E 42 85 12
-80 8E 40 80 18 8F 06 43 4D 50 85 12 80 8E 00 90
-26 8F 0A 43 4D 50 2E 42 85 12 80 8E 40 90 00 00
-08 44 41 44 44 00 85 12 80 8E 00 A0 40 8F 0C 44
-41 44 44 2E 42 00 85 12 80 8E 40 A0 6E 8E 06 42
-49 54 85 12 80 8E 00 B0 5E 8F 0A 42 49 54 2E 42
-85 12 80 8E 40 B0 6A 8F 06 42 49 43 85 12 80 8E
-00 C0 78 8F 0A 42 49 43 2E 42 85 12 80 8E 40 C0
-84 8F 06 42 49 53 85 12 80 8E 00 D0 92 8F 0A 42
-49 53 2E 42 85 12 80 8E 40 D0 00 00 06 58 4F 52
-85 12 80 8E 00 E0 AC 8F 0A 58 4F 52 2E 42 85 12
-80 8E 40 E0 DE 8E 06 41 4E 44 85 12 80 8E 00 F0
-C6 8F 0A 41 4E 44 2E 42 85 12 80 8E 40 F0 8E 83
-40 8E 84 8D E6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F 9E 8F 06 52 52 43 85 12 DE 8F
-00 10 F8 8F 0A 52 52 43 2E 42 85 12 DE 8F 40 10
-32 8F 08 53 57 50 42 00 85 12 DE 8F 80 10 04 90
-06 52 52 41 85 12 DE 8F 00 11 20 90 0A 52 52 41
-2E 42 85 12 DE 8F 40 11 12 90 06 53 58 54 85 12
-DE 8F 80 11 00 00 08 50 55 53 48 00 85 12 DE 8F
-00 12 46 90 0C 50 55 53 48 2E 42 00 85 12 DE 8F
-40 12 3A 90 08 43 41 4C 4C 00 85 12 DE 8F 80 12
-1A 53 0E 4A 84 12 D0 85 1E 80 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 81 64 90 06 53 3E 3D
-86 12 00 38 8C 90 04 53 3C 00 86 12 00 34 54 90
-06 30 3E 3D 86 12 00 30 A0 90 04 30 3C 00 86 12
-00 30 DC 8A 04 55 3C 00 86 12 00 2C B4 90 06 55
-3E 3D 86 12 00 28 AA 90 06 30 3C 3E 86 12 00 24
-C8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-4E 8F 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D BE 90 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 2C 90 0A 42 45 47 49 4E 30 40 32 80 16 91
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D D2 8F 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 E0 90 76 84 5C 85 34 91
-0C 52 45 50 45 41 54 00 0D 12 84 12 74 91 F8 90
-5C 85 A4 91 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D 90 91 06 42 57 31
-85 12 A2 91 00 00 BC 91 06 42 57 32 85 12 A2 91
-00 00 C8 91 06 42 57 33 85 12 A2 91 00 00 E0 91
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 DE 91 00 00 04 92
-06 46 57 32 85 12 DE 91 00 00 10 92 06 46 57 33
-85 12 DE 91 00 00 7E 91 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 16 89 22 88
-5C 85 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-4A 8E 0A 80 2C 00 E0 85 F2 86 AC 80 26 89 8E 83
-40 8E 22 8E 76 92 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E D4 91 08 52 52 43 4D 00 85 12 60 92 50 00
-A4 92 08 52 52 41 4D 00 85 12 60 92 50 01 B2 92
-08 52 4C 41 4D 00 85 12 60 92 50 02 C0 92 08 52
-52 55 4D 00 85 12 60 92 50 03 D2 90 0A 50 55 53
-48 4D 85 12 60 92 00 15 DC 92 08 50 4F 50 4D 00
-85 12 60 92 00 17
+30 4D 14 8C B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+1C 89 0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12
+84 12 AA 85 16 86 96 80 3E 8C 6A 84 E8 87 40 8C
+3E 4F 3D 41 B2 41 BE 21 B0 12 6E 89 BA 40 85 12
+FC FF BA 40 12 8C FE FF 28 83 8A 48 00 00 BA 40
+6C 80 02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 81 FE FF
+29 83 B9 40 D8 81 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 E0 FF 3B 42 3A 40 3A 18 B0 12 B0 8B
+82 43 4A 18 9C 3F 12 12 BE 21 84 12 B4 85 16 86
+96 80 D6 8C B6 8C 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 12 8C 00 00 01 20 3E 52
+2E 83 21 53 30 41 C0 86 96 80 DE 8C D2 8C E0 8C
+B2 41 BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E
+3D 15 B0 12 A6 8C 15 20 3E 40 2B 00 B0 12 A6 8C
+06 20 3E 40 2D 00 B0 12 A6 8C 92 83 BE 21 0E 12
+1E 41 02 00 84 12 B4 85 C0 86 96 80 F8 88 20 8D
+3E 51 3A 17 30 41 B0 12 E6 8C 19 42 C0 21 89 4E
+00 00 A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42
+BE 21 3D 15 84 12 B4 85 C0 86 96 80 58 8D 50 8D
+3E 90 10 00 E6 2B 7E 2D 5A 8D A2 41 BE 21 E1 3F
+03 20 B0 12 3E 8D 47 20 7A 90 23 00 23 20 B0 12
+EE 8C 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+EE 8C F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+3A 8D 11 20 3C D0 10 00 3E 40 2B 00 B0 12 3E 8D
+04 20 3C D0 10 00 B0 12 26 8D 92 92 BA 21 BE 21
+02 24 92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 3E 8D F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 26 8D EE 23 30 40 F8 87
+0C 43 1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42
+BE 21 19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82
+BC 21 82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 80 00 13 28 89 20 85
+00 80 2C 00 20 8E 60 8D 5A 85 2A 8E FE 8D 70 8E
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 60 8E 00 40 7C 8E 0A 4D 4F 56 2E 42 85 12
+60 8E 40 40 00 00 06 41 44 44 85 12 60 8E 00 50
+96 8E 0A 41 44 44 2E 42 85 12 60 8E 40 50 A2 8E
+08 41 44 44 43 00 85 12 60 8E 00 60 B0 8E 0C 41
+44 44 43 2E 42 00 85 12 60 8E 40 60 1E 8B 08 53
+55 42 43 00 85 12 60 8E 00 70 CE 8E 0C 53 55 42
+43 2E 42 00 85 12 60 8E 40 70 DC 8E 06 53 55 42
+85 12 60 8E 00 80 EC 8E 0A 53 55 42 2E 42 85 12
+60 8E 40 80 F8 8E 06 43 4D 50 85 12 60 8E 00 90
+06 8F 0A 43 4D 50 2E 42 85 12 60 8E 40 90 00 00
+08 44 41 44 44 00 85 12 60 8E 00 A0 20 8F 0C 44
+41 44 44 2E 42 00 85 12 60 8E 40 A0 4E 8E 06 42
+49 54 85 12 60 8E 00 B0 3E 8F 0A 42 49 54 2E 42
+85 12 60 8E 40 B0 4A 8F 06 42 49 43 85 12 60 8E
+00 C0 58 8F 0A 42 49 43 2E 42 85 12 60 8E 40 C0
+64 8F 06 42 49 53 85 12 60 8E 00 D0 72 8F 0A 42
+49 53 2E 42 85 12 60 8E 40 D0 00 00 06 58 4F 52
+85 12 60 8E 00 E0 8C 8F 0A 58 4F 52 2E 42 85 12
+60 8E 40 E0 BE 8E 06 41 4E 44 85 12 60 8E 00 F0
+A6 8F 0A 41 4E 44 2E 42 85 12 60 8E 40 F0 5A 85
+20 8E 60 8D C6 8F 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F 7E 8F 06 52 52 43 85 12 BE 8F
+00 10 D8 8F 0A 52 52 43 2E 42 85 12 BE 8F 40 10
+12 8F 08 53 57 50 42 00 85 12 BE 8F 80 10 E4 8F
+06 52 52 41 85 12 BE 8F 00 11 00 90 0A 52 52 41
+2E 42 85 12 BE 8F 40 11 F2 8F 06 53 58 54 85 12
+BE 8F 80 11 00 00 08 50 55 53 48 00 85 12 BE 8F
+00 12 26 90 0C 50 55 53 48 2E 42 00 85 12 BE 8F
+40 12 1A 90 08 43 41 4C 4C 00 85 12 BE 8F 80 12
+1A 53 0E 4A 84 12 98 85 14 80 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 80 44 90 06 53 3E 3D
+86 12 00 38 6C 90 04 53 3C 00 86 12 00 34 34 90
+06 30 3E 3D 86 12 00 30 80 90 04 30 3C 00 86 12
+00 30 FE 8A 04 55 3C 00 86 12 00 2C 94 90 06 55
+3E 3D 86 12 00 28 8A 90 06 30 3C 3E 86 12 00 24
+A8 90 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D
+2E 8F 08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D 9E 90 08 45 4C 53 45 00 1A 42 C0 21
+BA 40 00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00
+E3 3F 0C 90 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 21 30 4D F6 90 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 21 30 4D B2 8F 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+C0 90 5E 84 20 85 14 91 0C 52 45 50 45 41 54 00
+0D 12 84 12 5C 91 D8 90 20 85 8C 91 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21
+00 00 30 4D 78 91 06 42 57 31 85 12 8A 91 E0 21
+A6 91 06 42 57 32 85 12 8A 91 E2 21 B2 91 06 42
+57 33 85 12 8A 91 E4 21 CA 91 3D 41 1A 42 C0 21
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F
+00 00 A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 C8 91 E6 21 F0 91 06 46 57 32
+85 12 C8 91 EA 21 FC 91 06 46 57 33 85 12 C8 91
+EA 21 66 91 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 EA 88 E8 87 20 85 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 80 2C 00
+2A 8E B4 85 C0 86 96 80 F8 88 5A 85 20 8E FE 8D
+62 92 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E BE 91
+08 52 52 43 4D 00 85 12 4C 92 50 00 90 92 08 52
+52 41 4D 00 85 12 4C 92 50 01 9E 92 08 52 4C 41
+4D 00 85 12 4C 92 50 02 AC 92 08 52 52 55 4D 00
+85 12 4C 92 50 03 B2 90 0A 50 55 53 48 4D 85 12
+4C 92 00 15 C8 92 08 50 4F 50 4D 00 85 12 4C 92
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-B6 82 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81
-FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 FA 81 0E 82
+77 00 10 00 12 00 14 00 16 00 00 00 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+98 82 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81
+D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 D8 81 E8 81
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A0 59
-C2 C6 7E C5 84 C5 54 C5 32 C7 20 D7 D8 CF 92 CF
-92 CF A8 C6 66 C7 2E C7 3C 21 E0 20 86 C9 B6 C4
-C4 C4 A2 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-32 C7 20 D7 D8 CF 92 CF 92 CF 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+C4 C6 6A C5 70 C5 44 C5 22 C7 06 D7 D0 CF 8E CF
+8E CF 90 C6 56 C7 1E C7 3C 21 E0 20 44 C9 A0 C4
+AE C4 84 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+22 C7 06 D7 D0 CF 8E CF 8E CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FC 3C 0E 93 3E 4F
-91 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A6 C6 B2 49
-64 C7 B2 49 2C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 4C D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 32 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 AC C8 AC C4 52 C5 74 C7 1E C4 04 1B
-5B 37 6D 00 96 C7 96 C7 1E C4 04 1B 5B 30 6D 00
-96 C7 E2 CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 74 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 96 C7 FA C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 96 C7 0A C4 40 FF 32 C4
-C2 C8 C6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B2 01 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 43 06 02 B2 40 FC FF 02 02 D2 D3 04 02 F2 D3
-26 02 F2 43 22 02 F2 40 A5 00 A1 01 F2 40 10 00
-A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 03 00 0B 02 F2 C3 82 01 F2 D0 0A 00 82 01
-B2 40 E8 01 84 01 39 40 80 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 A8 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 06 C7 3C 40 12 C7 5D 15
-9F 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 D2 D3 02 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FB 3C 0E 93 3E 4F 95 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8E C6 B2 49 54 C7 B2 49 1C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+8E D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 22 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 8E C8 96 C4 42 C5 64 C7 14 C4 04 1B
+5B 37 6D 00 86 C7 86 C7 14 C4 04 1B 5B 30 6D 00
+86 C7 B8 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 64 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 86 C7 BC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 86 C7 00 C4 40 FF 3E D5 96 C8 88 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B2 01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 43 06 02 B2 40 FC FF
+02 02 D2 D3 04 02 F2 D3 26 02 F2 43 22 02 F2 40
+A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 03 00 0B 02 F2 C3
+82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
+80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 90 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+F6 C6 3C 40 02 C7 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 D2 D3
+02 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D 08 C7 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 2E C7 30 12
-44 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
+C2 48 0E 05 30 4D F8 C6 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 1E C7 30 12
+34 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
02 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 CE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 66 C7 08 4E 3E 4F C7 3F 5C C7 08 45
-43 48 4F 00 B2 40 C2 48 00 C7 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 00 C7 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 A6 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F A8 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 75 22 F9 98 00 00 72 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 69 22
-9B 24 26 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 C6 C8 B8 C7 0A CA C4 CC B0 C4 34 C8
-14 C4 06 5B 54 48 45 4E 5D 00 BC C7 12 C8 D8 C7
-F6 C7 14 C4 06 5B 45 4C 53 45 5D 00 BC C7 24 C8
-D8 C7 F4 C7 1E C4 04 5B 49 46 5D 00 BC C7 F6 C7
-B2 C4 F4 C7 1E C4 05 0D 6B 6F 20 0A 96 C7 9A C4
-84 C4 B2 C4 F6 C7 E4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 48 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 54 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 B8 C7 0A CA 72 CA 16 CC 86 C9 64 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B8 C7
-0A CA 72 CA 96 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 9C C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-74 CC 0A C4 22 00 0A CA 0A C9 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 7E C7
-05 2E 22 00 0D 12 84 12 F4 C8 0A C4 96 C7 74 CC
-86 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-F0 C8 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-42 C9 04 23 53 00 0D 12 84 12 44 C9 7E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 72 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 8C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-6E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 38 C9 B8 C7 A6 C9 76 C9 A2 C8 B4 C9
-90 C9 96 C7 86 C9 20 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D F8 C9 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E
-0E 43 1E 15 3D 40 7C CB 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 7E CB 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E C4 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 34 C9 03 5C 92 42
-C2 21 C6 21 30 4D 0D 12 84 12 84 C4 B8 C7 0A CA
-B0 C4 4E CD 72 CA 38 CC 0A 4E 3E 4F 3D 40 52 CC
-6D 27 3D 40 2C CC 1A E2 BC 21 14 24 0E 12 3E 4F
-30 41 54 CC 3E 4F 3D 40 2C CC 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 2A CE 2A 3C
-1C CC 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF
-3E 4F 30 4D 72 CC 0F 4C 49 54 45 52 41 4C 82 93
-BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40
-0A C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D AE C9 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D D4 C8 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F
-30 4D 3F 40 80 20 0E 43 84 12 1E C4 02 0D 0A 00
-96 C7 94 C4 26 CC B4 C8 DE C8 1E C4 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 C5 32 C4 0A C4 40 FF
-E6 C8 1E C4 09 46 52 41 4D 20 66 75 6C 6C 08 C5
-B2 C4 EA CC D4 CC 0D 41 42 4F 52 54 22 00 0D 12
-84 12 F4 C8 0A C4 08 C5 74 CC 86 C9 04 CA 02 27
-0D 12 84 12 B8 C7 0A CA 72 CA B0 C4 50 CD 18 C9
-5C CC 7E C8 07 5B 27 5D 0D 12 84 12 40 CD 0A C4
-0A C4 74 CC 74 CC 86 C9 54 CD 03 5B 82 43 BC 21
-30 4D 00 00 02 5D B2 43 BC 21 30 4D CC C8 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 B8 C7 0A CA
-72 CA B0 C4 50 CD DE C8 AC C4 A8 CD 0A C4 0A C4
-74 CC 74 CC 0A C4 74 CC 74 CC 86 C9 00 00 02 3A
-30 12 FE CD 92 B3 C8 21 A2 63 C8 21 0D 12 84 12
-B8 C7 0A CA C6 CD 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A
-B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D
-82 9F BA 21 66 25 84 12 1E C4 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 C5 6A CD 03 3B
-82 93 BC 21 F4 26 0D 12 84 12 0A C4 86 C9 74 CC
-10 CE 6C CD 86 C9 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 21 D8 D3 00 00 30 4D BE CC 0C 43
-52 45 41 54 45 00 B0 12 B4 CD BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 90 C7 0A 44 4F 45 53 3E 1A 42
-B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-AE CD 0E 3A 4E 4F 4E 41 4D 45 30 12 FE CD 2F 83
-8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 48 CE 05 49 53 00 0D 12 82 93
-BC 21 08 20 84 12 40 CD CA CE 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 58 CD 0A C4 CC CE 74 CC 86 C9
-5E CE 08 43 4F 44 45 00 B0 12 B4 CD A2 82 C8 21
-61 3C A0 C9 0E 48 44 4E 43 4F 44 45 B2 40 B8 CF
-CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 10 CE 16 CF 3D 41 92 42 D0 21 CC 21 5D 3C
-E2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 EC CE B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42
-C8 21 EF 3F F4 CE 0B 48 49 32 4C 4F A2 53 C8 21
-1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 80 CF
-B2 40 92 CF D0 21 82 4E CE 21 30 40 18 C9 85 12
-7E CF 7E CD 26 CD 10 D0 22 CF 78 CE C2 C9 6C CA
-3E CD 66 CF B8 CE 92 CE 2E CE 86 CC 9A D0 C4 CA
-00 00 00 00 85 12 7E CF 14 D7 98 D5 F8 D6 C0 D4
-1C D5 6A D5 46 D6 52 D6 E2 D3 06 D5 00 00 00 00
-54 CF D2 D2 00 00 6E D6 B2 CF B2 40 92 CF CE 21
-82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 21 3A 40 42 18 B0 12 E6 CF 30 4D F8 CF
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 21 B0 12 E6 CF 1A 42 CA 21 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C6
-FE FF 29 83 B9 40 F2 C5 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 E4 FF 3B 40 10 00 3A 40 3A 18
-B0 12 EA CF 82 43 4A 18 C7 3F 8C D0 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 74 CD 0C 4D 41 52 4B 45
-52 00 12 12 C6 21 0D 12 84 12 B8 C7 0A CA 72 CA
-AC C4 B8 D0 AC C8 4C CC BA D0 3E 4F 3D 41 B2 41
-C6 21 B0 12 B4 CD BA 40 85 12 FC FF BA 40 8A D0
-FE FF 28 83 8A 48 00 00 BA 40 82 C4 02 00 A2 52
-C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 21 84 12 0A CA 72 CA AC C4
-24 D1 04 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 8A D0 00 00 01 20 3E 52 2E 83
-21 53 30 41 1C CB AC C4 2C D1 20 D1 2E D1 B2 41
-C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15
-B0 12 F4 D0 15 20 3E 40 2B 00 B0 12 F4 D0 06 20
-3E 40 2D 00 B0 12 F4 D0 92 83 C6 21 0E 12 1E 41
-02 00 84 12 0A CA 1C CB AC C4 50 CD 6E D1 3E 51
-3A 17 30 41 B0 12 34 D1 19 42 C8 21 89 4E 00 00
-A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21
-3D 15 84 12 0A CA 1C CB AC C4 A6 D1 9E D1 3E 90
-10 00 E6 2B 7C 2D A8 D1 A2 41 C6 21 E1 3F 03 20
-B0 12 8C D1 43 3C 7A 90 23 00 24 20 B0 12 3C D1
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-3C D1 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-88 D1 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 8C D1
-92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 74 D1 F2 3F 03 20 B0 12
-8C D1 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 74 D1 EA 3F 0C 43 1B 42 C8 21
-A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21
-7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A C4 00 13 74 CC 86 C9 0A C4 2C 00 6A D2
-AE D1 B8 C7 74 D2 4C D2 BA D2 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 AA D2 00 40
-C6 D2 0A 4D 4F 56 2E 42 85 12 AA D2 40 40 00 00
-06 41 44 44 85 12 AA D2 00 50 E0 D2 0A 41 44 44
-2E 42 85 12 AA D2 40 50 EC D2 08 41 44 44 43 00
-85 12 AA D2 00 60 FA D2 0C 41 44 44 43 2E 42 00
-85 12 AA D2 40 60 32 CF 08 53 55 42 43 00 85 12
-AA D2 00 70 18 D3 0C 53 55 42 43 2E 42 00 85 12
-AA D2 40 70 26 D3 06 53 55 42 85 12 AA D2 00 80
-36 D3 0A 53 55 42 2E 42 85 12 AA D2 40 80 42 D3
-06 43 4D 50 85 12 AA D2 00 90 50 D3 0A 43 4D 50
-2E 42 85 12 AA D2 40 90 00 00 08 44 41 44 44 00
-85 12 AA D2 00 A0 6A D3 0C 44 41 44 44 2E 42 00
-85 12 AA D2 40 A0 98 D2 06 42 49 54 85 12 AA D2
-00 B0 88 D3 0A 42 49 54 2E 42 85 12 AA D2 40 B0
-94 D3 06 42 49 43 85 12 AA D2 00 C0 A2 D3 0A 42
-49 43 2E 42 85 12 AA D2 40 C0 AE D3 06 42 49 53
-85 12 AA D2 00 D0 BC D3 0A 42 49 53 2E 42 85 12
-AA D2 40 D0 00 00 06 58 4F 52 85 12 AA D2 00 E0
-D6 D3 0A 58 4F 52 2E 42 85 12 AA D2 40 E0 08 D3
-06 41 4E 44 85 12 AA D2 00 F0 F0 D3 0A 41 4E 44
-2E 42 85 12 AA D2 40 F0 B8 C7 6A D2 AE D1 10 D4
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-C8 D3 06 52 52 43 85 12 08 D4 00 10 22 D4 0A 52
-52 43 2E 42 85 12 08 D4 40 10 5C D3 08 53 57 50
-42 00 85 12 08 D4 80 10 2E D4 06 52 52 41 85 12
-08 D4 00 11 4A D4 0A 52 52 41 2E 42 85 12 08 D4
-40 11 3C D4 06 53 58 54 85 12 08 D4 80 11 00 00
-08 50 55 53 48 00 85 12 08 D4 00 12 70 D4 0C 50
-55 53 48 2E 42 00 85 12 08 D4 40 12 64 D4 08 43
-41 4C 4C 00 85 12 08 D4 80 12 1A 53 0E 4A 84 12
-FA C9 1E C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 C5 8E D4 06 53 3E 3D 86 12 00 38 B6 D4
-04 53 3C 00 86 12 00 34 7E D4 06 30 3E 3D 86 12
-00 30 CA D4 04 30 3C 00 86 12 00 30 06 CF 04 55
-3C 00 86 12 00 2C DE D4 06 55 3E 3D 86 12 00 28
-D4 D4 06 30 3C 3E 86 12 00 24 F2 D4 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E
-00 00 A2 53 C8 21 0E 4A 30 4D 78 D3 08 54 48 45
-4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D E8 D4
-08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00
-A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 56 D4 0A 42
-45 47 49 4E 30 40 32 C4 40 D5 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 21 30 4D FC D3 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 0A D5 A0 C8 86 C9 5E D5 0C 52 45 50 45 41
-54 00 0D 12 84 12 9E D5 22 D5 86 C9 CE D5 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21
-00 00 30 4D BA D5 06 42 57 31 85 12 CC D5 00 00
-E6 D5 06 42 57 32 85 12 CC D5 00 00 F2 D5 06 42
-57 33 85 12 CC D5 00 00 0A D6 3D 41 1A 42 C8 21
-28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00
-A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 08 D6 00 00 2E D6 06 46 57 32 85 12
-08 D6 00 00 3A D6 06 46 57 33 85 12 08 D6 00 00
-A8 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 40 CD 4C CC 86 C9 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 74 D2 0A C4 2C 00
-0A CA 1C CB AC C4 50 CD B8 C7 6A D2 4C D2 A0 D6
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E FE D5 08 52
-52 43 4D 00 85 12 8A D6 50 00 CE D6 08 52 52 41
-4D 00 85 12 8A D6 50 01 DC D6 08 52 4C 41 4D 00
-85 12 8A D6 50 02 EA D6 08 52 52 55 4D 00 85 12
-8A D6 50 03 FC D4 0A 50 55 53 48 4D 85 12 8A D6
-00 15 06 D7 08 50 4F 50 4D 00 85 12 8A D6 00 17
+B0 12 B2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 56 C7 08 4E 3E 4F C7 3F 4C C7 08 45
+43 48 4F 00 B2 40 A2 B3 EA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D EA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 9C C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F 9C C7 5E 83 F7 23
+18 24 16 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 71 22 F9 98 00 00 6E 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+65 22 3E 4F 3D 41 30 4D A4 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 FC C7 14 C4
+05 0D 6B 6F 20 0A 86 C7 84 C4 6E C4 CE C9 88 CC
+9A C4 EE C7 0A C4 06 5B 54 48 45 4E 5D 00 AE C7
+16 C8 CA C7 FC C7 0A C4 06 5B 45 4C 53 45 5D 00
+AE C7 28 C8 CA C7 34 C8 14 C4 04 5B 49 46 5D 00
+AE C7 FC C7 9A C8 9C C4 FC C7 DA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 3C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+62 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 4C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+66 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 84 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 4C CD DC C9
+D2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 6E C7 05 2E
+22 00 0D 12 84 12 B8 C8 00 C4 86 C7 4C CD 44 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D B4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 00 C9
+04 23 53 00 0D 12 84 12 02 C9 3C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 30 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 4A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 5E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 F6 C8 7E C9 64 C9 34 C9 84 C8
+72 C9 4E C9 86 C7 44 C9 DE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D BA C9 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40 44 CB
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 46 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D F2 C8 03 5C
+92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4 CE C9
+9A C4 30 CC 3A CA F8 CB 0A 4E 3E 4F 3D 40 12 CC
+71 27 3D 40 EE CB 1A E2 B4 21 A0 24 0E 12 3E 4F
+30 41 14 CC 3E 4F 3D 40 EE CB 10 20 3D 40 06 CE
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+D2 C7 DE CB 0F 4C 49 54 45 52 41 4C 82 93 B4 21
+0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40 00 C4
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+6C C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 21 EB 2F 30 4D A8 C8 0A 41 4C 4C 4F 54
+82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
+14 C4 02 0D 0A 00 86 C7 7E C4 E8 CB 6A CC 14 C4
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4 96 CC
+14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4 9C C4
+C0 CC AA CC 0D 41 42 4F 52 54 22 00 0D 12 84 12
+B8 C8 00 C4 F2 C4 4C CD 44 C9 C6 C9 02 27 0D 12
+84 12 CE C9 3A CA 96 C4 1C CD 44 C9 1C CC 6E C8
+07 5B 27 5D 0D 12 84 12 0E CD 00 C4 00 C4 4C CD
+4C CD 44 C9 20 CD 03 5B 82 43 B4 21 30 4D 00 00
+02 5D B2 43 B4 21 30 4D 34 CC 02 2C A2 53 C0 21
+1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D A0 C8 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 CE C9 3A CA
+9A C4 1C CD 78 CC 96 C4 86 CD 00 C4 00 C4 4C CD
+4C CD 00 C4 4C CD 4C CD 44 C9 00 00 02 3A 30 12
+D8 CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12 CE C9
+A2 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F DE 21
+2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21 01 20
+0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42 DA 21
+A8 49 FE FF 89 48 00 00 30 4D 36 CD 03 3B 82 93
+B4 21 DE 26 0D 12 84 12 00 C4 44 C9 4C CD EA CD
+38 CD 44 C9 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 21 D8 D3 00 00 30 4D 82 CC 0C 43 52 45
+41 54 45 00 B0 12 92 CD BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 80 C7 0A 44 4F 45 53 3E 1A 42 DC 21
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 8C CD
+0E 3A 4E 4F 4E 41 4D 45 30 12 D8 CD 2F 83 8F 4E
+00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 36 CE 05 49 53 00 0D 12 82 93 B4 21
+08 20 84 12 0E CD B8 CE 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 24 CD 00 C4 BA CE 4C CD 44 C9 4C CE
+08 43 4F 44 45 00 B0 12 92 CD A2 82 C0 21 92 42
+C6 21 C8 21 B2 40 B0 CF C6 21 30 4D 5E C9 0E 48
+44 4E 43 4F 44 45 12 12 C4 21 B2 40 B0 CF C4 21
+0D 12 84 12 D6 CE 08 CF 3D 41 B2 41 C4 21 30 4D
+D0 CE 0E 43 4F 44 45 4E 4E 4D 30 12 DA CE B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 EA CD
+32 CF 0D 4B B2 40 8E CF C6 21 82 43 C8 21 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43 B4 21
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21 1A 42
+C0 21 EF 3F EE CE 0B 48 49 32 4C 4F A2 53 C0 21
+1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F 5E CD
+F4 CC FA CF 12 CF 66 CE 84 C9 34 CA 0C CD 76 CF
+A6 CE 80 CE 1C CE 4A CD 46 D0 8C CA 00 00 00 00
+FA D6 7A D5 DE D6 9A D4 F6 D4 4C D5 2C D6 38 D6
+BC D3 E0 D4 00 00 00 00 64 CF AC D2 00 00 54 D6
+AE CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21 3A 40
+42 18 B0 12 D2 CF 30 4D E2 CF 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12 D2 CF
+1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83 18 48
+FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
+0A 93 F0 23 30 4D 38 D0 B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 40 CD 0C 4D 41 52 4B 45 52 00 12 12
+BE 21 0D 12 84 12 CE C9 3A CA 96 C4 62 D0 8E C8
+0C CC 64 D0 3E 4F 3D 41 B2 41 BE 21 B0 12 92 CD
+BA 40 85 12 FC FF BA 40 36 D0 FE FF 28 83 8A 48
+00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+F0 C5 FE FF 29 83 B9 40 E0 C5 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 E4 FF 3B 42 3A 40 3A 18
+B0 12 D4 CF 82 43 4A 18 9C 3F 12 12 BE 21 84 12
+D8 C9 3A CA 96 C4 FA D0 DA D0 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 36 D0 00 00
+01 20 3E 52 2E 83 21 53 30 41 E4 CA 96 C4 02 D1
+F6 D0 04 D1 B2 41 BE 21 30 41 92 83 BE 21 3E 40
+28 00 0A 4E 3D 15 B0 12 CA D0 15 20 3E 40 2B 00
+B0 12 CA D0 06 20 3E 40 2D 00 B0 12 CA D0 92 83
+BE 21 0E 12 1E 41 02 00 84 12 D8 C9 E4 CA 96 C4
+1C CD 44 D1 3E 51 3A 17 30 41 B0 12 0A D1 19 42
+C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00 92 53
+BE 21 1A 42 BE 21 3D 15 84 12 D8 C9 E4 CA 96 C4
+7C D1 74 D1 3E 90 10 00 E6 2B 7E 2D 7E D1 A2 41
+BE 21 E1 3F 03 20 B0 12 62 D1 47 20 7A 90 23 00
+23 20 B0 12 12 D1 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21 A2 53
+C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 12 D1 F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 5E D1 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 62 D1 04 20 3C D0 10 00 B0 12 4A D1 92 92
+BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 62 D1 F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 4A D1 EE 23
+30 40 1C CC 0C 43 1B 42 C0 21 A2 53 C0 21 3A 40
+20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27 5A 49
+FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 C4 00 13
+4C CD 44 C9 00 C4 2C 00 44 D2 84 D1 7E C9 4E D2
+22 D2 94 D2 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 84 D2 00 40 A0 D2 0A 4D 4F 56
+2E 42 85 12 84 D2 40 40 00 00 06 41 44 44 85 12
+84 D2 00 50 BA D2 0A 41 44 44 2E 42 85 12 84 D2
+40 50 C6 D2 08 41 44 44 43 00 85 12 84 D2 00 60
+D4 D2 0C 41 44 44 43 2E 42 00 85 12 84 D2 40 60
+42 CF 08 53 55 42 43 00 85 12 84 D2 00 70 F2 D2
+0C 53 55 42 43 2E 42 00 85 12 84 D2 40 70 00 D3
+06 53 55 42 85 12 84 D2 00 80 10 D3 0A 53 55 42
+2E 42 85 12 84 D2 40 80 1C D3 06 43 4D 50 85 12
+84 D2 00 90 2A D3 0A 43 4D 50 2E 42 85 12 84 D2
+40 90 00 00 08 44 41 44 44 00 85 12 84 D2 00 A0
+44 D3 0C 44 41 44 44 2E 42 00 85 12 84 D2 40 A0
+72 D2 06 42 49 54 85 12 84 D2 00 B0 62 D3 0A 42
+49 54 2E 42 85 12 84 D2 40 B0 6E D3 06 42 49 43
+85 12 84 D2 00 C0 7C D3 0A 42 49 43 2E 42 85 12
+84 D2 40 C0 88 D3 06 42 49 53 85 12 84 D2 00 D0
+96 D3 0A 42 49 53 2E 42 85 12 84 D2 40 D0 00 00
+06 58 4F 52 85 12 84 D2 00 E0 B0 D3 0A 58 4F 52
+2E 42 85 12 84 D2 40 E0 E2 D2 06 41 4E 44 85 12
+84 D2 00 F0 CA D3 0A 41 4E 44 2E 42 85 12 84 D2
+40 F0 7E C9 44 D2 84 D1 EA D3 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F A2 D3 06 52 52 43
+85 12 E2 D3 00 10 FC D3 0A 52 52 43 2E 42 85 12
+E2 D3 40 10 36 D3 08 53 57 50 42 00 85 12 E2 D3
+80 10 08 D4 06 52 52 41 85 12 E2 D3 00 11 24 D4
+0A 52 52 41 2E 42 85 12 E2 D3 40 11 16 D4 06 53
+58 54 85 12 E2 D3 80 11 00 00 08 50 55 53 48 00
+85 12 E2 D3 00 12 4A D4 0C 50 55 53 48 2E 42 00
+85 12 E2 D3 40 12 3E D4 08 43 41 4C 4C 00 85 12
+E2 D3 80 12 1A 53 0E 4A 84 12 BC C9 14 C4 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4 68 D4
+06 53 3E 3D 86 12 00 38 90 D4 04 53 3C 00 86 12
+00 34 58 D4 06 30 3E 3D 86 12 00 30 A4 D4 04 30
+3C 00 86 12 00 30 22 CF 04 55 3C 00 86 12 00 2C
+B8 D4 06 55 3E 3D 86 12 00 28 AE D4 06 30 3C 3E
+86 12 00 24 CC D4 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53 C0 21
+0E 4A 30 4D 52 D3 08 54 48 45 4E 00 1A 42 C0 21
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D C2 D4 08 45 4C 53 45 00
+1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21 2F 83
+8F 4A 00 00 E3 3F 30 D4 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 21 30 4D 1A D5 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 21 30 4D D6 D3 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 E4 D4 82 C8 44 C9 38 D5 0C 52 45 50
+45 41 54 00 0D 12 84 12 80 D5 FC D4 44 C9 B0 D5
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F
+98 42 C0 21 00 00 30 4D 9C D5 06 42 57 31 85 12
+AE D5 E0 21 CA D5 06 42 57 32 85 12 AE D5 E2 21
+D6 D5 06 42 57 33 85 12 AE D5 E4 21 EE D5 3D 41
+1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92 BE 21
+80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 EC D5 E6 21 14 D6
+06 46 57 32 85 12 EC D5 EA 21 20 D6 06 46 57 33
+85 12 EC D5 EA 21 8A D5 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 0E CD 0C CC
+44 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 C4 2C 00 4E D2 D8 C9 E4 CA 96 C4 1C CD 7E C9
+44 D2 22 D2 86 D6 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E E2 D5 08 52 52 43 4D 00 85 12 70 D6 50 00
+B4 D6 08 52 52 41 4D 00 85 12 70 D6 50 01 C2 D6
+08 52 4C 41 4D 00 85 12 70 D6 50 02 D0 D6 08 52
+52 55 4D 00 85 12 70 D6 50 03 D6 D4 0A 50 55 53
+48 4D 85 12 70 D6 00 15 EC D6 08 50 4F 50 4D 00
+85 12 70 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 C2 C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 C4 C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A0 59
-C2 C6 7E C5 84 C5 54 C5 32 C7 20 D7 D8 CF 92 CF
-92 CF A8 C6 66 C7 2E C7 3C 21 E0 20 86 C9 B6 C4
-C4 C4 A2 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-32 C7 20 D7 D8 CF 92 CF 92 CF 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+C4 C6 6A C5 70 C5 44 C5 22 C7 06 D7 D0 CF 8E CF
+8E CF 90 C6 56 C7 1E C7 3C 21 E0 20 44 C9 A0 C4
+AE C4 84 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+22 C7 06 D7 D0 CF 8E CF 8E CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FC 3C 0E 93 3E 4F
-91 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A6 C6 B2 49
-64 C7 B2 49 2C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 4C D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 32 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 AC C8 AC C4 52 C5 74 C7 1E C4 04 1B
-5B 37 6D 00 96 C7 96 C7 1E C4 04 1B 5B 30 6D 00
-96 C7 E2 CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 74 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 96 C7 FA C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 96 C7 0A C4 40 FF 32 C4
-C2 C8 C6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B2 01 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 43 06 02 B2 40 FC FF 02 02 D2 D3 04 02 F2 D3
-26 02 F2 43 22 02 F2 40 A5 00 A1 01 F2 40 10 00
-A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 03 00 0B 02 F2 C3 82 01 F2 D0 0A 00 82 01
-B2 40 E8 01 84 01 39 40 80 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 A8 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 06 C7 3C 40 12 C7 5D 15
-9F 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 D2 D3 02 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FB 3C 0E 93 3E 4F 95 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8E C6 B2 49 54 C7 B2 49 1C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+8E D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 22 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 8E C8 96 C4 42 C5 64 C7 14 C4 04 1B
+5B 37 6D 00 86 C7 86 C7 14 C4 04 1B 5B 30 6D 00
+86 C7 B8 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 64 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 86 C7 BC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 86 C7 00 C4 40 FF 3E D5 96 C8 88 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B2 01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 43 06 02 B2 40 FC FF
+02 02 D2 D3 04 02 F2 D3 26 02 F2 43 22 02 F2 40
+A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 03 00 0B 02 F2 C3
+82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
+80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 90 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+F6 C6 3C 40 02 C7 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 D2 D3
+02 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D 08 C7 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 2E C7 30 12
-44 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
+C2 48 0E 05 30 4D F8 C6 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 1E C7 30 12
+34 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
02 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 CE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 66 C7 08 4E 3E 4F C7 3F 5C C7 08 45
-43 48 4F 00 B2 40 C2 48 00 C7 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 00 C7 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 A6 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F A8 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 75 22 F9 98 00 00 72 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 69 22
-9B 24 26 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 C6 C8 B8 C7 0A CA C4 CC B0 C4 34 C8
-14 C4 06 5B 54 48 45 4E 5D 00 BC C7 12 C8 D8 C7
-F6 C7 14 C4 06 5B 45 4C 53 45 5D 00 BC C7 24 C8
-D8 C7 F4 C7 1E C4 04 5B 49 46 5D 00 BC C7 F6 C7
-B2 C4 F4 C7 1E C4 05 0D 6B 6F 20 0A 96 C7 9A C4
-84 C4 B2 C4 F6 C7 E4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 48 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 54 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 B8 C7 0A CA 72 CA 16 CC 86 C9 64 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B8 C7
-0A CA 72 CA 96 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 9C C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-74 CC 0A C4 22 00 0A CA 0A C9 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 7E C7
-05 2E 22 00 0D 12 84 12 F4 C8 0A C4 96 C7 74 CC
-86 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-F0 C8 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-42 C9 04 23 53 00 0D 12 84 12 44 C9 7E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 72 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 8C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-6E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 38 C9 B8 C7 A6 C9 76 C9 A2 C8 B4 C9
-90 C9 96 C7 86 C9 20 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D F8 C9 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E
-0E 43 1E 15 3D 40 7C CB 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 7E CB 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E C4 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 34 C9 03 5C 92 42
-C2 21 C6 21 30 4D 0D 12 84 12 84 C4 B8 C7 0A CA
-B0 C4 4E CD 72 CA 38 CC 0A 4E 3E 4F 3D 40 52 CC
-6D 27 3D 40 2C CC 1A E2 BC 21 14 24 0E 12 3E 4F
-30 41 54 CC 3E 4F 3D 40 2C CC 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 2A CE 2A 3C
-1C CC 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF
-3E 4F 30 4D 72 CC 0F 4C 49 54 45 52 41 4C 82 93
-BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40
-0A C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D AE C9 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D D4 C8 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F
-30 4D 3F 40 80 20 0E 43 84 12 1E C4 02 0D 0A 00
-96 C7 94 C4 26 CC B4 C8 DE C8 1E C4 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 C5 32 C4 0A C4 40 FF
-E6 C8 1E C4 09 46 52 41 4D 20 66 75 6C 6C 08 C5
-B2 C4 EA CC D4 CC 0D 41 42 4F 52 54 22 00 0D 12
-84 12 F4 C8 0A C4 08 C5 74 CC 86 C9 04 CA 02 27
-0D 12 84 12 B8 C7 0A CA 72 CA B0 C4 50 CD 18 C9
-5C CC 7E C8 07 5B 27 5D 0D 12 84 12 40 CD 0A C4
-0A C4 74 CC 74 CC 86 C9 54 CD 03 5B 82 43 BC 21
-30 4D 00 00 02 5D B2 43 BC 21 30 4D CC C8 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 B8 C7 0A CA
-72 CA B0 C4 50 CD DE C8 AC C4 A8 CD 0A C4 0A C4
-74 CC 74 CC 0A C4 74 CC 74 CC 86 C9 00 00 02 3A
-30 12 FE CD 92 B3 C8 21 A2 63 C8 21 0D 12 84 12
-B8 C7 0A CA C6 CD 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A
-B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D
-82 9F BA 21 66 25 84 12 1E C4 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 C5 6A CD 03 3B
-82 93 BC 21 F4 26 0D 12 84 12 0A C4 86 C9 74 CC
-10 CE 6C CD 86 C9 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 21 D8 D3 00 00 30 4D BE CC 0C 43
-52 45 41 54 45 00 B0 12 B4 CD BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 90 C7 0A 44 4F 45 53 3E 1A 42
-B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-AE CD 0E 3A 4E 4F 4E 41 4D 45 30 12 FE CD 2F 83
-8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 48 CE 05 49 53 00 0D 12 82 93
-BC 21 08 20 84 12 40 CD CA CE 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 58 CD 0A C4 CC CE 74 CC 86 C9
-5E CE 08 43 4F 44 45 00 B0 12 B4 CD A2 82 C8 21
-61 3C A0 C9 0E 48 44 4E 43 4F 44 45 B2 40 B8 CF
-CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 10 CE 16 CF 3D 41 92 42 D0 21 CC 21 5D 3C
-E2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 EC CE B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42
-C8 21 EF 3F F4 CE 0B 48 49 32 4C 4F A2 53 C8 21
-1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 80 CF
-B2 40 92 CF D0 21 82 4E CE 21 30 40 18 C9 85 12
-7E CF 7E CD 26 CD 10 D0 22 CF 78 CE C2 C9 6C CA
-3E CD 66 CF B8 CE 92 CE 2E CE 86 CC 9A D0 C4 CA
-00 00 00 00 85 12 7E CF 14 D7 98 D5 F8 D6 C0 D4
-1C D5 6A D5 46 D6 52 D6 E2 D3 06 D5 00 00 00 00
-54 CF D2 D2 00 00 6E D6 B2 CF B2 40 92 CF CE 21
-82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 21 3A 40 42 18 B0 12 E6 CF 30 4D F8 CF
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 21 B0 12 E6 CF 1A 42 CA 21 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C6
-FE FF 29 83 B9 40 F2 C5 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 E4 FF 3B 40 10 00 3A 40 3A 18
-B0 12 EA CF 82 43 4A 18 C7 3F 8C D0 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 74 CD 0C 4D 41 52 4B 45
-52 00 12 12 C6 21 0D 12 84 12 B8 C7 0A CA 72 CA
-AC C4 B8 D0 AC C8 4C CC BA D0 3E 4F 3D 41 B2 41
-C6 21 B0 12 B4 CD BA 40 85 12 FC FF BA 40 8A D0
-FE FF 28 83 8A 48 00 00 BA 40 82 C4 02 00 A2 52
-C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 21 84 12 0A CA 72 CA AC C4
-24 D1 04 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 8A D0 00 00 01 20 3E 52 2E 83
-21 53 30 41 1C CB AC C4 2C D1 20 D1 2E D1 B2 41
-C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15
-B0 12 F4 D0 15 20 3E 40 2B 00 B0 12 F4 D0 06 20
-3E 40 2D 00 B0 12 F4 D0 92 83 C6 21 0E 12 1E 41
-02 00 84 12 0A CA 1C CB AC C4 50 CD 6E D1 3E 51
-3A 17 30 41 B0 12 34 D1 19 42 C8 21 89 4E 00 00
-A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21
-3D 15 84 12 0A CA 1C CB AC C4 A6 D1 9E D1 3E 90
-10 00 E6 2B 7C 2D A8 D1 A2 41 C6 21 E1 3F 03 20
-B0 12 8C D1 43 3C 7A 90 23 00 24 20 B0 12 3C D1
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-3C D1 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-88 D1 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 8C D1
-92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 74 D1 F2 3F 03 20 B0 12
-8C D1 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 74 D1 EA 3F 0C 43 1B 42 C8 21
-A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21
-7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A C4 00 13 74 CC 86 C9 0A C4 2C 00 6A D2
-AE D1 B8 C7 74 D2 4C D2 BA D2 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 AA D2 00 40
-C6 D2 0A 4D 4F 56 2E 42 85 12 AA D2 40 40 00 00
-06 41 44 44 85 12 AA D2 00 50 E0 D2 0A 41 44 44
-2E 42 85 12 AA D2 40 50 EC D2 08 41 44 44 43 00
-85 12 AA D2 00 60 FA D2 0C 41 44 44 43 2E 42 00
-85 12 AA D2 40 60 32 CF 08 53 55 42 43 00 85 12
-AA D2 00 70 18 D3 0C 53 55 42 43 2E 42 00 85 12
-AA D2 40 70 26 D3 06 53 55 42 85 12 AA D2 00 80
-36 D3 0A 53 55 42 2E 42 85 12 AA D2 40 80 42 D3
-06 43 4D 50 85 12 AA D2 00 90 50 D3 0A 43 4D 50
-2E 42 85 12 AA D2 40 90 00 00 08 44 41 44 44 00
-85 12 AA D2 00 A0 6A D3 0C 44 41 44 44 2E 42 00
-85 12 AA D2 40 A0 98 D2 06 42 49 54 85 12 AA D2
-00 B0 88 D3 0A 42 49 54 2E 42 85 12 AA D2 40 B0
-94 D3 06 42 49 43 85 12 AA D2 00 C0 A2 D3 0A 42
-49 43 2E 42 85 12 AA D2 40 C0 AE D3 06 42 49 53
-85 12 AA D2 00 D0 BC D3 0A 42 49 53 2E 42 85 12
-AA D2 40 D0 00 00 06 58 4F 52 85 12 AA D2 00 E0
-D6 D3 0A 58 4F 52 2E 42 85 12 AA D2 40 E0 08 D3
-06 41 4E 44 85 12 AA D2 00 F0 F0 D3 0A 41 4E 44
-2E 42 85 12 AA D2 40 F0 B8 C7 6A D2 AE D1 10 D4
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-C8 D3 06 52 52 43 85 12 08 D4 00 10 22 D4 0A 52
-52 43 2E 42 85 12 08 D4 40 10 5C D3 08 53 57 50
-42 00 85 12 08 D4 80 10 2E D4 06 52 52 41 85 12
-08 D4 00 11 4A D4 0A 52 52 41 2E 42 85 12 08 D4
-40 11 3C D4 06 53 58 54 85 12 08 D4 80 11 00 00
-08 50 55 53 48 00 85 12 08 D4 00 12 70 D4 0C 50
-55 53 48 2E 42 00 85 12 08 D4 40 12 64 D4 08 43
-41 4C 4C 00 85 12 08 D4 80 12 1A 53 0E 4A 84 12
-FA C9 1E C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 C5 8E D4 06 53 3E 3D 86 12 00 38 B6 D4
-04 53 3C 00 86 12 00 34 7E D4 06 30 3E 3D 86 12
-00 30 CA D4 04 30 3C 00 86 12 00 30 06 CF 04 55
-3C 00 86 12 00 2C DE D4 06 55 3E 3D 86 12 00 28
-D4 D4 06 30 3C 3E 86 12 00 24 F2 D4 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E
-00 00 A2 53 C8 21 0E 4A 30 4D 78 D3 08 54 48 45
-4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D E8 D4
-08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00
-A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 56 D4 0A 42
-45 47 49 4E 30 40 32 C4 40 D5 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 21 30 4D FC D3 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 0A D5 A0 C8 86 C9 5E D5 0C 52 45 50 45 41
-54 00 0D 12 84 12 9E D5 22 D5 86 C9 CE D5 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21
-00 00 30 4D BA D5 06 42 57 31 85 12 CC D5 00 00
-E6 D5 06 42 57 32 85 12 CC D5 00 00 F2 D5 06 42
-57 33 85 12 CC D5 00 00 0A D6 3D 41 1A 42 C8 21
-28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00
-A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 08 D6 00 00 2E D6 06 46 57 32 85 12
-08 D6 00 00 3A D6 06 46 57 33 85 12 08 D6 00 00
-A8 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 40 CD 4C CC 86 C9 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 74 D2 0A C4 2C 00
-0A CA 1C CB AC C4 50 CD B8 C7 6A D2 4C D2 A0 D6
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E FE D5 08 52
-52 43 4D 00 85 12 8A D6 50 00 CE D6 08 52 52 41
-4D 00 85 12 8A D6 50 01 DC D6 08 52 4C 41 4D 00
-85 12 8A D6 50 02 EA D6 08 52 52 55 4D 00 85 12
-8A D6 50 03 FC D4 0A 50 55 53 48 4D 85 12 8A D6
-00 15 06 D7 08 50 4F 50 4D 00 85 12 8A D6 00 17
+B0 12 B2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 56 C7 08 4E 3E 4F C7 3F 4C C7 08 45
+43 48 4F 00 B2 40 A2 B3 EA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D EA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 9C C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F 9C C7 5E 83 F7 23
+18 24 16 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 71 22 F9 98 00 00 6E 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+65 22 3E 4F 3D 41 30 4D A4 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 FC C7 14 C4
+05 0D 6B 6F 20 0A 86 C7 84 C4 6E C4 CE C9 88 CC
+9A C4 EE C7 0A C4 06 5B 54 48 45 4E 5D 00 AE C7
+16 C8 CA C7 FC C7 0A C4 06 5B 45 4C 53 45 5D 00
+AE C7 28 C8 CA C7 34 C8 14 C4 04 5B 49 46 5D 00
+AE C7 FC C7 9A C8 9C C4 FC C7 DA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 3C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+62 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 4C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+66 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 84 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 4C CD DC C9
+D2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 6E C7 05 2E
+22 00 0D 12 84 12 B8 C8 00 C4 86 C7 4C CD 44 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D B4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 00 C9
+04 23 53 00 0D 12 84 12 02 C9 3C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 30 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 4A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 5E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 F6 C8 7E C9 64 C9 34 C9 84 C8
+72 C9 4E C9 86 C7 44 C9 DE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D BA C9 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40 44 CB
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 46 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D F2 C8 03 5C
+92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4 CE C9
+9A C4 30 CC 3A CA F8 CB 0A 4E 3E 4F 3D 40 12 CC
+71 27 3D 40 EE CB 1A E2 B4 21 A0 24 0E 12 3E 4F
+30 41 14 CC 3E 4F 3D 40 EE CB 10 20 3D 40 06 CE
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+D2 C7 DE CB 0F 4C 49 54 45 52 41 4C 82 93 B4 21
+0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40 00 C4
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+6C C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 21 EB 2F 30 4D A8 C8 0A 41 4C 4C 4F 54
+82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
+14 C4 02 0D 0A 00 86 C7 7E C4 E8 CB 6A CC 14 C4
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4 96 CC
+14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4 9C C4
+C0 CC AA CC 0D 41 42 4F 52 54 22 00 0D 12 84 12
+B8 C8 00 C4 F2 C4 4C CD 44 C9 C6 C9 02 27 0D 12
+84 12 CE C9 3A CA 96 C4 1C CD 44 C9 1C CC 6E C8
+07 5B 27 5D 0D 12 84 12 0E CD 00 C4 00 C4 4C CD
+4C CD 44 C9 20 CD 03 5B 82 43 B4 21 30 4D 00 00
+02 5D B2 43 B4 21 30 4D 34 CC 02 2C A2 53 C0 21
+1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D A0 C8 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 CE C9 3A CA
+9A C4 1C CD 78 CC 96 C4 86 CD 00 C4 00 C4 4C CD
+4C CD 00 C4 4C CD 4C CD 44 C9 00 00 02 3A 30 12
+D8 CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12 CE C9
+A2 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F DE 21
+2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21 01 20
+0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42 DA 21
+A8 49 FE FF 89 48 00 00 30 4D 36 CD 03 3B 82 93
+B4 21 DE 26 0D 12 84 12 00 C4 44 C9 4C CD EA CD
+38 CD 44 C9 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 21 D8 D3 00 00 30 4D 82 CC 0C 43 52 45
+41 54 45 00 B0 12 92 CD BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 80 C7 0A 44 4F 45 53 3E 1A 42 DC 21
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 8C CD
+0E 3A 4E 4F 4E 41 4D 45 30 12 D8 CD 2F 83 8F 4E
+00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 36 CE 05 49 53 00 0D 12 82 93 B4 21
+08 20 84 12 0E CD B8 CE 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 24 CD 00 C4 BA CE 4C CD 44 C9 4C CE
+08 43 4F 44 45 00 B0 12 92 CD A2 82 C0 21 92 42
+C6 21 C8 21 B2 40 B0 CF C6 21 30 4D 5E C9 0E 48
+44 4E 43 4F 44 45 12 12 C4 21 B2 40 B0 CF C4 21
+0D 12 84 12 D6 CE 08 CF 3D 41 B2 41 C4 21 30 4D
+D0 CE 0E 43 4F 44 45 4E 4E 4D 30 12 DA CE B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 EA CD
+32 CF 0D 4B B2 40 8E CF C6 21 82 43 C8 21 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43 B4 21
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21 1A 42
+C0 21 EF 3F EE CE 0B 48 49 32 4C 4F A2 53 C0 21
+1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F 5E CD
+F4 CC FA CF 12 CF 66 CE 84 C9 34 CA 0C CD 76 CF
+A6 CE 80 CE 1C CE 4A CD 46 D0 8C CA 00 00 00 00
+FA D6 7A D5 DE D6 9A D4 F6 D4 4C D5 2C D6 38 D6
+BC D3 E0 D4 00 00 00 00 64 CF AC D2 00 00 54 D6
+AE CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21 3A 40
+42 18 B0 12 D2 CF 30 4D E2 CF 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12 D2 CF
+1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83 18 48
+FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
+0A 93 F0 23 30 4D 38 D0 B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 40 CD 0C 4D 41 52 4B 45 52 00 12 12
+BE 21 0D 12 84 12 CE C9 3A CA 96 C4 62 D0 8E C8
+0C CC 64 D0 3E 4F 3D 41 B2 41 BE 21 B0 12 92 CD
+BA 40 85 12 FC FF BA 40 36 D0 FE FF 28 83 8A 48
+00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+F0 C5 FE FF 29 83 B9 40 E0 C5 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 E4 FF 3B 42 3A 40 3A 18
+B0 12 D4 CF 82 43 4A 18 9C 3F 12 12 BE 21 84 12
+D8 C9 3A CA 96 C4 FA D0 DA D0 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 36 D0 00 00
+01 20 3E 52 2E 83 21 53 30 41 E4 CA 96 C4 02 D1
+F6 D0 04 D1 B2 41 BE 21 30 41 92 83 BE 21 3E 40
+28 00 0A 4E 3D 15 B0 12 CA D0 15 20 3E 40 2B 00
+B0 12 CA D0 06 20 3E 40 2D 00 B0 12 CA D0 92 83
+BE 21 0E 12 1E 41 02 00 84 12 D8 C9 E4 CA 96 C4
+1C CD 44 D1 3E 51 3A 17 30 41 B0 12 0A D1 19 42
+C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00 92 53
+BE 21 1A 42 BE 21 3D 15 84 12 D8 C9 E4 CA 96 C4
+7C D1 74 D1 3E 90 10 00 E6 2B 7E 2D 7E D1 A2 41
+BE 21 E1 3F 03 20 B0 12 62 D1 47 20 7A 90 23 00
+23 20 B0 12 12 D1 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21 A2 53
+C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 12 D1 F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 5E D1 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 62 D1 04 20 3C D0 10 00 B0 12 4A D1 92 92
+BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 62 D1 F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 4A D1 EE 23
+30 40 1C CC 0C 43 1B 42 C0 21 A2 53 C0 21 3A 40
+20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27 5A 49
+FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 C4 00 13
+4C CD 44 C9 00 C4 2C 00 44 D2 84 D1 7E C9 4E D2
+22 D2 94 D2 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 84 D2 00 40 A0 D2 0A 4D 4F 56
+2E 42 85 12 84 D2 40 40 00 00 06 41 44 44 85 12
+84 D2 00 50 BA D2 0A 41 44 44 2E 42 85 12 84 D2
+40 50 C6 D2 08 41 44 44 43 00 85 12 84 D2 00 60
+D4 D2 0C 41 44 44 43 2E 42 00 85 12 84 D2 40 60
+42 CF 08 53 55 42 43 00 85 12 84 D2 00 70 F2 D2
+0C 53 55 42 43 2E 42 00 85 12 84 D2 40 70 00 D3
+06 53 55 42 85 12 84 D2 00 80 10 D3 0A 53 55 42
+2E 42 85 12 84 D2 40 80 1C D3 06 43 4D 50 85 12
+84 D2 00 90 2A D3 0A 43 4D 50 2E 42 85 12 84 D2
+40 90 00 00 08 44 41 44 44 00 85 12 84 D2 00 A0
+44 D3 0C 44 41 44 44 2E 42 00 85 12 84 D2 40 A0
+72 D2 06 42 49 54 85 12 84 D2 00 B0 62 D3 0A 42
+49 54 2E 42 85 12 84 D2 40 B0 6E D3 06 42 49 43
+85 12 84 D2 00 C0 7C D3 0A 42 49 43 2E 42 85 12
+84 D2 40 C0 88 D3 06 42 49 53 85 12 84 D2 00 D0
+96 D3 0A 42 49 53 2E 42 85 12 84 D2 40 D0 00 00
+06 58 4F 52 85 12 84 D2 00 E0 B0 D3 0A 58 4F 52
+2E 42 85 12 84 D2 40 E0 E2 D2 06 41 4E 44 85 12
+84 D2 00 F0 CA D3 0A 41 4E 44 2E 42 85 12 84 D2
+40 F0 7E C9 44 D2 84 D1 EA D3 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F A2 D3 06 52 52 43
+85 12 E2 D3 00 10 FC D3 0A 52 52 43 2E 42 85 12
+E2 D3 40 10 36 D3 08 53 57 50 42 00 85 12 E2 D3
+80 10 08 D4 06 52 52 41 85 12 E2 D3 00 11 24 D4
+0A 52 52 41 2E 42 85 12 E2 D3 40 11 16 D4 06 53
+58 54 85 12 E2 D3 80 11 00 00 08 50 55 53 48 00
+85 12 E2 D3 00 12 4A D4 0C 50 55 53 48 2E 42 00
+85 12 E2 D3 40 12 3E D4 08 43 41 4C 4C 00 85 12
+E2 D3 80 12 1A 53 0E 4A 84 12 BC C9 14 C4 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4 68 D4
+06 53 3E 3D 86 12 00 38 90 D4 04 53 3C 00 86 12
+00 34 58 D4 06 30 3E 3D 86 12 00 30 A4 D4 04 30
+3C 00 86 12 00 30 22 CF 04 55 3C 00 86 12 00 2C
+B8 D4 06 55 3E 3D 86 12 00 28 AE D4 06 30 3C 3E
+86 12 00 24 CC D4 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53 C0 21
+0E 4A 30 4D 52 D3 08 54 48 45 4E 00 1A 42 C0 21
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D C2 D4 08 45 4C 53 45 00
+1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21 2F 83
+8F 4A 00 00 E3 3F 30 D4 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 21 30 4D 1A D5 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 21 30 4D D6 D3 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 E4 D4 82 C8 44 C9 38 D5 0C 52 45 50
+45 41 54 00 0D 12 84 12 80 D5 FC D4 44 C9 B0 D5
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F
+98 42 C0 21 00 00 30 4D 9C D5 06 42 57 31 85 12
+AE D5 E0 21 CA D5 06 42 57 32 85 12 AE D5 E2 21
+D6 D5 06 42 57 33 85 12 AE D5 E4 21 EE D5 3D 41
+1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92 BE 21
+80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 EC D5 E6 21 14 D6
+06 46 57 32 85 12 EC D5 EA 21 20 D6 06 46 57 33
+85 12 EC D5 EA 21 8A D5 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 0E CD 0C CC
+44 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 C4 2C 00 4E D2 D8 C9 E4 CA 96 C4 1C CD 7E C9
+44 D2 22 D2 86 D6 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E E2 D5 08 52 52 43 4D 00 85 12 70 D6 50 00
+B4 D6 08 52 52 41 4D 00 85 12 70 D6 50 01 C2 D6
+08 52 4C 41 4D 00 85 12 70 D6 50 02 D0 D6 08 52
+52 55 4D 00 85 12 70 D6 50 03 D6 D4 0A 50 55 53
+48 4D 85 12 70 D6 00 15 EC D6 08 50 4F 50 4D 00
+85 12 70 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 C2 C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 C4 C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-BC C6 56 C5 56 C5 58 C5 44 C5 FC D6 B4 CF 6E CF
-6E CF AA C6 2E C7 06 C7 3C 21 E0 20 62 C9 B6 C4
-C4 C4 7E C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 FC D6 B4 CF 6E CF 6E CF 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+9E C6 5A C5 5A C5 34 C5 30 C5 E8 D6 B2 CF 70 CF
+70 CF 84 C6 24 C7 F0 C6 3C 21 E0 20 26 C9 A0 C4
+AE C4 66 C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 E8 D6 B2 CF 70 CF 70 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FD 3C 0E 93 3E 4F
-7F 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A8 C6 B2 49
-2C C7 B2 49 04 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 28 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 88 C8 AC C4
-42 C5 46 C7 1E C4 05 1B 5B 37 6D 40 72 C7 0A C4
-02 18 AA C8 D6 C9 72 C7 1E C4 04 1B 5B 30 6D 00
-72 C7 BE CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 46 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 72 C7 0A C4 02 18 AA C8 D6 C9 0A C4 23 00
-2A C7 D6 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-72 C7 0A C4 40 FF 32 C4 9E C8 A2 C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B2
-01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 43 06 02 B2 40 FC FF
-02 02 F2 D3 26 02 F2 43 22 02 F2 40 A5 00 A1 01
-F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 03 00 0B 02 F2 C3 82 01 F2 D0
-0A 00 82 01 B2 40 E8 01 84 01 39 40 80 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 39 40 00 10 29 83
-89 43 00 20 FC 23 1E 42 08 18 82 43 08 18 3E F3
-02 20 1E 42 5E 01 B0 12 D0 C4 80 C5 00 00 0C 41
-43 43 45 50 54 00 30 40 AA C6 0A 4E 2E 4F 0A 5E
-3B 40 0A 00 3C 40 20 00 3D 15 A2 3E 21 52 A2 C2
-6C 05 B2 B0 10 00 40 05 9B 22 3A 17 92 B3 6C 05
-FD 27 58 42 4C 05 48 9B 0E 24 48 9C 06 2C 78 92
-F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B
-45 59 30 40 06 C7 58 43 B0 12 46 C5 2F 83 8F 4E
-00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 44 C5
-30 4D 00 00 08 45 4D 49 54 00 30 40 2E C7 08 4E
-3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 24 C7
-08 45 43 48 4F 00 B2 40 C2 48 38 C7 38 40 05 00
-B0 12 46 C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 38 C7 28 42 F3 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 82 C7 29 4F 8F 4E 00 00 7E 49
-D4 3F 84 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 87 22 F9 98 00 00 84 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 7B 22 9B 24 FE C6
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00
-A2 C8 94 C7 E6 C9 A0 CC B0 C4 10 C8 14 C4 06 5B
-54 48 45 4E 5D 00 98 C7 EE C7 B4 C7 D2 C7 14 C4
-06 5B 45 4C 53 45 5D 00 98 C7 00 C8 B4 C7 D0 C7
-1E C4 04 5B 49 46 5D 00 98 C7 D2 C7 B2 C4 D0 C7
-1E C4 05 0D 6B 6F 20 0A 72 C7 9A C4 84 C4 B2 C4
-D2 C7 C0 C7 0D 5B 54 48 45 4E 5D 00 30 4D 24 C8
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 30 C8
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 94 C7
-E6 C9 4E CA F2 CB 62 C9 40 C8 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 94 C7 E6 C9 4E CA
-72 C8 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9E C6
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D E0 C5 05 53 22 00
-82 43 C0 21 0D 12 84 12 0A C4 1E C4 50 CC 0A C4
-22 00 E6 C9 E6 C8 B2 40 20 00 C0 21 1A 53 1A B3
-82 6A C8 21 3E 4F 3D 41 30 4D 58 C7 05 2E 22 00
-0D 12 84 12 D0 C8 0A C4 72 C7 50 CC 62 C9 00 00
-04 3C 23 00 B2 40 B2 21 B2 21 30 4D CC C8 02 23
-1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 21 18 42 B2 21 C8 4A 00 00 30 4D 1E C9 04 23
-53 00 0D 12 84 12 20 C9 5A C9 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 4E C9 04 23 3E 00 9F 42 B2 21
-00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F 68 C9 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 40 C7 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-14 C9 94 C7 82 C9 52 C9 7E C8 90 C9 6C C9 72 C7
-62 C9 FC C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D D4 C9
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15
-3D 40 58 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 5A CB 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 10 C9 03 5C 92 42 C2 21 C6 21
-30 4D 0D 12 84 12 84 C4 94 C7 E6 C9 B0 C4 2A CD
-4E CA 14 CC 0A 4E 3E 4F 3D 40 2E CC 6D 27 3D 40
-08 CC 1A E2 BC 21 14 24 0E 12 3E 4F 30 41 30 CC
-3E 4F 3D 40 08 CC 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 06 CE 2A 3C F8 CB 02 2C
-A2 53 C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D
-4E CC 0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24
-09 4E 1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D 8A C9 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D B0 C8
-0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40
-80 20 0E 43 84 12 1E C4 02 0D 0A 00 72 C7 94 C4
-02 CC 90 C8 BA C8 1E C4 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 C5 32 C4 0A C4 40 FF C2 C8 1E C4
-09 46 52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 C6 CC
-B0 CC 0D 41 42 4F 52 54 22 00 0D 12 84 12 D0 C8
-0A C4 08 C5 50 CC 62 C9 E0 C9 02 27 0D 12 84 12
-94 C7 E6 C9 4E CA B0 C4 2C CD F4 C8 38 CC 5A C8
-07 5B 27 5D 0D 12 84 12 1C CD 0A C4 0A C4 50 CC
-50 CC 62 C9 30 CD 03 5B 82 43 BC 21 30 4D 00 00
-02 5D B2 43 BC 21 30 4D A8 C8 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 94 C7 E6 C9 4E CA B0 C4
-2C CD BA C8 AC C4 84 CD 0A C4 0A C4 50 CC 50 CC
-0A C4 50 CC 50 CC 62 C9 00 00 02 3A 30 12 DA CD
-92 B3 C8 21 A2 63 C8 21 0D 12 84 12 94 C7 E6 C9
-A2 CD 3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F
-BA 21 2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21
-66 25 84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 C5 46 CD 03 3B 82 93 BC 21
-F4 26 0D 12 84 12 0A C4 62 C9 50 CC EC CD 48 CD
-62 C9 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 21 D8 D3 00 00 30 4D 9A CC 0C 43 52 45 41 54
-45 00 B0 12 90 CD BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D 6C C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D 8A CD 0E 3A
-4E 4F 4E 41 4D 45 30 12 DA CD 2F 83 8F 4E 00 00
-1A 42 C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 24 CE 05 49 53 00 0D 12 82 93 BC 21 08 20
-84 12 1C CD A6 CE 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 34 CD 0A C4 A8 CE 50 CC 62 C9 3A CE 08 43
-4F 44 45 00 B0 12 90 CD A2 82 C8 21 61 3C 7C C9
-0E 48 44 4E 43 4F 44 45 B2 40 94 CF CC 21 F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 EC CD
-F2 CE 3D 41 92 42 D0 21 CC 21 5D 3C BE CE 0E 43
-4F 44 45 4E 4E 4D 30 12 C8 CE B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F
-D0 CE 0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21
-8A 4A FE FF 82 43 BC 21 B9 3F 5C CF B2 40 6E CF
-D0 21 82 4E CE 21 30 40 F4 C8 85 12 5A CF 5A CD
-02 CD EC CF FE CE 54 CE 9E C9 48 CA 1A CD 42 CF
-94 CE 6E CE 0A CE 62 CC 76 D0 A0 CA 00 00 00 00
-85 12 5A CF F0 D6 74 D5 D4 D6 9C D4 F8 D4 46 D5
-22 D6 2E D6 BE D3 E2 D4 00 00 00 00 30 CF AE D2
-00 00 4A D6 8E CF B2 40 6E CF CE 21 82 43 D0 21
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21
-3A 40 42 18 B0 12 C2 CF 30 4D D4 CF 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12
-C2 CF 1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F5 3C 0E 93 3E 4F 86 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 82 C6 B2 49 22 C7 B2 49 EE C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+70 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 F9 3C B0 12 BA C4 70 C8 96 C4 2E C5 3C C7
+14 C4 05 1B 5B 37 6D 40 68 C7 00 C4 02 18 84 C8
+9E C9 68 C7 14 C4 04 1B 5B 30 6D 00 68 C7 9A CC
+48 43 E1 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 3C C7 14 C4 07 0D 0A 1B 5B 37 6D 40 68 C7
+00 C4 02 18 84 C8 9E C9 00 C4 23 00 20 C7 9E C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 68 C7 00 C4
+40 FF 20 D5 78 C8 6A C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 F2 B2 01 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 43 06 02 B2 40 FC FF 02 02 F2 D3 26 02 F2 43
+22 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43
+A1 01 B2 40 00 A5 60 01 82 43 88 01 F2 D0 03 00
+0B 02 F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01
+84 01 39 40 80 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 39 40 00 10 29 83 89 43 00 20 FC 23 19 42
+5E 01 1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49
+B0 12 BA C4 5C C5 00 00 0C 41 43 43 45 50 54 00
+30 40 84 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
+20 00 3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52
+A2 C2 6C 05 B2 B0 10 00 40 05 F4 23 3A 17 92 B3
+6C 05 FD 27 58 42 4C 05 48 9C 08 2C 48 9B 0C 24
+78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
+CE 48 00 00 1E 53 EB 3F B2 B0 10 00 40 05 FC 27
+3E 8F 08 4C 21 3C 00 00 06 4B 45 59 30 40 F0 C6
+30 12 02 C7 58 43 A2 B3 6C 05 FD 27 C2 48 4E 05
+30 41 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27 1E 42
+4C 05 B0 12 30 C5 30 4D 00 00 08 45 4D 49 54 00
+30 40 24 C7 08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48
+4E 05 30 4D 1A C7 08 45 43 48 4F 00 B2 40 A2 B3
+28 C7 78 40 05 00 B0 12 F6 C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D 28 C7 68 42 F3 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 7E C7 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 D2 3F 7E C7 5E 83
+F7 23 18 24 E8 C6 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 80 22 F9 98 00 00
+7D 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 74 22 3E 4F 3D 41 30 4D 86 C7 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 C4 01 00 9C C4 DE C7
+14 C4 05 0D 6B 6F 20 0A 68 C7 84 C4 6E C4 B0 C9
+6A CC 9A C4 D0 C7 0A C4 06 5B 54 48 45 4E 5D 00
+90 C7 F8 C7 AC C7 DE C7 0A C4 06 5B 45 4C 53 45
+5D 00 90 C7 0A C8 AC C7 16 C8 14 C4 04 5B 49 46
+5D 00 90 C7 DE C7 7C C8 9C C4 DE C7 BC C7 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 1E C8 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 C9
+1C CA 44 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 2E C8
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 C9
+1C CA 48 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 78 C6 02 21 BE 4F 00 00
+3E 4F 30 4D BC C5 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 C4 14 C4 2E CD
+BE C9 B4 C8 1A 53 1A B3 82 6A C0 21 7B 3F 4E C7
+05 2E 22 00 0D 12 84 12 9A C8 00 C4 68 C7 2E CD
+26 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+96 C8 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+E2 C8 04 23 53 00 0D 12 84 12 E4 C8 1E C9 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 12 C9 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 2C C9 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 36 C7 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 D8 C8 60 C9 46 C9 16 C9
+66 C8 54 C9 30 C9 68 C7 26 C9 C0 C8 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 9C C9 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40
+26 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 28 CB 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D D4 C8
+03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4
+B0 C9 9A C4 12 CC 1C CA DA CB 0A 4E 3E 4F 3D 40
+F4 CB 71 27 3D 40 D0 CB 1A E2 B4 21 A0 24 0E 12
+3E 4F 30 41 F6 CB 3E 4F 3D 40 D0 CB 10 20 3D 40
+E8 CD DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C B4 C7 C0 CB 0F 4C 49 54 45 52 41 4C 82 93
+B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40
+00 C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D 4E C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 21 EB 2F 30 4D 8A C8 0A 41 4C 4C
+4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43
+84 12 14 C4 02 0D 0A 00 68 C7 7E C4 CA CB 4C CC
+14 C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4
+78 CC 14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4
+9C C4 A2 CC 8C CC 0D 41 42 4F 52 54 22 00 0D 12
+84 12 9A C8 00 C4 F2 C4 2E CD 26 C9 A8 C9 02 27
+0D 12 84 12 B0 C9 1C CA 96 C4 FE CC 26 C9 FE CB
+50 C8 07 5B 27 5D 0D 12 84 12 F0 CC 00 C4 00 C4
+2E CD 2E CD 26 C9 02 CD 03 5B 82 43 B4 21 30 4D
+00 00 02 5D B2 43 B4 21 30 4D 16 CC 02 2C A2 53
+C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D 82 C8
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 B0 C9
+1C CA 9A C4 FE CC 5A CC 96 C4 68 CD 00 C4 00 C4
+2E CD 2E CD 00 C4 2E CD 2E CD 26 C9 00 00 02 3A
+30 12 BA CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12
+B0 C9 84 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F
+DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21
+01 20 0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42
+DA 21 A8 49 FE FF 89 48 00 00 30 4D 18 CD 03 3B
+82 93 B4 21 DE 26 0D 12 84 12 00 C4 26 C9 2E CD
+CC CD 1A CD 26 C9 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 21 D8 D3 00 00 30 4D 64 CC 0C 43
+52 45 41 54 45 00 B0 12 74 CD BA 40 86 12 FC FF
+8A 4A FE FF D6 3F 62 C7 0A 44 4F 45 53 3E 1A 42
+DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+6E CD 0E 3A 4E 4F 4E 41 4D 45 30 12 BA CD 2F 83
+8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F 18 CE 05 49 53 00 0D 12 82 93
+B4 21 08 20 84 12 F0 CC 9A CE 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 06 CD 00 C4 9C CE 2E CD 26 C9
+2E CE 08 43 4F 44 45 00 B0 12 74 CD A2 82 C0 21
+92 42 C6 21 C8 21 B2 40 92 CF C6 21 30 4D 40 C9
+0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40 92 CF
+C4 21 0D 12 84 12 B8 CE EA CE 3D 41 B2 41 C4 21
+30 4D B2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 BC CE
+B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12
+CC CD 14 CF 0D 4B B2 40 70 CF C6 21 82 43 C8 21
+30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43
+B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21
+1A 42 C0 21 EF 3F D0 CE 0B 48 49 32 4C 4F A2 53
+C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F
+40 CD D6 CC DC CF F4 CE 48 CE 66 C9 16 CA EE CC
+58 CF 88 CE 62 CE FE CD 2C CD 28 D0 6E CA 00 00
+00 00 DC D6 5C D5 C0 D6 7C D4 D8 D4 2E D5 0E D6
+1A D6 9E D3 C2 D4 00 00 00 00 46 CF 8E D2 00 00
+36 D6 90 CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23
+30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21
+3A 40 42 18 B0 12 B4 CF 30 4D C4 CF 0E 52 53 54
+5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12
+B4 CF 1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83
18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 0E C6 FE FF 29 83
-B9 40 FA C5 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 E0 FF 3B 40 10 00 3A 40 3A 18 B0 12 C6 CF
-82 43 4A 18 C7 3F 68 D0 B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F 50 CD 0C 4D 41 52 4B 45 52 00 12 12
-C6 21 0D 12 84 12 94 C7 E6 C9 4E CA AC C4 94 D0
-88 C8 28 CC 96 D0 3E 4F 3D 41 B2 41 C6 21 B0 12
-90 CD BA 40 85 12 FC FF BA 40 66 D0 FE FF 28 83
-8A 48 00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42
-B4 21 19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 21 84 12 E6 C9 4E CA AC C4 00 D1 E0 D0
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 66 D0 00 00 01 20 3E 52 2E 83 21 53 30 41
-F8 CA AC C4 08 D1 FC D0 0A D1 B2 41 C6 21 30 41
-92 83 C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 D0 D0
-15 20 3E 40 2B 00 B0 12 D0 D0 06 20 3E 40 2D 00
-B0 12 D0 D0 92 83 C6 21 0E 12 1E 41 02 00 84 12
-E6 C9 F8 CA AC C4 2C CD 4A D1 3E 51 3A 17 30 41
-B0 12 10 D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21
-3E 40 29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12
-E6 C9 F8 CA AC C4 82 D1 7A D1 3E 90 10 00 E6 2B
-7C 2D 84 D1 A2 41 C6 21 E1 3F 03 20 B0 12 68 D1
-43 3C 7A 90 23 00 24 20 B0 12 18 D1 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 18 D1 F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 64 D1 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 68 D1 92 92 C2 21
-C6 21 02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 50 D1 F2 3F 03 20 B0 12 68 D1 F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 50 D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21
-3A 40 20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27
-5A 49 FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A C4
-00 13 50 CC 62 C9 0A C4 2C 00 46 D2 8A D1 94 C7
-50 D2 28 D2 96 D2 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 86 D2 00 40 A2 D2 0A 4D
-4F 56 2E 42 85 12 86 D2 40 40 00 00 06 41 44 44
-85 12 86 D2 00 50 BC D2 0A 41 44 44 2E 42 85 12
-86 D2 40 50 C8 D2 08 41 44 44 43 00 85 12 86 D2
-00 60 D6 D2 0C 41 44 44 43 2E 42 00 85 12 86 D2
-40 60 0E CF 08 53 55 42 43 00 85 12 86 D2 00 70
-F4 D2 0C 53 55 42 43 2E 42 00 85 12 86 D2 40 70
-02 D3 06 53 55 42 85 12 86 D2 00 80 12 D3 0A 53
-55 42 2E 42 85 12 86 D2 40 80 1E D3 06 43 4D 50
-85 12 86 D2 00 90 2C D3 0A 43 4D 50 2E 42 85 12
-86 D2 40 90 00 00 08 44 41 44 44 00 85 12 86 D2
-00 A0 46 D3 0C 44 41 44 44 2E 42 00 85 12 86 D2
-40 A0 74 D2 06 42 49 54 85 12 86 D2 00 B0 64 D3
-0A 42 49 54 2E 42 85 12 86 D2 40 B0 70 D3 06 42
-49 43 85 12 86 D2 00 C0 7E D3 0A 42 49 43 2E 42
-85 12 86 D2 40 C0 8A D3 06 42 49 53 85 12 86 D2
-00 D0 98 D3 0A 42 49 53 2E 42 85 12 86 D2 40 D0
-00 00 06 58 4F 52 85 12 86 D2 00 E0 B2 D3 0A 58
-4F 52 2E 42 85 12 86 D2 40 E0 E4 D2 06 41 4E 44
-85 12 86 D2 00 F0 CC D3 0A 41 4E 44 2E 42 85 12
-86 D2 40 F0 94 C7 46 D2 8A D1 EC D3 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F A4 D3 06 52
-52 43 85 12 E4 D3 00 10 FE D3 0A 52 52 43 2E 42
-85 12 E4 D3 40 10 38 D3 08 53 57 50 42 00 85 12
-E4 D3 80 10 0A D4 06 52 52 41 85 12 E4 D3 00 11
-26 D4 0A 52 52 41 2E 42 85 12 E4 D3 40 11 18 D4
-06 53 58 54 85 12 E4 D3 80 11 00 00 08 50 55 53
-48 00 85 12 E4 D3 00 12 4C D4 0C 50 55 53 48 2E
-42 00 85 12 E4 D3 40 12 40 D4 08 43 41 4C 4C 00
-85 12 E4 D3 80 12 1A 53 0E 4A 84 12 D6 C9 1E C4
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5
-6A D4 06 53 3E 3D 86 12 00 38 92 D4 04 53 3C 00
-86 12 00 34 5A D4 06 30 3E 3D 86 12 00 30 A6 D4
-04 30 3C 00 86 12 00 30 E2 CE 04 55 3C 00 86 12
-00 2C BA D4 06 55 3E 3D 86 12 00 28 B0 D4 06 30
-3C 3E 86 12 00 24 CE D4 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53
-C8 21 0E 4A 30 4D 54 D3 08 54 48 45 4E 00 1A 42
-C8 21 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D C4 D4 08 45 4C 53
-45 00 1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21
-2F 83 8F 4A 00 00 E3 3F 32 D4 0A 42 45 47 49 4E
-30 40 32 C4 1C D5 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21
-30 4D D8 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 E6 D4
-7C C8 62 C9 3A D5 0C 52 45 50 45 41 54 00 0D 12
-84 12 7A D5 FE D4 62 C9 AA D5 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D
-96 D5 06 42 57 31 85 12 A8 D5 00 00 C2 D5 06 42
-57 32 85 12 A8 D5 00 00 CE D5 06 42 57 33 85 12
-A8 D5 00 00 E6 D5 3D 41 1A 42 C8 21 28 4E 8E 43
-00 00 B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-E4 D5 00 00 0A D6 06 46 57 32 85 12 E4 D5 00 00
-16 D6 06 46 57 33 85 12 E4 D5 00 00 84 D5 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 1C CD 28 CC 62 C9 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F 50 D2 0A C4 2C 00 E6 C9 F8 CA
-AC C4 2C CD 94 C7 46 D2 28 D2 7C D6 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E DA D5 08 52 52 43 4D 00
-85 12 66 D6 50 00 AA D6 08 52 52 41 4D 00 85 12
-66 D6 50 01 B8 D6 08 52 4C 41 4D 00 85 12 66 D6
-50 02 C6 D6 08 52 52 55 4D 00 85 12 66 D6 50 03
-D8 D4 0A 50 55 53 48 4D 85 12 66 D6 00 15 E2 D6
-08 50 4F 50 4D 00 85 12 66 D6 00 17
+2A 4A 0A 93 F0 23 30 4D 1A D0 B2 4E 42 18 BE 12
+3E 4F 3D 41 DF 3F 22 CD 0C 4D 41 52 4B 45 52 00
+12 12 BE 21 0D 12 84 12 B0 C9 1C CA 96 C4 44 D0
+70 C8 EE CB 46 D0 3E 4F 3D 41 B2 41 BE 21 B0 12
+74 CD BA 40 85 12 FC FF BA 40 18 D0 FE FF 28 83
+8A 48 00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E
+0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23
+B9 40 E8 C5 FE FF 29 83 B9 40 D8 C5 FE FF 39 90
+AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 42 3A 40
+3A 18 B0 12 B6 CF 82 43 4A 18 9C 3F 12 12 BE 21
+84 12 BA C9 1C CA 96 C4 DC D0 BC D0 3C 4E 3C 80
+87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 18 D0
+00 00 01 20 3E 52 2E 83 21 53 30 41 C6 CA 96 C4
+E4 D0 D8 D0 E6 D0 B2 41 BE 21 30 41 92 83 BE 21
+3E 40 28 00 0A 4E 3D 15 B0 12 AC D0 15 20 3E 40
+2B 00 B0 12 AC D0 06 20 3E 40 2D 00 B0 12 AC D0
+92 83 BE 21 0E 12 1E 41 02 00 84 12 BA C9 C6 CA
+96 C4 FE CC 26 D1 3E 51 3A 17 30 41 B0 12 EC D0
+19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00
+92 53 BE 21 1A 42 BE 21 3D 15 84 12 BA C9 C6 CA
+96 C4 5E D1 56 D1 3E 90 10 00 E6 2B 7E 2D 60 D1
+A2 41 BE 21 E1 3F 03 20 B0 12 44 D1 47 20 7A 90
+23 00 23 20 B0 12 F4 D0 3C 40 00 03 0E 93 40 24
+3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24
+3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24
+3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21
+A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20
+3C 40 10 02 B0 12 F4 D0 F1 3F 7A 90 40 00 0C 20
+3C 40 20 00 B0 12 40 D1 11 20 3C D0 10 00 3E 40
+2B 00 B0 12 44 D1 04 20 3C D0 10 00 B0 12 2C D1
+92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E
+3E 4F 30 4D 03 20 B0 12 44 D1 F9 23 7A 90 26 00
+03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12 2C D1
+EE 23 30 40 FE CB 0C 43 1B 42 C0 21 A2 53 C0 21
+3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27
+5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00
+30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 00 C4
+00 13 2E CD 26 C9 00 C4 2C 00 26 D2 66 D1 60 C9
+30 D2 04 D2 76 D2 3D 41 2C DE 8B 4C 00 00 C0 3F
+00 00 06 4D 4F 56 85 12 66 D2 00 40 82 D2 0A 4D
+4F 56 2E 42 85 12 66 D2 40 40 00 00 06 41 44 44
+85 12 66 D2 00 50 9C D2 0A 41 44 44 2E 42 85 12
+66 D2 40 50 A8 D2 08 41 44 44 43 00 85 12 66 D2
+00 60 B6 D2 0C 41 44 44 43 2E 42 00 85 12 66 D2
+40 60 24 CF 08 53 55 42 43 00 85 12 66 D2 00 70
+D4 D2 0C 53 55 42 43 2E 42 00 85 12 66 D2 40 70
+E2 D2 06 53 55 42 85 12 66 D2 00 80 F2 D2 0A 53
+55 42 2E 42 85 12 66 D2 40 80 FE D2 06 43 4D 50
+85 12 66 D2 00 90 0C D3 0A 43 4D 50 2E 42 85 12
+66 D2 40 90 00 00 08 44 41 44 44 00 85 12 66 D2
+00 A0 26 D3 0C 44 41 44 44 2E 42 00 85 12 66 D2
+40 A0 54 D2 06 42 49 54 85 12 66 D2 00 B0 44 D3
+0A 42 49 54 2E 42 85 12 66 D2 40 B0 50 D3 06 42
+49 43 85 12 66 D2 00 C0 5E D3 0A 42 49 43 2E 42
+85 12 66 D2 40 C0 6A D3 06 42 49 53 85 12 66 D2
+00 D0 78 D3 0A 42 49 53 2E 42 85 12 66 D2 40 D0
+00 00 06 58 4F 52 85 12 66 D2 00 E0 92 D3 0A 58
+4F 52 2E 42 85 12 66 D2 40 E0 C4 D2 06 41 4E 44
+85 12 66 D2 00 F0 AC D3 0A 41 4E 44 2E 42 85 12
+66 D2 40 F0 60 C9 26 D2 66 D1 CC D3 0A 4C 3C F0
+70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 84 D3 06 52
+52 43 85 12 C4 D3 00 10 DE D3 0A 52 52 43 2E 42
+85 12 C4 D3 40 10 18 D3 08 53 57 50 42 00 85 12
+C4 D3 80 10 EA D3 06 52 52 41 85 12 C4 D3 00 11
+06 D4 0A 52 52 41 2E 42 85 12 C4 D3 40 11 F8 D3
+06 53 58 54 85 12 C4 D3 80 11 00 00 08 50 55 53
+48 00 85 12 C4 D3 00 12 2C D4 0C 50 55 53 48 2E
+42 00 85 12 C4 D3 40 12 20 D4 08 43 41 4C 4C 00
+85 12 C4 D3 80 12 1A 53 0E 4A 84 12 9E C9 14 C4
+0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4
+4A D4 06 53 3E 3D 86 12 00 38 72 D4 04 53 3C 00
+86 12 00 34 3A D4 06 30 3E 3D 86 12 00 30 86 D4
+04 30 3C 00 86 12 00 30 04 CF 04 55 3C 00 86 12
+00 2C 9A D4 06 55 3E 3D 86 12 00 28 90 D4 06 30
+3C 3E 86 12 00 24 AE D4 04 30 3D 00 86 12 00 20
+00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53
+C0 21 0E 4A 30 4D 34 D3 08 54 48 45 4E 00 1A 42
+C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03
+B3 2F 0A 11 88 DA 00 00 30 4D A4 D4 08 45 4C 53
+45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21
+2F 83 8F 4A 00 00 E3 3F 12 D4 0A 42 45 47 49 4E
+2F 83 8F 4E 00 00 1E 42 C0 21 30 4D FC D4 0A 55
+4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83
+0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA
+89 48 00 00 A2 53 C0 21 30 4D B8 D3 0A 41 47 41
+49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
+4C 45 0D 12 84 12 C6 D4 64 C8 26 C9 1A D5 0C 52
+45 50 45 41 54 00 0D 12 84 12 62 D5 DE D4 26 C9
+92 D5 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21
+CA 2F 98 42 C0 21 00 00 30 4D 7E D5 06 42 57 31
+85 12 90 D5 E0 21 AC D5 06 42 57 32 85 12 90 D5
+E2 21 B8 D5 06 42 57 33 85 12 90 D5 E4 21 D0 D5
+3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92
+BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00
+3E 4F 30 4D 00 00 06 46 57 31 85 12 CE D5 E6 21
+F6 D5 06 46 57 32 85 12 CE D5 EA 21 02 D6 06 46
+57 33 85 12 CE D5 EA 21 6C D5 08 47 4F 54 4F 00
+2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 F0 CC
+EE CB 26 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
+F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
+EC 3F 00 C4 2C 00 30 D2 BA C9 C6 CA 96 C4 FE CC
+60 C9 26 D2 04 D2 68 D6 0A 4E 3E 4F 1A 83 F3 32
+29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
+38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10
+5A 06 A2 3E C4 D5 08 52 52 43 4D 00 85 12 52 D6
+50 00 96 D6 08 52 52 41 4D 00 85 12 52 D6 50 01
+A4 D6 08 52 4C 41 4D 00 85 12 52 D6 50 02 B2 D6
+08 52 52 55 4D 00 85 12 52 D6 50 03 B8 D4 0A 50
+55 53 48 4D 85 12 52 D6 00 15 CE D6 08 50 4F 50
+4D 00 85 12 52 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-BC C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+9E C6 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 E8 C5
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A0 59
-AC C6 7E C5 84 C5 54 C5 1C C7 0A D7 C2 CF 7C CF
-7C CF 92 C6 50 C7 18 C7 3C 21 E0 20 70 C9 B6 C4
-C4 C4 8C C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-1C C7 0A D7 C2 CF 7C CF 7C CF 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+AE C6 6A C5 70 C5 44 C5 0C C7 F0 D6 BA CF 78 CF
+78 CF 7A C6 40 C7 08 C7 3C 21 E0 20 2E C9 A0 C4
+AE C4 6E C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+0C C7 F0 D6 BA CF 78 CF 78 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F1 3C 0E 93 3E 4F
-86 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 90 C6 B2 49
-4E C7 B2 49 16 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 36 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 1C C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 96 C8 AC C4 52 C5 5E C7 1E C4 04 1B
-5B 37 6D 00 80 C7 80 C7 1E C4 04 1B 5B 30 6D 00
-80 C7 CC CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 5E C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 80 C7 E4 C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 80 C7 0A C4 40 FF 32 C4
-AC C8 B0 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B2 01 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 43 06 02 B2 40 FC FF 02 02 D2 D3 04 02 F2 D3
-26 02 F2 43 22 02 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 03 00 0B 02 F2 C3 82 01 B2 40 1E 00 84 01
-39 40 80 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 10 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 C4 86 C5 00 00 0C 41 43 43 45 50 54 00 30 40
-92 C6 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 F0 C6 3C 40 FC C6 5D 15 AA 3E 21 52 3A 17
-58 42 0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40
-13 00 0E 05 D2 D3 02 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F0 3C 0E 93 3E 4F 8A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 78 C6 B2 49 3E C7 B2 49 06 C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+78 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 0C C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 78 C8 96 C4 42 C5 4E C7 14 C4 04 1B
+5B 37 6D 00 70 C7 70 C7 14 C4 04 1B 5B 30 6D 00
+70 C7 A2 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 4E C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 70 C7 A6 C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 70 C7 00 C4 40 FF 28 D5 80 C8 72 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B2 01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 43 06 02 B2 40 FC FF
+02 02 D2 D3 04 02 F2 D3 26 02 F2 43 22 02 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 03 00 0B 02 F2 C3
+82 01 B2 40 1E 00 84 01 39 40 80 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 10 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA C4 72 C5 00 00 0C 41
+43 43 45 50 54 00 30 40 7A C6 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 E0 C6 3C 40 EC C6
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05
+FD 27 B2 40 13 00 0E 05 D2 D3 02 02 30 41 21 52
+3A 17 58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D
-F2 C6 2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 18 C7 30 12 2E C7 A2 B3 1C 05
+E2 C6 2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05
+FD 27 58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 08 C7 30 12 1E C7 A2 B3 1C 05
FD 27 B2 40 11 00 0E 05 D2 C3 02 02 30 41 2F 83
-8F 4E 00 00 92 B3 1C 05 FD 27 B0 12 B8 C6 1E 42
-0C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 50 C7
-08 4E 3E 4F C7 3F 46 C7 08 45 43 48 4F 00 B2 40
-C2 48 EA C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D EA C6 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 90 C7 29 4F 8F 4E 00 00 7E 49 DE 3F
-92 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-80 22 F9 98 00 00 7D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 74 22 9B 24 10 C7 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00 B0 C8
-A2 C7 F4 C9 AE CC B0 C4 1E C8 14 C4 06 5B 54 48
-45 4E 5D 00 A6 C7 FC C7 C2 C7 E0 C7 14 C4 06 5B
-45 4C 53 45 5D 00 A6 C7 0E C8 C2 C7 DE C7 1E C4
-04 5B 49 46 5D 00 A6 C7 E0 C7 B2 C4 DE C7 1E C4
-05 0D 6B 6F 20 0A 80 C7 9A C4 84 C4 B2 C4 E0 C7
-CE C7 0D 5B 54 48 45 4E 5D 00 30 4D 32 C8 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 3E C8 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 A2 C7 F4 C9
-5C CA 00 CC 70 C9 4E C8 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 A2 C7 F4 C9 5C CA 80 C8
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D 86 C6 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 C5 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A C4 1E C4 5E CC 0A C4 22 00
-F4 C9 F4 C8 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 68 C7 05 2E 22 00 0D 12
-84 12 DE C8 0A C4 80 C7 5E CC 70 C9 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D DA C8 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 2C C9 04 23 53 00
-0D 12 84 12 2E C9 68 C9 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 5C C9 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 76 C9 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 58 C7 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 22 C9
-A2 C7 90 C9 60 C9 8C C8 9E C9 7A C9 80 C7 70 C9
-0A C9 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D E2 C9 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40
-66 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 68 CB 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 1E C9 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 C4 A2 C7 F4 C9 B0 C4 38 CD 5C CA
-22 CC 0A 4E 3E 4F 3D 40 3C CC 6D 27 3D 40 16 CC
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 3E CC 3E 4F
-3D 40 16 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 14 CE 2A 3C 06 CC 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D 5C CC
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D 98 C9 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D BE C8 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E C4 02 0D 0A 00 80 C7 94 C4 10 CC
-9E C8 C8 C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C5 32 C4 0A C4 40 FF D0 C8 1E C4 09 46
-52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 D4 CC BE CC
-0D 41 42 4F 52 54 22 00 0D 12 84 12 DE C8 0A C4
-08 C5 5E CC 70 C9 EE C9 02 27 0D 12 84 12 A2 C7
-F4 C9 5C CA B0 C4 3A CD 02 C9 46 CC 68 C8 07 5B
-27 5D 0D 12 84 12 2A CD 0A C4 0A C4 5E CC 5E CC
-70 C9 3E CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D B6 C8 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 A2 C7 F4 C9 5C CA B0 C4 3A CD
-C8 C8 AC C4 92 CD 0A C4 0A C4 5E CC 5E CC 0A C4
-5E CC 5E CC 70 C9 00 00 02 3A 30 12 E8 CD 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 A2 C7 F4 C9 B0 CD
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C5 54 CD 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A C4 70 C9 5E CC FA CD 56 CD 70 C9
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D A8 CC 0C 43 52 45 41 54 45 00
-B0 12 9E CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-7A C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D 98 CD 0E 3A 4E 4F
-4E 41 4D 45 30 12 E8 CD 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-32 CE 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-2A CD B4 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-42 CD 0A C4 B6 CE 5E CC 70 C9 48 CE 08 43 4F 44
-45 00 B0 12 9E CD A2 82 C8 21 61 3C 8A C9 0E 48
-44 4E 43 4F 44 45 B2 40 A2 CF CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 FA CD 00 CF
-3D 41 92 42 D0 21 CC 21 5D 3C CC CE 0E 43 4F 44
-45 4E 4E 4D 30 12 D6 CE B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F DE CE
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F 6A CF B2 40 7C CF D0 21
-82 4E CE 21 30 40 02 C9 85 12 68 CF 68 CD 10 CD
-FA CF 0C CF 62 CE AC C9 56 CA 28 CD 50 CF A2 CE
-7C CE 18 CE 70 CC 84 D0 AE CA 00 00 00 00 85 12
-68 CF FE D6 82 D5 E2 D6 AA D4 06 D5 54 D5 30 D6
-3C D6 CC D3 F0 D4 00 00 00 00 3E CF BC D2 00 00
-58 D6 9C CF B2 40 7C CF CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 D0 CF 30 4D E2 CF 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 D0 CF
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 C6 FE FF 29 83 B9 40
-F2 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E4 FF 3B 40 10 00 3A 40 3A 18 B0 12 D4 CF 82 43
-4A 18 C7 3F 76 D0 B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 5E CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 A2 C7 F4 C9 5C CA AC C4 A2 D0 96 C8
-36 CC A4 D0 3E 4F 3D 41 B2 41 C6 21 B0 12 9E CD
-BA 40 85 12 FC FF BA 40 74 D0 FE FF 28 83 8A 48
-00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 F4 C9 5C CA AC C4 0E D1 EE D0 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-74 D0 00 00 01 20 3E 52 2E 83 21 53 30 41 06 CB
-AC C4 16 D1 0A D1 18 D1 B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 DE D0 15 20
-3E 40 2B 00 B0 12 DE D0 06 20 3E 40 2D 00 B0 12
-DE D0 92 83 C6 21 0E 12 1E 41 02 00 84 12 F4 C9
-06 CB AC C4 3A CD 58 D1 3E 51 3A 17 30 41 B0 12
-1E D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 F4 C9
-06 CB AC C4 90 D1 88 D1 3E 90 10 00 E6 2B 7C 2D
-92 D1 A2 41 C6 21 E1 3F 03 20 B0 12 76 D1 43 3C
-7A 90 23 00 24 20 B0 12 26 D1 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 26 D1 F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 72 D1 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 76 D1 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 5E D1 F2 3F 03 20 B0 12 76 D1 F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-5E D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C4 00 13
-5E CC 70 C9 0A C4 2C 00 54 D2 98 D1 A2 C7 5E D2
-36 D2 A4 D2 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 94 D2 00 40 B0 D2 0A 4D 4F 56
-2E 42 85 12 94 D2 40 40 00 00 06 41 44 44 85 12
-94 D2 00 50 CA D2 0A 41 44 44 2E 42 85 12 94 D2
-40 50 D6 D2 08 41 44 44 43 00 85 12 94 D2 00 60
-E4 D2 0C 41 44 44 43 2E 42 00 85 12 94 D2 40 60
-1C CF 08 53 55 42 43 00 85 12 94 D2 00 70 02 D3
-0C 53 55 42 43 2E 42 00 85 12 94 D2 40 70 10 D3
-06 53 55 42 85 12 94 D2 00 80 20 D3 0A 53 55 42
-2E 42 85 12 94 D2 40 80 2C D3 06 43 4D 50 85 12
-94 D2 00 90 3A D3 0A 43 4D 50 2E 42 85 12 94 D2
-40 90 00 00 08 44 41 44 44 00 85 12 94 D2 00 A0
-54 D3 0C 44 41 44 44 2E 42 00 85 12 94 D2 40 A0
-82 D2 06 42 49 54 85 12 94 D2 00 B0 72 D3 0A 42
-49 54 2E 42 85 12 94 D2 40 B0 7E D3 06 42 49 43
-85 12 94 D2 00 C0 8C D3 0A 42 49 43 2E 42 85 12
-94 D2 40 C0 98 D3 06 42 49 53 85 12 94 D2 00 D0
-A6 D3 0A 42 49 53 2E 42 85 12 94 D2 40 D0 00 00
-06 58 4F 52 85 12 94 D2 00 E0 C0 D3 0A 58 4F 52
-2E 42 85 12 94 D2 40 E0 F2 D2 06 41 4E 44 85 12
-94 D2 00 F0 DA D3 0A 41 4E 44 2E 42 85 12 94 D2
-40 F0 A2 C7 54 D2 98 D1 FA D3 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F B2 D3 06 52 52 43
-85 12 F2 D3 00 10 0C D4 0A 52 52 43 2E 42 85 12
-F2 D3 40 10 46 D3 08 53 57 50 42 00 85 12 F2 D3
-80 10 18 D4 06 52 52 41 85 12 F2 D3 00 11 34 D4
-0A 52 52 41 2E 42 85 12 F2 D3 40 11 26 D4 06 53
-58 54 85 12 F2 D3 80 11 00 00 08 50 55 53 48 00
-85 12 F2 D3 00 12 5A D4 0C 50 55 53 48 2E 42 00
-85 12 F2 D3 40 12 4E D4 08 43 41 4C 4C 00 85 12
-F2 D3 80 12 1A 53 0E 4A 84 12 E4 C9 1E C4 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5 78 D4
-06 53 3E 3D 86 12 00 38 A0 D4 04 53 3C 00 86 12
-00 34 68 D4 06 30 3E 3D 86 12 00 30 B4 D4 04 30
-3C 00 86 12 00 30 F0 CE 04 55 3C 00 86 12 00 2C
-C8 D4 06 55 3E 3D 86 12 00 28 BE D4 06 30 3C 3E
-86 12 00 24 DC D4 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D 62 D3 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D D2 D4 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 40 D4 0A 42 45 47 49 4E 30 40
-32 C4 2A D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-E6 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 F4 D4 8A C8
-70 C9 48 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
-88 D5 0C D5 70 C9 B8 D5 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D A4 D5
-06 42 57 31 85 12 B6 D5 00 00 D0 D5 06 42 57 32
-85 12 B6 D5 00 00 DC D5 06 42 57 33 85 12 B6 D5
-00 00 F4 D5 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 F2 D5
-00 00 18 D6 06 46 57 32 85 12 F2 D5 00 00 24 D6
-06 46 57 33 85 12 F2 D5 00 00 92 D5 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-2A CD 36 CC 70 C9 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 5E D2 0A C4 2C 00 F4 C9 06 CB AC C4
-3A CD A2 C7 54 D2 36 D2 8A D6 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E E8 D5 08 52 52 43 4D 00 85 12
-74 D6 50 00 B8 D6 08 52 52 41 4D 00 85 12 74 D6
-50 01 C6 D6 08 52 4C 41 4D 00 85 12 74 D6 50 02
-D4 D6 08 52 52 55 4D 00 85 12 74 D6 50 03 E6 D4
-0A 50 55 53 48 4D 85 12 74 D6 00 15 F0 D6 08 50
-4F 50 4D 00 85 12 74 D6 00 17
+8F 4E 00 00 92 B3 1C 05 FD 27 B0 12 9C C6 1E 42
+0C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 40 C7
+08 4E 3E 4F C7 3F 36 C7 08 45 43 48 4F 00 B2 40
+A2 B3 D4 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D D4 C6 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 86 C7 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F 86 C7 5E 83 F7 23 18 24 00 C7 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 7C 22 F9 98 00 00 79 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 70 22 3E 4F 3D 41
+30 4D 8E C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C4 01 00 9C C4 E6 C7 14 C4 05 0D 6B 6F 20 0A
+70 C7 84 C4 6E C4 B8 C9 72 CC 9A C4 D8 C7 0A C4
+06 5B 54 48 45 4E 5D 00 98 C7 00 C8 B4 C7 E6 C7
+0A C4 06 5B 45 4C 53 45 5D 00 98 C7 12 C8 B4 C7
+1E C8 14 C4 04 5B 49 46 5D 00 98 C7 E6 C7 84 C8
+9C C4 E6 C7 C4 C7 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 26 C8 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C9 24 CA 4C C8 1E 83 0E 7E
+3D 41 2F 53 30 4D 36 C8 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C9 24 CA 50 C8 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+6E C6 02 21 BE 4F 00 00 3E 4F 30 4D C4 C5 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C4 14 C4 36 CD C6 C9 BC C8 1A 53 1A B3
+82 6A C0 21 7B 3F 58 C7 05 2E 22 00 0D 12 84 12
+A2 C8 00 C4 70 C7 36 CD 2E C9 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D 9E C8 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D EA C8 04 23 53 00 0D 12
+84 12 EC C8 26 C9 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 1A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 34 C9 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 48 C7 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+E0 C8 68 C9 4E C9 1E C9 6E C8 5C C9 38 C9 70 C7
+2E C9 C8 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D A4 C9 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 21 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 21
+0C 4E 0E 43 1E 15 3D 40 2E CB 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 30 CB
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D DC C8 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 B8 C9 9A C4 1A CC 24 CA
+E2 CB 0A 4E 3E 4F 3D 40 FC CB 71 27 3D 40 D8 CB
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 FE CB 3E 4F
+3D 40 D8 CB 10 20 3D 40 F0 CD DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C BC C7 C8 CB 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 56 C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D 92 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+70 C7 7E C4 D2 CB 54 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 80 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 AA CC 94 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 A2 C8 00 C4 F2 C4
+36 CD 2E C9 B0 C9 02 27 0D 12 84 12 B8 C9 24 CA
+96 C4 06 CD 2E C9 06 CC 58 C8 07 5B 27 5D 0D 12
+84 12 F8 CC 00 C4 00 C4 36 CD 36 CD 2E C9 0A CD
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 1E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D 8A C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 B8 C9 24 CA 9A C4 06 CD 62 CC
+96 C4 70 CD 00 C4 00 C4 36 CD 36 CD 00 C4 36 CD
+36 CD 2E C9 00 00 02 3A 30 12 C2 CD 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 B8 C9 8C CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 20 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 2E C9 36 CD D4 CD 22 CD 2E C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D 6C CC 0C 43 52 45 41 54 45 00 B0 12
+7C CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 6A C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 76 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 C2 CD 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 20 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 F8 CC
+A2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 0E CD
+00 C4 A4 CE 36 CD 2E C9 36 CE 08 43 4F 44 45 00
+B0 12 7C CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+9A CF C6 21 30 4D 48 C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 9A CF C4 21 0D 12 84 12 C0 CE
+F2 CE 3D 41 B2 41 C4 21 30 4D BA CE 0E 43 4F 44
+45 4E 4E 4D 30 12 C4 CE B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 D4 CD 1C CF 0D 4B B2 40
+78 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F D8 CE
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 48 CD DE CC E4 CF FC CE
+50 CE 6E C9 1E CA F6 CC 60 CF 90 CE 6A CE 06 CE
+34 CD 30 D0 76 CA 00 00 00 00 E4 D6 64 D5 C8 D6
+84 D4 E0 D4 36 D5 16 D6 22 D6 A6 D3 CA D4 00 00
+00 00 4E CF 96 D2 00 00 3E D6 98 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 BC CF
+30 4D CC CF 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 BC CF 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+22 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 2A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+B8 C9 24 CA 96 C4 4C D0 78 C8 F6 CB 4E D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 7C CD BA 40 85 12 FC FF
+BA 40 20 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 C5 FE FF 29 83
+B9 40 E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E4 FF 3B 42 3A 40 3A 18 B0 12 BE CF 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 C2 C9 24 CA 96 C4
+E4 D0 C4 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 20 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 CE CA 96 C4 EC D0 E0 D0 EE D0 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 B4 D0 15 20 3E 40 2B 00 B0 12 B4 D0 06 20
+3E 40 2D 00 B0 12 B4 D0 92 83 BE 21 0E 12 1E 41
+02 00 84 12 C2 C9 CE CA 96 C4 06 CD 2E D1 3E 51
+3A 17 30 41 B0 12 F4 D0 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 C2 C9 CE CA 96 C4 66 D1 5E D1 3E 90
+10 00 E6 2B 7E 2D 68 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 4C D1 47 20 7A 90 23 00 23 20 B0 12 FC D0
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 FC D0
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 48 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 4C D1 04 20
+3C D0 10 00 B0 12 34 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+4C D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 34 D1 EE 23 30 40 06 CC 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 36 CD 2E C9 00 C4
+2C 00 2E D2 6E D1 68 C9 38 D2 0C D2 7E D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+6E D2 00 40 8A D2 0A 4D 4F 56 2E 42 85 12 6E D2
+40 40 00 00 06 41 44 44 85 12 6E D2 00 50 A4 D2
+0A 41 44 44 2E 42 85 12 6E D2 40 50 B0 D2 08 41
+44 44 43 00 85 12 6E D2 00 60 BE D2 0C 41 44 44
+43 2E 42 00 85 12 6E D2 40 60 2C CF 08 53 55 42
+43 00 85 12 6E D2 00 70 DC D2 0C 53 55 42 43 2E
+42 00 85 12 6E D2 40 70 EA D2 06 53 55 42 85 12
+6E D2 00 80 FA D2 0A 53 55 42 2E 42 85 12 6E D2
+40 80 06 D3 06 43 4D 50 85 12 6E D2 00 90 14 D3
+0A 43 4D 50 2E 42 85 12 6E D2 40 90 00 00 08 44
+41 44 44 00 85 12 6E D2 00 A0 2E D3 0C 44 41 44
+44 2E 42 00 85 12 6E D2 40 A0 5C D2 06 42 49 54
+85 12 6E D2 00 B0 4C D3 0A 42 49 54 2E 42 85 12
+6E D2 40 B0 58 D3 06 42 49 43 85 12 6E D2 00 C0
+66 D3 0A 42 49 43 2E 42 85 12 6E D2 40 C0 72 D3
+06 42 49 53 85 12 6E D2 00 D0 80 D3 0A 42 49 53
+2E 42 85 12 6E D2 40 D0 00 00 06 58 4F 52 85 12
+6E D2 00 E0 9A D3 0A 58 4F 52 2E 42 85 12 6E D2
+40 E0 CC D2 06 41 4E 44 85 12 6E D2 00 F0 B4 D3
+0A 41 4E 44 2E 42 85 12 6E D2 40 F0 68 C9 2E D2
+6E D1 D4 D3 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 8C D3 06 52 52 43 85 12 CC D3 00 10
+E6 D3 0A 52 52 43 2E 42 85 12 CC D3 40 10 20 D3
+08 53 57 50 42 00 85 12 CC D3 80 10 F2 D3 06 52
+52 41 85 12 CC D3 00 11 0E D4 0A 52 52 41 2E 42
+85 12 CC D3 40 11 00 D4 06 53 58 54 85 12 CC D3
+80 11 00 00 08 50 55 53 48 00 85 12 CC D3 00 12
+34 D4 0C 50 55 53 48 2E 42 00 85 12 CC D3 40 12
+28 D4 08 43 41 4C 4C 00 85 12 CC D3 80 12 1A 53
+0E 4A 84 12 A6 C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 52 D4 06 53 3E 3D 86 12
+00 38 7A D4 04 53 3C 00 86 12 00 34 42 D4 06 30
+3E 3D 86 12 00 30 8E D4 04 30 3C 00 86 12 00 30
+0C CF 04 55 3C 00 86 12 00 2C A2 D4 06 55 3E 3D
+86 12 00 28 98 D4 06 30 3C 3E 86 12 00 24 B6 D4
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 3C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D AC D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+1A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 04 D5 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D C0 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 CE D4
+6C C8 2E C9 22 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 6A D5 E6 D4 2E C9 9A D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D 86 D5 06 42 57 31 85 12 98 D5 E0 21 B4 D5
+06 42 57 32 85 12 98 D5 E2 21 C0 D5 06 42 57 33
+85 12 98 D5 E4 21 D8 D5 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 D6 D5 E6 21 FE D5 06 46 57 32 85 12
+D6 D5 EA 21 0A D6 06 46 57 33 85 12 D6 D5 EA 21
+74 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 F8 CC F6 CB 2E C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 38 D2
+C2 C9 CE CA 96 C4 06 CD 68 C9 2E D2 0C D2 70 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CC D5 08 52
+52 43 4D 00 85 12 5A D6 50 00 9E D6 08 52 52 41
+4D 00 85 12 5A D6 50 01 AC D6 08 52 4C 41 4D 00
+85 12 5A D6 50 02 BA D6 08 52 52 55 4D 00 85 12
+5A D6 50 03 C0 D4 0A 50 55 53 48 4D 85 12 5A D6
+00 15 D6 D6 08 50 4F 50 4D 00 85 12 5A D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 AC C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 AE C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-A6 C6 56 C5 56 C5 58 C5 44 C5 E6 D6 9E CF 58 CF
-58 CF 94 C6 18 C7 F0 C6 3C 21 E0 20 4C C9 B6 C4
-C4 C4 68 C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 E6 D6 9E CF 58 CF 58 CF 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F2 3C 0E 93 3E 4F
-74 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 92 C6 B2 49
-16 C7 B2 49 EE C6 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 12 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 72 C8 AC C4
-42 C5 30 C7 1E C4 05 1B 5B 37 6D 40 5C C7 0A C4
-02 18 94 C8 C0 C9 5C C7 1E C4 04 1B 5B 30 6D 00
-5C C7 A8 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 30 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 5C C7 0A C4 02 18 94 C8 C0 C9 0A C4 23 00
-14 C7 C0 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-5C C7 0A C4 40 FF 32 C4 88 C8 8C C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B2
-01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 43 06 02 B2 40 FC FF
-02 02 F2 D3 26 02 F2 43 22 02 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 03 00 0B 02 F2 C3 82 01 B2 40
-1E 00 84 01 39 40 80 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 39 40 00 10 29 83 89 43 00 20 FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01
-B0 12 D0 C4 80 C5 00 00 0C 41 43 43 45 50 54 00
-30 40 94 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 AD 3E 21 52 A2 C2 6C 05 B2 B0 10 00
-40 05 A6 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 F0 C6
-58 43 B0 12 46 C5 2F 83 8F 4E 00 00 92 B3 6C 05
-FD 27 1E 42 4C 05 B0 12 44 C5 30 4D 00 00 08 45
-4D 49 54 00 30 40 18 C7 08 4E 3E 4F A2 B3 6C 05
-FD 27 C2 48 4E 05 30 4D 0E C7 08 45 43 48 4F 00
-B2 40 C2 48 22 C7 38 40 05 00 B0 12 46 C5 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 22 C7
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-6C C7 29 4F 8F 4E 00 00 7E 49 D4 3F 6E C7 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 92 22 F9 98
-00 00 8F 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 86 22 9B 24 E8 C6 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A C4 00 00 8C C8 7E C7 D0 C9
-8A CC B0 C4 FA C7 14 C4 06 5B 54 48 45 4E 5D 00
-82 C7 D8 C7 9E C7 BC C7 14 C4 06 5B 45 4C 53 45
-5D 00 82 C7 EA C7 9E C7 BA C7 1E C4 04 5B 49 46
-5D 00 82 C7 BC C7 B2 C4 BA C7 1E C4 05 0D 6B 6F
-20 0A 5C C7 9A C4 84 C4 B2 C4 BC C7 AA C7 0D 5B
-54 48 45 4E 5D 00 30 4D 0E C8 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 1A C8 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 7E C7 D0 C9 38 CA DC CB
-4C C9 2A C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 7E C7 D0 C9 38 CA 5C C8 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D 88 C6 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 C5 05 53 22 00 82 43 C0 21 0D 12
-84 12 0A C4 1E C4 3A CC 0A C4 22 00 D0 C9 D0 C8
-B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F
-3D 41 30 4D 42 C7 05 2E 22 00 0D 12 84 12 BA C8
-0A C4 5C C7 3A CC 4C C9 00 00 04 3C 23 00 B2 40
-B2 21 B2 21 30 4D B6 C8 02 23 1B 42 BE 21 2C 4F
-2F 83 B0 12 46 C4 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
-C8 4A 00 00 30 4D 08 C9 04 23 53 00 0D 12 84 12
-0A C9 44 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-38 C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 52 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 2A C7 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 FE C8 7E C7 6C C9
-3C C9 68 C8 7A C9 56 C9 5C C7 4C C9 E6 C8 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21
-82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D BE C9 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 21 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 21 0C 4E 0E 43 1E 15 3D 40 42 CB 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 44 CB 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-FA C8 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 C4 7E C7 D0 C9 B0 C4 14 CD 38 CA FE CB 0A 4E
-3E 4F 3D 40 18 CC 6D 27 3D 40 F2 CB 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 1A CC 3E 4F 3D 40 F2 CB
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 F0 CD 2A 3C E2 CB 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 38 CC 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 74 C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D 9A C8 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E C4 02 0D 0A 00 5C C7 94 C4 EC CB 7A C8 A4 C8
-1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5
-32 C4 0A C4 40 FF AC C8 1E C4 09 46 52 41 4D 20
-66 75 6C 6C 08 C5 B2 C4 B0 CC 9A CC 0D 41 42 4F
-52 54 22 00 0D 12 84 12 BA C8 0A C4 08 C5 3A CC
-4C C9 CA C9 02 27 0D 12 84 12 7E C7 D0 C9 38 CA
-B0 C4 16 CD DE C8 22 CC 44 C8 07 5B 27 5D 0D 12
-84 12 06 CD 0A C4 0A C4 3A CC 3A CC 4C C9 1A CD
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D 92 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 7E C7 D0 C9 38 CA B0 C4 16 CD A4 C8 AC C4
-6E CD 0A C4 0A C4 3A CC 3A CC 0A C4 3A CC 3A CC
-4C C9 00 00 02 3A 30 12 C4 CD 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 7E C7 D0 C9 8C CD 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 C5 30 CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A C4 4C C9 3A CC D6 CD 32 CD 4C C9 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D 84 CC 0C 43 52 45 41 54 45 00 B0 12 7A CD
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 56 C7 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 74 CD 0E 3A 4E 4F 4E 41 4D 45
-30 12 C4 CD 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 0E CE 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 06 CD 90 CE
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1E CD 0A C4
-92 CE 3A CC 4C C9 24 CE 08 43 4F 44 45 00 B0 12
-7A CD A2 82 C8 21 61 3C 66 C9 0E 48 44 4E 43 4F
-44 45 B2 40 7E CF CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 D6 CD DC CE 3D 41 92 42
-D0 21 CC 21 5D 3C A8 CE 0E 43 4F 44 45 4E 4E 4D
-30 12 B2 CE B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F BA CE 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F 46 CF B2 40 58 CF D0 21 82 4E CE 21
-30 40 DE C8 85 12 44 CF 44 CD EC CC D6 CF E8 CE
-3E CE 88 C9 32 CA 04 CD 2C CF 7E CE 58 CE F4 CD
-4C CC 60 D0 8A CA 00 00 00 00 85 12 44 CF DA D6
-5E D5 BE D6 86 D4 E2 D4 30 D5 0C D6 18 D6 A8 D3
-CC D4 00 00 00 00 1A CF 98 D2 00 00 34 D6 78 CF
-B2 40 58 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-AC CF 30 4D BE CF 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 AC CF 1A 42 CA 21
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E C6 FE FF 29 83 B9 40 FA C5 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 B0 CF 82 43 4A 18 C7 3F
-52 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 3A CD
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-7E C7 D0 C9 38 CA AC C4 7E D0 72 C8 12 CC 80 D0
-3E 4F 3D 41 B2 41 C6 21 B0 12 7A CD BA 40 85 12
-FC FF BA 40 50 D0 FE FF 28 83 8A 48 00 00 BA 40
-82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-D0 C9 38 CA AC C4 EA D0 CA D0 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 50 D0 00 00
-01 20 3E 52 2E 83 21 53 30 41 E2 CA AC C4 F2 D0
-E6 D0 F4 D0 B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 BA D0 15 20 3E 40 2B 00
-B0 12 BA D0 06 20 3E 40 2D 00 B0 12 BA D0 92 83
-C6 21 0E 12 1E 41 02 00 84 12 D0 C9 E2 CA AC C4
-16 CD 34 D1 3E 51 3A 17 30 41 B0 12 FA D0 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 D0 C9 E2 CA AC C4
-6C D1 64 D1 3E 90 10 00 E6 2B 7C 2D 6E D1 A2 41
-C6 21 E1 3F 03 20 B0 12 52 D1 43 3C 7A 90 23 00
-24 20 B0 12 02 D1 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 02 D1 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 4E D1 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 52 D1 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 3A D1
-F2 3F 03 20 B0 12 52 D1 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 3A D1 EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A C4 00 13 3A CC 4C C9
-0A C4 2C 00 30 D2 74 D1 7E C7 3A D2 12 D2 80 D2
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 70 D2 00 40 8C D2 0A 4D 4F 56 2E 42 85 12
-70 D2 40 40 00 00 06 41 44 44 85 12 70 D2 00 50
-A6 D2 0A 41 44 44 2E 42 85 12 70 D2 40 50 B2 D2
-08 41 44 44 43 00 85 12 70 D2 00 60 C0 D2 0C 41
-44 44 43 2E 42 00 85 12 70 D2 40 60 F8 CE 08 53
-55 42 43 00 85 12 70 D2 00 70 DE D2 0C 53 55 42
-43 2E 42 00 85 12 70 D2 40 70 EC D2 06 53 55 42
-85 12 70 D2 00 80 FC D2 0A 53 55 42 2E 42 85 12
-70 D2 40 80 08 D3 06 43 4D 50 85 12 70 D2 00 90
-16 D3 0A 43 4D 50 2E 42 85 12 70 D2 40 90 00 00
-08 44 41 44 44 00 85 12 70 D2 00 A0 30 D3 0C 44
-41 44 44 2E 42 00 85 12 70 D2 40 A0 5E D2 06 42
-49 54 85 12 70 D2 00 B0 4E D3 0A 42 49 54 2E 42
-85 12 70 D2 40 B0 5A D3 06 42 49 43 85 12 70 D2
-00 C0 68 D3 0A 42 49 43 2E 42 85 12 70 D2 40 C0
-74 D3 06 42 49 53 85 12 70 D2 00 D0 82 D3 0A 42
-49 53 2E 42 85 12 70 D2 40 D0 00 00 06 58 4F 52
-85 12 70 D2 00 E0 9C D3 0A 58 4F 52 2E 42 85 12
-70 D2 40 E0 CE D2 06 41 4E 44 85 12 70 D2 00 F0
-B6 D3 0A 41 4E 44 2E 42 85 12 70 D2 40 F0 7E C7
-30 D2 74 D1 D6 D3 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F 8E D3 06 52 52 43 85 12 CE D3
-00 10 E8 D3 0A 52 52 43 2E 42 85 12 CE D3 40 10
-22 D3 08 53 57 50 42 00 85 12 CE D3 80 10 F4 D3
-06 52 52 41 85 12 CE D3 00 11 10 D4 0A 52 52 41
-2E 42 85 12 CE D3 40 11 02 D4 06 53 58 54 85 12
-CE D3 80 11 00 00 08 50 55 53 48 00 85 12 CE D3
-00 12 36 D4 0C 50 55 53 48 2E 42 00 85 12 CE D3
-40 12 2A D4 08 43 41 4C 4C 00 85 12 CE D3 80 12
-1A 53 0E 4A 84 12 C0 C9 1E C4 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 C5 54 D4 06 53 3E 3D
-86 12 00 38 7C D4 04 53 3C 00 86 12 00 34 44 D4
-06 30 3E 3D 86 12 00 30 90 D4 04 30 3C 00 86 12
-00 30 CC CE 04 55 3C 00 86 12 00 2C A4 D4 06 55
-3E 3D 86 12 00 28 9A D4 06 30 3C 3E 86 12 00 24
-B8 D4 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-3E D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D AE D4 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 1C D4 0A 42 45 47 49 4E 30 40 32 C4 06 D5
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D C2 D3 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 D0 D4 66 C8 4C C9 24 D5
-0C 52 45 50 45 41 54 00 0D 12 84 12 64 D5 E8 D4
-4C C9 94 D5 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D 80 D5 06 42 57 31
-85 12 92 D5 00 00 AC D5 06 42 57 32 85 12 92 D5
-00 00 B8 D5 06 42 57 33 85 12 92 D5 00 00 D0 D5
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 CE D5 00 00 F4 D5
-06 46 57 32 85 12 CE D5 00 00 00 D6 06 46 57 33
-85 12 CE D5 00 00 6E D5 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 06 CD 12 CC
-4C C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-3A D2 0A C4 2C 00 D0 C9 E2 CA AC C4 16 CD 7E C7
-30 D2 12 D2 66 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E C4 D5 08 52 52 43 4D 00 85 12 50 D6 50 00
-94 D6 08 52 52 41 4D 00 85 12 50 D6 50 01 A2 D6
-08 52 4C 41 4D 00 85 12 50 D6 50 02 B0 D6 08 52
-52 55 4D 00 85 12 50 D6 50 03 C2 D4 0A 50 55 53
-48 4D 85 12 50 D6 00 15 CC D6 08 50 4F 50 4D 00
-85 12 50 D6 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-A6 C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A0 59
-B2 C6 7E C5 84 C5 54 C5 22 C7 10 D7 C8 CF 82 CF
-82 CF 98 C6 56 C7 1E C7 3C 21 E0 20 76 C9 B6 C4
-C4 C4 92 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-22 C7 10 D7 C8 CF 82 CF 82 CF 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+B4 C6 6A C5 70 C5 44 C5 12 C7 F6 D6 C0 CF 7E CF
+7E CF 80 C6 46 C7 0E C7 3C 21 E0 20 34 C9 A0 C4
+AE C4 74 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+12 C7 F6 D6 C0 CF 7E CF 7E CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F4 3C 0E 93 3E 4F
-89 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 96 C6 B2 49
-54 C7 B2 49 1C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 3C D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 22 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 9C C8 AC C4 52 C5 64 C7 1E C4 04 1B
-5B 37 6D 00 86 C7 86 C7 1E C4 04 1B 5B 30 6D 00
-86 C7 D2 CC B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 30 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 64 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 86 C7 EA C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 86 C7 0A C4 40 FF 32 C4
-B2 C8 B6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B2 01 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 43 06 02 B2 40 FC FF 02 02 D2 D3 04 02 F2 D3
-26 02 F2 43 22 02 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 03 00 0B 02 F2 C3 82 01 F2 D0 06 00 82 01
-B2 40 F4 00 84 01 39 40 80 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 10 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 98 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 F6 C6 3C 40 02 C7 5D 15
-A7 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 D2 D3 02 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F3 3C 0E 93 3E 4F 8D 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 7E C6 B2 49 44 C7 B2 49 0C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+7E D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 12 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 7E C8 96 C4 42 C5 54 C7 14 C4 04 1B
+5B 37 6D 00 76 C7 76 C7 14 C4 04 1B 5B 30 6D 00
+76 C7 A8 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 30 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 54 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 76 C7 AC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 76 C7 00 C4 40 FF 2E D5 86 C8 78 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+F2 B2 01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 43 06 02 B2 40 FC FF
+02 02 D2 D3 04 02 F2 D3 26 02 F2 43 22 02 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 03 00 0B 02 F2 C3
+82 01 F2 D0 06 00 82 01 B2 40 F4 00 84 01 39 40
+80 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 10 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 80 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+E6 C6 3C 40 F2 C6 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 D2 D3
+02 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D F8 C6 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 1E C7 30 12
-34 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
+C2 48 0E 05 30 4D E8 C6 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 0E C7 30 12
+24 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 D2 C3
02 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 BE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 56 C7 08 4E 3E 4F C7 3F 4C C7 08 45
-43 48 4F 00 B2 40 C2 48 F0 C6 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D F0 C6 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 96 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F 98 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 7D 22 F9 98 00 00 7A 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 71 22
-9B 24 16 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 B6 C8 A8 C7 FA C9 B4 CC B0 C4 24 C8
-14 C4 06 5B 54 48 45 4E 5D 00 AC C7 02 C8 C8 C7
-E6 C7 14 C4 06 5B 45 4C 53 45 5D 00 AC C7 14 C8
-C8 C7 E4 C7 1E C4 04 5B 49 46 5D 00 AC C7 E6 C7
-B2 C4 E4 C7 1E C4 05 0D 6B 6F 20 0A 86 C7 9A C4
-84 C4 B2 C4 E6 C7 D4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 38 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 44 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 A8 C7 FA C9 62 CA 06 CC 76 C9 54 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 A8 C7
-FA C9 62 CA 86 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 8C C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-64 CC 0A C4 22 00 FA C9 FA C8 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 6E C7
-05 2E 22 00 0D 12 84 12 E4 C8 0A C4 86 C7 64 CC
-76 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-E0 C8 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-32 C9 04 23 53 00 0D 12 84 12 34 C9 6E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 62 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 7C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-5E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 28 C9 A8 C7 96 C9 66 C9 92 C8 A4 C9
-80 C9 86 C7 76 C9 10 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D E8 C9 0E 3E 4E 55 4D 42 45 52 1B 42 BE 21
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 21 0C 4E
-0E 43 1E 15 3D 40 6C CB 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 6E CB 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E C4 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 24 C9 03 5C 92 42
-C2 21 C6 21 30 4D 0D 12 84 12 84 C4 A8 C7 FA C9
-B0 C4 3E CD 62 CA 28 CC 0A 4E 3E 4F 3D 40 42 CC
-6D 27 3D 40 1C CC 1A E2 BC 21 14 24 0E 12 3E 4F
-30 41 44 CC 3E 4F 3D 40 1C CC 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 1A CE 2A 3C
-0C CC 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF
-3E 4F 30 4D 62 CC 0F 4C 49 54 45 52 41 4C 82 93
-BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40
-0A C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D 9E C9 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D C4 C8 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F
-30 4D 3F 40 80 20 0E 43 84 12 1E C4 02 0D 0A 00
-86 C7 94 C4 16 CC A4 C8 CE C8 1E C4 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 C5 32 C4 0A C4 40 FF
-D6 C8 1E C4 09 46 52 41 4D 20 66 75 6C 6C 08 C5
-B2 C4 DA CC C4 CC 0D 41 42 4F 52 54 22 00 0D 12
-84 12 E4 C8 0A C4 08 C5 64 CC 76 C9 F4 C9 02 27
-0D 12 84 12 A8 C7 FA C9 62 CA B0 C4 40 CD 08 C9
-4C CC 6E C8 07 5B 27 5D 0D 12 84 12 30 CD 0A C4
-0A C4 64 CC 64 CC 76 C9 44 CD 03 5B 82 43 BC 21
-30 4D 00 00 02 5D B2 43 BC 21 30 4D BC C8 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 A8 C7 FA C9
-62 CA B0 C4 40 CD CE C8 AC C4 98 CD 0A C4 0A C4
-64 CC 64 CC 0A C4 64 CC 64 CC 76 C9 00 00 02 3A
-30 12 EE CD 92 B3 C8 21 A2 63 C8 21 0D 12 84 12
-A8 C7 FA C9 B6 CD 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A
-B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D
-82 9F BA 21 66 25 84 12 1E C4 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 C5 5A CD 03 3B
-82 93 BC 21 F4 26 0D 12 84 12 0A C4 76 C9 64 CC
-00 CE 5C CD 76 C9 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 21 D8 D3 00 00 30 4D AE CC 0C 43
-52 45 41 54 45 00 B0 12 A4 CD BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 80 C7 0A 44 4F 45 53 3E 1A 42
-B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-9E CD 0E 3A 4E 4F 4E 41 4D 45 30 12 EE CD 2F 83
-8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 38 CE 05 49 53 00 0D 12 82 93
-BC 21 08 20 84 12 30 CD BA CE 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 48 CD 0A C4 BC CE 64 CC 76 C9
-4E CE 08 43 4F 44 45 00 B0 12 A4 CD A2 82 C8 21
-61 3C 90 C9 0E 48 44 4E 43 4F 44 45 B2 40 A8 CF
-CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 00 CE 06 CF 3D 41 92 42 D0 21 CC 21 5D 3C
-D2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 DC CE B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42
-C8 21 EF 3F E4 CE 0B 48 49 32 4C 4F A2 53 C8 21
-1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 70 CF
-B2 40 82 CF D0 21 82 4E CE 21 30 40 08 C9 85 12
-6E CF 6E CD 16 CD 00 D0 12 CF 68 CE B2 C9 5C CA
-2E CD 56 CF A8 CE 82 CE 1E CE 76 CC 8A D0 B4 CA
-00 00 00 00 85 12 6E CF 04 D7 88 D5 E8 D6 B0 D4
-0C D5 5A D5 36 D6 42 D6 D2 D3 F6 D4 00 00 00 00
-44 CF C2 D2 00 00 5E D6 A2 CF B2 40 82 CF CE 21
-82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 21 3A 40 42 18 B0 12 D6 CF 30 4D E8 CF
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 21 B0 12 D6 CF 1A 42 CA 21 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C6
-FE FF 29 83 B9 40 F2 C5 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 E4 FF 3B 40 10 00 3A 40 3A 18
-B0 12 DA CF 82 43 4A 18 C7 3F 7C D0 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 64 CD 0C 4D 41 52 4B 45
-52 00 12 12 C6 21 0D 12 84 12 A8 C7 FA C9 62 CA
-AC C4 A8 D0 9C C8 3C CC AA D0 3E 4F 3D 41 B2 41
-C6 21 B0 12 A4 CD BA 40 85 12 FC FF BA 40 7A D0
-FE FF 28 83 8A 48 00 00 BA 40 82 C4 02 00 A2 52
-C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 21 84 12 FA C9 62 CA AC C4
-14 D1 F4 D0 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 7A D0 00 00 01 20 3E 52 2E 83
-21 53 30 41 0C CB AC C4 1C D1 10 D1 1E D1 B2 41
-C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15
-B0 12 E4 D0 15 20 3E 40 2B 00 B0 12 E4 D0 06 20
-3E 40 2D 00 B0 12 E4 D0 92 83 C6 21 0E 12 1E 41
-02 00 84 12 FA C9 0C CB AC C4 40 CD 5E D1 3E 51
-3A 17 30 41 B0 12 24 D1 19 42 C8 21 89 4E 00 00
-A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21
-3D 15 84 12 FA C9 0C CB AC C4 96 D1 8E D1 3E 90
-10 00 E6 2B 7C 2D 98 D1 A2 41 C6 21 E1 3F 03 20
-B0 12 7C D1 43 3C 7A 90 23 00 24 20 B0 12 2C D1
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-2C D1 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-78 D1 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 7C D1
-92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 64 D1 F2 3F 03 20 B0 12
-7C D1 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 64 D1 EA 3F 0C 43 1B 42 C8 21
-A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21
-7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A C4 00 13 64 CC 76 C9 0A C4 2C 00 5A D2
-9E D1 A8 C7 64 D2 3C D2 AA D2 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 9A D2 00 40
-B6 D2 0A 4D 4F 56 2E 42 85 12 9A D2 40 40 00 00
-06 41 44 44 85 12 9A D2 00 50 D0 D2 0A 41 44 44
-2E 42 85 12 9A D2 40 50 DC D2 08 41 44 44 43 00
-85 12 9A D2 00 60 EA D2 0C 41 44 44 43 2E 42 00
-85 12 9A D2 40 60 22 CF 08 53 55 42 43 00 85 12
-9A D2 00 70 08 D3 0C 53 55 42 43 2E 42 00 85 12
-9A D2 40 70 16 D3 06 53 55 42 85 12 9A D2 00 80
-26 D3 0A 53 55 42 2E 42 85 12 9A D2 40 80 32 D3
-06 43 4D 50 85 12 9A D2 00 90 40 D3 0A 43 4D 50
-2E 42 85 12 9A D2 40 90 00 00 08 44 41 44 44 00
-85 12 9A D2 00 A0 5A D3 0C 44 41 44 44 2E 42 00
-85 12 9A D2 40 A0 88 D2 06 42 49 54 85 12 9A D2
-00 B0 78 D3 0A 42 49 54 2E 42 85 12 9A D2 40 B0
-84 D3 06 42 49 43 85 12 9A D2 00 C0 92 D3 0A 42
-49 43 2E 42 85 12 9A D2 40 C0 9E D3 06 42 49 53
-85 12 9A D2 00 D0 AC D3 0A 42 49 53 2E 42 85 12
-9A D2 40 D0 00 00 06 58 4F 52 85 12 9A D2 00 E0
-C6 D3 0A 58 4F 52 2E 42 85 12 9A D2 40 E0 F8 D2
-06 41 4E 44 85 12 9A D2 00 F0 E0 D3 0A 41 4E 44
-2E 42 85 12 9A D2 40 F0 A8 C7 5A D2 9E D1 00 D4
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-B8 D3 06 52 52 43 85 12 F8 D3 00 10 12 D4 0A 52
-52 43 2E 42 85 12 F8 D3 40 10 4C D3 08 53 57 50
-42 00 85 12 F8 D3 80 10 1E D4 06 52 52 41 85 12
-F8 D3 00 11 3A D4 0A 52 52 41 2E 42 85 12 F8 D3
-40 11 2C D4 06 53 58 54 85 12 F8 D3 80 11 00 00
-08 50 55 53 48 00 85 12 F8 D3 00 12 60 D4 0C 50
-55 53 48 2E 42 00 85 12 F8 D3 40 12 54 D4 08 43
-41 4C 4C 00 85 12 F8 D3 80 12 1A 53 0E 4A 84 12
-EA C9 1E C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 C5 7E D4 06 53 3E 3D 86 12 00 38 A6 D4
-04 53 3C 00 86 12 00 34 6E D4 06 30 3E 3D 86 12
-00 30 BA D4 04 30 3C 00 86 12 00 30 F6 CE 04 55
-3C 00 86 12 00 2C CE D4 06 55 3E 3D 86 12 00 28
-C4 D4 06 30 3C 3E 86 12 00 24 E2 D4 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E
-00 00 A2 53 C8 21 0E 4A 30 4D 68 D3 08 54 48 45
-4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D D8 D4
-08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00
-A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 46 D4 0A 42
-45 47 49 4E 30 40 32 C4 30 D5 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 21 30 4D EC D3 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 FA D4 90 C8 76 C9 4E D5 0C 52 45 50 45 41
-54 00 0D 12 84 12 8E D5 12 D5 76 C9 BE D5 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21
-00 00 30 4D AA D5 06 42 57 31 85 12 BC D5 00 00
-D6 D5 06 42 57 32 85 12 BC D5 00 00 E2 D5 06 42
-57 33 85 12 BC D5 00 00 FA D5 3D 41 1A 42 C8 21
-28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00
-A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 F8 D5 00 00 1E D6 06 46 57 32 85 12
-F8 D5 00 00 2A D6 06 46 57 33 85 12 F8 D5 00 00
-98 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 30 CD 3C CC 76 C9 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 64 D2 0A C4 2C 00
-FA C9 0C CB AC C4 40 CD A8 C7 5A D2 3C D2 90 D6
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E EE D5 08 52
-52 43 4D 00 85 12 7A D6 50 00 BE D6 08 52 52 41
-4D 00 85 12 7A D6 50 01 CC D6 08 52 4C 41 4D 00
-85 12 7A D6 50 02 DA D6 08 52 52 55 4D 00 85 12
-7A D6 50 03 EC D4 0A 50 55 53 48 4D 85 12 7A D6
-00 15 F6 D6 08 50 4F 50 4D 00 85 12 7A D6 00 17
+B0 12 A2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 46 C7 08 4E 3E 4F C7 3F 3C C7 08 45
+43 48 4F 00 B2 40 A2 B3 DA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D DA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 8C C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F 8C C7 5E 83 F7 23
+18 24 06 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 79 22 F9 98 00 00 76 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+6D 22 3E 4F 3D 41 30 4D 94 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 EC C7 14 C4
+05 0D 6B 6F 20 0A 76 C7 84 C4 6E C4 BE C9 78 CC
+9A C4 DE C7 0A C4 06 5B 54 48 45 4E 5D 00 9E C7
+06 C8 BA C7 EC C7 0A C4 06 5B 45 4C 53 45 5D 00
+9E C7 18 C8 BA C7 24 C8 14 C4 04 5B 49 46 5D 00
+9E C7 EC C7 8A C8 9C C4 EC C7 CA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 2C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C9 2A CA
+52 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 3C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C9 2A CA
+56 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 74 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 3C CD CC C9
+C2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 5E C7 05 2E
+22 00 0D 12 84 12 A8 C8 00 C4 76 C7 3C CD 34 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D A4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D F0 C8
+04 23 53 00 0D 12 84 12 F2 C8 2C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 20 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 3A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 4E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 E6 C8 6E C9 54 C9 24 C9 74 C8
+62 C9 3E C9 76 C7 34 C9 CE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D AA C9 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40 34 CB
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 36 CB 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D E2 C8 03 5C
+92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4 BE C9
+9A C4 20 CC 2A CA E8 CB 0A 4E 3E 4F 3D 40 02 CC
+71 27 3D 40 DE CB 1A E2 B4 21 A0 24 0E 12 3E 4F
+30 41 04 CC 3E 4F 3D 40 DE CB 10 20 3D 40 F6 CD
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+C2 C7 CE CB 0F 4C 49 54 45 52 41 4C 82 93 B4 21
+0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40 00 C4
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+5C C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 21 EB 2F 30 4D 98 C8 0A 41 4C 4C 4F 54
+82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
+14 C4 02 0D 0A 00 76 C7 7E C4 D8 CB 5A CC 14 C4
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4 86 CC
+14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4 9C C4
+B0 CC 9A CC 0D 41 42 4F 52 54 22 00 0D 12 84 12
+A8 C8 00 C4 F2 C4 3C CD 34 C9 B6 C9 02 27 0D 12
+84 12 BE C9 2A CA 96 C4 0C CD 34 C9 0C CC 5E C8
+07 5B 27 5D 0D 12 84 12 FE CC 00 C4 00 C4 3C CD
+3C CD 34 C9 10 CD 03 5B 82 43 B4 21 30 4D 00 00
+02 5D B2 43 B4 21 30 4D 24 CC 02 2C A2 53 C0 21
+1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D 90 C8 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 BE C9 2A CA
+9A C4 0C CD 68 CC 96 C4 76 CD 00 C4 00 C4 3C CD
+3C CD 00 C4 3C CD 3C CD 34 C9 00 00 02 3A 30 12
+C8 CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12 BE C9
+92 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F DE 21
+2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21 01 20
+0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42 DA 21
+A8 49 FE FF 89 48 00 00 30 4D 26 CD 03 3B 82 93
+B4 21 DE 26 0D 12 84 12 00 C4 34 C9 3C CD DA CD
+28 CD 34 C9 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 21 D8 D3 00 00 30 4D 72 CC 0C 43 52 45
+41 54 45 00 B0 12 82 CD BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 70 C7 0A 44 4F 45 53 3E 1A 42 DC 21
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 7C CD
+0E 3A 4E 4F 4E 41 4D 45 30 12 C8 CD 2F 83 8F 4E
+00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 26 CE 05 49 53 00 0D 12 82 93 B4 21
+08 20 84 12 FE CC A8 CE 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 14 CD 00 C4 AA CE 3C CD 34 C9 3C CE
+08 43 4F 44 45 00 B0 12 82 CD A2 82 C0 21 92 42
+C6 21 C8 21 B2 40 A0 CF C6 21 30 4D 4E C9 0E 48
+44 4E 43 4F 44 45 12 12 C4 21 B2 40 A0 CF C4 21
+0D 12 84 12 C6 CE F8 CE 3D 41 B2 41 C4 21 30 4D
+C0 CE 0E 43 4F 44 45 4E 4E 4D 30 12 CA CE B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 DA CD
+22 CF 0D 4B B2 40 7E CF C6 21 82 43 C8 21 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43 B4 21
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21 1A 42
+C0 21 EF 3F DE CE 0B 48 49 32 4C 4F A2 53 C0 21
+1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F 4E CD
+E4 CC EA CF 02 CF 56 CE 74 C9 24 CA FC CC 66 CF
+96 CE 70 CE 0C CE 3A CD 36 D0 7C CA 00 00 00 00
+EA D6 6A D5 CE D6 8A D4 E6 D4 3C D5 1C D6 28 D6
+AC D3 D0 D4 00 00 00 00 54 CF 9C D2 00 00 44 D6
+9E CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21 3A 40
+42 18 B0 12 C2 CF 30 4D D2 CF 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12 C2 CF
+1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83 18 48
+FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
+0A 93 F0 23 30 4D 28 D0 B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 30 CD 0C 4D 41 52 4B 45 52 00 12 12
+BE 21 0D 12 84 12 BE C9 2A CA 96 C4 52 D0 7E C8
+FC CB 54 D0 3E 4F 3D 41 B2 41 BE 21 B0 12 82 CD
+BA 40 85 12 FC FF BA 40 26 D0 FE FF 28 83 8A 48
+00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+F0 C5 FE FF 29 83 B9 40 E0 C5 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 E4 FF 3B 42 3A 40 3A 18
+B0 12 C4 CF 82 43 4A 18 9C 3F 12 12 BE 21 84 12
+C8 C9 2A CA 96 C4 EA D0 CA D0 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 26 D0 00 00
+01 20 3E 52 2E 83 21 53 30 41 D4 CA 96 C4 F2 D0
+E6 D0 F4 D0 B2 41 BE 21 30 41 92 83 BE 21 3E 40
+28 00 0A 4E 3D 15 B0 12 BA D0 15 20 3E 40 2B 00
+B0 12 BA D0 06 20 3E 40 2D 00 B0 12 BA D0 92 83
+BE 21 0E 12 1E 41 02 00 84 12 C8 C9 D4 CA 96 C4
+0C CD 34 D1 3E 51 3A 17 30 41 B0 12 FA D0 19 42
+C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00 92 53
+BE 21 1A 42 BE 21 3D 15 84 12 C8 C9 D4 CA 96 C4
+6C D1 64 D1 3E 90 10 00 E6 2B 7E 2D 6E D1 A2 41
+BE 21 E1 3F 03 20 B0 12 52 D1 47 20 7A 90 23 00
+23 20 B0 12 02 D1 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21 A2 53
+C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 02 D1 F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 4E D1 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 52 D1 04 20 3C D0 10 00 B0 12 3A D1 92 92
+BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 52 D1 F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 3A D1 EE 23
+30 40 0C CC 0C 43 1B 42 C0 21 A2 53 C0 21 3A 40
+20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27 5A 49
+FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 C4 00 13
+3C CD 34 C9 00 C4 2C 00 34 D2 74 D1 6E C9 3E D2
+12 D2 84 D2 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 74 D2 00 40 90 D2 0A 4D 4F 56
+2E 42 85 12 74 D2 40 40 00 00 06 41 44 44 85 12
+74 D2 00 50 AA D2 0A 41 44 44 2E 42 85 12 74 D2
+40 50 B6 D2 08 41 44 44 43 00 85 12 74 D2 00 60
+C4 D2 0C 41 44 44 43 2E 42 00 85 12 74 D2 40 60
+32 CF 08 53 55 42 43 00 85 12 74 D2 00 70 E2 D2
+0C 53 55 42 43 2E 42 00 85 12 74 D2 40 70 F0 D2
+06 53 55 42 85 12 74 D2 00 80 00 D3 0A 53 55 42
+2E 42 85 12 74 D2 40 80 0C D3 06 43 4D 50 85 12
+74 D2 00 90 1A D3 0A 43 4D 50 2E 42 85 12 74 D2
+40 90 00 00 08 44 41 44 44 00 85 12 74 D2 00 A0
+34 D3 0C 44 41 44 44 2E 42 00 85 12 74 D2 40 A0
+62 D2 06 42 49 54 85 12 74 D2 00 B0 52 D3 0A 42
+49 54 2E 42 85 12 74 D2 40 B0 5E D3 06 42 49 43
+85 12 74 D2 00 C0 6C D3 0A 42 49 43 2E 42 85 12
+74 D2 40 C0 78 D3 06 42 49 53 85 12 74 D2 00 D0
+86 D3 0A 42 49 53 2E 42 85 12 74 D2 40 D0 00 00
+06 58 4F 52 85 12 74 D2 00 E0 A0 D3 0A 58 4F 52
+2E 42 85 12 74 D2 40 E0 D2 D2 06 41 4E 44 85 12
+74 D2 00 F0 BA D3 0A 41 4E 44 2E 42 85 12 74 D2
+40 F0 6E C9 34 D2 74 D1 DA D3 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F 92 D3 06 52 52 43
+85 12 D2 D3 00 10 EC D3 0A 52 52 43 2E 42 85 12
+D2 D3 40 10 26 D3 08 53 57 50 42 00 85 12 D2 D3
+80 10 F8 D3 06 52 52 41 85 12 D2 D3 00 11 14 D4
+0A 52 52 41 2E 42 85 12 D2 D3 40 11 06 D4 06 53
+58 54 85 12 D2 D3 80 11 00 00 08 50 55 53 48 00
+85 12 D2 D3 00 12 3A D4 0C 50 55 53 48 2E 42 00
+85 12 D2 D3 40 12 2E D4 08 43 41 4C 4C 00 85 12
+D2 D3 80 12 1A 53 0E 4A 84 12 AC C9 14 C4 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4 58 D4
+06 53 3E 3D 86 12 00 38 80 D4 04 53 3C 00 86 12
+00 34 48 D4 06 30 3E 3D 86 12 00 30 94 D4 04 30
+3C 00 86 12 00 30 12 CF 04 55 3C 00 86 12 00 2C
+A8 D4 06 55 3E 3D 86 12 00 28 9E D4 06 30 3C 3E
+86 12 00 24 BC D4 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53 C0 21
+0E 4A 30 4D 42 D3 08 54 48 45 4E 00 1A 42 C0 21
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D B2 D4 08 45 4C 53 45 00
+1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21 2F 83
+8F 4A 00 00 E3 3F 20 D4 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 21 30 4D 0A D5 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 21 30 4D C6 D3 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 D4 D4 72 C8 34 C9 28 D5 0C 52 45 50
+45 41 54 00 0D 12 84 12 70 D5 EC D4 34 C9 A0 D5
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F
+98 42 C0 21 00 00 30 4D 8C D5 06 42 57 31 85 12
+9E D5 E0 21 BA D5 06 42 57 32 85 12 9E D5 E2 21
+C6 D5 06 42 57 33 85 12 9E D5 E4 21 DE D5 3D 41
+1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92 BE 21
+80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 DC D5 E6 21 04 D6
+06 46 57 32 85 12 DC D5 EA 21 10 D6 06 46 57 33
+85 12 DC D5 EA 21 7A D5 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 FE CC FC CB
+34 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 C4 2C 00 3E D2 C8 C9 D4 CA 96 C4 0C CD 6E C9
+34 D2 12 D2 76 D6 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E D2 D5 08 52 52 43 4D 00 85 12 60 D6 50 00
+A4 D6 08 52 52 41 4D 00 85 12 60 D6 50 01 B2 D6
+08 52 4C 41 4D 00 85 12 60 D6 50 02 C0 D6 08 52
+52 55 4D 00 85 12 60 D6 50 03 C6 D4 0A 50 55 53
+48 4D 85 12 60 D6 00 15 DC D6 08 50 4F 50 4D 00
+85 12 60 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 B2 C6 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 B4 C6 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-AC C6 56 C5 56 C5 58 C5 44 C5 EC D6 A4 CF 5E CF
-5E CF 9A C6 1E C7 F6 C6 3C 21 E0 20 52 C9 B6 C4
-C4 C4 6E C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 EC D6 A4 CF 5E CF 5E CF 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+8E C6 5A C5 5A C5 34 C5 30 C5 D8 D6 A2 CF 60 CF
+60 CF 74 C6 14 C7 E0 C6 3C 21 E0 20 16 C9 A0 C4
+AE C4 56 C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 D8 D6 A2 CF 60 CF 60 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F5 3C 0E 93 3E 4F
-77 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 98 C6 B2 49
-1C C7 B2 49 F4 C6 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 18 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 78 C8 AC C4
-42 C5 36 C7 1E C4 05 1B 5B 37 6D 40 62 C7 0A C4
-02 18 9A C8 C6 C9 62 C7 1E C4 04 1B 5B 30 6D 00
-62 C7 AE CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-0A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 36 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 62 C7 0A C4 02 18 9A C8 C6 C9 0A C4 23 00
-1A C7 C6 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-62 C7 0A C4 40 FF 32 C4 8E C8 92 C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B2
-01 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 43 06 02 B2 40 FC FF
-02 02 F2 D3 26 02 F2 43 22 02 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 03 00 0B 02 F2 C3 82 01 F2 D0
-06 00 82 01 B2 40 F4 00 84 01 39 40 80 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 39 40 00 10 29 83
-89 43 00 20 FC 23 1E 42 08 18 82 43 08 18 3E F3
-02 20 1E 42 5E 01 B0 12 D0 C4 80 C5 00 00 0C 41
-43 43 45 50 54 00 30 40 9A C6 0A 4E 2E 4F 0A 5E
-3B 40 0A 00 3C 40 20 00 3D 15 AA 3E 21 52 A2 C2
-6C 05 B2 B0 10 00 40 05 A3 22 3A 17 92 B3 6C 05
-FD 27 58 42 4C 05 48 9B 0E 24 48 9C 06 2C 78 92
-F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B
-45 59 30 40 F6 C6 58 43 B0 12 46 C5 2F 83 8F 4E
-00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 44 C5
-30 4D 00 00 08 45 4D 49 54 00 30 40 1E C7 08 4E
-3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 14 C7
-08 45 43 48 4F 00 B2 40 C2 48 28 C7 38 40 05 00
-B0 12 46 C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 28 C7 28 42 F3 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 72 C7 29 4F 8F 4E 00 00 7E 49
-D4 3F 74 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 8F 22 F9 98 00 00 8C 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 83 22 9B 24 EE C6
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00
-92 C8 84 C7 D6 C9 90 CC B0 C4 00 C8 14 C4 06 5B
-54 48 45 4E 5D 00 88 C7 DE C7 A4 C7 C2 C7 14 C4
-06 5B 45 4C 53 45 5D 00 88 C7 F0 C7 A4 C7 C0 C7
-1E C4 04 5B 49 46 5D 00 88 C7 C2 C7 B2 C4 C0 C7
-1E C4 05 0D 6B 6F 20 0A 62 C7 9A C4 84 C4 B2 C4
-C2 C7 B0 C7 0D 5B 54 48 45 4E 5D 00 30 4D 14 C8
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 20 C8
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 84 C7
-D6 C9 3E CA E2 CB 52 C9 30 C8 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 84 C7 D6 C9 3E CA
-62 C8 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8E C6
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D E0 C5 05 53 22 00
-82 43 C0 21 0D 12 84 12 0A C4 1E C4 40 CC 0A C4
-22 00 D6 C9 D6 C8 B2 40 20 00 C0 21 1A 53 1A B3
-82 6A C8 21 3E 4F 3D 41 30 4D 48 C7 05 2E 22 00
-0D 12 84 12 C0 C8 0A C4 62 C7 40 CC 52 C9 00 00
-04 3C 23 00 B2 40 B2 21 B2 21 30 4D BC C8 02 23
-1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 21 18 42 B2 21 C8 4A 00 00 30 4D 0E C9 04 23
-53 00 0D 12 84 12 10 C9 4A C9 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 3E C9 04 23 3E 00 9F 42 B2 21
-00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F 58 C9 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 30 C7 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-04 C9 84 C7 72 C9 42 C9 6E C8 80 C9 5C C9 62 C7
-52 C9 EC C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D C4 C9
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 21 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 21 0C 4E 0E 43 1E 15
-3D 40 48 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 4A CB 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 00 C9 03 5C 92 42 C2 21 C6 21
-30 4D 0D 12 84 12 84 C4 84 C7 D6 C9 B0 C4 1A CD
-3E CA 04 CC 0A 4E 3E 4F 3D 40 1E CC 6D 27 3D 40
-F8 CB 1A E2 BC 21 14 24 0E 12 3E 4F 30 41 20 CC
-3E 4F 3D 40 F8 CB 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 F6 CD 2A 3C E8 CB 02 2C
-A2 53 C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D
-3E CC 0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24
-09 4E 1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D 7A C9 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D A0 C8
-0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40
-80 20 0E 43 84 12 1E C4 02 0D 0A 00 62 C7 94 C4
-F2 CB 80 C8 AA C8 1E C4 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 C5 32 C4 0A C4 40 FF B2 C8 1E C4
-09 46 52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 B6 CC
-A0 CC 0D 41 42 4F 52 54 22 00 0D 12 84 12 C0 C8
-0A C4 08 C5 40 CC 52 C9 D0 C9 02 27 0D 12 84 12
-84 C7 D6 C9 3E CA B0 C4 1C CD E4 C8 28 CC 4A C8
-07 5B 27 5D 0D 12 84 12 0C CD 0A C4 0A C4 40 CC
-40 CC 52 C9 20 CD 03 5B 82 43 BC 21 30 4D 00 00
-02 5D B2 43 BC 21 30 4D 98 C8 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 84 C7 D6 C9 3E CA B0 C4
-1C CD AA C8 AC C4 74 CD 0A C4 0A C4 40 CC 40 CC
-0A C4 40 CC 40 CC 52 C9 00 00 02 3A 30 12 CA CD
-92 B3 C8 21 A2 63 C8 21 0D 12 84 12 84 C7 D6 C9
-92 CD 3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F
-BA 21 2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21
-66 25 84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 C5 36 CD 03 3B 82 93 BC 21
-F4 26 0D 12 84 12 0A C4 52 C9 40 CC DC CD 38 CD
-52 C9 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 21 D8 D3 00 00 30 4D 8A CC 0C 43 52 45 41 54
-45 00 B0 12 80 CD BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D 5C C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D 7A CD 0E 3A
-4E 4F 4E 41 4D 45 30 12 CA CD 2F 83 8F 4E 00 00
-1A 42 C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 14 CE 05 49 53 00 0D 12 82 93 BC 21 08 20
-84 12 0C CD 96 CE 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 24 CD 0A C4 98 CE 40 CC 52 C9 2A CE 08 43
-4F 44 45 00 B0 12 80 CD A2 82 C8 21 61 3C 6C C9
-0E 48 44 4E 43 4F 44 45 B2 40 84 CF CC 21 F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 DC CD
-E2 CE 3D 41 92 42 D0 21 CC 21 5D 3C AE CE 0E 43
-4F 44 45 4E 4E 4D 30 12 B8 CE B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F
-C0 CE 0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21
-8A 4A FE FF 82 43 BC 21 B9 3F 4C CF B2 40 5E CF
-D0 21 82 4E CE 21 30 40 E4 C8 85 12 4A CF 4A CD
-F2 CC DC CF EE CE 44 CE 8E C9 38 CA 0A CD 32 CF
-84 CE 5E CE FA CD 52 CC 66 D0 90 CA 00 00 00 00
-85 12 4A CF E0 D6 64 D5 C4 D6 8C D4 E8 D4 36 D5
-12 D6 1E D6 AE D3 D2 D4 00 00 00 00 20 CF 9E D2
-00 00 3A D6 7E CF B2 40 5E CF CE 21 82 43 D0 21
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21
-3A 40 42 18 B0 12 B2 CF 30 4D C4 CF 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12
-B2 CF 1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 ED 3C 0E 93 3E 4F 7E 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 72 C6 B2 49 12 C7 B2 49 DE C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+60 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 F1 3C B0 12 BA C4 60 C8 96 C4 2E C5 2C C7
+14 C4 05 1B 5B 37 6D 40 58 C7 00 C4 02 18 74 C8
+8E C9 58 C7 14 C4 04 1B 5B 30 6D 00 58 C7 8A CC
+48 43 D9 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 0A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 2C C7 14 C4 07 0D 0A 1B 5B 37 6D 40 58 C7
+00 C4 02 18 74 C8 8E C9 00 C4 23 00 10 C7 8E C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 58 C7 00 C4
+40 FF 10 D5 68 C8 5A C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 F2 B2 01 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 43 06 02 B2 40 FC FF 02 02 F2 D3 26 02 F2 43
+22 02 B2 40 00 A5 60 01 82 43 88 01 F2 D0 03 00
+0B 02 F2 C3 82 01 F2 D0 06 00 82 01 B2 40 F4 00
+84 01 39 40 80 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 39 40 00 10 29 83 89 43 00 20 FC 23 19 42
+5E 01 1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49
+B0 12 BA C4 5C C5 00 00 0C 41 43 43 45 50 54 00
+30 40 74 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
+20 00 3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52
+A2 C2 6C 05 B2 B0 10 00 40 05 F4 23 3A 17 92 B3
+6C 05 FD 27 58 42 4C 05 48 9C 08 2C 48 9B 0C 24
+78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
+CE 48 00 00 1E 53 EB 3F B2 B0 10 00 40 05 FC 27
+3E 8F 08 4C 21 3C 00 00 06 4B 45 59 30 40 E0 C6
+30 12 F2 C6 58 43 A2 B3 6C 05 FD 27 C2 48 4E 05
+30 41 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27 1E 42
+4C 05 B0 12 30 C5 30 4D 00 00 08 45 4D 49 54 00
+30 40 14 C7 08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48
+4E 05 30 4D 0A C7 08 45 43 48 4F 00 B2 40 A2 B3
+18 C7 78 40 05 00 B0 12 E6 C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D 18 C7 68 42 F3 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 6E C7 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 D2 3F 6E C7 5E 83
+F7 23 18 24 D8 C6 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 88 22 F9 98 00 00
+85 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 7C 22 3E 4F 3D 41 30 4D 76 C7 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 C4 01 00 9C C4 CE C7
+14 C4 05 0D 6B 6F 20 0A 58 C7 84 C4 6E C4 A0 C9
+5A CC 9A C4 C0 C7 0A C4 06 5B 54 48 45 4E 5D 00
+80 C7 E8 C7 9C C7 CE C7 0A C4 06 5B 45 4C 53 45
+5D 00 80 C7 FA C7 9C C7 06 C8 14 C4 04 5B 49 46
+5D 00 80 C7 CE C7 6C C8 9C C4 CE C7 AC C7 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 0E C8 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 A0 C9
+0C CA 34 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 1E C8
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 A0 C9
+0C CA 38 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 68 C6 02 21 BE 4F 00 00
+3E 4F 30 4D BC C5 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 C4 14 C4 1E CD
+AE C9 A4 C8 1A 53 1A B3 82 6A C0 21 7B 3F 3E C7
+05 2E 22 00 0D 12 84 12 8A C8 00 C4 58 C7 1E CD
+16 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+86 C8 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+D2 C8 04 23 53 00 0D 12 84 12 D4 C8 0E C9 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 02 C9 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 1C C9 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 26 C7 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 C8 C8 50 C9 36 C9 06 C9
+56 C8 44 C9 20 C9 58 C7 16 C9 B0 C8 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 8C C9 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 21 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 21 0C 4E 0E 43 1E 15 3D 40
+16 CB 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 18 CB 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D C4 C8
+03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12 6E C4
+A0 C9 9A C4 02 CC 0C CA CA CB 0A 4E 3E 4F 3D 40
+E4 CB 71 27 3D 40 C0 CB 1A E2 B4 21 A0 24 0E 12
+3E 4F 30 41 E6 CB 3E 4F 3D 40 C0 CB 10 20 3D 40
+D8 CD DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C A4 C7 B0 CB 0F 4C 49 54 45 52 41 4C 82 93
+B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21 BA 40
+00 C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D 3E C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 21 EB 2F 30 4D 7A C8 0A 41 4C 4C
+4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20 0E 43
+84 12 14 C4 02 0D 0A 00 58 C7 7E C4 BA CB 3C CC
+14 C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C4
+68 CC 14 C4 09 4D 41 49 4E 20 66 75 6C 6C F2 C4
+9C C4 92 CC 7C CC 0D 41 42 4F 52 54 22 00 0D 12
+84 12 8A C8 00 C4 F2 C4 1E CD 16 C9 98 C9 02 27
+0D 12 84 12 A0 C9 0C CA 96 C4 EE CC 16 C9 EE CB
+40 C8 07 5B 27 5D 0D 12 84 12 E0 CC 00 C4 00 C4
+1E CD 1E CD 16 C9 F2 CC 03 5B 82 43 B4 21 30 4D
+00 00 02 5D B2 43 B4 21 30 4D 06 CC 02 2C A2 53
+C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D 72 C8
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 A0 C9
+0C CA 9A C4 EE CC 4A CC 96 C4 58 CD 00 C4 00 C4
+1E CD 1E CD 00 C4 1E CD 1E CD 16 C9 00 00 02 3A
+30 12 AA CD 92 B3 C0 21 A2 63 C0 21 0D 12 84 12
+A0 C9 74 CD 3D 41 5A D3 5A 53 0A 5E 19 42 C4 21
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21 82 4F
+DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F DE 21
+01 20 0B 24 84 12 14 C4 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC C4 18 42 D8 21 19 42
+DA 21 A8 49 FE FF 89 48 00 00 30 4D 08 CD 03 3B
+82 93 B4 21 DE 26 0D 12 84 12 00 C4 16 C9 1E CD
+BC CD 0A CD 16 C9 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 21 D8 D3 00 00 30 4D 54 CC 0C 43
+52 45 41 54 45 00 B0 12 64 CD BA 40 86 12 FC FF
+8A 4A FE FF D6 3F 52 C7 0A 44 4F 45 53 3E 1A 42
+DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+5E CD 0E 3A 4E 4F 4E 41 4D 45 30 12 AA CD 2F 83
+8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F 08 CE 05 49 53 00 0D 12 82 93
+B4 21 08 20 84 12 E0 CC 8A CE 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 F6 CC 00 C4 8C CE 1E CD 16 C9
+1E CE 08 43 4F 44 45 00 B0 12 64 CD A2 82 C0 21
+92 42 C6 21 C8 21 B2 40 82 CF C6 21 30 4D 30 C9
+0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40 82 CF
+C4 21 0D 12 84 12 A8 CE DA CE 3D 41 B2 41 C4 21
+30 4D A2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 AC CE
+B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12
+BC CD 04 CF 0D 4B B2 40 60 CF C6 21 82 43 C8 21
+30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21 BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21 B2 43
+B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 21
+1A 42 C0 21 EF 3F C0 CE 0B 48 49 32 4C 4F A2 53
+C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21 A8 3F
+30 CD C6 CC CC CF E4 CE 38 CE 56 C9 06 CA DE CC
+48 CF 78 CE 52 CE EE CD 1C CD 18 D0 5E CA 00 00
+00 00 CC D6 4C D5 B0 D6 6C D4 C8 D4 1E D5 FE D5
+0A D6 8E D3 B2 D4 00 00 00 00 36 CF 7E D2 00 00
+26 D6 80 CF 2B 42 BA 49 00 00 2A 53 1B 83 FB 23
+30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C0 21
+3A 40 42 18 B0 12 A4 CF 30 4D B4 CF 0E 52 53 54
+5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49 B0 12
+A4 CF 1A 42 C2 21 3B 40 10 00 09 4A 08 49 29 83
18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 0E C6 FE FF 29 83
-B9 40 FA C5 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 E0 FF 3B 40 10 00 3A 40 3A 18 B0 12 B6 CF
-82 43 4A 18 C7 3F 58 D0 B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F 40 CD 0C 4D 41 52 4B 45 52 00 12 12
-C6 21 0D 12 84 12 84 C7 D6 C9 3E CA AC C4 84 D0
-78 C8 18 CC 86 D0 3E 4F 3D 41 B2 41 C6 21 B0 12
-80 CD BA 40 85 12 FC FF BA 40 56 D0 FE FF 28 83
-8A 48 00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42
-B4 21 19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 21 84 12 D6 C9 3E CA AC C4 F0 D0 D0 D0
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 56 D0 00 00 01 20 3E 52 2E 83 21 53 30 41
-E8 CA AC C4 F8 D0 EC D0 FA D0 B2 41 C6 21 30 41
-92 83 C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 C0 D0
-15 20 3E 40 2B 00 B0 12 C0 D0 06 20 3E 40 2D 00
-B0 12 C0 D0 92 83 C6 21 0E 12 1E 41 02 00 84 12
-D6 C9 E8 CA AC C4 1C CD 3A D1 3E 51 3A 17 30 41
-B0 12 00 D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21
-3E 40 29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12
-D6 C9 E8 CA AC C4 72 D1 6A D1 3E 90 10 00 E6 2B
-7C 2D 74 D1 A2 41 C6 21 E1 3F 03 20 B0 12 58 D1
-43 3C 7A 90 23 00 24 20 B0 12 08 D1 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 08 D1 F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 54 D1 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 58 D1 92 92 C2 21
-C6 21 02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 40 D1 F2 3F 03 20 B0 12 58 D1 F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 40 D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21
-3A 40 20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27
-5A 49 FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A C4
-00 13 40 CC 52 C9 0A C4 2C 00 36 D2 7A D1 84 C7
-40 D2 18 D2 86 D2 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 76 D2 00 40 92 D2 0A 4D
-4F 56 2E 42 85 12 76 D2 40 40 00 00 06 41 44 44
-85 12 76 D2 00 50 AC D2 0A 41 44 44 2E 42 85 12
-76 D2 40 50 B8 D2 08 41 44 44 43 00 85 12 76 D2
-00 60 C6 D2 0C 41 44 44 43 2E 42 00 85 12 76 D2
-40 60 FE CE 08 53 55 42 43 00 85 12 76 D2 00 70
-E4 D2 0C 53 55 42 43 2E 42 00 85 12 76 D2 40 70
-F2 D2 06 53 55 42 85 12 76 D2 00 80 02 D3 0A 53
-55 42 2E 42 85 12 76 D2 40 80 0E D3 06 43 4D 50
-85 12 76 D2 00 90 1C D3 0A 43 4D 50 2E 42 85 12
-76 D2 40 90 00 00 08 44 41 44 44 00 85 12 76 D2
-00 A0 36 D3 0C 44 41 44 44 2E 42 00 85 12 76 D2
-40 A0 64 D2 06 42 49 54 85 12 76 D2 00 B0 54 D3
-0A 42 49 54 2E 42 85 12 76 D2 40 B0 60 D3 06 42
-49 43 85 12 76 D2 00 C0 6E D3 0A 42 49 43 2E 42
-85 12 76 D2 40 C0 7A D3 06 42 49 53 85 12 76 D2
-00 D0 88 D3 0A 42 49 53 2E 42 85 12 76 D2 40 D0
-00 00 06 58 4F 52 85 12 76 D2 00 E0 A2 D3 0A 58
-4F 52 2E 42 85 12 76 D2 40 E0 D4 D2 06 41 4E 44
-85 12 76 D2 00 F0 BC D3 0A 41 4E 44 2E 42 85 12
-76 D2 40 F0 84 C7 36 D2 7A D1 DC D3 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 94 D3 06 52
-52 43 85 12 D4 D3 00 10 EE D3 0A 52 52 43 2E 42
-85 12 D4 D3 40 10 28 D3 08 53 57 50 42 00 85 12
-D4 D3 80 10 FA D3 06 52 52 41 85 12 D4 D3 00 11
-16 D4 0A 52 52 41 2E 42 85 12 D4 D3 40 11 08 D4
-06 53 58 54 85 12 D4 D3 80 11 00 00 08 50 55 53
-48 00 85 12 D4 D3 00 12 3C D4 0C 50 55 53 48 2E
-42 00 85 12 D4 D3 40 12 30 D4 08 43 41 4C 4C 00
-85 12 D4 D3 80 12 1A 53 0E 4A 84 12 C6 C9 1E C4
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5
-5A D4 06 53 3E 3D 86 12 00 38 82 D4 04 53 3C 00
-86 12 00 34 4A D4 06 30 3E 3D 86 12 00 30 96 D4
-04 30 3C 00 86 12 00 30 D2 CE 04 55 3C 00 86 12
-00 2C AA D4 06 55 3E 3D 86 12 00 28 A0 D4 06 30
-3C 3E 86 12 00 24 BE D4 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53
-C8 21 0E 4A 30 4D 44 D3 08 54 48 45 4E 00 1A 42
-C8 21 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D B4 D4 08 45 4C 53
-45 00 1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21
-2F 83 8F 4A 00 00 E3 3F 22 D4 0A 42 45 47 49 4E
-30 40 32 C4 0C D5 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21
-30 4D C8 D3 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 D6 D4
-6C C8 52 C9 2A D5 0C 52 45 50 45 41 54 00 0D 12
-84 12 6A D5 EE D4 52 C9 9A D5 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D
-86 D5 06 42 57 31 85 12 98 D5 00 00 B2 D5 06 42
-57 32 85 12 98 D5 00 00 BE D5 06 42 57 33 85 12
-98 D5 00 00 D6 D5 3D 41 1A 42 C8 21 28 4E 8E 43
-00 00 B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-D4 D5 00 00 FA D5 06 46 57 32 85 12 D4 D5 00 00
-06 D6 06 46 57 33 85 12 D4 D5 00 00 74 D5 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 0C CD 18 CC 52 C9 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F 40 D2 0A C4 2C 00 D6 C9 E8 CA
-AC C4 1C CD 84 C7 36 D2 18 D2 6C D6 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E CA D5 08 52 52 43 4D 00
-85 12 56 D6 50 00 9A D6 08 52 52 41 4D 00 85 12
-56 D6 50 01 A8 D6 08 52 4C 41 4D 00 85 12 56 D6
-50 02 B6 D6 08 52 52 55 4D 00 85 12 56 D6 50 03
-C8 D4 0A 50 55 53 48 4D 85 12 56 D6 00 15 D2 D6
-08 50 4F 50 4D 00 85 12 56 D6 00 17
+2A 4A 0A 93 F0 23 30 4D 0A D0 B2 4E 42 18 BE 12
+3E 4F 3D 41 DF 3F 12 CD 0C 4D 41 52 4B 45 52 00
+12 12 BE 21 0D 12 84 12 A0 C9 0C CA 96 C4 34 D0
+60 C8 DE CB 36 D0 3E 4F 3D 41 B2 41 BE 21 B0 12
+64 CD BA 40 85 12 FC FF BA 40 08 D0 FE FF 28 83
+8A 48 00 00 BA 40 6C C4 02 00 A2 52 C0 21 BD 3E
+0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23
+B9 40 E8 C5 FE FF 29 83 B9 40 D8 C5 FE FF 39 90
+AE FF F9 23 39 40 10 18 B2 49 E0 FF 3B 42 3A 40
+3A 18 B0 12 A6 CF 82 43 4A 18 9C 3F 12 12 BE 21
+84 12 AA C9 0C CA 96 C4 CC D0 AC D0 3C 4E 3C 80
+87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 08 D0
+00 00 01 20 3E 52 2E 83 21 53 30 41 B6 CA 96 C4
+D4 D0 C8 D0 D6 D0 B2 41 BE 21 30 41 92 83 BE 21
+3E 40 28 00 0A 4E 3D 15 B0 12 9C D0 15 20 3E 40
+2B 00 B0 12 9C D0 06 20 3E 40 2D 00 B0 12 9C D0
+92 83 BE 21 0E 12 1E 41 02 00 84 12 AA C9 B6 CA
+96 C4 EE CC 16 D1 3E 51 3A 17 30 41 B0 12 DC D0
+19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40 29 00
+92 53 BE 21 1A 42 BE 21 3D 15 84 12 AA C9 B6 CA
+96 C4 4E D1 46 D1 3E 90 10 00 E6 2B 7E 2D 50 D1
+A2 41 BE 21 E1 3F 03 20 B0 12 34 D1 47 20 7A 90
+23 00 23 20 B0 12 E4 D0 3C 40 00 03 0E 93 40 24
+3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24
+3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24
+3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 21
+A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00 05 20
+3C 40 10 02 B0 12 E4 D0 F1 3F 7A 90 40 00 0C 20
+3C 40 20 00 B0 12 30 D1 11 20 3C D0 10 00 3E 40
+2B 00 B0 12 34 D1 04 20 3C D0 10 00 B0 12 1C D1
+92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10 0C 5E
+3E 4F 30 4D 03 20 B0 12 34 D1 F9 23 7A 90 26 00
+03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12 1C D1
+EE 23 30 40 EE CB 0C 43 1B 42 C0 21 A2 53 C0 21
+3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99 FE 27
+5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90 52 00
+30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 00 C4
+00 13 1E CD 16 C9 00 C4 2C 00 16 D2 56 D1 50 C9
+20 D2 F4 D1 66 D2 3D 41 2C DE 8B 4C 00 00 C0 3F
+00 00 06 4D 4F 56 85 12 56 D2 00 40 72 D2 0A 4D
+4F 56 2E 42 85 12 56 D2 40 40 00 00 06 41 44 44
+85 12 56 D2 00 50 8C D2 0A 41 44 44 2E 42 85 12
+56 D2 40 50 98 D2 08 41 44 44 43 00 85 12 56 D2
+00 60 A6 D2 0C 41 44 44 43 2E 42 00 85 12 56 D2
+40 60 14 CF 08 53 55 42 43 00 85 12 56 D2 00 70
+C4 D2 0C 53 55 42 43 2E 42 00 85 12 56 D2 40 70
+D2 D2 06 53 55 42 85 12 56 D2 00 80 E2 D2 0A 53
+55 42 2E 42 85 12 56 D2 40 80 EE D2 06 43 4D 50
+85 12 56 D2 00 90 FC D2 0A 43 4D 50 2E 42 85 12
+56 D2 40 90 00 00 08 44 41 44 44 00 85 12 56 D2
+00 A0 16 D3 0C 44 41 44 44 2E 42 00 85 12 56 D2
+40 A0 44 D2 06 42 49 54 85 12 56 D2 00 B0 34 D3
+0A 42 49 54 2E 42 85 12 56 D2 40 B0 40 D3 06 42
+49 43 85 12 56 D2 00 C0 4E D3 0A 42 49 43 2E 42
+85 12 56 D2 40 C0 5A D3 06 42 49 53 85 12 56 D2
+00 D0 68 D3 0A 42 49 53 2E 42 85 12 56 D2 40 D0
+00 00 06 58 4F 52 85 12 56 D2 00 E0 82 D3 0A 58
+4F 52 2E 42 85 12 56 D2 40 E0 B4 D2 06 41 4E 44
+85 12 56 D2 00 F0 9C D3 0A 41 4E 44 2E 42 85 12
+56 D2 40 F0 50 C9 16 D2 56 D1 BC D3 0A 4C 3C F0
+70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 74 D3 06 52
+52 43 85 12 B4 D3 00 10 CE D3 0A 52 52 43 2E 42
+85 12 B4 D3 40 10 08 D3 08 53 57 50 42 00 85 12
+B4 D3 80 10 DA D3 06 52 52 41 85 12 B4 D3 00 11
+F6 D3 0A 52 52 41 2E 42 85 12 B4 D3 40 11 E8 D3
+06 53 58 54 85 12 B4 D3 80 11 00 00 08 50 55 53
+48 00 85 12 B4 D3 00 12 1C D4 0C 50 55 53 48 2E
+42 00 85 12 B4 D3 40 12 10 D4 08 43 41 4C 4C 00
+85 12 B4 D3 80 12 1A 53 0E 4A 84 12 8E C9 14 C4
+0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C4
+3A D4 06 53 3E 3D 86 12 00 38 62 D4 04 53 3C 00
+86 12 00 34 2A D4 06 30 3E 3D 86 12 00 30 76 D4
+04 30 3C 00 86 12 00 30 F4 CE 04 55 3C 00 86 12
+00 2C 8A D4 06 55 3E 3D 86 12 00 28 80 D4 06 30
+3C 3E 86 12 00 24 9E D4 04 30 3D 00 86 12 00 20
+00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00 A2 53
+C0 21 0E 4A 30 4D 24 D3 08 54 48 45 4E 00 1A 42
+C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03
+B3 2F 0A 11 88 DA 00 00 30 4D 94 D4 08 45 4C 53
+45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53 C0 21
+2F 83 8F 4A 00 00 E3 3F 02 D4 0A 42 45 47 49 4E
+2F 83 8F 4E 00 00 1E 42 C0 21 30 4D EC D4 0A 55
+4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21 2A 83
+0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA
+89 48 00 00 A2 53 C0 21 30 4D A8 D3 0A 41 47 41
+49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
+4C 45 0D 12 84 12 B6 D4 54 C8 16 C9 0A D5 0C 52
+45 50 45 41 54 00 0D 12 84 12 52 D5 CE D4 16 C9
+82 D5 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 21
+CA 2F 98 42 C0 21 00 00 30 4D 6E D5 06 42 57 31
+85 12 80 D5 E0 21 9C D5 06 42 57 32 85 12 80 D5
+E2 21 A8 D5 06 42 57 33 85 12 80 D5 E4 21 C0 D5
+3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00 B2 92
+BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A 00 00
+3E 4F 30 4D 00 00 06 46 57 31 85 12 BE D5 E6 21
+E6 D5 06 46 57 32 85 12 BE D5 EA 21 F2 D5 06 46
+57 33 85 12 BE D5 EA 21 5C D5 08 47 4F 54 4F 00
+2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 E0 CC
+DE CB 16 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
+F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
+EC 3F 00 C4 2C 00 20 D2 AA C9 B6 CA 96 C4 EE CC
+50 C9 16 D2 F4 D1 58 D6 0A 4E 3E 4F 1A 83 F3 32
+29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
+38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10
+5A 06 A2 3E B4 D5 08 52 52 43 4D 00 85 12 42 D6
+50 00 86 D6 08 52 52 41 4D 00 85 12 42 D6 50 01
+94 D6 08 52 4C 41 4D 00 85 12 42 D6 50 02 A2 D6
+08 52 52 55 4D 00 85 12 42 D6 50 03 A8 D4 0A 50
+55 53 48 4D 85 12 42 D6 00 15 BE D6 08 50 4F 50
+4D 00 85 12 42 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-AC C6 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+8E C6 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 E8 C5
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A0 59
-D2 C6 7E C5 84 C5 54 C5 42 C7 6A D7 22 D0 DC CF
-DC CF B8 C6 76 C7 3E C7 3C 21 E0 20 96 C9 B6 C4
-C4 C4 B2 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-42 C7 6A D7 22 D0 DC CF DC CF 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A0 59
+D4 C6 6A C5 70 C5 44 C5 32 C7 50 D7 1A D0 D8 CF
+D8 CF A0 C6 66 C7 2E C7 3C 21 E0 20 54 C9 A0 C4
+AE C4 94 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+32 C7 50 D7 1A D0 D8 CF D8 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 04 3D 0E 93 3E 4F
-99 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B6 C6 B2 49
-74 C7 B2 49 3C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 96 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 42 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 BC C8 AC C4 52 C5 84 C7 1E C4 04 1B
-5B 37 6D 00 A6 C7 A6 C7 1E C4 04 1B 5B 30 6D 00
-A6 C7 2C CD B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 03 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 84 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 A6 C7 0A CA 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A6 C7 0A C4 40 FF 32 C4
-D2 C8 D6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B2 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 D3 02 02 F2 D2 05 02 B2 D0 FF FE
-26 02 B2 43 22 02 B2 D3 46 02 B2 43 42 02 B2 D3
-66 02 B2 43 62 02 F2 40 A5 00 A1 01 F2 40 10 00
-A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 06 00 2B 02 F2 C3 82 01 F2 D0 0A 00 82 01
-B2 40 E8 01 84 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 08 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 B8 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 16 C7 3C 40 22 C7 5D 15
-97 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 F2 D2 03 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 03 3D 0E 93 3E 4F 9D 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9E C6 B2 49 64 C7 B2 49 2C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+D8 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 32 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 9E C8 96 C4 42 C5 74 C7 14 C4 04 1B
+5B 37 6D 00 96 C7 96 C7 14 C4 04 1B 5B 30 6D 00
+96 C7 02 CD B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 03 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 74 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 96 C7 CC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 96 C7 00 C4 40 FF 88 D5 A6 C8 98 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+E2 B2 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 D3 02 02
+F2 D2 05 02 B2 D0 FF FE 26 02 B2 43 22 02 B2 D3
+46 02 B2 43 42 02 B2 D3 66 02 B2 43 62 02 F2 40
+A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 06 00 2B 02 F2 C3
+82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
+40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 08 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 A0 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+06 C7 3C 40 12 C7 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 F2 D2
+03 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D 18 C7 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 3E C7 30 12
-54 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
+C2 48 0E 05 30 4D 08 C7 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 2E C7 30 12
+44 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
03 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 DE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 76 C7 08 4E 3E 4F C7 3F 6C C7 08 45
-43 48 4F 00 B2 40 C2 48 10 C7 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 10 C7 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 B6 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F B8 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 6D 22 F9 98 00 00 6A 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 61 22
-9B 24 36 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 D6 C8 C8 C7 1A CA 0E CD B0 C4 44 C8
-14 C4 06 5B 54 48 45 4E 5D 00 CC C7 22 C8 E8 C7
-06 C8 14 C4 06 5B 45 4C 53 45 5D 00 CC C7 34 C8
-E8 C7 04 C8 1E C4 04 5B 49 46 5D 00 CC C7 06 C8
-B2 C4 04 C8 1E C4 05 0D 6B 6F 20 0A A6 C7 9A C4
-84 C4 B2 C4 06 C8 F4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 58 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 64 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 C8 C7 1A CA 82 CA 60 CC 96 C9 74 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 C8 C7
-1A CA 82 CA A6 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D AC C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-BE CC 0A C4 22 00 1A CA 1A C9 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 8E C7
-05 2E 22 00 0D 12 84 12 04 C9 0A C4 A6 C7 BE CC
-96 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-00 C9 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-52 C9 04 23 53 00 0D 12 84 12 54 C9 8E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 82 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 9C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-7E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 48 C9 C8 C7 B6 C9 86 C9 B2 C8 C4 C9
-A0 C9 A6 C7 96 C9 30 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D D2 C9 06 55 4D 2A 2C 4F 0B 43 09 43 08 43
-1A 43 0E BA 02 24 09 5C 08 6B 0C 5C 0B 6B 0A 5A
-F8 2B 8F 49 00 00 0E 48 30 4D 08 CA 0E 3E 4E 55
-4D 42 45 52 1A 42 BE 21 2C 4F 0B 4E 68 4C 78 80
-3A 00 03 28 78 80 07 00 21 28 78 50 0A 00 08 9A
-22 C3 1C 2C 5D 15 1C 4F 02 00 0E 4A 3D 40 32 CB
-D4 3F 34 CB 81 49 02 00 1C 4F 04 00 1E 41 04 00
-3D 40 46 CB CA 3F 48 CB 39 51 3E 61 8F 49 04 00
-8F 4E 02 00 3A 17 1C 53 1B 83 D8 23 8F 4C 00 00
-0E 4B 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 8F 43
-04 00 8F 43 02 00 1A 42 BE 21 0C 4E 0E 43 1E 15
-3D 40 C8 CB 7B 4C 68 4C 78 80 2D 00 16 24 BE 2F
-2A 43 78 52 14 24 3A 52 68 53 11 24 3A 40 10 00
-58 93 0D 24 68 92 40 20 3E 90 03 00 3D 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 37 3C B1 43 02 00 1B 83
-FC 9C 00 00 E0 23 A2 27 CA CB 2E 24 2D 83 68 4C
-78 90 5F 00 C0 27 32 B0 00 02 26 20 32 D0 00 02
-78 80 2E 00 B8 27 68 53 1F 20 09 43 8F 49 02 00
-5B 83 09 4B 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9A 08 2C 8F 49 00 00
-0E 4A 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4B 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 44 C9 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 C4 C8 C7 1A CA B0 C4 98 CD 82 CA
-82 CC 0A 4E 3E 4F 3D 40 9C CC 6C 27 3D 40 76 CC
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 9E CC 3E 4F
-3D 40 76 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 74 CE 2A 3C 66 CC 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D BC CC
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D BE C9 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D E4 C8 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E C4 02 0D 0A 00 A6 C7 94 C4 70 CC
-C4 C8 EE C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C5 32 C4 0A C4 40 FF F6 C8 1E C4 09 46
-52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 34 CD 1E CD
-0D 41 42 4F 52 54 22 00 0D 12 84 12 04 C9 0A C4
-08 C5 BE CC 96 C9 14 CA 02 27 0D 12 84 12 C8 C7
-1A CA 82 CA B0 C4 9A CD 28 C9 A6 CC 8E C8 07 5B
-27 5D 0D 12 84 12 8A CD 0A C4 0A C4 BE CC BE CC
-96 C9 9E CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D DC C8 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C8 C7 1A CA 82 CA B0 C4 9A CD
-EE C8 AC C4 F2 CD 0A C4 0A C4 BE CC BE CC 0A C4
-BE CC BE CC 96 C9 00 00 02 3A 30 12 48 CE 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C8 C7 1A CA 10 CE
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C5 B4 CD 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A C4 96 C9 BE CC 5A CE B6 CD 96 C9
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D 08 CD 0C 43 52 45 41 54 45 00
-B0 12 FE CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-A0 C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D F8 CD 0E 3A 4E 4F
-4E 41 4D 45 30 12 48 CE 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-92 CE 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-8A CD 14 CF 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-A2 CD 0A C4 16 CF BE CC 96 C9 A8 CE 08 43 4F 44
-45 00 B0 12 FE CD A2 82 C8 21 61 3C B0 C9 0E 48
-44 4E 43 4F 44 45 B2 40 02 D0 CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 5A CE 60 CF
-3D 41 92 42 D0 21 CC 21 5D 3C 2C CF 0E 43 4F 44
-45 4E 4E 4D 30 12 36 CF B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F 3E CF
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F CA CF B2 40 DC CF D0 21
-82 4E CE 21 30 40 28 C9 85 12 C8 CF C8 CD 70 CD
-5A D0 6C CF C2 CE D4 CA 7C CA 88 CD B0 CF 02 CF
-DC CE 78 CE D0 CC E4 D0 FC CA 00 00 00 00 85 12
-C8 CF 5E D7 E2 D5 42 D7 0A D5 66 D5 B4 D5 90 D6
-9C D6 2C D4 50 D5 00 00 00 00 9E CF 1C D3 00 00
-B8 D6 FC CF B2 40 DC CF CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 30 D0 30 4D 42 D0 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 30 D0
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 C6 FE FF 29 83 B9 40
-F2 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-EC FF 3B 40 10 00 3A 40 3A 18 B0 12 34 D0 82 43
-4A 18 C7 3F D6 D0 B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F BE CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C8 C7 1A CA 82 CA AC C4 02 D1 BC C8
-96 CC 04 D1 3E 4F 3D 41 B2 41 C6 21 B0 12 FE CD
-BA 40 85 12 FC FF BA 40 D4 D0 FE FF 28 83 8A 48
-00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 1A CA 82 CA AC C4 6E D1 4E D1 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-D4 D0 00 00 01 20 3E 52 2E 83 21 53 30 41 64 CB
-AC C4 76 D1 6A D1 78 D1 B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 3E D1 15 20
-3E 40 2B 00 B0 12 3E D1 06 20 3E 40 2D 00 B0 12
-3E D1 92 83 C6 21 0E 12 1E 41 02 00 84 12 1A CA
-64 CB AC C4 9A CD B8 D1 3E 51 3A 17 30 41 B0 12
-7E D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 1A CA
-64 CB AC C4 F0 D1 E8 D1 3E 90 10 00 E6 2B 7C 2D
-F2 D1 A2 41 C6 21 E1 3F 03 20 B0 12 D6 D1 43 3C
-7A 90 23 00 24 20 B0 12 86 D1 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 86 D1 F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 D2 D1 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 D6 D1 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 BE D1 F2 3F 03 20 B0 12 D6 D1 F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-BE D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C4 00 13
-BE CC 96 C9 0A C4 2C 00 B4 D2 F8 D1 C8 C7 BE D2
-96 D2 04 D3 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 F4 D2 00 40 10 D3 0A 4D 4F 56
-2E 42 85 12 F4 D2 40 40 00 00 06 41 44 44 85 12
-F4 D2 00 50 2A D3 0A 41 44 44 2E 42 85 12 F4 D2
-40 50 36 D3 08 41 44 44 43 00 85 12 F4 D2 00 60
-44 D3 0C 41 44 44 43 2E 42 00 85 12 F4 D2 40 60
-7C CF 08 53 55 42 43 00 85 12 F4 D2 00 70 62 D3
-0C 53 55 42 43 2E 42 00 85 12 F4 D2 40 70 70 D3
-06 53 55 42 85 12 F4 D2 00 80 80 D3 0A 53 55 42
-2E 42 85 12 F4 D2 40 80 8C D3 06 43 4D 50 85 12
-F4 D2 00 90 9A D3 0A 43 4D 50 2E 42 85 12 F4 D2
-40 90 00 00 08 44 41 44 44 00 85 12 F4 D2 00 A0
-B4 D3 0C 44 41 44 44 2E 42 00 85 12 F4 D2 40 A0
-E2 D2 06 42 49 54 85 12 F4 D2 00 B0 D2 D3 0A 42
-49 54 2E 42 85 12 F4 D2 40 B0 DE D3 06 42 49 43
-85 12 F4 D2 00 C0 EC D3 0A 42 49 43 2E 42 85 12
-F4 D2 40 C0 F8 D3 06 42 49 53 85 12 F4 D2 00 D0
-06 D4 0A 42 49 53 2E 42 85 12 F4 D2 40 D0 00 00
-06 58 4F 52 85 12 F4 D2 00 E0 20 D4 0A 58 4F 52
-2E 42 85 12 F4 D2 40 E0 52 D3 06 41 4E 44 85 12
-F4 D2 00 F0 3A D4 0A 41 4E 44 2E 42 85 12 F4 D2
-40 F0 C8 C7 B4 D2 F8 D1 5A D4 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F 12 D4 06 52 52 43
-85 12 52 D4 00 10 6C D4 0A 52 52 43 2E 42 85 12
-52 D4 40 10 A6 D3 08 53 57 50 42 00 85 12 52 D4
-80 10 78 D4 06 52 52 41 85 12 52 D4 00 11 94 D4
-0A 52 52 41 2E 42 85 12 52 D4 40 11 86 D4 06 53
-58 54 85 12 52 D4 80 11 00 00 08 50 55 53 48 00
-85 12 52 D4 00 12 BA D4 0C 50 55 53 48 2E 42 00
-85 12 52 D4 40 12 AE D4 08 43 41 4C 4C 00 85 12
-52 D4 80 12 1A 53 0E 4A 84 12 0A CA 1E C4 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5 D8 D4
-06 53 3E 3D 86 12 00 38 00 D5 04 53 3C 00 86 12
-00 34 C8 D4 06 30 3E 3D 86 12 00 30 14 D5 04 30
-3C 00 86 12 00 30 50 CF 04 55 3C 00 86 12 00 2C
-28 D5 06 55 3E 3D 86 12 00 28 1E D5 06 30 3C 3E
-86 12 00 24 3C D5 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D C2 D3 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D 32 D5 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F A0 D4 0A 42 45 47 49 4E 30 40
-32 C4 8A D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-46 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 54 D5 B0 C8
-96 C9 A8 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
-E8 D5 6C D5 96 C9 18 D6 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D 04 D6
-06 42 57 31 85 12 16 D6 00 00 30 D6 06 42 57 32
-85 12 16 D6 00 00 3C D6 06 42 57 33 85 12 16 D6
-00 00 54 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 52 D6
-00 00 78 D6 06 46 57 32 85 12 52 D6 00 00 84 D6
-06 46 57 33 85 12 52 D6 00 00 F2 D5 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-8A CD 96 CC 96 C9 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F BE D2 0A C4 2C 00 1A CA 64 CB AC C4
-9A CD C8 C7 B4 D2 96 D2 EA D6 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 48 D6 08 52 52 43 4D 00 85 12
-D4 D6 50 00 18 D7 08 52 52 41 4D 00 85 12 D4 D6
-50 01 26 D7 08 52 4C 41 4D 00 85 12 D4 D6 50 02
-34 D7 08 52 52 55 4D 00 85 12 D4 D6 50 03 46 D5
-0A 50 55 53 48 4D 85 12 D4 D6 00 15 50 D7 08 50
-4F 50 4D 00 85 12 D4 D6 00 17
+B0 12 C2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 66 C7 08 4E 3E 4F C7 3F 5C C7 08 45
+43 48 4F 00 B2 40 A2 B3 FA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D FA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 AC C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F AC C7 5E 83 F7 23
+18 24 26 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 69 22 F9 98 00 00 66 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+5D 22 3E 4F 3D 41 30 4D B4 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 0C C8 14 C4
+05 0D 6B 6F 20 0A 96 C7 84 C4 6E C4 DE C9 D2 CC
+9A C4 FE C7 0A C4 06 5B 54 48 45 4E 5D 00 BE C7
+26 C8 DA C7 0C C8 0A C4 06 5B 45 4C 53 45 5D 00
+BE C7 38 C8 DA C7 44 C8 14 C4 04 5B 49 46 5D 00
+BE C7 0C C8 AA C8 9C C4 0C C8 EA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 4C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 DE C9 4A CA
+72 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 5C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 DE C9 4A CA
+76 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 94 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 96 CD EC C9
+E2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 7E C7 05 2E
+22 00 0D 12 84 12 C8 C8 00 C4 96 C7 96 CD 54 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D C4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 10 C9
+04 23 53 00 0D 12 84 12 12 C9 4C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 40 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 5A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 6E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 06 C9 8E C9 74 C9 44 C9 94 C8
+82 C9 5E C9 96 C7 54 C9 EE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D 94 C9 06 55 4D 2A
+2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24 09 5C
+08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00 0E 48
+30 4D CA C9 0E 3E 4E 55 4D 42 45 52 1A 42 B6 21
+2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80 07 00
+21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15 1C 4F
+02 00 0E 4A 3D 40 FA CA D4 3F FC CA 81 49 02 00
+1C 4F 04 00 1E 41 04 00 3D 40 0E CB CA 3F 10 CB
+39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17 1C 53
+1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00 1A 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 90 CB 7B 4C 68 4C
+78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24 3A 52
+68 53 11 24 3A 40 10 00 58 93 0D 24 68 92 40 20
+3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23 A2 27
+92 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27 32 B0
+00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27 68 53
+1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4B 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 2A 26 30 4D 02 C9 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 DE C9 9A C4 7A CC 4A CA
+42 CC 0A 4E 3E 4F 3D 40 5C CC 70 27 3D 40 38 CC
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 5E CC 3E 4F
+3D 40 38 CC 10 20 3D 40 50 CE DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C E2 C7 28 CC 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 7C C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B8 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+96 C7 7E C4 32 CC B4 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 E0 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 0A CD F4 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C8 C8 00 C4 F2 C4
+96 CD 54 C9 D6 C9 02 27 0D 12 84 12 DE C9 4A CA
+96 C4 66 CD 54 C9 66 CC 7E C8 07 5B 27 5D 0D 12
+84 12 58 CD 00 C4 00 C4 96 CD 96 CD 54 C9 6A CD
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 7E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D B0 C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 DE C9 4A CA 9A C4 66 CD C2 CC
+96 C4 D0 CD 00 C4 00 C4 96 CD 96 CD 00 C4 96 CD
+96 CD 54 C9 00 00 02 3A 30 12 22 CE 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 DE C9 EC CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 80 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 54 C9 96 CD 34 CE 82 CD 54 C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D CC CC 0C 43 52 45 41 54 45 00 B0 12
+DC CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 90 C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D D6 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 22 CE 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 80 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 58 CD
+02 CF 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E CD
+00 C4 04 CF 96 CD 54 C9 96 CE 08 43 4F 44 45 00
+B0 12 DC CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+FA CF C6 21 30 4D 6E C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 FA CF C4 21 0D 12 84 12 20 CF
+52 CF 3D 41 B2 41 C4 21 30 4D 1A CF 0E 43 4F 44
+45 4E 4E 4D 30 12 24 CF B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 34 CE 7C CF 0D 4B B2 40
+D8 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F 38 CF
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F A8 CD 3E CD 44 D0 5C CF
+B0 CE 9C CA 44 CA 56 CD C0 CF F0 CE CA CE 66 CE
+94 CD 90 D0 C4 CA 00 00 00 00 44 D7 C4 D5 28 D7
+E4 D4 40 D5 96 D5 76 D6 82 D6 06 D4 2A D5 00 00
+00 00 AE CF F6 D2 00 00 9E D6 F8 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 1C D0
+30 4D 2C D0 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 1C D0 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+82 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 8A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+DE C9 4A CA 96 C4 AC D0 9E C8 56 CC AE D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 DC CD BA 40 85 12 FC FF
+BA 40 80 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 C5 FE FF 29 83
+B9 40 E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 EC FF 3B 42 3A 40 3A 18 B0 12 1E D0 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E8 C9 4A CA 96 C4
+44 D1 24 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 80 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 2C CB 96 C4 4C D1 40 D1 4E D1 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 14 D1 15 20 3E 40 2B 00 B0 12 14 D1 06 20
+3E 40 2D 00 B0 12 14 D1 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E8 C9 2C CB 96 C4 66 CD 8E D1 3E 51
+3A 17 30 41 B0 12 54 D1 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E8 C9 2C CB 96 C4 C6 D1 BE D1 3E 90
+10 00 E6 2B 7E 2D C8 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 AC D1 47 20 7A 90 23 00 23 20 B0 12 5C D1
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 5C D1
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 A8 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 AC D1 04 20
+3C D0 10 00 B0 12 94 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+AC D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 94 D1 EE 23 30 40 66 CC 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 96 CD 54 C9 00 C4
+2C 00 8E D2 CE D1 8E C9 98 D2 6C D2 DE D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+CE D2 00 40 EA D2 0A 4D 4F 56 2E 42 85 12 CE D2
+40 40 00 00 06 41 44 44 85 12 CE D2 00 50 04 D3
+0A 41 44 44 2E 42 85 12 CE D2 40 50 10 D3 08 41
+44 44 43 00 85 12 CE D2 00 60 1E D3 0C 41 44 44
+43 2E 42 00 85 12 CE D2 40 60 8C CF 08 53 55 42
+43 00 85 12 CE D2 00 70 3C D3 0C 53 55 42 43 2E
+42 00 85 12 CE D2 40 70 4A D3 06 53 55 42 85 12
+CE D2 00 80 5A D3 0A 53 55 42 2E 42 85 12 CE D2
+40 80 66 D3 06 43 4D 50 85 12 CE D2 00 90 74 D3
+0A 43 4D 50 2E 42 85 12 CE D2 40 90 00 00 08 44
+41 44 44 00 85 12 CE D2 00 A0 8E D3 0C 44 41 44
+44 2E 42 00 85 12 CE D2 40 A0 BC D2 06 42 49 54
+85 12 CE D2 00 B0 AC D3 0A 42 49 54 2E 42 85 12
+CE D2 40 B0 B8 D3 06 42 49 43 85 12 CE D2 00 C0
+C6 D3 0A 42 49 43 2E 42 85 12 CE D2 40 C0 D2 D3
+06 42 49 53 85 12 CE D2 00 D0 E0 D3 0A 42 49 53
+2E 42 85 12 CE D2 40 D0 00 00 06 58 4F 52 85 12
+CE D2 00 E0 FA D3 0A 58 4F 52 2E 42 85 12 CE D2
+40 E0 2C D3 06 41 4E 44 85 12 CE D2 00 F0 14 D4
+0A 41 4E 44 2E 42 85 12 CE D2 40 F0 8E C9 8E D2
+CE D1 34 D4 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F EC D3 06 52 52 43 85 12 2C D4 00 10
+46 D4 0A 52 52 43 2E 42 85 12 2C D4 40 10 80 D3
+08 53 57 50 42 00 85 12 2C D4 80 10 52 D4 06 52
+52 41 85 12 2C D4 00 11 6E D4 0A 52 52 41 2E 42
+85 12 2C D4 40 11 60 D4 06 53 58 54 85 12 2C D4
+80 11 00 00 08 50 55 53 48 00 85 12 2C D4 00 12
+94 D4 0C 50 55 53 48 2E 42 00 85 12 2C D4 40 12
+88 D4 08 43 41 4C 4C 00 85 12 2C D4 80 12 1A 53
+0E 4A 84 12 CC C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 B2 D4 06 53 3E 3D 86 12
+00 38 DA D4 04 53 3C 00 86 12 00 34 A2 D4 06 30
+3E 3D 86 12 00 30 EE D4 04 30 3C 00 86 12 00 30
+6C CF 04 55 3C 00 86 12 00 2C 02 D5 06 55 3E 3D
+86 12 00 28 F8 D4 06 30 3C 3E 86 12 00 24 16 D5
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 9C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 0C D5 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+7A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 64 D5 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D 20 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 2E D5
+92 C8 54 C9 82 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 CA D5 46 D5 54 C9 FA D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D E6 D5 06 42 57 31 85 12 F8 D5 E0 21 14 D6
+06 42 57 32 85 12 F8 D5 E2 21 20 D6 06 42 57 33
+85 12 F8 D5 E4 21 38 D6 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 36 D6 E6 21 5E D6 06 46 57 32 85 12
+36 D6 EA 21 6A D6 06 46 57 33 85 12 36 D6 EA 21
+D4 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 58 CD 56 CC 54 C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 98 D2
+E8 C9 2C CB 96 C4 66 CD 8E C9 8E D2 6C D2 D0 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 2C D6 08 52
+52 43 4D 00 85 12 BA D6 50 00 FE D6 08 52 52 41
+4D 00 85 12 BA D6 50 01 0C D7 08 52 4C 41 4D 00
+85 12 BA D6 50 02 1A D7 08 52 52 55 4D 00 85 12
+BA D6 50 03 20 D5 0A 50 55 53 48 4D 85 12 BA D6
+00 15 36 D7 08 50 4F 50 4D 00 85 12 BA D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 D2 C6 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 D4 C6 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A0 59
-D2 C6 7E C5 84 C5 54 C5 42 C7 6A D7 22 D0 DC CF
-DC CF B8 C6 76 C7 3E C7 3C 21 E0 20 96 C9 B6 C4
-C4 C4 B2 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-42 C7 6A D7 22 D0 DC CF DC CF 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A0 59
+D4 C6 6A C5 70 C5 44 C5 32 C7 50 D7 1A D0 D8 CF
+D8 CF A0 C6 66 C7 2E C7 3C 21 E0 20 54 C9 A0 C4
+AE C4 94 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+32 C7 50 D7 1A D0 D8 CF D8 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 04 3D 0E 93 3E 4F
-99 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B6 C6 B2 49
-74 C7 B2 49 3C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 96 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 42 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 BC C8 AC C4 52 C5 84 C7 1E C4 04 1B
-5B 37 6D 00 A6 C7 A6 C7 1E C4 04 1B 5B 30 6D 00
-A6 C7 2C CD B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 03 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 84 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 A6 C7 0A CA 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A6 C7 0A C4 40 FF 32 C4
-D2 C8 D6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B2 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 D3 02 02 F2 D2 05 02 B2 D0 FF FE
-26 02 B2 43 22 02 B2 D3 46 02 B2 43 42 02 B2 D3
-66 02 B2 43 62 02 F2 40 A5 00 A1 01 F2 40 10 00
-A0 01 D2 43 A1 01 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 06 00 2B 02 F2 C3 82 01 F2 D0 0A 00 82 01
-B2 40 E8 01 84 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 08 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 B8 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 16 C7 3C 40 22 C7 5D 15
-97 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 F2 D2 03 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 03 3D 0E 93 3E 4F 9D 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9E C6 B2 49 64 C7 B2 49 2C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+D8 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 32 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 9E C8 96 C4 42 C5 74 C7 14 C4 04 1B
+5B 37 6D 00 96 C7 96 C7 14 C4 04 1B 5B 30 6D 00
+96 C7 02 CD B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 03 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 74 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 96 C7 CC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 96 C7 00 C4 40 FF 88 D5 A6 C8 98 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+E2 B2 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 D3 02 02
+F2 D2 05 02 B2 D0 FF FE 26 02 B2 43 22 02 B2 D3
+46 02 B2 43 42 02 B2 D3 66 02 B2 43 62 02 F2 40
+A5 00 A1 01 F2 40 10 00 A0 01 D2 43 A1 01 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 06 00 2B 02 F2 C3
+82 01 F2 D0 0A 00 82 01 B2 40 E8 01 84 01 39 40
+40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 08 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 A0 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+06 C7 3C 40 12 C7 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 F2 D2
+03 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D 18 C7 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 3E C7 30 12
-54 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
+C2 48 0E 05 30 4D 08 C7 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 2E C7 30 12
+44 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
03 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 DE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 76 C7 08 4E 3E 4F C7 3F 6C C7 08 45
-43 48 4F 00 B2 40 C2 48 10 C7 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 10 C7 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 B6 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F B8 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 6D 22 F9 98 00 00 6A 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 61 22
-9B 24 36 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 D6 C8 C8 C7 1A CA 0E CD B0 C4 44 C8
-14 C4 06 5B 54 48 45 4E 5D 00 CC C7 22 C8 E8 C7
-06 C8 14 C4 06 5B 45 4C 53 45 5D 00 CC C7 34 C8
-E8 C7 04 C8 1E C4 04 5B 49 46 5D 00 CC C7 06 C8
-B2 C4 04 C8 1E C4 05 0D 6B 6F 20 0A A6 C7 9A C4
-84 C4 B2 C4 06 C8 F4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 58 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 64 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 C8 C7 1A CA 82 CA 60 CC 96 C9 74 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 C8 C7
-1A CA 82 CA A6 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D AC C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-BE CC 0A C4 22 00 1A CA 1A C9 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 8E C7
-05 2E 22 00 0D 12 84 12 04 C9 0A C4 A6 C7 BE CC
-96 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-00 C9 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-52 C9 04 23 53 00 0D 12 84 12 54 C9 8E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 82 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 9C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-7E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 48 C9 C8 C7 B6 C9 86 C9 B2 C8 C4 C9
-A0 C9 A6 C7 96 C9 30 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D D2 C9 06 55 4D 2A 2C 4F 0B 43 09 43 08 43
-1A 43 0E BA 02 24 09 5C 08 6B 0C 5C 0B 6B 0A 5A
-F8 2B 8F 49 00 00 0E 48 30 4D 08 CA 0E 3E 4E 55
-4D 42 45 52 1A 42 BE 21 2C 4F 0B 4E 68 4C 78 80
-3A 00 03 28 78 80 07 00 21 28 78 50 0A 00 08 9A
-22 C3 1C 2C 5D 15 1C 4F 02 00 0E 4A 3D 40 32 CB
-D4 3F 34 CB 81 49 02 00 1C 4F 04 00 1E 41 04 00
-3D 40 46 CB CA 3F 48 CB 39 51 3E 61 8F 49 04 00
-8F 4E 02 00 3A 17 1C 53 1B 83 D8 23 8F 4C 00 00
-0E 4B 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 8F 43
-04 00 8F 43 02 00 1A 42 BE 21 0C 4E 0E 43 1E 15
-3D 40 C8 CB 7B 4C 68 4C 78 80 2D 00 16 24 BE 2F
-2A 43 78 52 14 24 3A 52 68 53 11 24 3A 40 10 00
-58 93 0D 24 68 92 40 20 3E 90 03 00 3D 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 37 3C B1 43 02 00 1B 83
-FC 9C 00 00 E0 23 A2 27 CA CB 2E 24 2D 83 68 4C
-78 90 5F 00 C0 27 32 B0 00 02 26 20 32 D0 00 02
-78 80 2E 00 B8 27 68 53 1F 20 09 43 8F 49 02 00
-5B 83 09 4B 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9A 08 2C 8F 49 00 00
-0E 4A 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4B 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 44 C9 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 C4 C8 C7 1A CA B0 C4 98 CD 82 CA
-82 CC 0A 4E 3E 4F 3D 40 9C CC 6C 27 3D 40 76 CC
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 9E CC 3E 4F
-3D 40 76 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 74 CE 2A 3C 66 CC 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D BC CC
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D BE C9 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D E4 C8 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E C4 02 0D 0A 00 A6 C7 94 C4 70 CC
-C4 C8 EE C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C5 32 C4 0A C4 40 FF F6 C8 1E C4 09 46
-52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 34 CD 1E CD
-0D 41 42 4F 52 54 22 00 0D 12 84 12 04 C9 0A C4
-08 C5 BE CC 96 C9 14 CA 02 27 0D 12 84 12 C8 C7
-1A CA 82 CA B0 C4 9A CD 28 C9 A6 CC 8E C8 07 5B
-27 5D 0D 12 84 12 8A CD 0A C4 0A C4 BE CC BE CC
-96 C9 9E CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D DC C8 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C8 C7 1A CA 82 CA B0 C4 9A CD
-EE C8 AC C4 F2 CD 0A C4 0A C4 BE CC BE CC 0A C4
-BE CC BE CC 96 C9 00 00 02 3A 30 12 48 CE 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 C8 C7 1A CA 10 CE
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C5 B4 CD 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A C4 96 C9 BE CC 5A CE B6 CD 96 C9
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D 08 CD 0C 43 52 45 41 54 45 00
-B0 12 FE CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-A0 C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D F8 CD 0E 3A 4E 4F
-4E 41 4D 45 30 12 48 CE 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-92 CE 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-8A CD 14 CF 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-A2 CD 0A C4 16 CF BE CC 96 C9 A8 CE 08 43 4F 44
-45 00 B0 12 FE CD A2 82 C8 21 61 3C B0 C9 0E 48
-44 4E 43 4F 44 45 B2 40 02 D0 CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 5A CE 60 CF
-3D 41 92 42 D0 21 CC 21 5D 3C 2C CF 0E 43 4F 44
-45 4E 4E 4D 30 12 36 CF B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F 3E CF
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F CA CF B2 40 DC CF D0 21
-82 4E CE 21 30 40 28 C9 85 12 C8 CF C8 CD 70 CD
-5A D0 6C CF C2 CE D4 CA 7C CA 88 CD B0 CF 02 CF
-DC CE 78 CE D0 CC E4 D0 FC CA 00 00 00 00 85 12
-C8 CF 5E D7 E2 D5 42 D7 0A D5 66 D5 B4 D5 90 D6
-9C D6 2C D4 50 D5 00 00 00 00 9E CF 1C D3 00 00
-B8 D6 FC CF B2 40 DC CF CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 30 D0 30 4D 42 D0 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 30 D0
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 C6 FE FF 29 83 B9 40
-F2 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-EC FF 3B 40 10 00 3A 40 3A 18 B0 12 34 D0 82 43
-4A 18 C7 3F D6 D0 B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F BE CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 C8 C7 1A CA 82 CA AC C4 02 D1 BC C8
-96 CC 04 D1 3E 4F 3D 41 B2 41 C6 21 B0 12 FE CD
-BA 40 85 12 FC FF BA 40 D4 D0 FE FF 28 83 8A 48
-00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 1A CA 82 CA AC C4 6E D1 4E D1 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-D4 D0 00 00 01 20 3E 52 2E 83 21 53 30 41 64 CB
-AC C4 76 D1 6A D1 78 D1 B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 3E D1 15 20
-3E 40 2B 00 B0 12 3E D1 06 20 3E 40 2D 00 B0 12
-3E D1 92 83 C6 21 0E 12 1E 41 02 00 84 12 1A CA
-64 CB AC C4 9A CD B8 D1 3E 51 3A 17 30 41 B0 12
-7E D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 1A CA
-64 CB AC C4 F0 D1 E8 D1 3E 90 10 00 E6 2B 7C 2D
-F2 D1 A2 41 C6 21 E1 3F 03 20 B0 12 D6 D1 43 3C
-7A 90 23 00 24 20 B0 12 86 D1 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 86 D1 F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 D2 D1 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 D6 D1 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 BE D1 F2 3F 03 20 B0 12 D6 D1 F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-BE D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C4 00 13
-BE CC 96 C9 0A C4 2C 00 B4 D2 F8 D1 C8 C7 BE D2
-96 D2 04 D3 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 F4 D2 00 40 10 D3 0A 4D 4F 56
-2E 42 85 12 F4 D2 40 40 00 00 06 41 44 44 85 12
-F4 D2 00 50 2A D3 0A 41 44 44 2E 42 85 12 F4 D2
-40 50 36 D3 08 41 44 44 43 00 85 12 F4 D2 00 60
-44 D3 0C 41 44 44 43 2E 42 00 85 12 F4 D2 40 60
-7C CF 08 53 55 42 43 00 85 12 F4 D2 00 70 62 D3
-0C 53 55 42 43 2E 42 00 85 12 F4 D2 40 70 70 D3
-06 53 55 42 85 12 F4 D2 00 80 80 D3 0A 53 55 42
-2E 42 85 12 F4 D2 40 80 8C D3 06 43 4D 50 85 12
-F4 D2 00 90 9A D3 0A 43 4D 50 2E 42 85 12 F4 D2
-40 90 00 00 08 44 41 44 44 00 85 12 F4 D2 00 A0
-B4 D3 0C 44 41 44 44 2E 42 00 85 12 F4 D2 40 A0
-E2 D2 06 42 49 54 85 12 F4 D2 00 B0 D2 D3 0A 42
-49 54 2E 42 85 12 F4 D2 40 B0 DE D3 06 42 49 43
-85 12 F4 D2 00 C0 EC D3 0A 42 49 43 2E 42 85 12
-F4 D2 40 C0 F8 D3 06 42 49 53 85 12 F4 D2 00 D0
-06 D4 0A 42 49 53 2E 42 85 12 F4 D2 40 D0 00 00
-06 58 4F 52 85 12 F4 D2 00 E0 20 D4 0A 58 4F 52
-2E 42 85 12 F4 D2 40 E0 52 D3 06 41 4E 44 85 12
-F4 D2 00 F0 3A D4 0A 41 4E 44 2E 42 85 12 F4 D2
-40 F0 C8 C7 B4 D2 F8 D1 5A D4 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F 12 D4 06 52 52 43
-85 12 52 D4 00 10 6C D4 0A 52 52 43 2E 42 85 12
-52 D4 40 10 A6 D3 08 53 57 50 42 00 85 12 52 D4
-80 10 78 D4 06 52 52 41 85 12 52 D4 00 11 94 D4
-0A 52 52 41 2E 42 85 12 52 D4 40 11 86 D4 06 53
-58 54 85 12 52 D4 80 11 00 00 08 50 55 53 48 00
-85 12 52 D4 00 12 BA D4 0C 50 55 53 48 2E 42 00
-85 12 52 D4 40 12 AE D4 08 43 41 4C 4C 00 85 12
-52 D4 80 12 1A 53 0E 4A 84 12 0A CA 1E C4 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5 D8 D4
-06 53 3E 3D 86 12 00 38 00 D5 04 53 3C 00 86 12
-00 34 C8 D4 06 30 3E 3D 86 12 00 30 14 D5 04 30
-3C 00 86 12 00 30 50 CF 04 55 3C 00 86 12 00 2C
-28 D5 06 55 3E 3D 86 12 00 28 1E D5 06 30 3C 3E
-86 12 00 24 3C D5 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D C2 D3 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D 32 D5 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F A0 D4 0A 42 45 47 49 4E 30 40
-32 C4 8A D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-46 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 54 D5 B0 C8
-96 C9 A8 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
-E8 D5 6C D5 96 C9 18 D6 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D 04 D6
-06 42 57 31 85 12 16 D6 00 00 30 D6 06 42 57 32
-85 12 16 D6 00 00 3C D6 06 42 57 33 85 12 16 D6
-00 00 54 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 52 D6
-00 00 78 D6 06 46 57 32 85 12 52 D6 00 00 84 D6
-06 46 57 33 85 12 52 D6 00 00 F2 D5 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-8A CD 96 CC 96 C9 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F BE D2 0A C4 2C 00 1A CA 64 CB AC C4
-9A CD C8 C7 B4 D2 96 D2 EA D6 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 48 D6 08 52 52 43 4D 00 85 12
-D4 D6 50 00 18 D7 08 52 52 41 4D 00 85 12 D4 D6
-50 01 26 D7 08 52 4C 41 4D 00 85 12 D4 D6 50 02
-34 D7 08 52 52 55 4D 00 85 12 D4 D6 50 03 46 D5
-0A 50 55 53 48 4D 85 12 D4 D6 00 15 50 D7 08 50
-4F 50 4D 00 85 12 D4 D6 00 17
+B0 12 C2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 66 C7 08 4E 3E 4F C7 3F 5C C7 08 45
+43 48 4F 00 B2 40 A2 B3 FA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D FA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 AC C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F AC C7 5E 83 F7 23
+18 24 26 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 69 22 F9 98 00 00 66 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+5D 22 3E 4F 3D 41 30 4D B4 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 0C C8 14 C4
+05 0D 6B 6F 20 0A 96 C7 84 C4 6E C4 DE C9 D2 CC
+9A C4 FE C7 0A C4 06 5B 54 48 45 4E 5D 00 BE C7
+26 C8 DA C7 0C C8 0A C4 06 5B 45 4C 53 45 5D 00
+BE C7 38 C8 DA C7 44 C8 14 C4 04 5B 49 46 5D 00
+BE C7 0C C8 AA C8 9C C4 0C C8 EA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 4C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 DE C9 4A CA
+72 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 5C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 DE C9 4A CA
+76 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 94 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 96 CD EC C9
+E2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 7E C7 05 2E
+22 00 0D 12 84 12 C8 C8 00 C4 96 C7 96 CD 54 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D C4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 10 C9
+04 23 53 00 0D 12 84 12 12 C9 4C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 40 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 5A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 6E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 06 C9 8E C9 74 C9 44 C9 94 C8
+82 C9 5E C9 96 C7 54 C9 EE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D 94 C9 06 55 4D 2A
+2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24 09 5C
+08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00 0E 48
+30 4D CA C9 0E 3E 4E 55 4D 42 45 52 1A 42 B6 21
+2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80 07 00
+21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15 1C 4F
+02 00 0E 4A 3D 40 FA CA D4 3F FC CA 81 49 02 00
+1C 4F 04 00 1E 41 04 00 3D 40 0E CB CA 3F 10 CB
+39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17 1C 53
+1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00 1A 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 90 CB 7B 4C 68 4C
+78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24 3A 52
+68 53 11 24 3A 40 10 00 58 93 0D 24 68 92 40 20
+3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23 A2 27
+92 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27 32 B0
+00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27 68 53
+1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4B 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 2A 26 30 4D 02 C9 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 DE C9 9A C4 7A CC 4A CA
+42 CC 0A 4E 3E 4F 3D 40 5C CC 70 27 3D 40 38 CC
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 5E CC 3E 4F
+3D 40 38 CC 10 20 3D 40 50 CE DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C E2 C7 28 CC 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 7C C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D B8 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+96 C7 7E C4 32 CC B4 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 E0 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 0A CD F4 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C8 C8 00 C4 F2 C4
+96 CD 54 C9 D6 C9 02 27 0D 12 84 12 DE C9 4A CA
+96 C4 66 CD 54 C9 66 CC 7E C8 07 5B 27 5D 0D 12
+84 12 58 CD 00 C4 00 C4 96 CD 96 CD 54 C9 6A CD
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 7E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D B0 C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 DE C9 4A CA 9A C4 66 CD C2 CC
+96 C4 D0 CD 00 C4 00 C4 96 CD 96 CD 00 C4 96 CD
+96 CD 54 C9 00 00 02 3A 30 12 22 CE 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 DE C9 EC CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 80 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 54 C9 96 CD 34 CE 82 CD 54 C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D CC CC 0C 43 52 45 41 54 45 00 B0 12
+DC CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 90 C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D D6 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 22 CE 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 80 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 58 CD
+02 CF 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E CD
+00 C4 04 CF 96 CD 54 C9 96 CE 08 43 4F 44 45 00
+B0 12 DC CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+FA CF C6 21 30 4D 6E C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 FA CF C4 21 0D 12 84 12 20 CF
+52 CF 3D 41 B2 41 C4 21 30 4D 1A CF 0E 43 4F 44
+45 4E 4E 4D 30 12 24 CF B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 34 CE 7C CF 0D 4B B2 40
+D8 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F 38 CF
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F A8 CD 3E CD 44 D0 5C CF
+B0 CE 9C CA 44 CA 56 CD C0 CF F0 CE CA CE 66 CE
+94 CD 90 D0 C4 CA 00 00 00 00 44 D7 C4 D5 28 D7
+E4 D4 40 D5 96 D5 76 D6 82 D6 06 D4 2A D5 00 00
+00 00 AE CF F6 D2 00 00 9E D6 F8 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 1C D0
+30 4D 2C D0 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 1C D0 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+82 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 8A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+DE C9 4A CA 96 C4 AC D0 9E C8 56 CC AE D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 DC CD BA 40 85 12 FC FF
+BA 40 80 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 C5 FE FF 29 83
+B9 40 E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 EC FF 3B 42 3A 40 3A 18 B0 12 1E D0 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 E8 C9 4A CA 96 C4
+44 D1 24 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 80 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 2C CB 96 C4 4C D1 40 D1 4E D1 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 14 D1 15 20 3E 40 2B 00 B0 12 14 D1 06 20
+3E 40 2D 00 B0 12 14 D1 92 83 BE 21 0E 12 1E 41
+02 00 84 12 E8 C9 2C CB 96 C4 66 CD 8E D1 3E 51
+3A 17 30 41 B0 12 54 D1 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 E8 C9 2C CB 96 C4 C6 D1 BE D1 3E 90
+10 00 E6 2B 7E 2D C8 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 AC D1 47 20 7A 90 23 00 23 20 B0 12 5C D1
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 5C D1
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 A8 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 AC D1 04 20
+3C D0 10 00 B0 12 94 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+AC D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 94 D1 EE 23 30 40 66 CC 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 96 CD 54 C9 00 C4
+2C 00 8E D2 CE D1 8E C9 98 D2 6C D2 DE D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+CE D2 00 40 EA D2 0A 4D 4F 56 2E 42 85 12 CE D2
+40 40 00 00 06 41 44 44 85 12 CE D2 00 50 04 D3
+0A 41 44 44 2E 42 85 12 CE D2 40 50 10 D3 08 41
+44 44 43 00 85 12 CE D2 00 60 1E D3 0C 41 44 44
+43 2E 42 00 85 12 CE D2 40 60 8C CF 08 53 55 42
+43 00 85 12 CE D2 00 70 3C D3 0C 53 55 42 43 2E
+42 00 85 12 CE D2 40 70 4A D3 06 53 55 42 85 12
+CE D2 00 80 5A D3 0A 53 55 42 2E 42 85 12 CE D2
+40 80 66 D3 06 43 4D 50 85 12 CE D2 00 90 74 D3
+0A 43 4D 50 2E 42 85 12 CE D2 40 90 00 00 08 44
+41 44 44 00 85 12 CE D2 00 A0 8E D3 0C 44 41 44
+44 2E 42 00 85 12 CE D2 40 A0 BC D2 06 42 49 54
+85 12 CE D2 00 B0 AC D3 0A 42 49 54 2E 42 85 12
+CE D2 40 B0 B8 D3 06 42 49 43 85 12 CE D2 00 C0
+C6 D3 0A 42 49 43 2E 42 85 12 CE D2 40 C0 D2 D3
+06 42 49 53 85 12 CE D2 00 D0 E0 D3 0A 42 49 53
+2E 42 85 12 CE D2 40 D0 00 00 06 58 4F 52 85 12
+CE D2 00 E0 FA D3 0A 58 4F 52 2E 42 85 12 CE D2
+40 E0 2C D3 06 41 4E 44 85 12 CE D2 00 F0 14 D4
+0A 41 4E 44 2E 42 85 12 CE D2 40 F0 8E C9 8E D2
+CE D1 34 D4 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F EC D3 06 52 52 43 85 12 2C D4 00 10
+46 D4 0A 52 52 43 2E 42 85 12 2C D4 40 10 80 D3
+08 53 57 50 42 00 85 12 2C D4 80 10 52 D4 06 52
+52 41 85 12 2C D4 00 11 6E D4 0A 52 52 41 2E 42
+85 12 2C D4 40 11 60 D4 06 53 58 54 85 12 2C D4
+80 11 00 00 08 50 55 53 48 00 85 12 2C D4 00 12
+94 D4 0C 50 55 53 48 2E 42 00 85 12 2C D4 40 12
+88 D4 08 43 41 4C 4C 00 85 12 2C D4 80 12 1A 53
+0E 4A 84 12 CC C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 B2 D4 06 53 3E 3D 86 12
+00 38 DA D4 04 53 3C 00 86 12 00 34 A2 D4 06 30
+3E 3D 86 12 00 30 EE D4 04 30 3C 00 86 12 00 30
+6C CF 04 55 3C 00 86 12 00 2C 02 D5 06 55 3E 3D
+86 12 00 28 F8 D4 06 30 3C 3E 86 12 00 24 16 D5
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 9C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 0C D5 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+7A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 64 D5 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D 20 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 2E D5
+92 C8 54 C9 82 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 CA D5 46 D5 54 C9 FA D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D E6 D5 06 42 57 31 85 12 F8 D5 E0 21 14 D6
+06 42 57 32 85 12 F8 D5 E2 21 20 D6 06 42 57 33
+85 12 F8 D5 E4 21 38 D6 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 36 D6 E6 21 5E D6 06 46 57 32 85 12
+36 D6 EA 21 6A D6 06 46 57 33 85 12 36 D6 EA 21
+D4 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 58 CD 56 CC 54 C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 98 D2
+E8 C9 2C CB 96 C4 66 CD 8E C9 8E D2 6C D2 D0 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 2C D6 08 52
+52 43 4D 00 85 12 BA D6 50 00 FE D6 08 52 52 41
+4D 00 85 12 BA D6 50 01 0C D7 08 52 4C 41 4D 00
+85 12 BA D6 50 02 1A D7 08 52 52 55 4D 00 85 12
+BA D6 50 03 20 D5 0A 50 55 53 48 4D 85 12 BA D6
+00 15 36 D7 08 50 4F 50 4D 00 85 12 BA D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 D2 C6 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 D4 C6 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-CC C6 56 C5 56 C5 58 C5 44 C5 46 D7 FE CF B8 CF
-B8 CF BA C6 3E C7 16 C7 3C 21 E0 20 72 C9 B6 C4
-C4 C4 8E C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 46 D7 FE CF B8 CF B8 CF 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A0 43
+AE C6 5A C5 5A C5 34 C5 30 C5 32 D7 FC CF BA CF
+BA CF 94 C6 34 C7 00 C7 3C 21 E0 20 36 C9 A0 C4
+AE C4 76 C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 32 D7 FC CF BA CF BA CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 05 3D 0E 93 3E 4F
-87 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B8 C6 B2 49
-3C C7 B2 49 14 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 72 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 98 C8 AC C4
-42 C5 56 C7 1E C4 05 1B 5B 37 6D 40 82 C7 0A C4
-02 18 BA C8 E6 C9 82 C7 1E C4 04 1B 5B 30 6D 00
-82 C7 08 CD 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-4A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 56 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 82 C7 0A C4 02 18 BA C8 E6 C9 0A C4 23 00
-3A C7 E6 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-82 C7 0A C4 40 FF 32 C4 AE C8 B2 C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B2
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 D3 02 02
-B2 D0 FF FE 26 02 B2 43 22 02 B2 D3 46 02 B2 43
-42 02 B2 D3 66 02 B2 43 62 02 F2 40 A5 00 A1 01
-F2 40 10 00 A0 01 D2 43 A1 01 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 06 00 2B 02 F2 C3 82 01 F2 D0
-0A 00 82 01 B2 40 E8 01 84 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 39 40 00 08 29 83
-89 43 00 20 FC 23 1E 42 08 18 82 43 08 18 3E F3
-02 20 1E 42 5E 01 B0 12 D0 C4 80 C5 00 00 0C 41
-43 43 45 50 54 00 30 40 BA C6 0A 4E 2E 4F 0A 5E
-3B 40 0A 00 3C 40 20 00 3D 15 9A 3E 21 52 A2 C2
-6C 05 B2 B0 10 00 40 05 93 22 3A 17 92 B3 6C 05
-FD 27 58 42 4C 05 48 9B 0E 24 48 9C 06 2C 78 92
-F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B
-45 59 30 40 16 C7 58 43 B0 12 46 C5 2F 83 8F 4E
-00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 44 C5
-30 4D 00 00 08 45 4D 49 54 00 30 40 3E C7 08 4E
-3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 34 C7
-08 45 43 48 4F 00 B2 40 C2 48 48 C7 38 40 05 00
-B0 12 46 C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 48 C7 28 42 F3 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 92 C7 29 4F 8F 4E 00 00 7E 49
-D4 3F 94 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 7F 22 F9 98 00 00 7C 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 73 22 9B 24 0E C7
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00
-B2 C8 A4 C7 F6 C9 EA CC B0 C4 20 C8 14 C4 06 5B
-54 48 45 4E 5D 00 A8 C7 FE C7 C4 C7 E2 C7 14 C4
-06 5B 45 4C 53 45 5D 00 A8 C7 10 C8 C4 C7 E0 C7
-1E C4 04 5B 49 46 5D 00 A8 C7 E2 C7 B2 C4 E0 C7
-1E C4 05 0D 6B 6F 20 0A 82 C7 9A C4 84 C4 B2 C4
-E2 C7 D0 C7 0D 5B 54 48 45 4E 5D 00 30 4D 34 C8
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 40 C8
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 A4 C7
-F6 C9 5E CA 3C CC 72 C9 50 C8 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 A4 C7 F6 C9 5E CA
-82 C8 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D AE C6
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D E0 C5 05 53 22 00
-82 43 C0 21 0D 12 84 12 0A C4 1E C4 9A CC 0A C4
-22 00 F6 C9 F6 C8 B2 40 20 00 C0 21 1A 53 1A B3
-82 6A C8 21 3E 4F 3D 41 30 4D 68 C7 05 2E 22 00
-0D 12 84 12 E0 C8 0A C4 82 C7 9A CC 72 C9 00 00
-04 3C 23 00 B2 40 B2 21 B2 21 30 4D DC C8 02 23
-1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 21 18 42 B2 21 C8 4A 00 00 30 4D 2E C9 04 23
-53 00 0D 12 84 12 30 C9 6A C9 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 5E C9 04 23 3E 00 9F 42 B2 21
-00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F 78 C9 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 50 C7 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-24 C9 A4 C7 92 C9 62 C9 8E C8 A0 C9 7C C9 82 C7
-72 C9 0C C9 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D AE C9
-06 55 4D 2A 2C 4F 0B 43 09 43 08 43 1A 43 0E BA
-02 24 09 5C 08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49
-00 00 0E 48 30 4D E4 C9 0E 3E 4E 55 4D 42 45 52
-1A 42 BE 21 2C 4F 0B 4E 68 4C 78 80 3A 00 03 28
-78 80 07 00 21 28 78 50 0A 00 08 9A 22 C3 1C 2C
-5D 15 1C 4F 02 00 0E 4A 3D 40 0E CB D4 3F 10 CB
-81 49 02 00 1C 4F 04 00 1E 41 04 00 3D 40 22 CB
-CA 3F 24 CB 39 51 3E 61 8F 49 04 00 8F 4E 02 00
-3A 17 1C 53 1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 8F 43 04 00 8F 43
-02 00 1A 42 BE 21 0C 4E 0E 43 1E 15 3D 40 A4 CB
-7B 4C 68 4C 78 80 2D 00 16 24 BE 2F 2A 43 78 52
-14 24 3A 52 68 53 11 24 3A 40 10 00 58 93 0D 24
-68 92 40 20 3E 90 03 00 3D 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 37 3C B1 43 02 00 1B 83 FC 9C 00 00
-E0 23 A2 27 A6 CB 2E 24 2D 83 68 4C 78 90 5F 00
-C0 27 32 B0 00 02 26 20 32 D0 00 02 78 80 2E 00
-B8 27 68 53 1F 20 09 43 8F 49 02 00 5B 83 09 4B
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9A 08 2C 8F 49 00 00 0E 4A 2C 15
-B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4B 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-20 C9 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 C4 A4 C7 F6 C9 B0 C4 74 CD 5E CA 5E CC 0A 4E
-3E 4F 3D 40 78 CC 6C 27 3D 40 52 CC 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 7A CC 3E 4F 3D 40 52 CC
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 50 CE 2A 3C 42 CC 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 98 CC 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 9A C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D C0 C8 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E C4 02 0D 0A 00 82 C7 94 C4 4C CC A0 C8 CA C8
-1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5
-32 C4 0A C4 40 FF D2 C8 1E C4 09 46 52 41 4D 20
-66 75 6C 6C 08 C5 B2 C4 10 CD FA CC 0D 41 42 4F
-52 54 22 00 0D 12 84 12 E0 C8 0A C4 08 C5 9A CC
-72 C9 F0 C9 02 27 0D 12 84 12 A4 C7 F6 C9 5E CA
-B0 C4 76 CD 04 C9 82 CC 6A C8 07 5B 27 5D 0D 12
-84 12 66 CD 0A C4 0A C4 9A CC 9A CC 72 C9 7A CD
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D B8 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 A4 C7 F6 C9 5E CA B0 C4 76 CD CA C8 AC C4
-CE CD 0A C4 0A C4 9A CC 9A CC 0A C4 9A CC 9A CC
-72 C9 00 00 02 3A 30 12 24 CE 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 A4 C7 F6 C9 EC CD 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 C5 90 CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A C4 72 C9 9A CC 36 CE 92 CD 72 C9 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D E4 CC 0C 43 52 45 41 54 45 00 B0 12 DA CD
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 7C C7 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D D4 CD 0E 3A 4E 4F 4E 41 4D 45
-30 12 24 CE 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 6E CE 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 66 CD F0 CE
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 7E CD 0A C4
-F2 CE 9A CC 72 C9 84 CE 08 43 4F 44 45 00 B0 12
-DA CD A2 82 C8 21 61 3C 8C C9 0E 48 44 4E 43 4F
-44 45 B2 40 DE CF CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 36 CE 3C CF 3D 41 92 42
-D0 21 CC 21 5D 3C 08 CF 0E 43 4F 44 45 4E 4E 4D
-30 12 12 CF B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F 1A CF 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F A6 CF B2 40 B8 CF D0 21 82 4E CE 21
-30 40 04 C9 85 12 A4 CF A4 CD 4C CD 36 D0 48 CF
-9E CE B0 CA 58 CA 64 CD 8C CF DE CE B8 CE 54 CE
-AC CC C0 D0 D8 CA 00 00 00 00 85 12 A4 CF 3A D7
-BE D5 1E D7 E6 D4 42 D5 90 D5 6C D6 78 D6 08 D4
-2C D5 00 00 00 00 7A CF F8 D2 00 00 94 D6 D8 CF
-B2 40 B8 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-0C D0 30 4D 1E D0 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 0C D0 1A 42 CA 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FD 3C 0E 93 3E 4F 8E 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 92 C6 B2 49 32 C7 B2 49 FE C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+BA D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 01 3D B0 12 BA C4 80 C8 96 C4 2E C5 4C C7
+14 C4 05 1B 5B 37 6D 40 78 C7 00 C4 02 18 94 C8
+AE C9 78 C7 14 C4 04 1B 5B 30 6D 00 78 C7 E4 CC
+48 43 E9 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 4A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 4C C7 14 C4 07 0D 0A 1B 5B 37 6D 40 78 C7
+00 C4 02 18 94 C8 AE C9 00 C4 23 00 30 C7 AE C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 78 C7 00 C4
+40 FF 6A D5 88 C8 7A C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 E2 B2 00 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 D3 02 02 B2 D0 FF FE 26 02 B2 43
+22 02 B2 D3 46 02 B2 43 42 02 B2 D3 66 02 B2 43
+62 02 F2 40 A5 00 A1 01 F2 40 10 00 A0 01 D2 43
+A1 01 B2 40 00 A5 60 01 82 43 88 01 F2 D0 06 00
+2B 02 F2 C3 82 01 F2 D0 0A 00 82 01 B2 40 E8 01
+84 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 39 40 00 08 29 83 89 43 00 20 FC 23 19 42
+5E 01 1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49
+B0 12 BA C4 5C C5 00 00 0C 41 43 43 45 50 54 00
+30 40 94 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
+20 00 3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52
+A2 C2 6C 05 B2 B0 10 00 40 05 F4 23 3A 17 92 B3
+6C 05 FD 27 58 42 4C 05 48 9C 08 2C 48 9B 0C 24
+78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
+CE 48 00 00 1E 53 EB 3F B2 B0 10 00 40 05 FC 27
+3E 8F 08 4C 21 3C 00 00 06 4B 45 59 30 40 00 C7
+30 12 12 C7 58 43 A2 B3 6C 05 FD 27 C2 48 4E 05
+30 41 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27 1E 42
+4C 05 B0 12 30 C5 30 4D 00 00 08 45 4D 49 54 00
+30 40 34 C7 08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48
+4E 05 30 4D 2A C7 08 45 43 48 4F 00 B2 40 A2 B3
+38 C7 78 40 05 00 B0 12 06 C7 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D 38 C7 68 42 F3 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 8E C7 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 D2 3F 8E C7 5E 83
+F7 23 18 24 F8 C6 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 78 22 F9 98 00 00
+75 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 6C 22 3E 4F 3D 41 30 4D 96 C7 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 C4 01 00 9C C4 EE C7
+14 C4 05 0D 6B 6F 20 0A 78 C7 84 C4 6E C4 C0 C9
+B4 CC 9A C4 E0 C7 0A C4 06 5B 54 48 45 4E 5D 00
+A0 C7 08 C8 BC C7 EE C7 0A C4 06 5B 45 4C 53 45
+5D 00 A0 C7 1A C8 BC C7 26 C8 14 C4 04 5B 49 46
+5D 00 A0 C7 EE C7 8C C8 9C C4 EE C7 CC C7 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 2E C8 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 C9
+2C CA 54 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 3E C8
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 C0 C9
+2C CA 58 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 88 C6 02 21 BE 4F 00 00
+3E 4F 30 4D BC C5 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 C4 14 C4 78 CD
+CE C9 C4 C8 1A 53 1A B3 82 6A C0 21 7B 3F 5E C7
+05 2E 22 00 0D 12 84 12 AA C8 00 C4 78 C7 78 CD
+36 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+A6 C8 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+F2 C8 04 23 53 00 0D 12 84 12 F4 C8 2E C9 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 22 C9 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 3C C9 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 46 C7 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 E8 C8 70 C9 56 C9 26 C9
+76 C8 64 C9 40 C9 78 C7 36 C9 D0 C8 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 76 C9 06 55
+4D 2A 2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24
+09 5C 08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00
+0E 48 30 4D AC C9 0E 3E 4E 55 4D 42 45 52 1A 42
+B6 21 2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80
+07 00 21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15
+1C 4F 02 00 0E 4A 3D 40 DC CA D4 3F DE CA 81 49
+02 00 1C 4F 04 00 1E 41 04 00 3D 40 F0 CA CA 3F
+F2 CA 39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17
+1C 53 1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00
+1A 42 B6 21 0C 4E 0E 43 1E 15 3D 40 72 CB 7B 4C
+68 4C 78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24
+3A 52 68 53 11 24 3A 40 10 00 58 93 0D 24 68 92
+40 20 3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23
+A2 27 74 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27
+32 B0 00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27
+68 53 1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12
+28 C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4B 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 2A 26 30 4D E4 C8 03 5C 92 42 BA 21
+BE 21 30 4D 0D 12 84 12 6E C4 C0 C9 9A C4 5C CC
+2C CA 24 CC 0A 4E 3E 4F 3D 40 3E CC 70 27 3D 40
+1A CC 1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 40 CC
+3E 4F 3D 40 1A CC 10 20 3D 40 32 CE DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C C4 C7 0A CC
+0F 4C 49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E
+1A 42 C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 5E C9 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21
+EB 2F 30 4D 9A C8 0A 41 4C 4C 4F 54 82 5E C0 21
+3E 4F 30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D
+0A 00 78 C7 7E C4 14 CC 96 CC 14 C4 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 C4 C2 CC 14 C4 09 4D
+41 49 4E 20 66 75 6C 6C F2 C4 9C C4 EC CC D6 CC
+0D 41 42 4F 52 54 22 00 0D 12 84 12 AA C8 00 C4
+F2 C4 78 CD 36 C9 B8 C9 02 27 0D 12 84 12 C0 C9
+2C CA 96 C4 48 CD 36 C9 48 CC 60 C8 07 5B 27 5D
+0D 12 84 12 3A CD 00 C4 00 C4 78 CD 78 CD 36 C9
+4C CD 03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43
+B4 21 30 4D 60 CC 02 2C A2 53 C0 21 1A 42 C0 21
+8A 4E FE FF 3E 4F 30 4D 92 C8 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 C0 C9 2C CA 9A C4 48 CD
+A4 CC 96 C4 B2 CD 00 C4 00 C4 78 CD 78 CD 00 C4
+78 CD 78 CD 36 C9 00 00 02 3A 30 12 04 CE 92 B3
+C0 21 A2 63 C0 21 0D 12 84 12 C0 C9 CE CD 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21
+82 49 DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A
+C0 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12
+14 C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF
+89 48 00 00 30 4D 62 CD 03 3B 82 93 B4 21 DE 26
+0D 12 84 12 00 C4 36 C9 78 CD 16 CE 64 CD 36 C9
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21
+D8 D3 00 00 30 4D AE CC 0C 43 52 45 41 54 45 00
+B0 12 BE CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+72 C7 0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D B8 CD 0E 3A 4E 4F
+4E 41 4D 45 30 12 04 CE 2F 83 8F 4E 00 00 1A 42
+C0 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+62 CE 05 49 53 00 0D 12 82 93 B4 21 08 20 84 12
+3A CD E4 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+50 CD 00 C4 E6 CE 78 CD 36 C9 78 CE 08 43 4F 44
+45 00 B0 12 BE CD A2 82 C0 21 92 42 C6 21 C8 21
+B2 40 DC CF C6 21 30 4D 50 C9 0E 48 44 4E 43 4F
+44 45 12 12 C4 21 B2 40 DC CF C4 21 0D 12 84 12
+02 CF 34 CF 3D 41 B2 41 C4 21 30 4D FC CE 0E 43
+4F 44 45 4E 4E 4D 30 12 06 CF B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 16 CE 5E CF 0D 4B
+B2 40 BA CF C6 21 82 43 C8 21 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F
+1A CF 0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21
+8A 4A FE FF 82 43 B4 21 A8 3F 8A CD 20 CD 26 D0
+3E CF 92 CE 7E CA 26 CA 38 CD A2 CF D2 CE AC CE
+48 CE 76 CD 72 D0 A6 CA 00 00 00 00 26 D7 A6 D5
+0A D7 C6 D4 22 D5 78 D5 58 D6 64 D6 E8 D3 0C D5
+00 00 00 00 90 CF D8 D2 00 00 80 D6 DA CF 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12
+FE CF 30 4D 0E D0 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 21 2C 49 B0 12 FE CF 1A 42 C2 21
3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E C6 FE FF 29 83 B9 40 FA C5 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 EA FF 3B 40
-10 00 3A 40 3A 18 B0 12 10 D0 82 43 4A 18 C7 3F
-B2 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 9A CD
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-A4 C7 F6 C9 5E CA AC C4 DE D0 98 C8 72 CC E0 D0
-3E 4F 3D 41 B2 41 C6 21 B0 12 DA CD BA 40 85 12
-FC FF BA 40 B0 D0 FE FF 28 83 8A 48 00 00 BA 40
-82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-F6 C9 5E CA AC C4 4A D1 2A D1 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 B0 D0 00 00
-01 20 3E 52 2E 83 21 53 30 41 40 CB AC C4 52 D1
-46 D1 54 D1 B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 1A D1 15 20 3E 40 2B 00
-B0 12 1A D1 06 20 3E 40 2D 00 B0 12 1A D1 92 83
-C6 21 0E 12 1E 41 02 00 84 12 F6 C9 40 CB AC C4
-76 CD 94 D1 3E 51 3A 17 30 41 B0 12 5A D1 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 F6 C9 40 CB AC C4
-CC D1 C4 D1 3E 90 10 00 E6 2B 7C 2D CE D1 A2 41
-C6 21 E1 3F 03 20 B0 12 B2 D1 43 3C 7A 90 23 00
-24 20 B0 12 62 D1 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 62 D1 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 AE D1 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 B2 D1 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 9A D1
-F2 3F 03 20 B0 12 B2 D1 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 9A D1 EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A C4 00 13 9A CC 72 C9
-0A C4 2C 00 90 D2 D4 D1 A4 C7 9A D2 72 D2 E0 D2
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 D0 D2 00 40 EC D2 0A 4D 4F 56 2E 42 85 12
-D0 D2 40 40 00 00 06 41 44 44 85 12 D0 D2 00 50
-06 D3 0A 41 44 44 2E 42 85 12 D0 D2 40 50 12 D3
-08 41 44 44 43 00 85 12 D0 D2 00 60 20 D3 0C 41
-44 44 43 2E 42 00 85 12 D0 D2 40 60 58 CF 08 53
-55 42 43 00 85 12 D0 D2 00 70 3E D3 0C 53 55 42
-43 2E 42 00 85 12 D0 D2 40 70 4C D3 06 53 55 42
-85 12 D0 D2 00 80 5C D3 0A 53 55 42 2E 42 85 12
-D0 D2 40 80 68 D3 06 43 4D 50 85 12 D0 D2 00 90
-76 D3 0A 43 4D 50 2E 42 85 12 D0 D2 40 90 00 00
-08 44 41 44 44 00 85 12 D0 D2 00 A0 90 D3 0C 44
-41 44 44 2E 42 00 85 12 D0 D2 40 A0 BE D2 06 42
-49 54 85 12 D0 D2 00 B0 AE D3 0A 42 49 54 2E 42
-85 12 D0 D2 40 B0 BA D3 06 42 49 43 85 12 D0 D2
-00 C0 C8 D3 0A 42 49 43 2E 42 85 12 D0 D2 40 C0
-D4 D3 06 42 49 53 85 12 D0 D2 00 D0 E2 D3 0A 42
-49 53 2E 42 85 12 D0 D2 40 D0 00 00 06 58 4F 52
-85 12 D0 D2 00 E0 FC D3 0A 58 4F 52 2E 42 85 12
-D0 D2 40 E0 2E D3 06 41 4E 44 85 12 D0 D2 00 F0
-16 D4 0A 41 4E 44 2E 42 85 12 D0 D2 40 F0 A4 C7
-90 D2 D4 D1 36 D4 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F EE D3 06 52 52 43 85 12 2E D4
-00 10 48 D4 0A 52 52 43 2E 42 85 12 2E D4 40 10
-82 D3 08 53 57 50 42 00 85 12 2E D4 80 10 54 D4
-06 52 52 41 85 12 2E D4 00 11 70 D4 0A 52 52 41
-2E 42 85 12 2E D4 40 11 62 D4 06 53 58 54 85 12
-2E D4 80 11 00 00 08 50 55 53 48 00 85 12 2E D4
-00 12 96 D4 0C 50 55 53 48 2E 42 00 85 12 2E D4
-40 12 8A D4 08 43 41 4C 4C 00 85 12 2E D4 80 12
-1A 53 0E 4A 84 12 E6 C9 1E C4 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 C5 B4 D4 06 53 3E 3D
-86 12 00 38 DC D4 04 53 3C 00 86 12 00 34 A4 D4
-06 30 3E 3D 86 12 00 30 F0 D4 04 30 3C 00 86 12
-00 30 2C CF 04 55 3C 00 86 12 00 2C 04 D5 06 55
-3E 3D 86 12 00 28 FA D4 06 30 3C 3E 86 12 00 24
-18 D5 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-9E D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D 0E D5 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 7C D4 0A 42 45 47 49 4E 30 40 32 C4 66 D5
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D 22 D4 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 30 D5 8C C8 72 C9 84 D5
-0C 52 45 50 45 41 54 00 0D 12 84 12 C4 D5 48 D5
-72 C9 F4 D5 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D E0 D5 06 42 57 31
-85 12 F2 D5 00 00 0C D6 06 42 57 32 85 12 F2 D5
-00 00 18 D6 06 42 57 33 85 12 F2 D5 00 00 30 D6
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 2E D6 00 00 54 D6
-06 46 57 32 85 12 2E D6 00 00 60 D6 06 46 57 33
-85 12 2E D6 00 00 CE D5 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 66 CD 72 CC
-72 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-9A D2 0A C4 2C 00 F6 C9 40 CB AC C4 76 CD A4 C7
-90 D2 72 D2 C6 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 24 D6 08 52 52 43 4D 00 85 12 B0 D6 50 00
-F4 D6 08 52 52 41 4D 00 85 12 B0 D6 50 01 02 D7
-08 52 4C 41 4D 00 85 12 B0 D6 50 02 10 D7 08 52
-52 55 4D 00 85 12 B0 D6 50 03 22 D5 0A 50 55 53
-48 4D 85 12 B0 D6 00 15 2C D7 08 50 4F 50 4D 00
-85 12 B0 D6 00 17
+30 4D 64 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+6C CD 0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12
+84 12 C0 C9 2C CA 96 C4 8E D0 80 C8 38 CC 90 D0
+3E 4F 3D 41 B2 41 BE 21 B0 12 BE CD BA 40 85 12
+FC FF BA 40 62 D0 FE FF 28 83 8A 48 00 00 BA 40
+6C C4 02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 C5 FE FF
+29 83 B9 40 D8 C5 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 EA FF 3B 42 3A 40 3A 18 B0 12 00 D0
+82 43 4A 18 9C 3F 12 12 BE 21 84 12 CA C9 2C CA
+96 C4 26 D1 06 D1 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 62 D0 00 00 01 20 3E 52
+2E 83 21 53 30 41 0E CB 96 C4 2E D1 22 D1 30 D1
+B2 41 BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E
+3D 15 B0 12 F6 D0 15 20 3E 40 2B 00 B0 12 F6 D0
+06 20 3E 40 2D 00 B0 12 F6 D0 92 83 BE 21 0E 12
+1E 41 02 00 84 12 CA C9 0E CB 96 C4 48 CD 70 D1
+3E 51 3A 17 30 41 B0 12 36 D1 19 42 C0 21 89 4E
+00 00 A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42
+BE 21 3D 15 84 12 CA C9 0E CB 96 C4 A8 D1 A0 D1
+3E 90 10 00 E6 2B 7E 2D AA D1 A2 41 BE 21 E1 3F
+03 20 B0 12 8E D1 47 20 7A 90 23 00 23 20 B0 12
+3E D1 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+3E D1 F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+8A D1 11 20 3C D0 10 00 3E 40 2B 00 B0 12 8E D1
+04 20 3C D0 10 00 B0 12 76 D1 92 92 BA 21 BE 21
+02 24 92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 8E D1 F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 76 D1 EE 23 30 40 48 CC
+0C 43 1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42
+BE 21 19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82
+BC 21 82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 C4 00 13 78 CD 36 C9
+00 C4 2C 00 70 D2 B0 D1 70 C9 7A D2 4E D2 C0 D2
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 B0 D2 00 40 CC D2 0A 4D 4F 56 2E 42 85 12
+B0 D2 40 40 00 00 06 41 44 44 85 12 B0 D2 00 50
+E6 D2 0A 41 44 44 2E 42 85 12 B0 D2 40 50 F2 D2
+08 41 44 44 43 00 85 12 B0 D2 00 60 00 D3 0C 41
+44 44 43 2E 42 00 85 12 B0 D2 40 60 6E CF 08 53
+55 42 43 00 85 12 B0 D2 00 70 1E D3 0C 53 55 42
+43 2E 42 00 85 12 B0 D2 40 70 2C D3 06 53 55 42
+85 12 B0 D2 00 80 3C D3 0A 53 55 42 2E 42 85 12
+B0 D2 40 80 48 D3 06 43 4D 50 85 12 B0 D2 00 90
+56 D3 0A 43 4D 50 2E 42 85 12 B0 D2 40 90 00 00
+08 44 41 44 44 00 85 12 B0 D2 00 A0 70 D3 0C 44
+41 44 44 2E 42 00 85 12 B0 D2 40 A0 9E D2 06 42
+49 54 85 12 B0 D2 00 B0 8E D3 0A 42 49 54 2E 42
+85 12 B0 D2 40 B0 9A D3 06 42 49 43 85 12 B0 D2
+00 C0 A8 D3 0A 42 49 43 2E 42 85 12 B0 D2 40 C0
+B4 D3 06 42 49 53 85 12 B0 D2 00 D0 C2 D3 0A 42
+49 53 2E 42 85 12 B0 D2 40 D0 00 00 06 58 4F 52
+85 12 B0 D2 00 E0 DC D3 0A 58 4F 52 2E 42 85 12
+B0 D2 40 E0 0E D3 06 41 4E 44 85 12 B0 D2 00 F0
+F6 D3 0A 41 4E 44 2E 42 85 12 B0 D2 40 F0 70 C9
+70 D2 B0 D1 16 D4 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F CE D3 06 52 52 43 85 12 0E D4
+00 10 28 D4 0A 52 52 43 2E 42 85 12 0E D4 40 10
+62 D3 08 53 57 50 42 00 85 12 0E D4 80 10 34 D4
+06 52 52 41 85 12 0E D4 00 11 50 D4 0A 52 52 41
+2E 42 85 12 0E D4 40 11 42 D4 06 53 58 54 85 12
+0E D4 80 11 00 00 08 50 55 53 48 00 85 12 0E D4
+00 12 76 D4 0C 50 55 53 48 2E 42 00 85 12 0E D4
+40 12 6A D4 08 43 41 4C 4C 00 85 12 0E D4 80 12
+1A 53 0E 4A 84 12 AE C9 14 C4 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC C4 94 D4 06 53 3E 3D
+86 12 00 38 BC D4 04 53 3C 00 86 12 00 34 84 D4
+06 30 3E 3D 86 12 00 30 D0 D4 04 30 3C 00 86 12
+00 30 4E CF 04 55 3C 00 86 12 00 2C E4 D4 06 55
+3E 3D 86 12 00 28 DA D4 06 30 3C 3E 86 12 00 24
+F8 D4 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D
+7E D3 08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D EE D4 08 45 4C 53 45 00 1A 42 C0 21
+BA 40 00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00
+E3 3F 5C D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 21 30 4D 46 D5 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 21 30 4D 02 D4 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+10 D5 74 C8 36 C9 64 D5 0C 52 45 50 45 41 54 00
+0D 12 84 12 AC D5 28 D5 36 C9 DC D5 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21
+00 00 30 4D C8 D5 06 42 57 31 85 12 DA D5 E0 21
+F6 D5 06 42 57 32 85 12 DA D5 E2 21 02 D6 06 42
+57 33 85 12 DA D5 E4 21 1A D6 3D 41 1A 42 C0 21
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F
+00 00 A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 18 D6 E6 21 40 D6 06 46 57 32
+85 12 18 D6 EA 21 4C D6 06 46 57 33 85 12 18 D6
+EA 21 B6 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 3A CD 38 CC 36 C9 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00
+7A D2 CA C9 0E CB 96 C4 48 CD 70 C9 70 D2 4E D2
+B2 D6 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 0E D6
+08 52 52 43 4D 00 85 12 9C D6 50 00 E0 D6 08 52
+52 41 4D 00 85 12 9C D6 50 01 EE D6 08 52 4C 41
+4D 00 85 12 9C D6 50 02 FC D6 08 52 52 55 4D 00
+85 12 9C D6 50 03 02 D5 0A 50 55 53 48 4D 85 12
+9C D6 00 15 18 D7 08 50 4F 50 4D 00 85 12 9C D6
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 CC C6 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 AE C6 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 E8 C5
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A0 59
-BC C6 7E C5 84 C5 54 C5 2C C7 54 D7 0C D0 C6 CF
-C6 CF A2 C6 60 C7 28 C7 3C 21 E0 20 80 C9 B6 C4
-C4 C4 9C C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-2C C7 54 D7 0C D0 C6 CF C6 CF 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A0 59
+BE C6 6A C5 70 C5 44 C5 1C C7 3A D7 04 D0 C2 CF
+C2 CF 8A C6 50 C7 18 C7 3C 21 E0 20 3E C9 A0 C4
+AE C4 7E C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+1C C7 3A D7 04 D0 C2 CF C2 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 F9 3C 0E 93 3E 4F
-8E 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A0 C6 B2 49
-5E C7 B2 49 26 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 80 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 2C C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 A6 C8 AC C4 52 C5 6E C7 1E C4 04 1B
-5B 37 6D 00 90 C7 90 C7 1E C4 04 1B 5B 30 6D 00
-90 C7 16 CD B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 03 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 6E C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 90 C7 F4 C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 90 C7 0A C4 40 FF 32 C4
-BC C8 C0 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B2 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 D3 02 02 F2 D2 05 02 B2 D0 FF FE
-26 02 B2 43 22 02 B2 D3 46 02 B2 43 42 02 B2 D3
-66 02 B2 43 62 02 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 06 00 2B 02 F2 C3 82 01 B2 40 1E 00 84 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-39 40 00 08 29 83 89 43 00 20 FC 23 19 42 5E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 C4 86 C5 00 00 0C 41 43 43 45 50 54 00 30 40
-A2 C6 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 00 C7 3C 40 0C C7 5D 15 A2 3E 21 52 3A 17
-58 42 0C 05 48 9B 09 20 A2 B3 1C 05 FD 27 B2 40
-13 00 0E 05 F2 D2 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F8 3C 0E 93 3E 4F 92 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 88 C6 B2 49 4E C7 B2 49 16 C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+C2 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 1C C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 88 C8 96 C4 42 C5 5E C7 14 C4 04 1B
+5B 37 6D 00 80 C7 80 C7 14 C4 04 1B 5B 30 6D 00
+80 C7 EC CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 03 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 5E C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 80 C7 B6 C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 80 C7 00 C4 40 FF 72 D5 90 C8 82 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+E2 B2 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 D3 02 02
+F2 D2 05 02 B2 D0 FF FE 26 02 B2 43 22 02 B2 D3
+46 02 B2 43 42 02 B2 D3 66 02 B2 43 62 02 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 06 00 2B 02 F2 C3
+82 01 B2 40 1E 00 84 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 39 40 00 08 29 83 89 43
+00 20 FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA C4 72 C5 00 00 0C 41
+43 43 45 50 54 00 30 40 8A C6 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 F0 C6 3C 40 FC C6
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 1C 05
+FD 27 B2 40 13 00 0E 05 F2 D2 03 02 30 41 21 52
+3A 17 58 42 0C 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 1C 05 FD 27 C2 48 0E 05 30 4D
-02 C7 2D 83 92 B3 1C 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 1C 05 FD 27 58 42 0C 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 28 C7 30 12 3E C7 A2 B3 1C 05
+F2 C6 2D 83 92 B3 1C 05 E4 23 FC 3F 92 B3 1C 05
+FD 27 58 42 0C 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 18 C7 30 12 2E C7 A2 B3 1C 05
FD 27 B2 40 11 00 0E 05 F2 C2 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 1C 05 FD 27 B0 12 C8 C6 1E 42
-0C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 C7
-08 4E 3E 4F C7 3F 56 C7 08 45 43 48 4F 00 B2 40
-C2 48 FA C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D FA C6 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 A0 C7 29 4F 8F 4E 00 00 7E 49 DE 3F
-A2 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-78 22 F9 98 00 00 75 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 6C 22 9B 24 20 C7 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00 C0 C8
-B2 C7 04 CA F8 CC B0 C4 2E C8 14 C4 06 5B 54 48
-45 4E 5D 00 B6 C7 0C C8 D2 C7 F0 C7 14 C4 06 5B
-45 4C 53 45 5D 00 B6 C7 1E C8 D2 C7 EE C7 1E C4
-04 5B 49 46 5D 00 B6 C7 F0 C7 B2 C4 EE C7 1E C4
-05 0D 6B 6F 20 0A 90 C7 9A C4 84 C4 B2 C4 F0 C7
-DE C7 0D 5B 54 48 45 4E 5D 00 30 4D 42 C8 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 4E C8 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 B2 C7 04 CA
-6C CA 4A CC 80 C9 5E C8 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 B2 C7 04 CA 6C CA 90 C8
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D 96 C6 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 C5 05 53 22 00 82 43
-C0 21 0D 12 84 12 0A C4 1E C4 A8 CC 0A C4 22 00
-04 CA 04 C9 B2 40 20 00 C0 21 1A 53 1A B3 82 6A
-C8 21 3E 4F 3D 41 30 4D 78 C7 05 2E 22 00 0D 12
-84 12 EE C8 0A C4 90 C7 A8 CC 80 C9 00 00 04 3C
-23 00 B2 40 B2 21 B2 21 30 4D EA C8 02 23 1B 42
-BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21
-18 42 B2 21 C8 4A 00 00 30 4D 3C C9 04 23 53 00
-0D 12 84 12 3E C9 78 C9 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 6C C9 04 23 3E 00 9F 42 B2 21 00 00
-3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 86 C9 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 68 C7 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 32 C9
-B2 C7 A0 C9 70 C9 9C C8 AE C9 8A C9 90 C7 80 C9
-1A C9 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 21
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D BC C9 06 55
-4D 2A 2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24
-09 5C 08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00
-0E 48 30 4D F2 C9 0E 3E 4E 55 4D 42 45 52 1A 42
-BE 21 2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80
-07 00 21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15
-1C 4F 02 00 0E 4A 3D 40 1C CB D4 3F 1E CB 81 49
-02 00 1C 4F 04 00 1E 41 04 00 3D 40 30 CB CA 3F
-32 CB 39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17
-1C 53 1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00
-1A 42 BE 21 0C 4E 0E 43 1E 15 3D 40 B2 CB 7B 4C
-68 4C 78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24
-3A 52 68 53 11 24 3A 40 10 00 58 93 0D 24 68 92
-40 20 3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23
-A2 27 B4 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27
-32 B0 00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27
-68 53 1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12
-3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4B 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 2E C9
-03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12 84 C4
-B2 C7 04 CA B0 C4 82 CD 6C CA 6C CC 0A 4E 3E 4F
-3D 40 86 CC 6C 27 3D 40 60 CC 1A E2 BC 21 14 24
-0E 12 3E 4F 30 41 88 CC 3E 4F 3D 40 60 CC 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-5E CE 2A 3C 50 CC 02 2C A2 53 C8 21 1A 42 C8 21
-8A 4E FE FF 3E 4F 30 4D A6 CC 0F 4C 49 54 45 52
-41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21 A2 52
-C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-A8 C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D CE C8 0A 41 4C 4C 4F 54 82 5E
-C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12 1E C4
-02 0D 0A 00 90 C7 94 C4 5A CC AE C8 D8 C8 1E C4
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5 32 C4
-0A C4 40 FF E0 C8 1E C4 09 46 52 41 4D 20 66 75
-6C 6C 08 C5 B2 C4 1E CD 08 CD 0D 41 42 4F 52 54
-22 00 0D 12 84 12 EE C8 0A C4 08 C5 A8 CC 80 C9
-FE C9 02 27 0D 12 84 12 B2 C7 04 CA 6C CA B0 C4
-84 CD 12 C9 90 CC 78 C8 07 5B 27 5D 0D 12 84 12
-74 CD 0A C4 0A C4 A8 CC A8 CC 80 C9 88 CD 03 5B
-82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21 30 4D
-C6 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-B2 C7 04 CA 6C CA B0 C4 84 CD D8 C8 AC C4 DC CD
-0A C4 0A C4 A8 CC A8 CC 0A C4 A8 CC A8 CC 80 C9
-00 00 02 3A 30 12 32 CE 92 B3 C8 21 A2 63 C8 21
-0D 12 84 12 B2 C7 04 CA FA CD 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21 82 49
-B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A C8 21
-30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 C5
-9E CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12 0A C4
-80 C9 A8 CC 44 CE A0 CD 80 C9 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00 30 4D
-F2 CC 0C 43 52 45 41 54 45 00 B0 12 E8 CD BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 8A C7 0A 44 4F 45
-53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D E2 CD 0E 3A 4E 4F 4E 41 4D 45 30 12
-32 CE 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 7C CE 05 49 53 00
-0D 12 82 93 BC 21 08 20 84 12 74 CD FE CE 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 8C CD 0A C4 00 CF
-A8 CC 80 C9 92 CE 08 43 4F 44 45 00 B0 12 E8 CD
-A2 82 C8 21 61 3C 9A C9 0E 48 44 4E 43 4F 44 45
-B2 40 EC CF CC 21 F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 44 CE 4A CF 3D 41 92 42 D0 21
-CC 21 5D 3C 16 CF 0E 43 4F 44 45 4E 4E 4D 30 12
-20 CF B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 21
-B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 21 1A 42 C8 21 EF 3F 28 CF 0B 48 49 32 4C 4F
-A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43 BC 21
-B9 3F B4 CF B2 40 C6 CF D0 21 82 4E CE 21 30 40
-12 C9 85 12 B2 CF B2 CD 5A CD 44 D0 56 CF AC CE
-BE CA 66 CA 72 CD 9A CF EC CE C6 CE 62 CE BA CC
-CE D0 E6 CA 00 00 00 00 85 12 B2 CF 48 D7 CC D5
-2C D7 F4 D4 50 D5 9E D5 7A D6 86 D6 16 D4 3A D5
-00 00 00 00 88 CF 06 D3 00 00 A2 D6 E6 CF B2 40
-C6 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12 1A D0
-30 4D 2C D0 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 21 B0 12 1A D0 1A 42 CA 21 3B 40
-10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
-89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 06 C6 FE FF 29 83 B9 40 F2 C5 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 EC FF 3B 40 10 00
-3A 40 3A 18 B0 12 1E D0 82 43 4A 18 C7 3F C0 D0
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F A8 CD 0C 4D
-41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12 B2 C7
-04 CA 6C CA AC C4 EC D0 A6 C8 80 CC EE D0 3E 4F
-3D 41 B2 41 C6 21 B0 12 E8 CD BA 40 85 12 FC FF
-BA 40 BE D0 FE FF 28 83 8A 48 00 00 BA 40 82 C4
-02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21 A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12 04 CA
-6C CA AC C4 58 D1 38 D1 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 BE D0 00 00 01 20
-3E 52 2E 83 21 53 30 41 4E CB AC C4 60 D1 54 D1
-62 D1 B2 41 C6 21 30 41 92 83 C6 21 3E 40 28 00
-0A 4E 3D 15 B0 12 28 D1 15 20 3E 40 2B 00 B0 12
-28 D1 06 20 3E 40 2D 00 B0 12 28 D1 92 83 C6 21
-0E 12 1E 41 02 00 84 12 04 CA 4E CB AC C4 84 CD
-A2 D1 3E 51 3A 17 30 41 B0 12 68 D1 19 42 C8 21
-89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53 C6 21
-1A 42 C6 21 3D 15 84 12 04 CA 4E CB AC C4 DA D1
-D2 D1 3E 90 10 00 E6 2B 7C 2D DC D1 A2 41 C6 21
-E1 3F 03 20 B0 12 C0 D1 43 3C 7A 90 23 00 24 20
-B0 12 70 D1 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53 C8 21
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 70 D1 F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 BC D1 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 C0 D1 92 92 C2 21 C6 21 02 24 92 53 C6 21
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 A8 D1 F2 3F
-03 20 B0 12 C0 D1 F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 A8 D1 EA 3F 0C 43
-1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42 C6 21
-19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82 C4 21
-82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A C4 00 13 A8 CC 80 C9 0A C4
-2C 00 9E D2 E2 D1 B2 C7 A8 D2 80 D2 EE D2 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-DE D2 00 40 FA D2 0A 4D 4F 56 2E 42 85 12 DE D2
-40 40 00 00 06 41 44 44 85 12 DE D2 00 50 14 D3
-0A 41 44 44 2E 42 85 12 DE D2 40 50 20 D3 08 41
-44 44 43 00 85 12 DE D2 00 60 2E D3 0C 41 44 44
-43 2E 42 00 85 12 DE D2 40 60 66 CF 08 53 55 42
-43 00 85 12 DE D2 00 70 4C D3 0C 53 55 42 43 2E
-42 00 85 12 DE D2 40 70 5A D3 06 53 55 42 85 12
-DE D2 00 80 6A D3 0A 53 55 42 2E 42 85 12 DE D2
-40 80 76 D3 06 43 4D 50 85 12 DE D2 00 90 84 D3
-0A 43 4D 50 2E 42 85 12 DE D2 40 90 00 00 08 44
-41 44 44 00 85 12 DE D2 00 A0 9E D3 0C 44 41 44
-44 2E 42 00 85 12 DE D2 40 A0 CC D2 06 42 49 54
-85 12 DE D2 00 B0 BC D3 0A 42 49 54 2E 42 85 12
-DE D2 40 B0 C8 D3 06 42 49 43 85 12 DE D2 00 C0
-D6 D3 0A 42 49 43 2E 42 85 12 DE D2 40 C0 E2 D3
-06 42 49 53 85 12 DE D2 00 D0 F0 D3 0A 42 49 53
-2E 42 85 12 DE D2 40 D0 00 00 06 58 4F 52 85 12
-DE D2 00 E0 0A D4 0A 58 4F 52 2E 42 85 12 DE D2
-40 E0 3C D3 06 41 4E 44 85 12 DE D2 00 F0 24 D4
-0A 41 4E 44 2E 42 85 12 DE D2 40 F0 B2 C7 9E D2
-E2 D1 44 D4 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F FC D3 06 52 52 43 85 12 3C D4 00 10
-56 D4 0A 52 52 43 2E 42 85 12 3C D4 40 10 90 D3
-08 53 57 50 42 00 85 12 3C D4 80 10 62 D4 06 52
-52 41 85 12 3C D4 00 11 7E D4 0A 52 52 41 2E 42
-85 12 3C D4 40 11 70 D4 06 53 58 54 85 12 3C D4
-80 11 00 00 08 50 55 53 48 00 85 12 3C D4 00 12
-A4 D4 0C 50 55 53 48 2E 42 00 85 12 3C D4 40 12
-98 D4 08 43 41 4C 4C 00 85 12 3C D4 80 12 1A 53
-0E 4A 84 12 F4 C9 1E C4 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 C5 C2 D4 06 53 3E 3D 86 12
-00 38 EA D4 04 53 3C 00 86 12 00 34 B2 D4 06 30
-3E 3D 86 12 00 30 FE D4 04 30 3C 00 86 12 00 30
-3A CF 04 55 3C 00 86 12 00 2C 12 D5 06 55 3E 3D
-86 12 00 28 08 D5 06 30 3C 3E 86 12 00 24 26 D5
-04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D AC D3
-08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D 1C D5 08 45 4C 53 45 00 1A 42 C8 21 BA 40
-00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F
-8A D4 0A 42 45 47 49 4E 30 40 32 C4 74 D5 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 21 30 4D 30 D4 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 3E D5 9A C8 80 C9 92 D5 0C 52
-45 50 45 41 54 00 0D 12 84 12 D2 D5 56 D5 80 C9
-02 D6 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F
-98 42 C8 21 00 00 30 4D EE D5 06 42 57 31 85 12
-00 D6 00 00 1A D6 06 42 57 32 85 12 00 D6 00 00
-26 D6 06 42 57 33 85 12 00 D6 00 00 3E D6 3D 41
-1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21 86 2B
-BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 3C D6 00 00 62 D6 06 46
-57 32 85 12 3C D6 00 00 6E D6 06 46 57 33 85 12
-3C D6 00 00 DC D5 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 74 CD 80 CC 80 C9
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F A8 D2
-0A C4 2C 00 04 CA 4E CB AC C4 84 CD B2 C7 9E D2
-80 D2 D4 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-32 D6 08 52 52 43 4D 00 85 12 BE D6 50 00 02 D7
-08 52 52 41 4D 00 85 12 BE D6 50 01 10 D7 08 52
-4C 41 4D 00 85 12 BE D6 50 02 1E D7 08 52 52 55
-4D 00 85 12 BE D6 50 03 30 D5 0A 50 55 53 48 4D
-85 12 BE D6 00 15 3A D7 08 50 4F 50 4D 00 85 12
-BE D6 00 17
+8F 4E 00 00 92 B3 1C 05 FD 27 B0 12 AC C6 1E 42
+0C 05 30 4D 00 00 08 45 4D 49 54 00 30 40 50 C7
+08 4E 3E 4F C7 3F 46 C7 08 45 43 48 4F 00 B2 40
+A2 B3 E4 C6 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D E4 C6 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 96 C7 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F 96 C7 5E 83 F7 23 18 24 10 C7 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 74 22 F9 98 00 00 71 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 68 22 3E 4F 3D 41
+30 4D 9E C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C4 01 00 9C C4 F6 C7 14 C4 05 0D 6B 6F 20 0A
+80 C7 84 C4 6E C4 C8 C9 BC CC 9A C4 E8 C7 0A C4
+06 5B 54 48 45 4E 5D 00 A8 C7 10 C8 C4 C7 F6 C7
+0A C4 06 5B 45 4C 53 45 5D 00 A8 C7 22 C8 C4 C7
+2E C8 14 C4 04 5B 49 46 5D 00 A8 C7 F6 C7 94 C8
+9C C4 F6 C7 D4 C7 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 36 C8 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 C8 C9 34 CA 5C C8 1E 83 0E 7E
+3D 41 2F 53 30 4D 46 C8 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 C8 C9 34 CA 60 C8 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+7E C6 02 21 BE 4F 00 00 3E 4F 30 4D C4 C5 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C4 14 C4 80 CD D6 C9 CC C8 1A 53 1A B3
+82 6A C0 21 7B 3F 68 C7 05 2E 22 00 0D 12 84 12
+B2 C8 00 C4 80 C7 80 CD 3E C9 00 00 04 3C 23 00
+B2 40 B2 21 B2 21 30 4D AE C8 02 23 1B 42 B6 21
+2C 4F 2F 83 B0 12 30 C4 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42
+B2 21 C8 4A 00 00 30 4D FA C8 04 23 53 00 0D 12
+84 12 FC C8 36 C9 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 2A C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40
+B2 21 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 44 C9 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 58 C7 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+F0 C8 78 C9 5E C9 2E C9 7E C8 6C C9 48 C9 80 C7
+3E C9 D8 C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 21 3C 40 BA 21 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 21 82 48 BE 21
+1E 42 C0 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 21 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D 7E C9 06 55 4D 2A 2C 4F 0B 43 09 43
+08 43 1A 43 0E BA 02 24 09 5C 08 6B 0C 5C 0B 6B
+0A 5A F8 2B 8F 49 00 00 0E 48 30 4D B4 C9 0E 3E
+4E 55 4D 42 45 52 1A 42 B6 21 2C 4F 0B 4E 68 4C
+78 80 3A 00 03 28 78 80 07 00 21 28 78 50 0A 00
+08 9A 22 C3 1C 2C 5D 15 1C 4F 02 00 0E 4A 3D 40
+E4 CA D4 3F E6 CA 81 49 02 00 1C 4F 04 00 1E 41
+04 00 3D 40 F8 CA CA 3F FA CA 39 51 3E 61 8F 49
+04 00 8F 4E 02 00 3A 17 1C 53 1B 83 D8 23 8F 4C
+00 00 0E 4B 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+8F 43 04 00 8F 43 02 00 1A 42 B6 21 0C 4E 0E 43
+1E 15 3D 40 7A CB 7B 4C 68 4C 78 80 2D 00 16 24
+BE 2F 2A 43 78 52 14 24 3A 52 68 53 11 24 3A 40
+10 00 58 93 0D 24 68 92 40 20 3E 90 03 00 3D 20
+FC 9C 01 00 6C 4C 8F 4C 04 00 37 3C B1 43 02 00
+1B 83 FC 9C 00 00 E0 23 A2 27 7C CB 2E 24 2D 83
+68 4C 78 90 5F 00 C0 27 32 B0 00 02 26 20 32 D0
+00 02 78 80 2E 00 B8 27 68 53 1F 20 09 43 8F 49
+02 00 5B 83 09 4B 09 5C 69 49 79 80 3A 00 03 28
+79 80 07 00 0C 28 79 50 0A 00 09 9A 08 2C 8F 49
+00 00 0E 4A 2C 15 B0 12 28 C4 2A 17 E8 3F 9F 4F
+04 00 02 00 AF 4F 04 00 4B 93 1D 17 04 24 3F 50
+06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
+00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
+9F 53 02 00 8F 63 00 00 32 B0 00 02 2A 26 30 4D
+EC C8 03 5C 92 42 BA 21 BE 21 30 4D 0D 12 84 12
+6E C4 C8 C9 9A C4 64 CC 34 CA 2C CC 0A 4E 3E 4F
+3D 40 46 CC 70 27 3D 40 22 CC 1A E2 B4 21 A0 24
+0E 12 3E 4F 30 41 48 CC 3E 4F 3D 40 22 CC 10 20
+3D 40 3A CE DE 53 00 00 68 4E 08 5E F8 40 3F 00
+00 00 2C 3C CC C7 12 CC 0F 4C 49 54 45 52 41 4C
+82 93 B4 21 0D 24 09 4E 1A 42 C0 21 A2 52 C0 21
+BA 40 00 C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02
+32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E
+FE FF 3E 40 80 20 0E 8F 0E 11 2F 83 0E 5E 0E 7E
+3E E3 30 4D 66 C9 0A 43 4F 55 4E 54 2F 83 7A 4E
+8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00
+0E 43 B2 90 40 FF C0 21 EB 2F 30 4D A2 C8 0A 41
+4C 4C 4F 54 82 5E C0 21 3E 4F 30 4D 3F 40 80 20
+0E 43 84 12 14 C4 02 0D 0A 00 80 C7 7E C4 1C CC
+9E CC 14 C4 0B 73 74 61 63 6B 20 65 6D 70 74 79
+F2 C4 CA CC 14 C4 09 4D 41 49 4E 20 66 75 6C 6C
+F2 C4 9C C4 F4 CC DE CC 0D 41 42 4F 52 54 22 00
+0D 12 84 12 B2 C8 00 C4 F2 C4 80 CD 3E C9 C0 C9
+02 27 0D 12 84 12 C8 C9 34 CA 96 C4 50 CD 3E C9
+50 CC 68 C8 07 5B 27 5D 0D 12 84 12 42 CD 00 C4
+00 C4 80 CD 80 CD 3E C9 54 CD 03 5B 82 43 B4 21
+30 4D 00 00 02 5D B2 43 B4 21 30 4D 68 CC 02 2C
+A2 53 C0 21 1A 42 C0 21 8A 4E FE FF 3E 4F 30 4D
+9A C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
+C8 C9 34 CA 9A C4 50 CD AC CC 96 C4 BA CD 00 C4
+00 C4 80 CD 80 CD 00 C4 80 CD 80 CD 3E C9 00 00
+02 3A 30 12 0C CE 92 B3 C0 21 A2 63 C0 21 0D 12
+84 12 C8 C9 D6 CD 3D 41 5A D3 5A 53 0A 5E 19 42
+C4 21 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E
+09 5E 3E 4F 82 48 D8 21 82 49 DA 21 82 4A DC 21
+82 4F DE 21 2A 52 82 4A C0 21 30 41 BA 40 0D 12
+FC FF BA 40 84 12 FE FF B2 43 B4 21 30 4D 82 9F
+DE 21 01 20 0B 24 84 12 14 C4 0F 73 74 61 63 6B
+20 6D 69 73 6D 61 74 63 68 21 FC C4 18 42 D8 21
+19 42 DA 21 A8 49 FE FF 89 48 00 00 30 4D 6A CD
+03 3B 82 93 B4 21 DE 26 0D 12 84 12 00 C4 3E C9
+80 CD 1E CE 6C CD 3E C9 00 00 12 49 4D 4D 45 44
+49 41 54 45 18 42 D8 21 D8 D3 00 00 30 4D B6 CC
+0C 43 52 45 41 54 45 00 B0 12 C6 CD BA 40 86 12
+FC FF 8A 4A FE FF D6 3F 7A C7 0A 44 4F 45 53 3E
+1A 42 DC 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41
+30 4D C0 CD 0E 3A 4E 4F 4E 41 4D 45 30 12 0C CE
+2F 83 8F 4E 00 00 1A 42 C0 21 1A B3 0A 63 0E 4A
+39 40 12 02 08 49 8E 3F 6A CE 05 49 53 00 0D 12
+82 93 B4 21 08 20 84 12 42 CD EC CE 3D 41 BE 4F
+02 00 3E 4F 30 4D 84 12 58 CD 00 C4 EE CE 80 CD
+3E C9 80 CE 08 43 4F 44 45 00 B0 12 C6 CD A2 82
+C0 21 92 42 C6 21 C8 21 B2 40 E4 CF C6 21 30 4D
+58 C9 0E 48 44 4E 43 4F 44 45 12 12 C4 21 B2 40
+E4 CF C4 21 0D 12 84 12 0A CF 3C CF 3D 41 B2 41
+C4 21 30 4D 04 CF 0E 43 4F 44 45 4E 4E 4D 30 12
+0E CF B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D
+84 12 1E CE 66 CF 0D 4B B2 40 C2 CF C6 21 82 43
+C8 21 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 21
+BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 21
+B2 43 B4 21 E9 3F 00 00 0A 4C 4F 32 48 49 A2 83
+C0 21 1A 42 C0 21 EF 3F 22 CF 0B 48 49 32 4C 4F
+A2 53 C0 21 1A 42 C0 21 8A 4A FE FF 82 43 B4 21
+A8 3F 92 CD 28 CD 2E D0 46 CF 9A CE 86 CA 2E CA
+40 CD AA CF DA CE B4 CE 50 CE 7E CD 7A D0 AE CA
+00 00 00 00 2E D7 AE D5 12 D7 CE D4 2A D5 80 D5
+60 D6 6C D6 F0 D3 14 D5 00 00 00 00 98 CF E0 D2
+00 00 88 D6 E2 CF 2B 42 BA 49 00 00 2A 53 1B 83
+FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
+C0 21 3A 40 42 18 B0 12 06 D0 30 4D 16 D0 0E 52
+53 54 5F 52 45 54 39 40 42 18 3A 40 C0 21 2C 49
+B0 12 06 D0 1A 42 C2 21 3B 40 10 00 09 4A 08 49
+29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
+F6 23 2A 4A 0A 93 F0 23 30 4D 6C D0 B2 4E 42 18
+BE 12 3E 4F 3D 41 DF 3F 74 CD 0C 4D 41 52 4B 45
+52 00 12 12 BE 21 0D 12 84 12 C8 C9 34 CA 96 C4
+96 D0 88 C8 40 CC 98 D0 3E 4F 3D 41 B2 41 BE 21
+B0 12 C6 CD BA 40 85 12 FC FF BA 40 6A D0 FE FF
+28 83 8A 48 00 00 BA 40 6C C4 02 00 A2 52 C0 21
+BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF
+FC 23 B9 40 F0 C5 FE FF 29 83 B9 40 E0 C5 FE FF
+39 90 AE FF F9 23 39 40 10 18 B2 49 EC FF 3B 42
+3A 40 3A 18 B0 12 08 D0 82 43 4A 18 9C 3F 12 12
+BE 21 84 12 D2 C9 34 CA 96 C4 2E D1 0E D1 3C 4E
+3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
+6A D0 00 00 01 20 3E 52 2E 83 21 53 30 41 16 CB
+96 C4 36 D1 2A D1 38 D1 B2 41 BE 21 30 41 92 83
+BE 21 3E 40 28 00 0A 4E 3D 15 B0 12 FE D0 15 20
+3E 40 2B 00 B0 12 FE D0 06 20 3E 40 2D 00 B0 12
+FE D0 92 83 BE 21 0E 12 1E 41 02 00 84 12 D2 C9
+16 CB 96 C4 50 CD 78 D1 3E 51 3A 17 30 41 B0 12
+3E D1 19 42 C0 21 89 4E 00 00 A2 53 C0 21 3E 40
+29 00 92 53 BE 21 1A 42 BE 21 3D 15 84 12 D2 C9
+16 CB 96 C4 B0 D1 A8 D1 3E 90 10 00 E6 2B 7E 2D
+B2 D1 A2 41 BE 21 E1 3F 03 20 B0 12 96 D1 47 20
+7A 90 23 00 23 20 B0 12 46 D1 3C 40 00 03 0E 93
+40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93
+38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92
+30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42
+C0 21 A2 53 C0 21 89 4E 00 00 23 3C 7A 90 26 00
+05 20 3C 40 10 02 B0 12 46 D1 F1 3F 7A 90 40 00
+0C 20 3C 40 20 00 B0 12 92 D1 11 20 3C D0 10 00
+3E 40 2B 00 B0 12 96 D1 04 20 3C D0 10 00 B0 12
+7E D1 92 92 BA 21 BE 21 02 24 92 53 BE 21 8E 10
+0C 5E 3E 4F 30 4D 03 20 B0 12 96 D1 F9 23 7A 90
+26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12
+7E D1 EE 23 30 40 50 CC 0C 43 1B 42 C0 21 A2 53
+C0 21 3A 40 20 00 19 42 BE 21 19 52 BC 21 7A 99
+FE 27 5A 49 FF FF 19 82 BC 21 82 49 BE 21 7A 90
+52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
+00 C4 00 13 80 CD 3E C9 00 C4 2C 00 78 D2 B8 D1
+78 C9 82 D2 56 D2 C8 D2 3D 41 2C DE 8B 4C 00 00
+C0 3F 00 00 06 4D 4F 56 85 12 B8 D2 00 40 D4 D2
+0A 4D 4F 56 2E 42 85 12 B8 D2 40 40 00 00 06 41
+44 44 85 12 B8 D2 00 50 EE D2 0A 41 44 44 2E 42
+85 12 B8 D2 40 50 FA D2 08 41 44 44 43 00 85 12
+B8 D2 00 60 08 D3 0C 41 44 44 43 2E 42 00 85 12
+B8 D2 40 60 76 CF 08 53 55 42 43 00 85 12 B8 D2
+00 70 26 D3 0C 53 55 42 43 2E 42 00 85 12 B8 D2
+40 70 34 D3 06 53 55 42 85 12 B8 D2 00 80 44 D3
+0A 53 55 42 2E 42 85 12 B8 D2 40 80 50 D3 06 43
+4D 50 85 12 B8 D2 00 90 5E D3 0A 43 4D 50 2E 42
+85 12 B8 D2 40 90 00 00 08 44 41 44 44 00 85 12
+B8 D2 00 A0 78 D3 0C 44 41 44 44 2E 42 00 85 12
+B8 D2 40 A0 A6 D2 06 42 49 54 85 12 B8 D2 00 B0
+96 D3 0A 42 49 54 2E 42 85 12 B8 D2 40 B0 A2 D3
+06 42 49 43 85 12 B8 D2 00 C0 B0 D3 0A 42 49 43
+2E 42 85 12 B8 D2 40 C0 BC D3 06 42 49 53 85 12
+B8 D2 00 D0 CA D3 0A 42 49 53 2E 42 85 12 B8 D2
+40 D0 00 00 06 58 4F 52 85 12 B8 D2 00 E0 E4 D3
+0A 58 4F 52 2E 42 85 12 B8 D2 40 E0 16 D3 06 41
+4E 44 85 12 B8 D2 00 F0 FE D3 0A 41 4E 44 2E 42
+85 12 B8 D2 40 F0 78 C9 78 D2 B8 D1 1E D4 0A 4C
+3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F D6 D3
+06 52 52 43 85 12 16 D4 00 10 30 D4 0A 52 52 43
+2E 42 85 12 16 D4 40 10 6A D3 08 53 57 50 42 00
+85 12 16 D4 80 10 3C D4 06 52 52 41 85 12 16 D4
+00 11 58 D4 0A 52 52 41 2E 42 85 12 16 D4 40 11
+4A D4 06 53 58 54 85 12 16 D4 80 11 00 00 08 50
+55 53 48 00 85 12 16 D4 00 12 7E D4 0C 50 55 53
+48 2E 42 00 85 12 16 D4 40 12 72 D4 08 43 41 4C
+4C 00 85 12 16 D4 80 12 1A 53 0E 4A 84 12 B6 C9
+14 C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
+FC C4 9C D4 06 53 3E 3D 86 12 00 38 C4 D4 04 53
+3C 00 86 12 00 34 8C D4 06 30 3E 3D 86 12 00 30
+D8 D4 04 30 3C 00 86 12 00 30 56 CF 04 55 3C 00
+86 12 00 2C EC D4 06 55 3E 3D 86 12 00 28 E2 D4
+06 30 3C 3E 86 12 00 24 00 D5 04 30 3D 00 86 12
+00 20 00 00 04 49 46 00 1A 42 C0 21 8A 4E 00 00
+A2 53 C0 21 0E 4A 30 4D 86 D3 08 54 48 45 4E 00
+1A 42 C0 21 08 4E 3E 4F 09 48 29 53 0A 89 3A 90
+FF 03 B3 2F 0A 11 88 DA 00 00 30 4D F6 D4 08 45
+4C 53 45 00 1A 42 C0 21 BA 40 00 3C 00 00 A2 53
+C0 21 2F 83 8F 4A 00 00 E3 3F 64 D4 0A 42 45 47
+49 4E 2F 83 8F 4E 00 00 1E 42 C0 21 30 4D 4E D5
+0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 21
+2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03
+08 DA 89 48 00 00 A2 53 C0 21 30 4D 0A D4 0A 41
+47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
+48 49 4C 45 0D 12 84 12 18 D5 7C C8 3E C9 6C D5
+0C 52 45 50 45 41 54 00 0D 12 84 12 B4 D5 30 D5
+3E C9 E4 D5 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92
+BE 21 CA 2F 98 42 C0 21 00 00 30 4D D0 D5 06 42
+57 31 85 12 E2 D5 E0 21 FE D5 06 42 57 32 85 12
+E2 D5 E2 21 0A D6 06 42 57 33 85 12 E2 D5 E4 21
+22 D6 3D 41 1A 42 C0 21 2E 4E 28 4E 8E 43 00 00
+B2 92 BE 21 80 2B BA 4F 00 00 A2 53 C0 21 8E 4A
+00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 20 D6
+E6 21 48 D6 06 46 57 32 85 12 20 D6 EA 21 54 D6
+06 46 57 33 85 12 20 D6 EA 21 BE D5 08 47 4F 54
+4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
+42 CD 40 CC 3E C9 00 00 0A 3F 47 4F 54 4F 3E 90
+00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
+00 08 EC 3F 00 C4 2C 00 82 D2 D2 C9 16 CB 96 C4
+50 CD 78 C9 78 D2 56 D2 BA D6 0A 4E 3E 4F 1A 83
+F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
+08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E
+8A 10 5A 06 A2 3E 16 D6 08 52 52 43 4D 00 85 12
+A4 D6 50 00 E8 D6 08 52 52 41 4D 00 85 12 A4 D6
+50 01 F6 D6 08 52 4C 41 4D 00 85 12 A4 D6 50 02
+04 D7 08 52 52 55 4D 00 85 12 A4 D6 50 03 0A D5
+0A 50 55 53 48 4D 85 12 A4 D6 00 15 20 D7 08 50
+4F 50 4D 00 85 12 A4 D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 BC C6 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 BE C6 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-B6 C6 56 C5 56 C5 58 C5 44 C5 30 D7 E8 CF A2 CF
-A2 CF A4 C6 28 C7 00 C7 3C 21 E0 20 5C C9 B6 C4
-C4 C4 78 C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 30 D7 E8 CF A2 CF A2 CF 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FA 3C 0E 93 3E 4F
-7C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A2 C6 B2 49
-26 C7 B2 49 FE C6 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 5C D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 82 C8 AC C4
-42 C5 40 C7 1E C4 05 1B 5B 37 6D 40 6C C7 0A C4
-02 18 A4 C8 D0 C9 6C C7 1E C4 04 1B 5B 30 6D 00
-6C C7 F2 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-4A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 40 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 6C C7 0A C4 02 18 A4 C8 D0 C9 0A C4 23 00
-24 C7 D0 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-6C C7 0A C4 40 FF 32 C4 98 C8 9C C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B2
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 D3 02 02
-B2 D0 FF FE 26 02 B2 43 22 02 B2 D3 46 02 B2 43
-42 02 B2 D3 66 02 B2 43 62 02 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 06 00 2B 02 F2 C3 82 01 B2 40
-1E 00 84 01 39 40 40 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 39 40 00 08 29 83 89 43 00 20 FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 5E 01
-B0 12 D0 C4 80 C5 00 00 0C 41 43 43 45 50 54 00
-30 40 A4 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 A5 3E 21 52 A2 C2 6C 05 B2 B0 10 00
-40 05 9E 22 3A 17 92 B3 6C 05 FD 27 58 42 4C 05
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 00 C7
-58 43 B0 12 46 C5 2F 83 8F 4E 00 00 92 B3 6C 05
-FD 27 1E 42 4C 05 B0 12 44 C5 30 4D 00 00 08 45
-4D 49 54 00 30 40 28 C7 08 4E 3E 4F A2 B3 6C 05
-FD 27 C2 48 4E 05 30 4D 1E C7 08 45 43 48 4F 00
-B2 40 C2 48 32 C7 38 40 05 00 B0 12 46 C5 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 32 C7
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-7C C7 29 4F 8F 4E 00 00 7E 49 D4 3F 7E C7 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 8A 22 F9 98
-00 00 87 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 7E 22 9B 24 F8 C6 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A C4 00 00 9C C8 8E C7 E0 C9
-D4 CC B0 C4 0A C8 14 C4 06 5B 54 48 45 4E 5D 00
-92 C7 E8 C7 AE C7 CC C7 14 C4 06 5B 45 4C 53 45
-5D 00 92 C7 FA C7 AE C7 CA C7 1E C4 04 5B 49 46
-5D 00 92 C7 CC C7 B2 C4 CA C7 1E C4 05 0D 6B 6F
-20 0A 6C C7 9A C4 84 C4 B2 C4 CC C7 BA C7 0D 5B
-54 48 45 4E 5D 00 30 4D 1E C8 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 2A C8 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 8E C7 E0 C9 48 CA 26 CC
-5C C9 3A C8 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 8E C7 E0 C9 48 CA 6C C8 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 20 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D 98 C6 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 C5 05 53 22 00 82 43 C0 21 0D 12
-84 12 0A C4 1E C4 84 CC 0A C4 22 00 E0 C9 E0 C8
-B2 40 20 00 C0 21 1A 53 1A B3 82 6A C8 21 3E 4F
-3D 41 30 4D 52 C7 05 2E 22 00 0D 12 84 12 CA C8
-0A C4 6C C7 84 CC 5C C9 00 00 04 3C 23 00 B2 40
-B2 21 B2 21 30 4D C6 C8 02 23 1B 42 BE 21 2C 4F
-2F 83 B0 12 46 C4 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 21 18 42 B2 21
-C8 4A 00 00 30 4D 18 C9 04 23 53 00 0D 12 84 12
-1A C9 54 C9 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-48 C9 04 23 3E 00 9F 42 B2 21 00 00 3E 40 B2 21
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 62 C9 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 3A C7 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 0E C9 8E C7 7C C9
-4C C9 78 C8 8A C9 66 C9 6C C7 5C C9 F6 C8 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 21 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 21 F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 21
-82 48 C6 21 1E 42 C8 21 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 21
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D 98 C9 06 55 4D 2A 2C 4F
-0B 43 09 43 08 43 1A 43 0E BA 02 24 09 5C 08 6B
-0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00 0E 48 30 4D
-CE C9 0E 3E 4E 55 4D 42 45 52 1A 42 BE 21 2C 4F
-0B 4E 68 4C 78 80 3A 00 03 28 78 80 07 00 21 28
-78 50 0A 00 08 9A 22 C3 1C 2C 5D 15 1C 4F 02 00
-0E 4A 3D 40 F8 CA D4 3F FA CA 81 49 02 00 1C 4F
-04 00 1E 41 04 00 3D 40 0C CB CA 3F 0E CB 39 51
-3E 61 8F 49 04 00 8F 4E 02 00 3A 17 1C 53 1B 83
-D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 8F 43 04 00 8F 43 02 00 1A 42 BE 21
-0C 4E 0E 43 1E 15 3D 40 8E CB 7B 4C 68 4C 78 80
-2D 00 16 24 BE 2F 2A 43 78 52 14 24 3A 52 68 53
-11 24 3A 40 10 00 58 93 0D 24 68 92 40 20 3E 90
-03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C 04 00 37 3C
-B1 43 02 00 1B 83 FC 9C 00 00 E0 23 A2 27 90 CB
-2E 24 2D 83 68 4C 78 90 5F 00 C0 27 32 B0 00 02
-26 20 32 D0 00 02 78 80 2E 00 B8 27 68 53 1F 20
-09 43 8F 49 02 00 5B 83 09 4B 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9A
-08 2C 8F 49 00 00 0E 4A 2C 15 B0 12 3E C4 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4B 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 0A C9 03 5C 92 42
-C2 21 C6 21 30 4D 0D 12 84 12 84 C4 8E C7 E0 C9
-B0 C4 5E CD 48 CA 48 CC 0A 4E 3E 4F 3D 40 62 CC
-6C 27 3D 40 3C CC 1A E2 BC 21 14 24 0E 12 3E 4F
-30 41 64 CC 3E 4F 3D 40 3C CC 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 3A CE 2A 3C
-2C CC 02 2C A2 53 C8 21 1A 42 C8 21 8A 4E FE FF
-3E 4F 30 4D 82 CC 0F 4C 49 54 45 52 41 4C 82 93
-BC 21 0D 24 09 4E 1A 42 C8 21 A2 52 C8 21 BA 40
-0A C4 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D 84 C9 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D AA C8 0A 41 4C 4C 4F 54 82 5E C8 21 3E 4F
-30 4D 3F 40 80 20 0E 43 84 12 1E C4 02 0D 0A 00
-6C C7 94 C4 36 CC 8A C8 B4 C8 1E C4 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 C5 32 C4 0A C4 40 FF
-BC C8 1E C4 09 46 52 41 4D 20 66 75 6C 6C 08 C5
-B2 C4 FA CC E4 CC 0D 41 42 4F 52 54 22 00 0D 12
-84 12 CA C8 0A C4 08 C5 84 CC 5C C9 DA C9 02 27
-0D 12 84 12 8E C7 E0 C9 48 CA B0 C4 60 CD EE C8
-6C CC 54 C8 07 5B 27 5D 0D 12 84 12 50 CD 0A C4
-0A C4 84 CC 84 CC 5C C9 64 CD 03 5B 82 43 BC 21
-30 4D 00 00 02 5D B2 43 BC 21 30 4D A2 C8 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 8E C7 E0 C9
-48 CA B0 C4 60 CD B4 C8 AC C4 B8 CD 0A C4 0A C4
-84 CC 84 CC 0A C4 84 CC 84 CC 5C C9 00 00 02 3A
-30 12 0E CE 92 B3 C8 21 A2 63 C8 21 0D 12 84 12
-8E C7 E0 C9 D6 CD 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 21 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 21 82 49 B6 21 82 4A
-B8 21 82 4F BA 21 2A 52 82 4A C8 21 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 21 30 4D
-82 9F BA 21 66 25 84 12 1E C4 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 C5 7A CD 03 3B
-82 93 BC 21 F4 26 0D 12 84 12 0A C4 5C C9 84 CC
-20 CE 7C CD 5C C9 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 21 D8 D3 00 00 30 4D CE CC 0C 43
-52 45 41 54 45 00 B0 12 C4 CD BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 66 C7 0A 44 4F 45 53 3E 1A 42
-B8 21 BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-BE CD 0E 3A 4E 4F 4E 41 4D 45 30 12 0E CE 2F 83
-8F 4E 00 00 1A 42 C8 21 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 58 CE 05 49 53 00 0D 12 82 93
-BC 21 08 20 84 12 50 CD DA CE 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 68 CD 0A C4 DC CE 84 CC 5C C9
-6E CE 08 43 4F 44 45 00 B0 12 C4 CD A2 82 C8 21
-61 3C 76 C9 0E 48 44 4E 43 4F 44 45 B2 40 C8 CF
-CC 21 F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 20 CE 26 CF 3D 41 92 42 D0 21 CC 21 5D 3C
-F2 CE 0E 43 4F 44 45 4E 4E 4D 30 12 FC CE B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 21 BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 21 B2 43 BC 21
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 21 1A 42
-C8 21 EF 3F 04 CF 0B 48 49 32 4C 4F A2 53 C8 21
-1A 42 C8 21 8A 4A FE FF 82 43 BC 21 B9 3F 90 CF
-B2 40 A2 CF D0 21 82 4E CE 21 30 40 EE C8 85 12
-8E CF 8E CD 36 CD 20 D0 32 CF 88 CE 9A CA 42 CA
-4E CD 76 CF C8 CE A2 CE 3E CE 96 CC AA D0 C2 CA
-00 00 00 00 85 12 8E CF 24 D7 A8 D5 08 D7 D0 D4
-2C D5 7A D5 56 D6 62 D6 F2 D3 16 D5 00 00 00 00
-64 CF E2 D2 00 00 7E D6 C2 CF B2 40 A2 CF CE 21
-82 43 D0 21 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 21 3A 40 42 18 B0 12 F6 CF 30 4D 08 D0
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 21 B0 12 F6 CF 1A 42 CA 21 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 0E C6
-FE FF 29 83 B9 40 FA C5 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 EA FF 3B 40 10 00 3A 40 3A 18
-B0 12 FA CF 82 43 4A 18 C7 3F 9C D0 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 84 CD 0C 4D 41 52 4B 45
-52 00 12 12 C6 21 0D 12 84 12 8E C7 E0 C9 48 CA
-AC C4 C8 D0 82 C8 5C CC CA D0 3E 4F 3D 41 B2 41
-C6 21 B0 12 C4 CD BA 40 85 12 FC FF BA 40 9A D0
-FE FF 28 83 8A 48 00 00 BA 40 82 C4 02 00 A2 52
-C8 21 18 42 B4 21 19 42 B6 21 A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 21 84 12 E0 C9 48 CA AC C4
-34 D1 14 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 9A D0 00 00 01 20 3E 52 2E 83
-21 53 30 41 2A CB AC C4 3C D1 30 D1 3E D1 B2 41
-C6 21 30 41 92 83 C6 21 3E 40 28 00 0A 4E 3D 15
-B0 12 04 D1 15 20 3E 40 2B 00 B0 12 04 D1 06 20
-3E 40 2D 00 B0 12 04 D1 92 83 C6 21 0E 12 1E 41
-02 00 84 12 E0 C9 2A CB AC C4 60 CD 7E D1 3E 51
-3A 17 30 41 B0 12 44 D1 19 42 C8 21 89 4E 00 00
-A2 53 C8 21 3E 40 29 00 92 53 C6 21 1A 42 C6 21
-3D 15 84 12 E0 C9 2A CB AC C4 B6 D1 AE D1 3E 90
-10 00 E6 2B 7C 2D B8 D1 A2 41 C6 21 E1 3F 03 20
-B0 12 9C D1 43 3C 7A 90 23 00 24 20 B0 12 4C D1
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 21 A2 53 C8 21 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-4C D1 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-98 D1 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 9C D1
-92 92 C2 21 C6 21 02 24 92 53 C6 21 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 84 D1 F2 3F 03 20 B0 12
-9C D1 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 84 D1 EA 3F 0C 43 1B 42 C8 21
-A2 53 C8 21 3A 40 20 00 19 42 C6 21 19 52 C4 21
-7A 99 FE 27 5A 49 FF FF 19 82 C4 21 82 49 C6 21
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A C4 00 13 84 CC 5C C9 0A C4 2C 00 7A D2
-BE D1 8E C7 84 D2 5C D2 CA D2 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 BA D2 00 40
-D6 D2 0A 4D 4F 56 2E 42 85 12 BA D2 40 40 00 00
-06 41 44 44 85 12 BA D2 00 50 F0 D2 0A 41 44 44
-2E 42 85 12 BA D2 40 50 FC D2 08 41 44 44 43 00
-85 12 BA D2 00 60 0A D3 0C 41 44 44 43 2E 42 00
-85 12 BA D2 40 60 42 CF 08 53 55 42 43 00 85 12
-BA D2 00 70 28 D3 0C 53 55 42 43 2E 42 00 85 12
-BA D2 40 70 36 D3 06 53 55 42 85 12 BA D2 00 80
-46 D3 0A 53 55 42 2E 42 85 12 BA D2 40 80 52 D3
-06 43 4D 50 85 12 BA D2 00 90 60 D3 0A 43 4D 50
-2E 42 85 12 BA D2 40 90 00 00 08 44 41 44 44 00
-85 12 BA D2 00 A0 7A D3 0C 44 41 44 44 2E 42 00
-85 12 BA D2 40 A0 A8 D2 06 42 49 54 85 12 BA D2
-00 B0 98 D3 0A 42 49 54 2E 42 85 12 BA D2 40 B0
-A4 D3 06 42 49 43 85 12 BA D2 00 C0 B2 D3 0A 42
-49 43 2E 42 85 12 BA D2 40 C0 BE D3 06 42 49 53
-85 12 BA D2 00 D0 CC D3 0A 42 49 53 2E 42 85 12
-BA D2 40 D0 00 00 06 58 4F 52 85 12 BA D2 00 E0
-E6 D3 0A 58 4F 52 2E 42 85 12 BA D2 40 E0 18 D3
-06 41 4E 44 85 12 BA D2 00 F0 00 D4 0A 41 4E 44
-2E 42 85 12 BA D2 40 F0 8E C7 7A D2 BE D1 20 D4
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-D8 D3 06 52 52 43 85 12 18 D4 00 10 32 D4 0A 52
-52 43 2E 42 85 12 18 D4 40 10 6C D3 08 53 57 50
-42 00 85 12 18 D4 80 10 3E D4 06 52 52 41 85 12
-18 D4 00 11 5A D4 0A 52 52 41 2E 42 85 12 18 D4
-40 11 4C D4 06 53 58 54 85 12 18 D4 80 11 00 00
-08 50 55 53 48 00 85 12 18 D4 00 12 80 D4 0C 50
-55 53 48 2E 42 00 85 12 18 D4 40 12 74 D4 08 43
-41 4C 4C 00 85 12 18 D4 80 12 1A 53 0E 4A 84 12
-D0 C9 1E C4 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 C5 9E D4 06 53 3E 3D 86 12 00 38 C6 D4
-04 53 3C 00 86 12 00 34 8E D4 06 30 3E 3D 86 12
-00 30 DA D4 04 30 3C 00 86 12 00 30 16 CF 04 55
-3C 00 86 12 00 2C EE D4 06 55 3E 3D 86 12 00 28
-E4 D4 06 30 3C 3E 86 12 00 24 02 D5 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 21 8A 4E
-00 00 A2 53 C8 21 0E 4A 30 4D 88 D3 08 54 48 45
-4E 00 1A 42 C8 21 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D F8 D4
-08 45 4C 53 45 00 1A 42 C8 21 BA 40 00 3C 00 00
-A2 53 C8 21 2F 83 8F 4A 00 00 E3 3F 66 D4 0A 42
-45 47 49 4E 30 40 32 C4 50 D5 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 21 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 21 30 4D 0C D4 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 1A D5 76 C8 5C C9 6E D5 0C 52 45 50 45 41
-54 00 0D 12 84 12 AE D5 32 D5 5C C9 DE D5 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 21 CB 2F 98 42 C8 21
-00 00 30 4D CA D5 06 42 57 31 85 12 DC D5 00 00
-F6 D5 06 42 57 32 85 12 DC D5 00 00 02 D6 06 42
-57 33 85 12 DC D5 00 00 1A D6 3D 41 1A 42 C8 21
-28 4E 8E 43 00 00 B2 92 C6 21 86 2B BA 4F 00 00
-A2 53 C8 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 18 D6 00 00 3E D6 06 46 57 32 85 12
-18 D6 00 00 4A D6 06 46 57 33 85 12 18 D6 00 00
-B8 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 50 CD 5C CC 5C C9 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 84 D2 0A C4 2C 00
-E0 C9 2A CB AC C4 60 CD 8E C7 7A D2 5C D2 B0 D6
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E 0E D6 08 52
-52 43 4D 00 85 12 9A D6 50 00 DE D6 08 52 52 41
-4D 00 85 12 9A D6 50 01 EC D6 08 52 4C 41 4D 00
-85 12 9A D6 50 02 FA D6 08 52 52 55 4D 00 85 12
-9A D6 50 03 0C D5 0A 50 55 53 48 4D 85 12 9A D6
-00 15 16 D7 08 50 4F 50 4D 00 85 12 9A D6 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 B6 C6 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A0 59
-C2 C6 7E C5 84 C5 54 C5 32 C7 5A D7 12 D0 CC CF
-CC CF A8 C6 66 C7 2E C7 3C 21 E0 20 86 C9 B6 C4
-C4 C4 A2 C8 20 00 0A 00 00 20 7E C5 84 C5 54 C5
-32 C7 5A D7 12 D0 CC CF CC CF 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A0 59
+C4 C6 6A C5 70 C5 44 C5 22 C7 40 D7 0A D0 C8 CF
+C8 CF 90 C6 56 C7 1E C7 3C 21 E0 20 44 C9 A0 C4
+AE C4 84 C8 20 00 0A 00 00 20 6A C5 70 C5 44 C5
+22 C7 40 D7 0A D0 C8 CF C8 CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FC 3C 0E 93 3E 4F
-91 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A6 C6 B2 49
-64 C7 B2 49 2C C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 86 D0 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 32 C7 92 C3 1C 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23
-B0 12 D0 C4 AC C8 AC C4 52 C5 74 C7 1E C4 04 1B
-5B 37 6D 00 96 C7 96 C7 1E C4 04 1B 5B 30 6D 00
-96 C7 1C CD B0 12 7E C5 B2 40 81 00 00 05 92 42
-02 18 06 05 92 42 04 18 08 05 F2 D0 03 00 0A 02
-92 C3 00 05 92 D3 1A 05 92 C3 30 01 30 41 92 B3
-0A 05 FD 23 30 41 92 12 3E 18 84 12 74 C7 1E C4
-07 0D 0A 1B 5B 37 6D 23 96 C7 FA C9 1E C4 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 96 C7 0A C4 40 FF 32 C4
-C2 C8 C6 C9 1E C4 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C4 46 C5 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C5 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B2 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A CC 01 3F 40 80 20 31 40 E0 20
-B2 D3 06 02 B2 D3 02 02 F2 D2 05 02 B2 D0 FF FE
-26 02 B2 43 22 02 B2 D3 46 02 B2 43 42 02 B2 D3
-66 02 B2 43 62 02 B2 40 00 A5 60 01 82 43 88 01
-F2 D0 06 00 2B 02 F2 C3 82 01 F2 D0 06 00 82 01
-B2 40 F4 00 84 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 39 40 00 08 29 83 89 43 00 20
-FC 23 19 42 5E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 C4 86 C5 00 00 0C 41 43 43
-45 50 54 00 30 40 A8 C6 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 06 C7 3C 40 12 C7 5D 15
-9F 3E 21 52 3A 17 58 42 0C 05 48 9B 09 20 A2 B3
-1C 05 FD 27 B2 40 13 00 0E 05 F2 D2 03 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 FB 3C 0E 93 3E 4F 95 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8E C6 B2 49 54 C7 B2 49 1C C7 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+C8 D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C5
+B0 12 22 C7 92 C3 1C 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 1C 05 F3 23 30 41
+B0 12 BA C4 8E C8 96 C4 42 C5 64 C7 14 C4 04 1B
+5B 37 6D 00 86 C7 86 C7 14 C4 04 1B 5B 30 6D 00
+86 C7 F2 CC B2 40 81 00 00 05 92 42 02 18 06 05
+92 42 04 18 08 05 F2 D0 03 00 0A 02 92 C3 00 05
+92 D3 1A 05 92 C3 30 01 30 41 92 B3 0A 05 FD 23
+30 41 92 12 3E 18 84 12 64 C7 14 C4 07 0D 0A 1B
+5B 37 6D 23 86 C7 BC C9 14 C4 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 86 C7 00 C4 40 FF 78 D5 96 C8 88 C9
+14 C4 0A 62 79 74 65 73 20 66 72 65 65 00 9C C4
+36 C5 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C4 72 C5 82 4E 08 18
+E2 B2 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
+3F 40 80 20 31 40 E0 20 B2 D3 06 02 B2 D3 02 02
+F2 D2 05 02 B2 D0 FF FE 26 02 B2 43 22 02 B2 D3
+46 02 B2 43 42 02 B2 D3 66 02 B2 43 62 02 B2 40
+00 A5 60 01 82 43 88 01 F2 D0 06 00 2B 02 F2 C3
+82 01 F2 D0 06 00 82 01 B2 40 F4 00 84 01 39 40
+40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 39 40
+00 08 29 83 89 43 00 20 FC 23 19 42 5E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C4
+72 C5 00 00 0C 41 43 43 45 50 54 00 30 40 90 C6
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+F6 C6 3C 40 02 C7 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 1C 05 FD 27 B2 40 13 00 0E 05 F2 D2
+03 02 30 41 21 52 3A 17 58 42 0C 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 1C 05 FD 27
-C2 48 0E 05 30 4D 08 C7 2D 83 92 B3 1C 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 1C 05 FD 27 58 42 0C 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 2E C7 30 12
-44 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
+C2 48 0E 05 30 4D F8 C6 2D 83 92 B3 1C 05 E4 23
+FC 3F 92 B3 1C 05 FD 27 58 42 0C 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 1E C7 30 12
+34 C7 A2 B3 1C 05 FD 27 B2 40 11 00 0E 05 F2 C2
03 02 30 41 2F 83 8F 4E 00 00 92 B3 1C 05 FD 27
-B0 12 CE C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 66 C7 08 4E 3E 4F C7 3F 5C C7 08 45
-43 48 4F 00 B2 40 C2 48 00 C7 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 00 C7 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 A6 C7 29 4F 8F 4E
-00 00 7E 49 DE 3F A8 C7 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 75 22 F9 98 00 00 72 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 69 22
-9B 24 26 C7 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A C4 00 00 C6 C8 B8 C7 0A CA FE CC B0 C4 34 C8
-14 C4 06 5B 54 48 45 4E 5D 00 BC C7 12 C8 D8 C7
-F6 C7 14 C4 06 5B 45 4C 53 45 5D 00 BC C7 24 C8
-D8 C7 F4 C7 1E C4 04 5B 49 46 5D 00 BC C7 F6 C7
-B2 C4 F4 C7 1E C4 05 0D 6B 6F 20 0A 96 C7 9A C4
-84 C4 B2 C4 F6 C7 E4 C7 0D 5B 54 48 45 4E 5D 00
-30 4D 48 C8 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 54 C8 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 B8 C7 0A CA 72 CA 50 CC 86 C9 64 C8 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B8 C7
-0A CA 72 CA 96 C8 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 9C C6 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C5
-05 53 22 00 82 43 C0 21 0D 12 84 12 0A C4 1E C4
-AE CC 0A C4 22 00 0A CA 0A C9 B2 40 20 00 C0 21
-1A 53 1A B3 82 6A C8 21 3E 4F 3D 41 30 4D 7E C7
-05 2E 22 00 0D 12 84 12 F4 C8 0A C4 96 C7 AE CC
-86 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
-F0 C8 02 23 1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
-42 C9 04 23 53 00 0D 12 84 12 44 C9 7E C9 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 72 C9 04 23 3E 00
-9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 8C C9 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-6E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 38 C9 B8 C7 A6 C9 76 C9 A2 C8 B4 C9
-90 C9 96 C7 86 C9 20 C9 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 21 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 21 F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 21 82 48 C6 21 1E 42
-C8 21 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D C2 C9 06 55 4D 2A 2C 4F 0B 43 09 43 08 43
-1A 43 0E BA 02 24 09 5C 08 6B 0C 5C 0B 6B 0A 5A
-F8 2B 8F 49 00 00 0E 48 30 4D F8 C9 0E 3E 4E 55
-4D 42 45 52 1A 42 BE 21 2C 4F 0B 4E 68 4C 78 80
-3A 00 03 28 78 80 07 00 21 28 78 50 0A 00 08 9A
-22 C3 1C 2C 5D 15 1C 4F 02 00 0E 4A 3D 40 22 CB
-D4 3F 24 CB 81 49 02 00 1C 4F 04 00 1E 41 04 00
-3D 40 36 CB CA 3F 38 CB 39 51 3E 61 8F 49 04 00
-8F 4E 02 00 3A 17 1C 53 1B 83 D8 23 8F 4C 00 00
-0E 4B 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 8F 43
-04 00 8F 43 02 00 1A 42 BE 21 0C 4E 0E 43 1E 15
-3D 40 B8 CB 7B 4C 68 4C 78 80 2D 00 16 24 BE 2F
-2A 43 78 52 14 24 3A 52 68 53 11 24 3A 40 10 00
-58 93 0D 24 68 92 40 20 3E 90 03 00 3D 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 37 3C B1 43 02 00 1B 83
-FC 9C 00 00 E0 23 A2 27 BA CB 2E 24 2D 83 68 4C
-78 90 5F 00 C0 27 32 B0 00 02 26 20 32 D0 00 02
-78 80 2E 00 B8 27 68 53 1F 20 09 43 8F 49 02 00
-5B 83 09 4B 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9A 08 2C 8F 49 00 00
-0E 4A 2C 15 B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4B 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 34 C9 03 5C 92 42 C2 21 C6 21 30 4D
-0D 12 84 12 84 C4 B8 C7 0A CA B0 C4 88 CD 72 CA
-72 CC 0A 4E 3E 4F 3D 40 8C CC 6C 27 3D 40 66 CC
-1A E2 BC 21 14 24 0E 12 3E 4F 30 41 8E CC 3E 4F
-3D 40 66 CC 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 64 CE 2A 3C 56 CC 02 2C A2 53
-C8 21 1A 42 C8 21 8A 4E FE FF 3E 4F 30 4D AC CC
-0F 4C 49 54 45 52 41 4C 82 93 BC 21 0D 24 09 4E
-1A 42 C8 21 A2 52 C8 21 BA 40 0A C4 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D AE C9 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D D4 C8 0A 41
-4C 4C 4F 54 82 5E C8 21 3E 4F 30 4D 3F 40 80 20
-0E 43 84 12 1E C4 02 0D 0A 00 96 C7 94 C4 60 CC
-B4 C8 DE C8 1E C4 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C5 32 C4 0A C4 40 FF E6 C8 1E C4 09 46
-52 41 4D 20 66 75 6C 6C 08 C5 B2 C4 24 CD 0E CD
-0D 41 42 4F 52 54 22 00 0D 12 84 12 F4 C8 0A C4
-08 C5 AE CC 86 C9 04 CA 02 27 0D 12 84 12 B8 C7
-0A CA 72 CA B0 C4 8A CD 18 C9 96 CC 7E C8 07 5B
-27 5D 0D 12 84 12 7A CD 0A C4 0A C4 AE CC AE CC
-86 C9 8E CD 03 5B 82 43 BC 21 30 4D 00 00 02 5D
-B2 43 BC 21 30 4D CC C8 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 B8 C7 0A CA 72 CA B0 C4 8A CD
-DE C8 AC C4 E2 CD 0A C4 0A C4 AE CC AE CC 0A C4
-AE CC AE CC 86 C9 00 00 02 3A 30 12 38 CE 92 B3
-C8 21 A2 63 C8 21 0D 12 84 12 B8 C7 0A CA 00 CE
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 21 82 49 B6 21 82 4A B8 21 82 4F BA 21
-2A 52 82 4A C8 21 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 21 30 4D 82 9F BA 21 66 25
-84 12 1E C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C5 A4 CD 03 3B 82 93 BC 21 F4 26
-0D 12 84 12 0A C4 86 C9 AE CC 4A CE A6 CD 86 C9
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 21
-D8 D3 00 00 30 4D F8 CC 0C 43 52 45 41 54 45 00
-B0 12 EE CD BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-90 C7 0A 44 4F 45 53 3E 1A 42 B8 21 BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D E8 CD 0E 3A 4E 4F
-4E 41 4D 45 30 12 38 CE 2F 83 8F 4E 00 00 1A 42
-C8 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-82 CE 05 49 53 00 0D 12 82 93 BC 21 08 20 84 12
-7A CD 04 CF 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-92 CD 0A C4 06 CF AE CC 86 C9 98 CE 08 43 4F 44
-45 00 B0 12 EE CD A2 82 C8 21 61 3C A0 C9 0E 48
-44 4E 43 4F 44 45 B2 40 F2 CF CC 21 F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 4A CE 50 CF
-3D 41 92 42 D0 21 CC 21 5D 3C 1C CF 0E 43 4F 44
-45 4E 4E 4D 30 12 26 CF B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 21 BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 21 1A 42 C8 21 EF 3F 2E CF
-0B 48 49 32 4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A
-FE FF 82 43 BC 21 B9 3F BA CF B2 40 CC CF D0 21
-82 4E CE 21 30 40 18 C9 85 12 B8 CF B8 CD 60 CD
-4A D0 5C CF B2 CE C4 CA 6C CA 78 CD A0 CF F2 CE
-CC CE 68 CE C0 CC D4 D0 EC CA 00 00 00 00 85 12
-B8 CF 4E D7 D2 D5 32 D7 FA D4 56 D5 A4 D5 80 D6
-8C D6 1C D4 40 D5 00 00 00 00 8E CF 0C D3 00 00
-A8 D6 EC CF B2 40 CC CF CE 21 82 43 D0 21 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 21 3A 40
-42 18 B0 12 20 D0 30 4D 32 D0 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 21 B0 12 20 D0
-1A 42 CA 21 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 C6 FE FF 29 83 B9 40
-F2 C5 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-EC FF 3B 40 10 00 3A 40 3A 18 B0 12 24 D0 82 43
-4A 18 C7 3F C6 D0 B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F AE CD 0C 4D 41 52 4B 45 52 00 12 12 C6 21
-0D 12 84 12 B8 C7 0A CA 72 CA AC C4 F2 D0 AC C8
-86 CC F4 D0 3E 4F 3D 41 B2 41 C6 21 B0 12 EE CD
-BA 40 85 12 FC FF BA 40 C4 D0 FE FF 28 83 8A 48
-00 00 BA 40 82 C4 02 00 A2 52 C8 21 18 42 B4 21
-19 42 B6 21 A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 21 84 12 0A CA 72 CA AC C4 5E D1 3E D1 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-C4 D0 00 00 01 20 3E 52 2E 83 21 53 30 41 54 CB
-AC C4 66 D1 5A D1 68 D1 B2 41 C6 21 30 41 92 83
-C6 21 3E 40 28 00 0A 4E 3D 15 B0 12 2E D1 15 20
-3E 40 2B 00 B0 12 2E D1 06 20 3E 40 2D 00 B0 12
-2E D1 92 83 C6 21 0E 12 1E 41 02 00 84 12 0A CA
-54 CB AC C4 8A CD A8 D1 3E 51 3A 17 30 41 B0 12
-6E D1 19 42 C8 21 89 4E 00 00 A2 53 C8 21 3E 40
-29 00 92 53 C6 21 1A 42 C6 21 3D 15 84 12 0A CA
-54 CB AC C4 E0 D1 D8 D1 3E 90 10 00 E6 2B 7C 2D
-E2 D1 A2 41 C6 21 E1 3F 03 20 B0 12 C6 D1 43 3C
-7A 90 23 00 24 20 B0 12 76 D1 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 21 A2 53 C8 21 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 76 D1 F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 C2 D1 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 C6 D1 92 92 C2 21 C6 21
-02 24 92 53 C6 21 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 AE D1 F2 3F 03 20 B0 12 C6 D1 F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-AE D1 EA 3F 0C 43 1B 42 C8 21 A2 53 C8 21 3A 40
-20 00 19 42 C6 21 19 52 C4 21 7A 99 FE 27 5A 49
-FF FF 19 82 C4 21 82 49 C6 21 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C4 00 13
-AE CC 86 C9 0A C4 2C 00 A4 D2 E8 D1 B8 C7 AE D2
-86 D2 F4 D2 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 E4 D2 00 40 00 D3 0A 4D 4F 56
-2E 42 85 12 E4 D2 40 40 00 00 06 41 44 44 85 12
-E4 D2 00 50 1A D3 0A 41 44 44 2E 42 85 12 E4 D2
-40 50 26 D3 08 41 44 44 43 00 85 12 E4 D2 00 60
-34 D3 0C 41 44 44 43 2E 42 00 85 12 E4 D2 40 60
-6C CF 08 53 55 42 43 00 85 12 E4 D2 00 70 52 D3
-0C 53 55 42 43 2E 42 00 85 12 E4 D2 40 70 60 D3
-06 53 55 42 85 12 E4 D2 00 80 70 D3 0A 53 55 42
-2E 42 85 12 E4 D2 40 80 7C D3 06 43 4D 50 85 12
-E4 D2 00 90 8A D3 0A 43 4D 50 2E 42 85 12 E4 D2
-40 90 00 00 08 44 41 44 44 00 85 12 E4 D2 00 A0
-A4 D3 0C 44 41 44 44 2E 42 00 85 12 E4 D2 40 A0
-D2 D2 06 42 49 54 85 12 E4 D2 00 B0 C2 D3 0A 42
-49 54 2E 42 85 12 E4 D2 40 B0 CE D3 06 42 49 43
-85 12 E4 D2 00 C0 DC D3 0A 42 49 43 2E 42 85 12
-E4 D2 40 C0 E8 D3 06 42 49 53 85 12 E4 D2 00 D0
-F6 D3 0A 42 49 53 2E 42 85 12 E4 D2 40 D0 00 00
-06 58 4F 52 85 12 E4 D2 00 E0 10 D4 0A 58 4F 52
-2E 42 85 12 E4 D2 40 E0 42 D3 06 41 4E 44 85 12
-E4 D2 00 F0 2A D4 0A 41 4E 44 2E 42 85 12 E4 D2
-40 F0 B8 C7 A4 D2 E8 D1 4A D4 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F 02 D4 06 52 52 43
-85 12 42 D4 00 10 5C D4 0A 52 52 43 2E 42 85 12
-42 D4 40 10 96 D3 08 53 57 50 42 00 85 12 42 D4
-80 10 68 D4 06 52 52 41 85 12 42 D4 00 11 84 D4
-0A 52 52 41 2E 42 85 12 42 D4 40 11 76 D4 06 53
-58 54 85 12 42 D4 80 11 00 00 08 50 55 53 48 00
-85 12 42 D4 00 12 AA D4 0C 50 55 53 48 2E 42 00
-85 12 42 D4 40 12 9E D4 08 43 41 4C 4C 00 85 12
-42 D4 80 12 1A 53 0E 4A 84 12 FA C9 1E C4 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C5 C8 D4
-06 53 3E 3D 86 12 00 38 F0 D4 04 53 3C 00 86 12
-00 34 B8 D4 06 30 3E 3D 86 12 00 30 04 D5 04 30
-3C 00 86 12 00 30 40 CF 04 55 3C 00 86 12 00 2C
-18 D5 06 55 3E 3D 86 12 00 28 0E D5 06 30 3C 3E
-86 12 00 24 2C D5 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 21 8A 4E 00 00 A2 53 C8 21
-0E 4A 30 4D B2 D3 08 54 48 45 4E 00 1A 42 C8 21
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D 22 D5 08 45 4C 53 45 00
-1A 42 C8 21 BA 40 00 3C 00 00 A2 53 C8 21 2F 83
-8F 4A 00 00 E3 3F 90 D4 0A 42 45 47 49 4E 30 40
-32 C4 7A D5 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 21 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 21 30 4D
-36 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 44 D5 A0 C8
-86 C9 98 D5 0C 52 45 50 45 41 54 00 0D 12 84 12
-D8 D5 5C D5 86 C9 08 D6 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 21 CB 2F 98 42 C8 21 00 00 30 4D F4 D5
-06 42 57 31 85 12 06 D6 00 00 20 D6 06 42 57 32
-85 12 06 D6 00 00 2C D6 06 42 57 33 85 12 06 D6
-00 00 44 D6 3D 41 1A 42 C8 21 28 4E 8E 43 00 00
-B2 92 C6 21 86 2B BA 4F 00 00 A2 53 C8 21 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 42 D6
-00 00 68 D6 06 46 57 32 85 12 42 D6 00 00 74 D6
-06 46 57 33 85 12 42 D6 00 00 E2 D5 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-7A CD 86 CC 86 C9 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F AE D2 0A C4 2C 00 0A CA 54 CB AC C4
-8A CD B8 C7 A4 D2 86 D2 DA D6 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 38 D6 08 52 52 43 4D 00 85 12
-C4 D6 50 00 08 D7 08 52 52 41 4D 00 85 12 C4 D6
-50 01 16 D7 08 52 4C 41 4D 00 85 12 C4 D6 50 02
-24 D7 08 52 52 55 4D 00 85 12 C4 D6 50 03 36 D5
-0A 50 55 53 48 4D 85 12 C4 D6 00 15 40 D7 08 50
-4F 50 4D 00 85 12 C4 D6 00 17
+B0 12 B2 C6 1E 42 0C 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 56 C7 08 4E 3E 4F C7 3F 4C C7 08 45
+43 48 4F 00 B2 40 A2 B3 EA C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D EA C6 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 9C C7 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F 9C C7 5E 83 F7 23
+18 24 16 C7 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 71 22 F9 98 00 00 6E 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+65 22 3E 4F 3D 41 30 4D A4 C7 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C4 01 00 9C C4 FC C7 14 C4
+05 0D 6B 6F 20 0A 86 C7 84 C4 6E C4 CE C9 C2 CC
+9A C4 EE C7 0A C4 06 5B 54 48 45 4E 5D 00 AE C7
+16 C8 CA C7 FC C7 0A C4 06 5B 45 4C 53 45 5D 00
+AE C7 28 C8 CA C7 34 C8 14 C4 04 5B 49 46 5D 00
+AE C7 FC C7 9A C8 9C C4 FC C7 DA C7 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 3C C8 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+62 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 4C C8 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE C9 3A CA
+66 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 84 C6 02 21 BE 4F 00 00 3E 4F
+30 4D C4 C5 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C4 14 C4 86 CD DC C9
+D2 C8 1A 53 1A B3 82 6A C0 21 7B 3F 6E C7 05 2E
+22 00 0D 12 84 12 B8 C8 00 C4 86 C7 86 CD 44 C9
+00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D B4 C8
+02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D 00 C9
+04 23 53 00 0D 12 84 12 02 C9 3C C9 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 30 C9 04 23 3E 00 9F 42
+B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 4A C9 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 5E C7 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 F6 C8 7E C9 64 C9 34 C9 84 C8
+72 C9 4E C9 86 C7 44 C9 DE C8 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40 BA 21
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D 84 C9 06 55 4D 2A
+2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24 09 5C
+08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00 0E 48
+30 4D BA C9 0E 3E 4E 55 4D 42 45 52 1A 42 B6 21
+2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80 07 00
+21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15 1C 4F
+02 00 0E 4A 3D 40 EA CA D4 3F EC CA 81 49 02 00
+1C 4F 04 00 1E 41 04 00 3D 40 FE CA CA 3F 00 CB
+39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17 1C 53
+1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00 1A 42
+B6 21 0C 4E 0E 43 1E 15 3D 40 80 CB 7B 4C 68 4C
+78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24 3A 52
+68 53 11 24 3A 40 10 00 58 93 0D 24 68 92 40 20
+3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23 A2 27
+82 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27 32 B0
+00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27 68 53
+1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12 28 C4
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4B 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 2A 26 30 4D F2 C8 03 5C 92 42 BA 21 BE 21
+30 4D 0D 12 84 12 6E C4 CE C9 9A C4 6A CC 3A CA
+32 CC 0A 4E 3E 4F 3D 40 4C CC 70 27 3D 40 28 CC
+1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 4E CC 3E 4F
+3D 40 28 CC 10 20 3D 40 40 CE DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C D2 C7 18 CC 0F 4C
+49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E 1A 42
+C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 6C C9 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21 EB 2F
+30 4D A8 C8 0A 41 4C 4C 4F 54 82 5E C0 21 3E 4F
+30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D 0A 00
+86 C7 7E C4 22 CC A4 CC 14 C4 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C4 D0 CC 14 C4 09 4D 41 49
+4E 20 66 75 6C 6C F2 C4 9C C4 FA CC E4 CC 0D 41
+42 4F 52 54 22 00 0D 12 84 12 B8 C8 00 C4 F2 C4
+86 CD 44 C9 C6 C9 02 27 0D 12 84 12 CE C9 3A CA
+96 C4 56 CD 44 C9 56 CC 6E C8 07 5B 27 5D 0D 12
+84 12 48 CD 00 C4 00 C4 86 CD 86 CD 44 C9 5A CD
+03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43 B4 21
+30 4D 6E CC 02 2C A2 53 C0 21 1A 42 C0 21 8A 4E
+FE FF 3E 4F 30 4D A0 C8 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 CE C9 3A CA 9A C4 56 CD B2 CC
+96 C4 C0 CD 00 C4 00 C4 86 CD 86 CD 00 C4 86 CD
+86 CD 44 C9 00 00 02 3A 30 12 12 CE 92 B3 C0 21
+A2 63 C0 21 0D 12 84 12 CE C9 DC CD 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21 82 49
+DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A C0 21
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12 14 C4
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF 89 48
+00 00 30 4D 70 CD 03 3B 82 93 B4 21 DE 26 0D 12
+84 12 00 C4 44 C9 86 CD 24 CE 72 CD 44 C9 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21 D8 D3
+00 00 30 4D BC CC 0C 43 52 45 41 54 45 00 B0 12
+CC CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F 80 C7
+0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D C6 CD 0E 3A 4E 4F 4E 41
+4D 45 30 12 12 CE 2F 83 8F 4E 00 00 1A 42 C0 21
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 70 CE
+05 49 53 00 0D 12 82 93 B4 21 08 20 84 12 48 CD
+F2 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 5E CD
+00 C4 F4 CE 86 CD 44 C9 86 CE 08 43 4F 44 45 00
+B0 12 CC CD A2 82 C0 21 92 42 C6 21 C8 21 B2 40
+EA CF C6 21 30 4D 5E C9 0E 48 44 4E 43 4F 44 45
+12 12 C4 21 B2 40 EA CF C4 21 0D 12 84 12 10 CF
+42 CF 3D 41 B2 41 C4 21 30 4D 0A CF 0E 43 4F 44
+45 4E 4E 4D 30 12 14 CF B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 24 CE 6C CF 0D 4B B2 40
+C8 CF C6 21 82 43 C8 21 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F 28 CF
+0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21 8A 4A
+FE FF 82 43 B4 21 A8 3F 98 CD 2E CD 34 D0 4C CF
+A0 CE 8C CA 34 CA 46 CD B0 CF E0 CE BA CE 56 CE
+84 CD 80 D0 B4 CA 00 00 00 00 34 D7 B4 D5 18 D7
+D4 D4 30 D5 86 D5 66 D6 72 D6 F6 D3 1A D5 00 00
+00 00 9E CF E6 D2 00 00 8E D6 E8 CF 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12 0C D0
+30 4D 1C D0 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 21 2C 49 B0 12 0C D0 1A 42 C2 21 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+72 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 7A CD
+0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12 84 12
+CE C9 3A CA 96 C4 9C D0 8E C8 46 CC 9E D0 3E 4F
+3D 41 B2 41 BE 21 B0 12 CC CD BA 40 85 12 FC FF
+BA 40 70 D0 FE FF 28 83 8A 48 00 00 BA 40 6C C4
+02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 C5 FE FF 29 83
+B9 40 E0 C5 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 EC FF 3B 42 3A 40 3A 18 B0 12 0E D0 82 43
+4A 18 9C 3F 12 12 BE 21 84 12 D8 C9 3A CA 96 C4
+34 D1 14 D1 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 70 D0 00 00 01 20 3E 52 2E 83
+21 53 30 41 1C CB 96 C4 3C D1 30 D1 3E D1 B2 41
+BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E 3D 15
+B0 12 04 D1 15 20 3E 40 2B 00 B0 12 04 D1 06 20
+3E 40 2D 00 B0 12 04 D1 92 83 BE 21 0E 12 1E 41
+02 00 84 12 D8 C9 1C CB 96 C4 56 CD 7E D1 3E 51
+3A 17 30 41 B0 12 44 D1 19 42 C0 21 89 4E 00 00
+A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42 BE 21
+3D 15 84 12 D8 C9 1C CB 96 C4 B6 D1 AE D1 3E 90
+10 00 E6 2B 7E 2D B8 D1 A2 41 BE 21 E1 3F 03 20
+B0 12 9C D1 47 20 7A 90 23 00 23 20 B0 12 4C D1
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 4C D1
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 98 D1
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 9C D1 04 20
+3C D0 10 00 B0 12 84 D1 92 92 BA 21 BE 21 02 24
+92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+9C D1 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 84 D1 EE 23 30 40 56 CC 0C 43
+1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42 BE 21
+19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82 BC 21
+82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C4 00 13 86 CD 44 C9 00 C4
+2C 00 7E D2 BE D1 7E C9 88 D2 5C D2 CE D2 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+BE D2 00 40 DA D2 0A 4D 4F 56 2E 42 85 12 BE D2
+40 40 00 00 06 41 44 44 85 12 BE D2 00 50 F4 D2
+0A 41 44 44 2E 42 85 12 BE D2 40 50 00 D3 08 41
+44 44 43 00 85 12 BE D2 00 60 0E D3 0C 41 44 44
+43 2E 42 00 85 12 BE D2 40 60 7C CF 08 53 55 42
+43 00 85 12 BE D2 00 70 2C D3 0C 53 55 42 43 2E
+42 00 85 12 BE D2 40 70 3A D3 06 53 55 42 85 12
+BE D2 00 80 4A D3 0A 53 55 42 2E 42 85 12 BE D2
+40 80 56 D3 06 43 4D 50 85 12 BE D2 00 90 64 D3
+0A 43 4D 50 2E 42 85 12 BE D2 40 90 00 00 08 44
+41 44 44 00 85 12 BE D2 00 A0 7E D3 0C 44 41 44
+44 2E 42 00 85 12 BE D2 40 A0 AC D2 06 42 49 54
+85 12 BE D2 00 B0 9C D3 0A 42 49 54 2E 42 85 12
+BE D2 40 B0 A8 D3 06 42 49 43 85 12 BE D2 00 C0
+B6 D3 0A 42 49 43 2E 42 85 12 BE D2 40 C0 C2 D3
+06 42 49 53 85 12 BE D2 00 D0 D0 D3 0A 42 49 53
+2E 42 85 12 BE D2 40 D0 00 00 06 58 4F 52 85 12
+BE D2 00 E0 EA D3 0A 58 4F 52 2E 42 85 12 BE D2
+40 E0 1C D3 06 41 4E 44 85 12 BE D2 00 F0 04 D4
+0A 41 4E 44 2E 42 85 12 BE D2 40 F0 7E C9 7E D2
+BE D1 24 D4 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F DC D3 06 52 52 43 85 12 1C D4 00 10
+36 D4 0A 52 52 43 2E 42 85 12 1C D4 40 10 70 D3
+08 53 57 50 42 00 85 12 1C D4 80 10 42 D4 06 52
+52 41 85 12 1C D4 00 11 5E D4 0A 52 52 41 2E 42
+85 12 1C D4 40 11 50 D4 06 53 58 54 85 12 1C D4
+80 11 00 00 08 50 55 53 48 00 85 12 1C D4 00 12
+84 D4 0C 50 55 53 48 2E 42 00 85 12 1C D4 40 12
+78 D4 08 43 41 4C 4C 00 85 12 1C D4 80 12 1A 53
+0E 4A 84 12 BC C9 14 C4 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C4 A2 D4 06 53 3E 3D 86 12
+00 38 CA D4 04 53 3C 00 86 12 00 34 92 D4 06 30
+3E 3D 86 12 00 30 DE D4 04 30 3C 00 86 12 00 30
+5C CF 04 55 3C 00 86 12 00 2C F2 D4 06 55 3E 3D
+86 12 00 28 E8 D4 06 30 3C 3E 86 12 00 24 06 D5
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D 8C D3
+08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D FC D4 08 45 4C 53 45 00 1A 42 C0 21 BA 40
+00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00 E3 3F
+6A D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 21 30 4D 54 D5 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 21
+30 4D 10 D4 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 1E D5
+82 C8 44 C9 72 D5 0C 52 45 50 45 41 54 00 0D 12
+84 12 BA D5 36 D5 44 C9 EA D5 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21 00 00
+30 4D D6 D5 06 42 57 31 85 12 E8 D5 E0 21 04 D6
+06 42 57 32 85 12 E8 D5 E2 21 10 D6 06 42 57 33
+85 12 E8 D5 E4 21 28 D6 3D 41 1A 42 C0 21 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F 00 00
+A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 26 D6 E6 21 4E D6 06 46 57 32 85 12
+26 D6 EA 21 5A D6 06 46 57 33 85 12 26 D6 EA 21
+C4 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 48 CD 46 CC 44 C9 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00 88 D2
+D8 C9 1C CB 96 C4 56 CD 7E C9 7E D2 5C D2 C0 D6
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 1C D6 08 52
+52 43 4D 00 85 12 AA D6 50 00 EE D6 08 52 52 41
+4D 00 85 12 AA D6 50 01 FC D6 08 52 4C 41 4D 00
+85 12 AA D6 50 02 0A D7 08 52 52 55 4D 00 85 12
+AA D6 50 03 10 D5 0A 50 55 53 48 4D 85 12 AA D6
+00 15 26 D7 08 50 4F 50 4D 00 85 12 AA D6 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 C2 C6 F2 C5
-F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 F2 C5 06 C6
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 C4 C6 E0 C5
+E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 E0 C5 F0 C5
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A0 43
-BC C6 56 C5 56 C5 58 C5 44 C5 36 D7 EE CF A8 CF
-A8 CF AA C6 2E C7 06 C7 3C 21 E0 20 62 C9 B6 C4
-C4 C4 7E C8 20 00 0A 00 00 20 56 C5 56 C5 58 C5
-44 C5 36 D7 EE CF A8 CF A8 CF 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A0 43
+9E C6 5A C5 5A C5 34 C5 30 C5 22 D7 EC CF AA CF
+AA CF 84 C6 24 C7 F0 C6 3C 21 E0 20 26 C9 A0 C4
+AE C4 66 C8 20 00 0A 00 00 20 5A C5 5A C5 34 C5
+30 C5 22 D7 EC CF AA CF AA CF 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 21 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C4 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 21 B2 4F C4 21 82 43 C6 21
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 21 00 00 AF 4F FE FF 2F 83 FD 3C 0E 93 3E 4F
-7F 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A8 C6 B2 49
-2C C7 B2 49 04 C7 B2 49 A0 C4 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 21 B2 49 BE 21 B2 49 00 20
-82 43 BC 21 30 40 62 D0 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C5 B0 12 D0 C4 88 C8 AC C4
-42 C5 46 C7 1E C4 05 1B 5B 37 6D 40 72 C7 0A C4
-02 18 AA C8 D6 C9 72 C7 1E C4 04 1B 5B 30 6D 00
-72 C7 F8 CC 48 43 A2 B3 6C 05 FD 27 C2 48 4E 05
-A2 B2 6C 05 FD 27 30 41 B2 D0 C0 07 40 05 18 42
-02 18 08 11 38 D0 00 04 82 48 54 05 F2 D0 0C 00
-4A 02 92 C3 40 05 A2 D2 6A 05 92 C3 30 01 30 41
-92 12 3E 18 84 12 46 C7 1E C4 07 0D 0A 1B 5B 37
-6D 40 72 C7 0A C4 02 18 AA C8 D6 C9 0A C4 23 00
-2A C7 D6 C9 1E C4 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-72 C7 0A C4 40 FF 32 C4 9E C8 A2 C9 1E C4 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C4 36 C5 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C5 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B2
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A CC 01
-31 40 E0 20 3F 40 80 20 B2 D3 06 02 B2 D3 02 02
-B2 D0 FF FE 26 02 B2 43 22 02 B2 D3 46 02 B2 43
-42 02 B2 D3 66 02 B2 43 62 02 B2 40 00 A5 60 01
-82 43 88 01 F2 D0 06 00 2B 02 F2 C3 82 01 F2 D0
-06 00 82 01 B2 40 F4 00 84 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 39 40 00 08 29 83
-89 43 00 20 FC 23 1E 42 08 18 82 43 08 18 3E F3
-02 20 1E 42 5E 01 B0 12 D0 C4 80 C5 00 00 0C 41
-43 43 45 50 54 00 30 40 AA C6 0A 4E 2E 4F 0A 5E
-3B 40 0A 00 3C 40 20 00 3D 15 A2 3E 21 52 A2 C2
-6C 05 B2 B0 10 00 40 05 9B 22 3A 17 92 B3 6C 05
-FD 27 58 42 4C 05 48 9B 0E 24 48 9C 06 2C 78 92
-F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B
-45 59 30 40 06 C7 58 43 B0 12 46 C5 2F 83 8F 4E
-00 00 92 B3 6C 05 FD 27 1E 42 4C 05 B0 12 44 C5
-30 4D 00 00 08 45 4D 49 54 00 30 40 2E C7 08 4E
-3E 4F A2 B3 6C 05 FD 27 C2 48 4E 05 30 4D 24 C7
-08 45 43 48 4F 00 B2 40 C2 48 38 C7 38 40 05 00
-B0 12 46 C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 38 C7 28 42 F3 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 82 C7 29 4F 8F 4E 00 00 7E 49
-D4 3F 84 C7 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 87 22 F9 98 00 00 84 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 7B 22 9B 24 FE C6
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C4 00 00
-A2 C8 94 C7 E6 C9 DA CC B0 C4 10 C8 14 C4 06 5B
-54 48 45 4E 5D 00 98 C7 EE C7 B4 C7 D2 C7 14 C4
-06 5B 45 4C 53 45 5D 00 98 C7 00 C8 B4 C7 D0 C7
-1E C4 04 5B 49 46 5D 00 98 C7 D2 C7 B2 C4 D0 C7
-1E C4 05 0D 6B 6F 20 0A 72 C7 9A C4 84 C4 B2 C4
-D2 C7 C0 C7 0D 5B 54 48 45 4E 5D 00 30 4D 24 C8
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 30 C8
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 94 C7
-E6 C9 4E CA 2C CC 62 C9 40 C8 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 94 C7 E6 C9 4E CA
-72 C8 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 20 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9E C6
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D E0 C5 05 53 22 00
-82 43 C0 21 0D 12 84 12 0A C4 1E C4 8A CC 0A C4
-22 00 E6 C9 E6 C8 B2 40 20 00 C0 21 1A 53 1A B3
-82 6A C8 21 3E 4F 3D 41 30 4D 58 C7 05 2E 22 00
-0D 12 84 12 D0 C8 0A C4 72 C7 8A CC 62 C9 00 00
-04 3C 23 00 B2 40 B2 21 B2 21 30 4D CC C8 02 23
-1B 42 BE 21 2C 4F 2F 83 B0 12 46 C4 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 21 18 42 B2 21 C8 4A 00 00 30 4D 1E C9 04 23
-53 00 0D 12 84 12 20 C9 5A C9 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 4E C9 04 23 3E 00 9F 42 B2 21
-00 00 3E 40 B2 21 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F 68 C9 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 40 C7 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-14 C9 94 C7 82 C9 52 C9 7E C8 90 C9 6C C9 72 C7
-62 C9 FC C8 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 21 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 21 F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 21 82 48 C6 21 1E 42 C8 21 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 21 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D 9E C9
-06 55 4D 2A 2C 4F 0B 43 09 43 08 43 1A 43 0E BA
-02 24 09 5C 08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49
-00 00 0E 48 30 4D D4 C9 0E 3E 4E 55 4D 42 45 52
-1A 42 BE 21 2C 4F 0B 4E 68 4C 78 80 3A 00 03 28
-78 80 07 00 21 28 78 50 0A 00 08 9A 22 C3 1C 2C
-5D 15 1C 4F 02 00 0E 4A 3D 40 FE CA D4 3F 00 CB
-81 49 02 00 1C 4F 04 00 1E 41 04 00 3D 40 12 CB
-CA 3F 14 CB 39 51 3E 61 8F 49 04 00 8F 4E 02 00
-3A 17 1C 53 1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 8F 43 04 00 8F 43
-02 00 1A 42 BE 21 0C 4E 0E 43 1E 15 3D 40 94 CB
-7B 4C 68 4C 78 80 2D 00 16 24 BE 2F 2A 43 78 52
-14 24 3A 52 68 53 11 24 3A 40 10 00 58 93 0D 24
-68 92 40 20 3E 90 03 00 3D 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 37 3C B1 43 02 00 1B 83 FC 9C 00 00
-E0 23 A2 27 96 CB 2E 24 2D 83 68 4C 78 90 5F 00
-C0 27 32 B0 00 02 26 20 32 D0 00 02 78 80 2E 00
-B8 27 68 53 1F 20 09 43 8F 49 02 00 5B 83 09 4B
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9A 08 2C 8F 49 00 00 0E 4A 2C 15
-B0 12 3E C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4B 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-10 C9 03 5C 92 42 C2 21 C6 21 30 4D 0D 12 84 12
-84 C4 94 C7 E6 C9 B0 C4 64 CD 4E CA 4E CC 0A 4E
-3E 4F 3D 40 68 CC 6C 27 3D 40 42 CC 1A E2 BC 21
-14 24 0E 12 3E 4F 30 41 6A CC 3E 4F 3D 40 42 CC
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 40 CE 2A 3C 32 CC 02 2C A2 53 C8 21 1A 42
-C8 21 8A 4E FE FF 3E 4F 30 4D 88 CC 0F 4C 49 54
-45 52 41 4C 82 93 BC 21 0D 24 09 4E 1A 42 C8 21
-A2 52 C8 21 BA 40 0A C4 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 8A C9 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D B0 C8 0A 41 4C 4C 4F 54
-82 5E C8 21 3E 4F 30 4D 3F 40 80 20 0E 43 84 12
-1E C4 02 0D 0A 00 72 C7 94 C4 3C CC 90 C8 BA C8
-1E C4 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C5
-32 C4 0A C4 40 FF C2 C8 1E C4 09 46 52 41 4D 20
-66 75 6C 6C 08 C5 B2 C4 00 CD EA CC 0D 41 42 4F
-52 54 22 00 0D 12 84 12 D0 C8 0A C4 08 C5 8A CC
-62 C9 E0 C9 02 27 0D 12 84 12 94 C7 E6 C9 4E CA
-B0 C4 66 CD F4 C8 72 CC 5A C8 07 5B 27 5D 0D 12
-84 12 56 CD 0A C4 0A C4 8A CC 8A CC 62 C9 6A CD
-03 5B 82 43 BC 21 30 4D 00 00 02 5D B2 43 BC 21
-30 4D A8 C8 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 94 C7 E6 C9 4E CA B0 C4 66 CD BA C8 AC C4
-BE CD 0A C4 0A C4 8A CC 8A CC 0A C4 8A CC 8A CC
-62 C9 00 00 02 3A 30 12 14 CE 92 B3 C8 21 A2 63
-C8 21 0D 12 84 12 94 C7 E6 C9 DC CD 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 21 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 21
-82 49 B6 21 82 4A B8 21 82 4F BA 21 2A 52 82 4A
-C8 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 21 30 4D 82 9F BA 21 66 25 84 12 1E C4
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 C5 80 CD 03 3B 82 93 BC 21 F4 26 0D 12 84 12
-0A C4 62 C9 8A CC 26 CE 82 CD 62 C9 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 21 D8 D3 00 00
-30 4D D4 CC 0C 43 52 45 41 54 45 00 B0 12 CA CD
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 6C C7 0A 44
-4F 45 53 3E 1A 42 B8 21 BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D C4 CD 0E 3A 4E 4F 4E 41 4D 45
-30 12 14 CE 2F 83 8F 4E 00 00 1A 42 C8 21 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 5E CE 05 49
-53 00 0D 12 82 93 BC 21 08 20 84 12 56 CD E0 CE
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E CD 0A C4
-E2 CE 8A CC 62 C9 74 CE 08 43 4F 44 45 00 B0 12
-CA CD A2 82 C8 21 61 3C 7C C9 0E 48 44 4E 43 4F
-44 45 B2 40 CE CF CC 21 F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 26 CE 2C CF 3D 41 92 42
-D0 21 CC 21 5D 3C F8 CE 0E 43 4F 44 45 4E 4E 4D
-30 12 02 CF B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 21 BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 21 B2 43 BC 21 E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 21 1A 42 C8 21 EF 3F 0A CF 0B 48 49 32
-4C 4F A2 53 C8 21 1A 42 C8 21 8A 4A FE FF 82 43
-BC 21 B9 3F 96 CF B2 40 A8 CF D0 21 82 4E CE 21
-30 40 F4 C8 85 12 94 CF 94 CD 3C CD 26 D0 38 CF
-8E CE A0 CA 48 CA 54 CD 7C CF CE CE A8 CE 44 CE
-9C CC B0 D0 C8 CA 00 00 00 00 85 12 94 CF 2A D7
-AE D5 0E D7 D6 D4 32 D5 80 D5 5C D6 68 D6 F8 D3
-1C D5 00 00 00 00 6A CF E8 D2 00 00 84 D6 C8 CF
-B2 40 A8 CF CE 21 82 43 D0 21 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 21 3A 40 42 18 B0 12
-FC CF 30 4D 0E D0 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 21 B0 12 FC CF 1A 42 CA 21
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C4 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 21 B2 4F BC 21 82 4E BA 21 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 21 00 00 AF 4F
+FE FF 2F 83 F5 3C 0E 93 3E 4F 86 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 82 C6 B2 49 22 C7 B2 49 EE C6 B2 49 8A C4
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 21 B2 49
+B6 21 B2 49 00 20 82 43 B4 21 92 12 3C 18 30 40
+AA D0 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C5
+78 43 F9 3C B0 12 BA C4 70 C8 96 C4 2E C5 3C C7
+14 C4 05 1B 5B 37 6D 40 68 C7 00 C4 02 18 84 C8
+9E C9 68 C7 14 C4 04 1B 5B 30 6D 00 68 C7 D4 CC
+48 43 E1 3C B2 D0 C0 07 40 05 18 42 02 18 08 11
+38 D0 00 04 82 48 54 05 F2 D0 0C 00 4A 02 92 C3
+40 05 A2 D2 6A 05 92 C3 30 01 30 41 92 12 3E 18
+84 12 3C C7 14 C4 07 0D 0A 1B 5B 37 6D 40 68 C7
+00 C4 02 18 84 C8 9E C9 00 C4 23 00 20 C7 9E C9
+14 C4 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 68 C7 00 C4
+40 FF 5A D5 78 C8 6A C9 14 C4 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C4 22 C5 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C4 5C C5 82 4E 08 18 E2 B2 00 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A CC 01 31 40 E0 20 3F 40 80 20
+B2 D3 06 02 B2 D3 02 02 B2 D0 FF FE 26 02 B2 43
+22 02 B2 D3 46 02 B2 43 42 02 B2 D3 66 02 B2 43
+62 02 B2 40 00 A5 60 01 82 43 88 01 F2 D0 06 00
+2B 02 F2 C3 82 01 F2 D0 06 00 82 01 B2 40 F4 00
+84 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 39 40 00 08 29 83 89 43 00 20 FC 23 19 42
+5E 01 1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49
+B0 12 BA C4 5C C5 00 00 0C 41 43 43 45 50 54 00
+30 40 84 C6 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
+20 00 3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52
+A2 C2 6C 05 B2 B0 10 00 40 05 F4 23 3A 17 92 B3
+6C 05 FD 27 58 42 4C 05 48 9C 08 2C 48 9B 0C 24
+78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
+CE 48 00 00 1E 53 EB 3F B2 B0 10 00 40 05 FC 27
+3E 8F 08 4C 21 3C 00 00 06 4B 45 59 30 40 F0 C6
+30 12 02 C7 58 43 A2 B3 6C 05 FD 27 C2 48 4E 05
+30 41 2F 83 8F 4E 00 00 92 B3 6C 05 FD 27 1E 42
+4C 05 B0 12 30 C5 30 4D 00 00 08 45 4D 49 54 00
+30 40 24 C7 08 4E 3E 4F A2 B3 6C 05 FD 27 C2 48
+4E 05 30 4D 1A C7 08 45 43 48 4F 00 B2 40 A2 B3
+28 C7 78 40 05 00 B0 12 F6 C6 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D 28 C7 68 42 F3 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 7E C7 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 D2 3F 7E C7 5E 83
+F7 23 18 24 E8 C6 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 80 22 F9 98 00 00
+7D 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 74 22 3E 4F 3D 41 30 4D 86 C7 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 C4 01 00 9C C4 DE C7
+14 C4 05 0D 6B 6F 20 0A 68 C7 84 C4 6E C4 B0 C9
+A4 CC 9A C4 D0 C7 0A C4 06 5B 54 48 45 4E 5D 00
+90 C7 F8 C7 AC C7 DE C7 0A C4 06 5B 45 4C 53 45
+5D 00 90 C7 0A C8 AC C7 16 C8 14 C4 04 5B 49 46
+5D 00 90 C7 DE C7 7C C8 9C C4 DE C7 BC C7 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 1E C8 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 C9
+1C CA 44 C8 1E 83 0E 7E 3D 41 2F 53 30 4D 2E C8
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 C9
+1C CA 48 C8 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 78 C6 02 21 BE 4F 00 00
+3E 4F 30 4D BC C5 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 C4 14 C4 68 CD
+BE C9 B4 C8 1A 53 1A B3 82 6A C0 21 7B 3F 4E C7
+05 2E 22 00 0D 12 84 12 9A C8 00 C4 68 C7 68 CD
+26 C9 00 00 04 3C 23 00 B2 40 B2 21 B2 21 30 4D
+96 C8 02 23 1B 42 B6 21 2C 4F 2F 83 B0 12 30 C4
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 21 18 42 B2 21 C8 4A 00 00 30 4D
+E2 C8 04 23 53 00 0D 12 84 12 E4 C8 1E C9 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 12 C9 04 23 3E 00
+9F 42 B2 21 00 00 3E 40 B2 21 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 2C C9 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 36 C7 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 D8 C8 60 C9 46 C9 16 C9
+66 C8 54 C9 30 C9 68 C7 26 C9 C0 C8 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 21 3C 40
+BA 21 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 21 82 48 BE 21 1E 42 C0 21 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 21 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 66 C9 06 55
+4D 2A 2C 4F 0B 43 09 43 08 43 1A 43 0E BA 02 24
+09 5C 08 6B 0C 5C 0B 6B 0A 5A F8 2B 8F 49 00 00
+0E 48 30 4D 9C C9 0E 3E 4E 55 4D 42 45 52 1A 42
+B6 21 2C 4F 0B 4E 68 4C 78 80 3A 00 03 28 78 80
+07 00 21 28 78 50 0A 00 08 9A 22 C3 1C 2C 5D 15
+1C 4F 02 00 0E 4A 3D 40 CC CA D4 3F CE CA 81 49
+02 00 1C 4F 04 00 1E 41 04 00 3D 40 E0 CA CA 3F
+E2 CA 39 51 3E 61 8F 49 04 00 8F 4E 02 00 3A 17
+1C 53 1B 83 D8 23 8F 4C 00 00 0E 4B 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 8F 43 04 00 8F 43 02 00
+1A 42 B6 21 0C 4E 0E 43 1E 15 3D 40 62 CB 7B 4C
+68 4C 78 80 2D 00 16 24 BE 2F 2A 43 78 52 14 24
+3A 52 68 53 11 24 3A 40 10 00 58 93 0D 24 68 92
+40 20 3E 90 03 00 3D 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 37 3C B1 43 02 00 1B 83 FC 9C 00 00 E0 23
+A2 27 64 CB 2E 24 2D 83 68 4C 78 90 5F 00 C0 27
+32 B0 00 02 26 20 32 D0 00 02 78 80 2E 00 B8 27
+68 53 1F 20 09 43 8F 49 02 00 5B 83 09 4B 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9A 08 2C 8F 49 00 00 0E 4A 2C 15 B0 12
+28 C4 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4B 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 2A 26 30 4D D4 C8 03 5C 92 42 BA 21
+BE 21 30 4D 0D 12 84 12 6E C4 B0 C9 9A C4 4C CC
+1C CA 14 CC 0A 4E 3E 4F 3D 40 2E CC 70 27 3D 40
+0A CC 1A E2 B4 21 A0 24 0E 12 3E 4F 30 41 30 CC
+3E 4F 3D 40 0A CC 10 20 3D 40 22 CE DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C B4 C7 FA CB
+0F 4C 49 54 45 52 41 4C 82 93 B4 21 0D 24 09 4E
+1A 42 C0 21 A2 52 C0 21 BA 40 00 C4 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 20 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 4E C9 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 21
+EB 2F 30 4D 8A C8 0A 41 4C 4C 4F 54 82 5E C0 21
+3E 4F 30 4D 3F 40 80 20 0E 43 84 12 14 C4 02 0D
+0A 00 68 C7 7E C4 04 CC 86 CC 14 C4 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 C4 B2 CC 14 C4 09 4D
+41 49 4E 20 66 75 6C 6C F2 C4 9C C4 DC CC C6 CC
+0D 41 42 4F 52 54 22 00 0D 12 84 12 9A C8 00 C4
+F2 C4 68 CD 26 C9 A8 C9 02 27 0D 12 84 12 B0 C9
+1C CA 96 C4 38 CD 26 C9 38 CC 50 C8 07 5B 27 5D
+0D 12 84 12 2A CD 00 C4 00 C4 68 CD 68 CD 26 C9
+3C CD 03 5B 82 43 B4 21 30 4D 00 00 02 5D B2 43
+B4 21 30 4D 50 CC 02 2C A2 53 C0 21 1A 42 C0 21
+8A 4E FE FF 3E 4F 30 4D 82 C8 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 B0 C9 1C CA 9A C4 38 CD
+94 CC 96 C4 A2 CD 00 C4 00 C4 68 CD 68 CD 00 C4
+68 CD 68 CD 26 C9 00 00 02 3A 30 12 F4 CD 92 B3
+C0 21 A2 63 C0 21 0D 12 84 12 B0 C9 BE CD 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 21 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 21
+82 49 DA 21 82 4A DC 21 82 4F DE 21 2A 52 82 4A
+C0 21 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 21 30 4D 82 9F DE 21 01 20 0B 24 84 12
+14 C4 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC C4 18 42 D8 21 19 42 DA 21 A8 49 FE FF
+89 48 00 00 30 4D 52 CD 03 3B 82 93 B4 21 DE 26
+0D 12 84 12 00 C4 26 C9 68 CD 06 CE 54 CD 26 C9
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 21
+D8 D3 00 00 30 4D 9E CC 0C 43 52 45 41 54 45 00
+B0 12 AE CD BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+62 C7 0A 44 4F 45 53 3E 1A 42 DC 21 BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D A8 CD 0E 3A 4E 4F
+4E 41 4D 45 30 12 F4 CD 2F 83 8F 4E 00 00 1A 42
+C0 21 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+52 CE 05 49 53 00 0D 12 82 93 B4 21 08 20 84 12
+2A CD D4 CE 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+40 CD 00 C4 D6 CE 68 CD 26 C9 68 CE 08 43 4F 44
+45 00 B0 12 AE CD A2 82 C0 21 92 42 C6 21 C8 21
+B2 40 CC CF C6 21 30 4D 40 C9 0E 48 44 4E 43 4F
+44 45 12 12 C4 21 B2 40 CC CF C4 21 0D 12 84 12
+F2 CE 24 CF 3D 41 B2 41 C4 21 30 4D EC CE 0E 43
+4F 44 45 4E 4E 4D 30 12 F6 CE B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 06 CE 4E CF 0D 4B
+B2 40 AA CF C6 21 82 43 C8 21 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 21 BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 21 B2 43 B4 21 E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 21 1A 42 C0 21 EF 3F
+0A CF 0B 48 49 32 4C 4F A2 53 C0 21 1A 42 C0 21
+8A 4A FE FF 82 43 B4 21 A8 3F 7A CD 10 CD 16 D0
+2E CF 82 CE 6E CA 16 CA 28 CD 92 CF C2 CE 9C CE
+38 CE 66 CD 62 D0 96 CA 00 00 00 00 16 D7 96 D5
+FA D6 B6 D4 12 D5 68 D5 48 D6 54 D6 D8 D3 FC D4
+00 00 00 00 80 CF C8 D2 00 00 70 D6 CA CF 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 21 3A 40 42 18 B0 12
+EE CF 30 4D FE CF 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 21 2C 49 B0 12 EE CF 1A 42 C2 21
3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E C6 FE FF 29 83 B9 40 FA C5 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 EA FF 3B 40
-10 00 3A 40 3A 18 B0 12 00 D0 82 43 4A 18 C7 3F
-A2 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 8A CD
-0C 4D 41 52 4B 45 52 00 12 12 C6 21 0D 12 84 12
-94 C7 E6 C9 4E CA AC C4 CE D0 88 C8 62 CC D0 D0
-3E 4F 3D 41 B2 41 C6 21 B0 12 CA CD BA 40 85 12
-FC FF BA 40 A0 D0 FE FF 28 83 8A 48 00 00 BA 40
-82 C4 02 00 A2 52 C8 21 18 42 B4 21 19 42 B6 21
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 21 84 12
-E6 C9 4E CA AC C4 3A D1 1A D1 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 A0 D0 00 00
-01 20 3E 52 2E 83 21 53 30 41 30 CB AC C4 42 D1
-36 D1 44 D1 B2 41 C6 21 30 41 92 83 C6 21 3E 40
-28 00 0A 4E 3D 15 B0 12 0A D1 15 20 3E 40 2B 00
-B0 12 0A D1 06 20 3E 40 2D 00 B0 12 0A D1 92 83
-C6 21 0E 12 1E 41 02 00 84 12 E6 C9 30 CB AC C4
-66 CD 84 D1 3E 51 3A 17 30 41 B0 12 4A D1 19 42
-C8 21 89 4E 00 00 A2 53 C8 21 3E 40 29 00 92 53
-C6 21 1A 42 C6 21 3D 15 84 12 E6 C9 30 CB AC C4
-BC D1 B4 D1 3E 90 10 00 E6 2B 7C 2D BE D1 A2 41
-C6 21 E1 3F 03 20 B0 12 A2 D1 43 3C 7A 90 23 00
-24 20 B0 12 52 D1 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 21 A2 53
-C8 21 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 52 D1 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 9E D1 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 A2 D1 92 92 C2 21 C6 21 02 24 92 53
-C6 21 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 8A D1
-F2 3F 03 20 B0 12 A2 D1 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 8A D1 EA 3F
-0C 43 1B 42 C8 21 A2 53 C8 21 3A 40 20 00 19 42
-C6 21 19 52 C4 21 7A 99 FE 27 5A 49 FF FF 19 82
-C4 21 82 49 C6 21 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A C4 00 13 8A CC 62 C9
-0A C4 2C 00 80 D2 C4 D1 94 C7 8A D2 62 D2 D0 D2
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 C0 D2 00 40 DC D2 0A 4D 4F 56 2E 42 85 12
-C0 D2 40 40 00 00 06 41 44 44 85 12 C0 D2 00 50
-F6 D2 0A 41 44 44 2E 42 85 12 C0 D2 40 50 02 D3
-08 41 44 44 43 00 85 12 C0 D2 00 60 10 D3 0C 41
-44 44 43 2E 42 00 85 12 C0 D2 40 60 48 CF 08 53
-55 42 43 00 85 12 C0 D2 00 70 2E D3 0C 53 55 42
-43 2E 42 00 85 12 C0 D2 40 70 3C D3 06 53 55 42
-85 12 C0 D2 00 80 4C D3 0A 53 55 42 2E 42 85 12
-C0 D2 40 80 58 D3 06 43 4D 50 85 12 C0 D2 00 90
-66 D3 0A 43 4D 50 2E 42 85 12 C0 D2 40 90 00 00
-08 44 41 44 44 00 85 12 C0 D2 00 A0 80 D3 0C 44
-41 44 44 2E 42 00 85 12 C0 D2 40 A0 AE D2 06 42
-49 54 85 12 C0 D2 00 B0 9E D3 0A 42 49 54 2E 42
-85 12 C0 D2 40 B0 AA D3 06 42 49 43 85 12 C0 D2
-00 C0 B8 D3 0A 42 49 43 2E 42 85 12 C0 D2 40 C0
-C4 D3 06 42 49 53 85 12 C0 D2 00 D0 D2 D3 0A 42
-49 53 2E 42 85 12 C0 D2 40 D0 00 00 06 58 4F 52
-85 12 C0 D2 00 E0 EC D3 0A 58 4F 52 2E 42 85 12
-C0 D2 40 E0 1E D3 06 41 4E 44 85 12 C0 D2 00 F0
-06 D4 0A 41 4E 44 2E 42 85 12 C0 D2 40 F0 94 C7
-80 D2 C4 D1 26 D4 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F DE D3 06 52 52 43 85 12 1E D4
-00 10 38 D4 0A 52 52 43 2E 42 85 12 1E D4 40 10
-72 D3 08 53 57 50 42 00 85 12 1E D4 80 10 44 D4
-06 52 52 41 85 12 1E D4 00 11 60 D4 0A 52 52 41
-2E 42 85 12 1E D4 40 11 52 D4 06 53 58 54 85 12
-1E D4 80 11 00 00 08 50 55 53 48 00 85 12 1E D4
-00 12 86 D4 0C 50 55 53 48 2E 42 00 85 12 1E D4
-40 12 7A D4 08 43 41 4C 4C 00 85 12 1E D4 80 12
-1A 53 0E 4A 84 12 D6 C9 1E C4 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 C5 A4 D4 06 53 3E 3D
-86 12 00 38 CC D4 04 53 3C 00 86 12 00 34 94 D4
-06 30 3E 3D 86 12 00 30 E0 D4 04 30 3C 00 86 12
-00 30 1C CF 04 55 3C 00 86 12 00 2C F4 D4 06 55
-3E 3D 86 12 00 28 EA D4 06 30 3C 3E 86 12 00 24
-08 D5 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 21 8A 4E 00 00 A2 53 C8 21 0E 4A 30 4D
-8E D3 08 54 48 45 4E 00 1A 42 C8 21 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D FE D4 08 45 4C 53 45 00 1A 42 C8 21
-BA 40 00 3C 00 00 A2 53 C8 21 2F 83 8F 4A 00 00
-E3 3F 6C D4 0A 42 45 47 49 4E 30 40 32 C4 56 D5
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 21
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 21 30 4D 12 D4 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 20 D5 7C C8 62 C9 74 D5
-0C 52 45 50 45 41 54 00 0D 12 84 12 B4 D5 38 D5
-62 C9 E4 D5 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 21
-CB 2F 98 42 C8 21 00 00 30 4D D0 D5 06 42 57 31
-85 12 E2 D5 00 00 FC D5 06 42 57 32 85 12 E2 D5
-00 00 08 D6 06 42 57 33 85 12 E2 D5 00 00 20 D6
-3D 41 1A 42 C8 21 28 4E 8E 43 00 00 B2 92 C6 21
-86 2B BA 4F 00 00 A2 53 C8 21 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 1E D6 00 00 44 D6
-06 46 57 32 85 12 1E D6 00 00 50 D6 06 46 57 33
-85 12 1E D6 00 00 BE D5 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 56 CD 62 CC
-62 C9 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-8A D2 0A C4 2C 00 E6 C9 30 CB AC C4 66 CD 94 C7
-80 D2 62 D2 B6 D6 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 14 D6 08 52 52 43 4D 00 85 12 A0 D6 50 00
-E4 D6 08 52 52 41 4D 00 85 12 A0 D6 50 01 F2 D6
-08 52 4C 41 4D 00 85 12 A0 D6 50 02 00 D7 08 52
-52 55 4D 00 85 12 A0 D6 50 03 12 D5 0A 50 55 53
-48 4D 85 12 A0 D6 00 15 1C D7 08 50 4F 50 4D 00
-85 12 A0 D6 00 17
+30 4D 54 D0 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+5C CD 0C 4D 41 52 4B 45 52 00 12 12 BE 21 0D 12
+84 12 B0 C9 1C CA 96 C4 7E D0 70 C8 28 CC 80 D0
+3E 4F 3D 41 B2 41 BE 21 B0 12 AE CD BA 40 85 12
+FC FF BA 40 52 D0 FE FF 28 83 8A 48 00 00 BA 40
+6C C4 02 00 A2 52 C0 21 BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 C5 FE FF
+29 83 B9 40 D8 C5 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 EA FF 3B 42 3A 40 3A 18 B0 12 F0 CF
+82 43 4A 18 9C 3F 12 12 BE 21 84 12 BA C9 1C CA
+96 C4 16 D1 F6 D0 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 52 D0 00 00 01 20 3E 52
+2E 83 21 53 30 41 FE CA 96 C4 1E D1 12 D1 20 D1
+B2 41 BE 21 30 41 92 83 BE 21 3E 40 28 00 0A 4E
+3D 15 B0 12 E6 D0 15 20 3E 40 2B 00 B0 12 E6 D0
+06 20 3E 40 2D 00 B0 12 E6 D0 92 83 BE 21 0E 12
+1E 41 02 00 84 12 BA C9 FE CA 96 C4 38 CD 60 D1
+3E 51 3A 17 30 41 B0 12 26 D1 19 42 C0 21 89 4E
+00 00 A2 53 C0 21 3E 40 29 00 92 53 BE 21 1A 42
+BE 21 3D 15 84 12 BA C9 FE CA 96 C4 98 D1 90 D1
+3E 90 10 00 E6 2B 7E 2D 9A D1 A2 41 BE 21 E1 3F
+03 20 B0 12 7E D1 47 20 7A 90 23 00 23 20 B0 12
+2E D1 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 21 A2 53 C0 21 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+2E D1 F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+7A D1 11 20 3C D0 10 00 3E 40 2B 00 B0 12 7E D1
+04 20 3C D0 10 00 B0 12 66 D1 92 92 BA 21 BE 21
+02 24 92 53 BE 21 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 7E D1 F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 66 D1 EE 23 30 40 38 CC
+0C 43 1B 42 C0 21 A2 53 C0 21 3A 40 20 00 19 42
+BE 21 19 52 BC 21 7A 99 FE 27 5A 49 FF FF 19 82
+BC 21 82 49 BE 21 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 C4 00 13 68 CD 26 C9
+00 C4 2C 00 60 D2 A0 D1 60 C9 6A D2 3E D2 B0 D2
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 A0 D2 00 40 BC D2 0A 4D 4F 56 2E 42 85 12
+A0 D2 40 40 00 00 06 41 44 44 85 12 A0 D2 00 50
+D6 D2 0A 41 44 44 2E 42 85 12 A0 D2 40 50 E2 D2
+08 41 44 44 43 00 85 12 A0 D2 00 60 F0 D2 0C 41
+44 44 43 2E 42 00 85 12 A0 D2 40 60 5E CF 08 53
+55 42 43 00 85 12 A0 D2 00 70 0E D3 0C 53 55 42
+43 2E 42 00 85 12 A0 D2 40 70 1C D3 06 53 55 42
+85 12 A0 D2 00 80 2C D3 0A 53 55 42 2E 42 85 12
+A0 D2 40 80 38 D3 06 43 4D 50 85 12 A0 D2 00 90
+46 D3 0A 43 4D 50 2E 42 85 12 A0 D2 40 90 00 00
+08 44 41 44 44 00 85 12 A0 D2 00 A0 60 D3 0C 44
+41 44 44 2E 42 00 85 12 A0 D2 40 A0 8E D2 06 42
+49 54 85 12 A0 D2 00 B0 7E D3 0A 42 49 54 2E 42
+85 12 A0 D2 40 B0 8A D3 06 42 49 43 85 12 A0 D2
+00 C0 98 D3 0A 42 49 43 2E 42 85 12 A0 D2 40 C0
+A4 D3 06 42 49 53 85 12 A0 D2 00 D0 B2 D3 0A 42
+49 53 2E 42 85 12 A0 D2 40 D0 00 00 06 58 4F 52
+85 12 A0 D2 00 E0 CC D3 0A 58 4F 52 2E 42 85 12
+A0 D2 40 E0 FE D2 06 41 4E 44 85 12 A0 D2 00 F0
+E6 D3 0A 41 4E 44 2E 42 85 12 A0 D2 40 F0 60 C9
+60 D2 A0 D1 06 D4 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F BE D3 06 52 52 43 85 12 FE D3
+00 10 18 D4 0A 52 52 43 2E 42 85 12 FE D3 40 10
+52 D3 08 53 57 50 42 00 85 12 FE D3 80 10 24 D4
+06 52 52 41 85 12 FE D3 00 11 40 D4 0A 52 52 41
+2E 42 85 12 FE D3 40 11 32 D4 06 53 58 54 85 12
+FE D3 80 11 00 00 08 50 55 53 48 00 85 12 FE D3
+00 12 66 D4 0C 50 55 53 48 2E 42 00 85 12 FE D3
+40 12 5A D4 08 43 41 4C 4C 00 85 12 FE D3 80 12
+1A 53 0E 4A 84 12 9E C9 14 C4 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC C4 84 D4 06 53 3E 3D
+86 12 00 38 AC D4 04 53 3C 00 86 12 00 34 74 D4
+06 30 3E 3D 86 12 00 30 C0 D4 04 30 3C 00 86 12
+00 30 3E CF 04 55 3C 00 86 12 00 2C D4 D4 06 55
+3E 3D 86 12 00 28 CA D4 06 30 3C 3E 86 12 00 24
+E8 D4 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 21 8A 4E 00 00 A2 53 C0 21 0E 4A 30 4D
+6E D3 08 54 48 45 4E 00 1A 42 C0 21 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D DE D4 08 45 4C 53 45 00 1A 42 C0 21
+BA 40 00 3C 00 00 A2 53 C0 21 2F 83 8F 4A 00 00
+E3 3F 4C D4 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 21 30 4D 36 D5 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 21 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 21 30 4D F2 D3 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+00 D5 64 C8 26 C9 54 D5 0C 52 45 50 45 41 54 00
+0D 12 84 12 9C D5 18 D5 26 C9 CC D5 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 21 CA 2F 98 42 C0 21
+00 00 30 4D B8 D5 06 42 57 31 85 12 CA D5 E0 21
+E6 D5 06 42 57 32 85 12 CA D5 E2 21 F2 D5 06 42
+57 33 85 12 CA D5 E4 21 0A D6 3D 41 1A 42 C0 21
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 21 80 2B BA 4F
+00 00 A2 53 C0 21 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 08 D6 E6 21 30 D6 06 46 57 32
+85 12 08 D6 EA 21 3C D6 06 46 57 33 85 12 08 D6
+EA 21 A6 D5 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 2A CD 28 CC 26 C9 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C4 2C 00
+6A D2 BA C9 FE CA 96 C4 38 CD 60 C9 60 D2 3E D2
+A2 D6 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E FE D5
+08 52 52 43 4D 00 85 12 8C D6 50 00 D0 D6 08 52
+52 41 4D 00 85 12 8C D6 50 01 DE D6 08 52 4C 41
+4D 00 85 12 8C D6 50 02 EC D6 08 52 52 55 4D 00
+85 12 8C D6 50 03 F2 D4 0A 50 55 53 48 4D 85 12
+8C D6 00 15 08 D7 08 50 4F 50 4D 00 85 12 8C D6
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 BC C6 FA C5 FA C5
-FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 FA C5 0E C6
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 9E C6 D8 C5 D8 C5
+D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 D8 C5 E8 C5
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 59
-D0 C4 7E C3 84 C3 54 C3 40 C5 2E D5 E6 CD A0 CD
-A0 CD B6 C4 74 C5 3C C5 3C 1D E0 1C 94 C7 B6 C2
-C4 C2 B0 C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-40 C5 2E D5 E6 CD A0 CD A0 CD 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+D2 C4 6A C3 70 C3 44 C3 30 C5 14 D5 DE CD 9C CD
+9C CD 9E C4 64 C5 2C C5 3C 1D E0 1C 52 C7 A0 C2
+AE C2 92 C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+30 C5 14 D5 DE CD 9C CD 9C CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 03 3D 0E 93 3E 4F
-98 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B4 C4 B2 49
-72 C5 B2 49 3A C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 5A CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 40 C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 BA C6 AC C2 52 C3 82 C5 1E C2 04 1B
-5B 37 6D 00 A4 C5 A4 C5 1E C2 04 1B 5B 30 6D 00
-A4 C5 F0 CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 82 C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 A4 C5 08 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A4 C5 0A C2 40 FF 32 C2
-D0 C6 D4 C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 B2 40 80 00
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A1 04 39 40 00 04 29 83 89 43 00 1C FC 23
-19 42 9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20
-0E 49 B0 12 D0 C2 86 C3 00 00 0C 41 43 43 45 50
-54 00 30 40 B6 C4 08 4E 2E 4F 08 5E 39 40 0D 00
-3A 40 20 00 3B 40 14 C5 3C 40 20 C5 5D 15 98 3E
-21 52 3A 17 58 42 CC 05 48 9B 09 20 A2 B3 DC 05
-FD 27 B2 40 13 00 CE 05 E2 D2 03 02 30 41 48 9C
-06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 02 3D 0E 93 3E 4F 9C 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9C C4 B2 49 62 C5 B2 49 2A C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+9C CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 30 C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 9C C6 96 C2 42 C3 72 C5 14 C2 04 1B
+5B 37 6D 00 94 C5 94 C5 14 C2 04 1B 5B 30 6D 00
+94 C5 C6 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 72 C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 94 C5 CA C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 94 C5 00 C2 40 FF 4C D3 A4 C6 96 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 B2 40 80 00 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 D2 B0 01 92 C3 B0 01
+F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 04
+29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
+82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C2 72 C3
+00 00 0C 41 43 43 45 50 54 00 30 40 9E C4 08 4E
+2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 04 C5
+3C 40 10 C5 5D 15 92 12 40 18 12 D2 06 18 FB 3F
+A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D2 03 02
+30 41 21 52 3A 17 58 42 CC 05 48 9C 08 2C 48 9B
+EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
03 2C CE 48 00 00 1E 53 A2 B3 DC 05 FD 27 C2 48
-CE 05 30 4D 16 C5 2D 83 92 B3 DC 05 DB 23 FC 3F
-3E 8F 3D 41 92 B3 DC 05 FD 27 58 42 CC 05 08 4C
-EB 3F 00 00 06 4B 45 59 30 40 3C C5 30 12 52 C5
+CE 05 30 4D 06 C5 2D 83 92 B3 DC 05 E4 23 FC 3F
+92 B3 DC 05 FD 27 58 42 CC 05 3E 8F 3D 41 48 4C
+EB 3F 00 00 06 4B 45 59 30 40 2C C5 30 12 42 C5
A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C2 03 02
30 41 2F 83 8F 4E 00 00 92 B3 DC 05 FD 27 B0 12
-DC C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
-30 40 74 C5 08 4E 3E 4F C7 3F 6A C5 08 45 43 48
-4F 00 B2 40 C2 48 0E C5 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 0E C5 30 4D 00 00 08 54
-59 50 45 00 0D 12 3D 40 B4 C5 29 4F 8F 4E 00 00
-7E 49 DE 3F B6 C5 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 6E 22 F9 98 00 00 6B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 62 22 9B 24
-34 C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C2
-00 00 D4 C6 C6 C5 18 C8 D2 CA B0 C2 42 C6 14 C2
-06 5B 54 48 45 4E 5D 00 CA C5 20 C6 E6 C5 04 C6
-14 C2 06 5B 45 4C 53 45 5D 00 CA C5 32 C6 E6 C5
-02 C6 1E C2 04 5B 49 46 5D 00 CA C5 04 C6 B2 C2
-02 C6 1E C2 05 0D 6B 6F 20 0A A4 C5 9A C2 84 C2
-B2 C2 04 C6 F2 C5 0D 5B 54 48 45 4E 5D 00 30 4D
-56 C6 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-62 C6 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-C6 C5 18 C8 80 C8 24 CA 94 C7 72 C6 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C6 C5 18 C8
-80 C8 A4 C6 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-AA C4 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C3 05 53
-22 00 82 43 C0 1D 0D 12 84 12 0A C2 1E C2 82 CA
-0A C2 22 00 18 C8 18 C7 B2 40 20 00 C0 1D 1A 53
-1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 8C C5 05 2E
-22 00 0D 12 84 12 02 C7 0A C2 A4 C5 82 CA 94 C7
-00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D FE C6
-02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 50 C7
-04 23 53 00 0D 12 84 12 52 C7 8C C7 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 80 C7 04 23 3E 00 9F 42
-B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 9A C7 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 7C C5
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 46 C7 C6 C5 B4 C7 84 C7 B0 C6 C2 C7 9E C7
-A4 C5 94 C7 2E C7 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-06 C8 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43
-1E 15 3D 40 8A C9 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 8C C9 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 42 C7 03 5C 92 42 C2 1D
-C6 1D 30 4D 0D 12 84 12 84 C2 C6 C5 18 C8 B0 C2
-5C CB 80 C8 46 CA 0A 4E 3E 4F 3D 40 60 CA 6D 27
-3D 40 3A CA 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41
-62 CA 3E 4F 3D 40 3A CA 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 38 CC 2A 3C 2A CA
-02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F
-30 4D 80 CA 0F 4C 49 54 45 52 41 4C 82 93 BC 1D
-0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A C2
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D BC C7 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-E2 C6 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D
-3F 40 80 1C 0E 43 84 12 1E C2 02 0D 0A 00 A4 C5
-94 C2 34 CA C2 C6 EC C6 1E C2 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 C3 32 C2 0A C2 40 FF F4 C6
-1E C2 09 46 52 41 4D 20 66 75 6C 6C 08 C3 B2 C2
-F8 CA E2 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
-02 C7 0A C2 08 C3 82 CA 94 C7 12 C8 02 27 0D 12
-84 12 C6 C5 18 C8 80 C8 B0 C2 5E CB 26 C7 6A CA
-8C C6 07 5B 27 5D 0D 12 84 12 4E CB 0A C2 0A C2
-82 CA 82 CA 94 C7 62 CB 03 5B 82 43 BC 1D 30 4D
-00 00 02 5D B2 43 BC 1D 30 4D DA C6 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 C6 C5 18 C8 80 C8
-B0 C2 5E CB EC C6 AC C2 B6 CB 0A C2 0A C2 82 CA
-82 CA 0A C2 82 CA 82 CA 94 C7 00 00 02 3A 30 12
-0C CC 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 C6 C5
-18 C8 D4 CB 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D
-82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F
-BA 1D 66 25 84 12 1E C2 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 C3 78 CB 03 3B 82 93
-BC 1D F4 26 0D 12 84 12 0A C2 94 C7 82 CA 1E CC
-7A CB 94 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 1D D8 D3 00 00 30 4D CC CA 0C 43 52 45
-41 54 45 00 B0 12 C2 CB BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 9E C5 0A 44 4F 45 53 3E 1A 42 B8 1D
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D BC CB
-0E 3A 4E 4F 4E 41 4D 45 30 12 0C CC 2F 83 8F 4E
-00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 56 CC 05 49 53 00 0D 12 82 93 BC 1D
-08 20 84 12 4E CB D8 CC 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 66 CB 0A C2 DA CC 82 CA 94 C7 6C CC
-08 43 4F 44 45 00 B0 12 C2 CB A2 82 C8 1D 61 3C
-AE C7 0E 48 44 4E 43 4F 44 45 B2 40 C6 CD CC 1D
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-1E CC 24 CD 3D 41 92 42 D0 1D CC 1D 5D 3C F0 CC
-0E 43 4F 44 45 4E 4E 4D 30 12 FA CC B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-EF 3F 02 CD 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 8E CD B2 40
-A0 CD D0 1D 82 4E CE 1D 30 40 26 C7 85 12 8C CD
-8C CB 34 CB 1E CE 30 CD 86 CC D0 C7 7A C8 4C CB
-74 CD C6 CC A0 CC 3C CC 94 CA A8 CE D2 C8 00 00
-00 00 85 12 8C CD 22 D5 A6 D3 06 D5 CE D2 2A D3
-78 D3 54 D4 60 D4 F0 D1 14 D3 00 00 00 00 62 CD
-E0 D0 00 00 7C D4 C0 CD B2 40 A0 CD CE 1D 82 43
-D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 1D 3A 40 42 18 B0 12 F4 CD 30 4D 06 CE 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D
-B0 12 F4 CD 1A 42 CA 1D 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C4 FE FF
-29 83 B9 40 F2 C3 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 F0 FF 3B 40 10 00 3A 40 3A 18 B0 12
-F8 CD 82 43 4A 18 C7 3F 9A CE B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 82 CB 0C 4D 41 52 4B 45 52 00
-12 12 C6 1D 0D 12 84 12 C6 C5 18 C8 80 C8 AC C2
-C6 CE BA C6 5A CA C8 CE 3E 4F 3D 41 B2 41 C6 1D
-B0 12 C2 CB BA 40 85 12 FC FF BA 40 98 CE FE FF
-28 83 8A 48 00 00 BA 40 82 C2 02 00 A2 52 C8 1D
-18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 1D 84 12 18 C8 80 C8 AC C2 32 CF
-12 CF 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 98 CE 00 00 01 20 3E 52 2E 83 21 53
-30 41 2A C9 AC C2 3A CF 2E CF 3C CF B2 41 C6 1D
-30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12
-02 CF 15 20 3E 40 2B 00 B0 12 02 CF 06 20 3E 40
-2D 00 B0 12 02 CF 92 83 C6 1D 0E 12 1E 41 02 00
-84 12 18 C8 2A C9 AC C2 5E CB 7C CF 3E 51 3A 17
-30 41 B0 12 42 CF 19 42 C8 1D 89 4E 00 00 A2 53
-C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15
-84 12 18 C8 2A C9 AC C2 B4 CF AC CF 3E 90 10 00
-E6 2B 7C 2D B6 CF A2 41 C6 1D E1 3F 03 20 B0 12
-9A CF 43 3C 7A 90 23 00 24 20 B0 12 4A CF 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 4A CF
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 96 CF
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 9A CF 92 92
-C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 82 CF F2 3F 03 20 B0 12 9A CF
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 82 CF EA 3F 0C 43 1B 42 C8 1D A2 53
-C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99
-FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A C2 00 13 82 CA 94 C7 0A C2 2C 00 78 D0 BC CF
-C6 C5 82 D0 5A D0 C8 D0 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 B8 D0 00 40 D4 D0
-0A 4D 4F 56 2E 42 85 12 B8 D0 40 40 00 00 06 41
-44 44 85 12 B8 D0 00 50 EE D0 0A 41 44 44 2E 42
-85 12 B8 D0 40 50 FA D0 08 41 44 44 43 00 85 12
-B8 D0 00 60 08 D1 0C 41 44 44 43 2E 42 00 85 12
-B8 D0 40 60 40 CD 08 53 55 42 43 00 85 12 B8 D0
-00 70 26 D1 0C 53 55 42 43 2E 42 00 85 12 B8 D0
-40 70 34 D1 06 53 55 42 85 12 B8 D0 00 80 44 D1
-0A 53 55 42 2E 42 85 12 B8 D0 40 80 50 D1 06 43
-4D 50 85 12 B8 D0 00 90 5E D1 0A 43 4D 50 2E 42
-85 12 B8 D0 40 90 00 00 08 44 41 44 44 00 85 12
-B8 D0 00 A0 78 D1 0C 44 41 44 44 2E 42 00 85 12
-B8 D0 40 A0 A6 D0 06 42 49 54 85 12 B8 D0 00 B0
-96 D1 0A 42 49 54 2E 42 85 12 B8 D0 40 B0 A2 D1
-06 42 49 43 85 12 B8 D0 00 C0 B0 D1 0A 42 49 43
-2E 42 85 12 B8 D0 40 C0 BC D1 06 42 49 53 85 12
-B8 D0 00 D0 CA D1 0A 42 49 53 2E 42 85 12 B8 D0
-40 D0 00 00 06 58 4F 52 85 12 B8 D0 00 E0 E4 D1
-0A 58 4F 52 2E 42 85 12 B8 D0 40 E0 16 D1 06 41
-4E 44 85 12 B8 D0 00 F0 FE D1 0A 41 4E 44 2E 42
-85 12 B8 D0 40 F0 C6 C5 78 D0 BC CF 1E D2 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F D6 D1
-06 52 52 43 85 12 16 D2 00 10 30 D2 0A 52 52 43
-2E 42 85 12 16 D2 40 10 6A D1 08 53 57 50 42 00
-85 12 16 D2 80 10 3C D2 06 52 52 41 85 12 16 D2
-00 11 58 D2 0A 52 52 41 2E 42 85 12 16 D2 40 11
-4A D2 06 53 58 54 85 12 16 D2 80 11 00 00 08 50
-55 53 48 00 85 12 16 D2 00 12 7E D2 0C 50 55 53
-48 2E 42 00 85 12 16 D2 40 12 72 D2 08 43 41 4C
-4C 00 85 12 16 D2 80 12 1A 53 0E 4A 84 12 08 C8
-1E C2 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 C3 9C D2 06 53 3E 3D 86 12 00 38 C4 D2 04 53
-3C 00 86 12 00 34 8C D2 06 30 3E 3D 86 12 00 30
-D8 D2 04 30 3C 00 86 12 00 30 14 CD 04 55 3C 00
-86 12 00 2C EC D2 06 55 3E 3D 86 12 00 28 E2 D2
-06 30 3C 3E 86 12 00 24 00 D3 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00
-A2 53 C8 1D 0E 4A 30 4D 86 D1 08 54 48 45 4E 00
-1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D F6 D2 08 45
-4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53
-C8 1D 2F 83 8F 4A 00 00 E3 3F 64 D2 0A 42 45 47
-49 4E 30 40 32 C2 4E D3 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 1D 30 4D 0A D2 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-18 D3 AE C6 94 C7 6C D3 0C 52 45 50 45 41 54 00
-0D 12 84 12 AC D3 30 D3 94 C7 DC D3 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00
-30 4D C8 D3 06 42 57 31 85 12 DA D3 00 00 F4 D3
-06 42 57 32 85 12 DA D3 00 00 00 D4 06 42 57 33
-85 12 DA D3 00 00 18 D4 3D 41 1A 42 C8 1D 28 4E
-8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53
-C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 16 D4 00 00 3C D4 06 46 57 32 85 12 16 D4
-00 00 48 D4 06 46 57 33 85 12 16 D4 00 00 B6 D3
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 4E CB 5A CA 94 C7 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 82 D0 0A C2 2C 00 18 C8
-2A C9 AC C2 5E CB C6 C5 78 D0 5A D0 AE D4 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E 0C D4 08 52 52 43
-4D 00 85 12 98 D4 50 00 DC D4 08 52 52 41 4D 00
-85 12 98 D4 50 01 EA D4 08 52 4C 41 4D 00 85 12
-98 D4 50 02 F8 D4 08 52 52 55 4D 00 85 12 98 D4
-50 03 0A D3 0A 50 55 53 48 4D 85 12 98 D4 00 15
-14 D5 08 50 4F 50 4D 00 85 12 98 D4 00 17
+C0 C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
+30 40 64 C5 08 4E 3E 4F C7 3F 5A C5 08 45 43 48
+4F 00 B2 40 A2 B3 F8 C4 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D F8 C4 30 4D 00 00 08 54
+59 50 45 00 0D 12 3D 40 AA C5 39 4F 2D 83 2F 83
+8F 4E 00 00 7E 49 DC 3F AA C5 5E 83 F7 23 18 24
+24 C5 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F
+3C 9F 39 4F 3E 4F 6A 22 F9 98 00 00 67 22 19 53
+1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 5E 22
+3E 4F 3D 41 30 4D B2 C5 0D 5B 45 4C 53 45 5D 00
+0D 12 84 12 00 C2 01 00 9C C2 0A C6 14 C2 05 0D
+6B 6F 20 0A 94 C5 84 C2 6E C2 DC C7 96 CA 9A C2
+FC C5 0A C2 06 5B 54 48 45 4E 5D 00 BC C5 24 C6
+D8 C5 0A C6 0A C2 06 5B 45 4C 53 45 5D 00 BC C5
+36 C6 D8 C5 42 C6 14 C2 04 5B 49 46 5D 00 BC C5
+0A C6 A8 C6 9C C2 0A C6 E8 C5 09 5B 49 46 5D 00
+0E 93 3E 4F CD 27 30 4D 4A C6 17 5B 55 4E 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 70 C6
+1E 83 0E 7E 3D 41 2F 53 30 4D 5A C6 13 5B 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 74 C6
+3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E
+00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
+2E 4E 30 4D 92 C4 02 21 BE 4F 00 00 3E 4F 30 4D
+C4 C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00
+0B 43 0D 12 84 12 00 C2 14 C2 5A CB EA C7 E0 C6
+1A 53 1A B3 82 6A C0 1D 7B 3F 7C C5 05 2E 22 00
+0D 12 84 12 C6 C6 00 C2 94 C5 5A CB 52 C7 00 00
+04 3C 23 00 B2 40 B2 1D B2 1D 30 4D C2 C6 02 23
+1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00
+7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
+B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 0E C7 04 23
+53 00 0D 12 84 12 10 C7 4A C7 2D 83 09 DE 09 93
+E1 23 3D 41 30 4D 3E C7 04 23 3E 00 9F 42 B2 1D
+00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
+44 00 4A 4E 3E 4F DB 3F 58 C7 08 53 49 47 4E 00
+0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00
+6C C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
+1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
+0E 63 84 12 04 C7 8C C7 72 C7 42 C7 92 C6 80 C7
+5C C7 94 C5 52 C7 EC C6 02 2E 0E 93 E4 37 3C 43
+E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E
+00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C
+38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27
+18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00
+08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
+F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D
+82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D
+00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D
+3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
+0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
+48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
+58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
+1E 83 8F 4C 00 00 30 4D C8 C7 0E 3E 4E 55 4D 42
+45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
+C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
+7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
+E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
+1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
+30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
+1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 52 C9 7E 4C
+6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
+3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
+41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
+AE 27 54 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
+32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
+6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
+09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
+79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
+B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
+04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D
+2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
+3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
+00 00 32 B0 00 02 47 26 30 4D 00 C7 03 5C 92 42
+BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 DC C7 9A C2
+3E CA 48 C8 06 CA 0A 4E 3E 4F 3D 40 20 CA 71 27
+3D 40 FC C9 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41
+22 CA 3E 4F 3D 40 FC C9 10 20 3D 40 14 CC DE 53
+00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C E0 C5
+EC C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24
+09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2 00 00
+8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
+8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C
+0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 7A C7
+0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
+3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF
+C0 1D EB 2F 30 4D B6 C6 0A 41 4C 4C 4F 54 82 5E
+C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 C2
+02 0D 0A 00 94 C5 7E C2 F6 C9 78 CA 14 C2 0B 73
+74 61 63 6B 20 65 6D 70 74 79 F2 C2 A4 CA 14 C2
+09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2 CE CA
+B8 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12 C6 C6
+00 C2 F2 C2 5A CB 52 C7 D4 C7 02 27 0D 12 84 12
+DC C7 48 C8 96 C2 2A CB 52 C7 2A CA 7C C6 07 5B
+27 5D 0D 12 84 12 1C CB 00 C2 00 C2 5A CB 5A CB
+52 C7 2E CB 03 5B 82 43 B4 1D 30 4D 00 00 02 5D
+B2 43 B4 1D 30 4D 42 CA 02 2C A2 53 C0 1D 1A 42
+C0 1D 8A 4E FE FF 3E 4F 30 4D AE C6 11 50 4F 53
+54 50 4F 4E 45 00 0D 12 84 12 DC C7 48 C8 9A C2
+2A CB 86 CA 96 C2 94 CB 00 C2 00 C2 5A CB 5A CB
+00 C2 5A CB 5A CB 52 C7 00 00 02 3A 30 12 E6 CB
+92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 DC C7 B0 CB
+3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E
+FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48
+D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52
+82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
+FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24
+84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
+74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D A8 49
+FE FF 89 48 00 00 30 4D 44 CB 03 3B 82 93 B4 1D
+DE 26 0D 12 84 12 00 C2 52 C7 5A CB F8 CB 46 CB
+52 C7 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
+D8 1D D8 D3 00 00 30 4D 90 CA 0C 43 52 45 41 54
+45 00 B0 12 A0 CB BA 40 86 12 FC FF 8A 4A FE FF
+D6 3F 8E C5 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40
+85 12 00 00 8A 4D 02 00 3D 41 30 4D 9A CB 0E 3A
+4E 4F 4E 41 4D 45 30 12 E6 CB 2F 83 8F 4E 00 00
+1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
+8E 3F 44 CC 05 49 53 00 0D 12 82 93 B4 1D 08 20
+84 12 1C CB C6 CC 3D 41 BE 4F 02 00 3E 4F 30 4D
+84 12 32 CB 00 C2 C8 CC 5A CB 52 C7 5A CC 08 43
+4F 44 45 00 B0 12 A0 CB A2 82 C0 1D 92 42 C6 1D
+C8 1D B2 40 BE CD C6 1D 30 4D 6C C7 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BE CD C4 1D 0D 12
+84 12 E4 CC 16 CD 3D 41 B2 41 C4 1D 30 4D DE CC
+0E 43 4F 44 45 4E 4E 4D 30 12 E8 CC B6 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 F8 CB 40 CD
+0D 4B B2 40 9C CD C6 1D 82 43 C8 1D 30 4D 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F FC CC 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 6C CB 02 CB
+08 CE 20 CD 74 CC 92 C7 42 C8 1A CB 84 CD B4 CC
+8E CC 2A CC 58 CB 54 CE 9A C8 00 00 00 00 08 D5
+88 D3 EC D4 A8 D2 04 D3 5A D3 3A D4 46 D4 CA D1
+EE D2 00 00 00 00 72 CD BA D0 00 00 62 D4 BC CD
+2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00
+0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18
+B0 12 E0 CD 30 4D F0 CD 0E 52 53 54 5F 52 45 54
+39 40 42 18 3A 40 C0 1D 2C 49 B0 12 E0 CD 1A 42
+C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
+0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
+F0 23 30 4D 46 CE B2 4E 42 18 BE 12 3E 4F 3D 41
+DF 3F 4E CB 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 DC C7 48 C8 96 C2 70 CE 9C C6 1A CA
+72 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 A0 CB BA 40
+85 12 FC FF BA 40 44 CE FE FF 28 83 8A 48 00 00
+BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 C3
+FE FF 29 83 B9 40 E0 C3 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12
+E2 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12 E6 C7
+48 C8 96 C2 08 CF E8 CE 3C 4E 3C 80 87 12 0A 24
+1C 53 02 20 2E 4E 06 3C BE 90 44 CE 00 00 01 20
+3E 52 2E 83 21 53 30 41 F2 C8 96 C2 10 CF 04 CF
+12 CF B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00
+0A 4E 3D 15 B0 12 D8 CE 15 20 3E 40 2B 00 B0 12
+D8 CE 06 20 3E 40 2D 00 B0 12 D8 CE 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 E6 C7 F2 C8 96 C2 2A CB
+52 CF 3E 51 3A 17 30 41 B0 12 18 CF 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 E6 C7 F2 C8 96 C2 8A CF
+82 CF 3E 90 10 00 E6 2B 7E 2D 8C CF A2 41 BE 1D
+E1 3F 03 20 B0 12 70 CF 47 20 7A 90 23 00 23 20
+B0 12 20 CF 3C 40 00 03 0E 93 40 24 3C 40 10 03
+1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02
+2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03
+3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D
+89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02
+B0 12 20 CF F1 3F 7A 90 40 00 0C 20 3C 40 20 00
+B0 12 6C CF 11 20 3C D0 10 00 3E 40 2B 00 B0 12
+70 CF 04 20 3C D0 10 00 B0 12 58 CF 92 92 BA 1D
+BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D
+03 20 B0 12 70 CF F9 23 7A 90 26 00 03 20 3C D0
+82 00 D6 3F 3C D0 80 00 B0 12 58 CF EE 23 30 40
+2A CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00
+19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF
+19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00
+08 52 45 54 49 00 0D 12 84 12 00 C2 00 13 5A CB
+52 C7 00 C2 2C 00 52 D0 92 CF 8C C7 5C D0 30 D0
+A2 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D
+4F 56 85 12 92 D0 00 40 AE D0 0A 4D 4F 56 2E 42
+85 12 92 D0 40 40 00 00 06 41 44 44 85 12 92 D0
+00 50 C8 D0 0A 41 44 44 2E 42 85 12 92 D0 40 50
+D4 D0 08 41 44 44 43 00 85 12 92 D0 00 60 E2 D0
+0C 41 44 44 43 2E 42 00 85 12 92 D0 40 60 50 CD
+08 53 55 42 43 00 85 12 92 D0 00 70 00 D1 0C 53
+55 42 43 2E 42 00 85 12 92 D0 40 70 0E D1 06 53
+55 42 85 12 92 D0 00 80 1E D1 0A 53 55 42 2E 42
+85 12 92 D0 40 80 2A D1 06 43 4D 50 85 12 92 D0
+00 90 38 D1 0A 43 4D 50 2E 42 85 12 92 D0 40 90
+00 00 08 44 41 44 44 00 85 12 92 D0 00 A0 52 D1
+0C 44 41 44 44 2E 42 00 85 12 92 D0 40 A0 80 D0
+06 42 49 54 85 12 92 D0 00 B0 70 D1 0A 42 49 54
+2E 42 85 12 92 D0 40 B0 7C D1 06 42 49 43 85 12
+92 D0 00 C0 8A D1 0A 42 49 43 2E 42 85 12 92 D0
+40 C0 96 D1 06 42 49 53 85 12 92 D0 00 D0 A4 D1
+0A 42 49 53 2E 42 85 12 92 D0 40 D0 00 00 06 58
+4F 52 85 12 92 D0 00 E0 BE D1 0A 58 4F 52 2E 42
+85 12 92 D0 40 E0 F0 D0 06 41 4E 44 85 12 92 D0
+00 F0 D8 D1 0A 41 4E 44 2E 42 85 12 92 D0 40 F0
+8C C7 52 D0 92 CF F8 D1 0A 4C 3C F0 70 00 8A 10
+3A F0 0F 00 0C DA 4D 3F B0 D1 06 52 52 43 85 12
+F0 D1 00 10 0A D2 0A 52 52 43 2E 42 85 12 F0 D1
+40 10 44 D1 08 53 57 50 42 00 85 12 F0 D1 80 10
+16 D2 06 52 52 41 85 12 F0 D1 00 11 32 D2 0A 52
+52 41 2E 42 85 12 F0 D1 40 11 24 D2 06 53 58 54
+85 12 F0 D1 80 11 00 00 08 50 55 53 48 00 85 12
+F0 D1 00 12 58 D2 0C 50 55 53 48 2E 42 00 85 12
+F0 D1 40 12 4C D2 08 43 41 4C 4C 00 85 12 F0 D1
+80 12 1A 53 0E 4A 84 12 CA C7 14 C2 0D 6F 75 74
+20 6F 66 20 62 6F 75 6E 64 73 FC C2 76 D2 06 53
+3E 3D 86 12 00 38 9E D2 04 53 3C 00 86 12 00 34
+66 D2 06 30 3E 3D 86 12 00 30 B2 D2 04 30 3C 00
+86 12 00 30 30 CD 04 55 3C 00 86 12 00 2C C6 D2
+06 55 3E 3D 86 12 00 28 BC D2 06 30 3C 3E 86 12
+00 24 DA D2 04 30 3D 00 86 12 00 20 00 00 04 49
+46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A
+30 4D 60 D1 08 54 48 45 4E 00 1A 42 C0 1D 08 4E
+3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11
+88 DA 00 00 30 4D D0 D2 08 45 4C 53 45 00 1A 42
+C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A
+00 00 E3 3F 3E D2 0A 42 45 47 49 4E 2F 83 8F 4E
+00 00 1E 42 C0 1D 30 4D 28 D3 0A 55 4E 54 49 4C
+3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90
+00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00
+A2 53 C0 1D 30 4D E4 D1 0A 41 47 41 49 4E 0A 4E
+38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
+84 12 F2 D2 90 C6 52 C7 46 D3 0C 52 45 50 45 41
+54 00 0D 12 84 12 8E D3 0A D3 52 C7 BE D3 3D 41
+2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42
+C0 1D 00 00 30 4D AA D3 06 42 57 31 85 12 BC D3
+E0 1D D8 D3 06 42 57 32 85 12 BC D3 E2 1D E4 D3
+06 42 57 33 85 12 BC D3 E4 1D FC D3 3D 41 1A 42
+C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B
+BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D
+00 00 06 46 57 31 85 12 FA D3 E6 1D 22 D4 06 46
+57 32 85 12 FA D3 EA 1D 2E D4 06 46 57 33 85 12
+FA D3 EA 1D 98 D3 08 47 4F 54 4F 00 2F 83 8F 4E
+00 00 3E 40 00 3C 0D 12 84 12 1C CB 1A CA 52 C7
+00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
+00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C2
+2C 00 5C D0 E6 C7 F2 C8 96 C2 2A CB 8C C7 52 D0
+30 D0 94 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E
+0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
+E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E
+F0 D3 08 52 52 43 4D 00 85 12 7E D4 50 00 C2 D4
+08 52 52 41 4D 00 85 12 7E D4 50 01 D0 D4 08 52
+4C 41 4D 00 85 12 7E D4 50 02 DE D4 08 52 52 55
+4D 00 85 12 7E D4 50 03 E4 D2 0A 50 55 53 48 4D
+85 12 7E D4 00 15 FA D4 08 50 4F 50 4D 00 85 12
+7E D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-D0 C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+D2 C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-D0 C4 7E C3 84 C3 54 C3 40 C5 2E D5 E6 CD A0 CD
-A0 CD B6 C4 74 C5 3C C5 3C 1D E0 1C 94 C7 B6 C2
-C4 C2 B0 C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-40 C5 2E D5 E6 CD A0 CD A0 CD 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+D2 C4 6A C3 70 C3 44 C3 30 C5 14 D5 DE CD 9C CD
+9C CD 9E C4 64 C5 2C C5 3C 1D E0 1C 52 C7 A0 C2
+AE C2 92 C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+30 C5 14 D5 DE CD 9C CD 9C CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 03 3D 0E 93 3E 4F
-98 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B4 C4 B2 49
-72 C5 B2 49 3A C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 5A CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 40 C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 BA C6 AC C2 52 C3 82 C5 1E C2 04 1B
-5B 37 6D 00 A4 C5 A4 C5 1E C2 04 1B 5B 30 6D 00
-A4 C5 F0 CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 82 C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 A4 C5 08 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A4 C5 0A C2 40 FF 32 C2
-D0 C6 D4 C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 B2 40 80 00
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A1 04 39 40 00 04 29 83 89 43 00 1C FC 23
-19 42 9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20
-0E 49 B0 12 D0 C2 86 C3 00 00 0C 41 43 43 45 50
-54 00 30 40 B6 C4 08 4E 2E 4F 08 5E 39 40 0D 00
-3A 40 20 00 3B 40 14 C5 3C 40 20 C5 5D 15 98 3E
-21 52 3A 17 58 42 CC 05 48 9B 09 20 A2 B3 DC 05
-FD 27 B2 40 13 00 CE 05 E2 D2 03 02 30 41 48 9C
-06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 02 3D 0E 93 3E 4F 9C 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9C C4 B2 49 62 C5 B2 49 2A C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+9C CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 30 C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 9C C6 96 C2 42 C3 72 C5 14 C2 04 1B
+5B 37 6D 00 94 C5 94 C5 14 C2 04 1B 5B 30 6D 00
+94 C5 C6 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 72 C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 94 C5 CA C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 94 C5 00 C2 40 FF 4C D3 A4 C6 96 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 B2 40 80 00 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 D2 B0 01 92 C3 B0 01
+F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 04
+29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
+82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C2 72 C3
+00 00 0C 41 43 43 45 50 54 00 30 40 9E C4 08 4E
+2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 04 C5
+3C 40 10 C5 5D 15 92 12 40 18 12 D2 06 18 FB 3F
+A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D2 03 02
+30 41 21 52 3A 17 58 42 CC 05 48 9C 08 2C 48 9B
+EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
03 2C CE 48 00 00 1E 53 A2 B3 DC 05 FD 27 C2 48
-CE 05 30 4D 16 C5 2D 83 92 B3 DC 05 DB 23 FC 3F
-3E 8F 3D 41 92 B3 DC 05 FD 27 58 42 CC 05 08 4C
-EB 3F 00 00 06 4B 45 59 30 40 3C C5 30 12 52 C5
+CE 05 30 4D 06 C5 2D 83 92 B3 DC 05 E4 23 FC 3F
+92 B3 DC 05 FD 27 58 42 CC 05 3E 8F 3D 41 48 4C
+EB 3F 00 00 06 4B 45 59 30 40 2C C5 30 12 42 C5
A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C2 03 02
30 41 2F 83 8F 4E 00 00 92 B3 DC 05 FD 27 B0 12
-DC C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
-30 40 74 C5 08 4E 3E 4F C7 3F 6A C5 08 45 43 48
-4F 00 B2 40 C2 48 0E C5 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 0E C5 30 4D 00 00 08 54
-59 50 45 00 0D 12 3D 40 B4 C5 29 4F 8F 4E 00 00
-7E 49 DE 3F B6 C5 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 6E 22 F9 98 00 00 6B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 62 22 9B 24
-34 C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C2
-00 00 D4 C6 C6 C5 18 C8 D2 CA B0 C2 42 C6 14 C2
-06 5B 54 48 45 4E 5D 00 CA C5 20 C6 E6 C5 04 C6
-14 C2 06 5B 45 4C 53 45 5D 00 CA C5 32 C6 E6 C5
-02 C6 1E C2 04 5B 49 46 5D 00 CA C5 04 C6 B2 C2
-02 C6 1E C2 05 0D 6B 6F 20 0A A4 C5 9A C2 84 C2
-B2 C2 04 C6 F2 C5 0D 5B 54 48 45 4E 5D 00 30 4D
-56 C6 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-62 C6 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-C6 C5 18 C8 80 C8 24 CA 94 C7 72 C6 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C6 C5 18 C8
-80 C8 A4 C6 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-AA C4 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C3 05 53
-22 00 82 43 C0 1D 0D 12 84 12 0A C2 1E C2 82 CA
-0A C2 22 00 18 C8 18 C7 B2 40 20 00 C0 1D 1A 53
-1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 8C C5 05 2E
-22 00 0D 12 84 12 02 C7 0A C2 A4 C5 82 CA 94 C7
-00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D FE C6
-02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 50 C7
-04 23 53 00 0D 12 84 12 52 C7 8C C7 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 80 C7 04 23 3E 00 9F 42
-B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 9A C7 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 7C C5
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 46 C7 C6 C5 B4 C7 84 C7 B0 C6 C2 C7 9E C7
-A4 C5 94 C7 2E C7 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-06 C8 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43
-1E 15 3D 40 8A C9 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 8C C9 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 42 C7 03 5C 92 42 C2 1D
-C6 1D 30 4D 0D 12 84 12 84 C2 C6 C5 18 C8 B0 C2
-5C CB 80 C8 46 CA 0A 4E 3E 4F 3D 40 60 CA 6D 27
-3D 40 3A CA 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41
-62 CA 3E 4F 3D 40 3A CA 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 38 CC 2A 3C 2A CA
-02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F
-30 4D 80 CA 0F 4C 49 54 45 52 41 4C 82 93 BC 1D
-0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A C2
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D BC C7 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-E2 C6 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D
-3F 40 80 1C 0E 43 84 12 1E C2 02 0D 0A 00 A4 C5
-94 C2 34 CA C2 C6 EC C6 1E C2 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 C3 32 C2 0A C2 40 FF F4 C6
-1E C2 09 46 52 41 4D 20 66 75 6C 6C 08 C3 B2 C2
-F8 CA E2 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
-02 C7 0A C2 08 C3 82 CA 94 C7 12 C8 02 27 0D 12
-84 12 C6 C5 18 C8 80 C8 B0 C2 5E CB 26 C7 6A CA
-8C C6 07 5B 27 5D 0D 12 84 12 4E CB 0A C2 0A C2
-82 CA 82 CA 94 C7 62 CB 03 5B 82 43 BC 1D 30 4D
-00 00 02 5D B2 43 BC 1D 30 4D DA C6 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 C6 C5 18 C8 80 C8
-B0 C2 5E CB EC C6 AC C2 B6 CB 0A C2 0A C2 82 CA
-82 CA 0A C2 82 CA 82 CA 94 C7 00 00 02 3A 30 12
-0C CC 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 C6 C5
-18 C8 D4 CB 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D
-82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F
-BA 1D 66 25 84 12 1E C2 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 C3 78 CB 03 3B 82 93
-BC 1D F4 26 0D 12 84 12 0A C2 94 C7 82 CA 1E CC
-7A CB 94 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 1D D8 D3 00 00 30 4D CC CA 0C 43 52 45
-41 54 45 00 B0 12 C2 CB BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 9E C5 0A 44 4F 45 53 3E 1A 42 B8 1D
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D BC CB
-0E 3A 4E 4F 4E 41 4D 45 30 12 0C CC 2F 83 8F 4E
-00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 56 CC 05 49 53 00 0D 12 82 93 BC 1D
-08 20 84 12 4E CB D8 CC 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 66 CB 0A C2 DA CC 82 CA 94 C7 6C CC
-08 43 4F 44 45 00 B0 12 C2 CB A2 82 C8 1D 61 3C
-AE C7 0E 48 44 4E 43 4F 44 45 B2 40 C6 CD CC 1D
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-1E CC 24 CD 3D 41 92 42 D0 1D CC 1D 5D 3C F0 CC
-0E 43 4F 44 45 4E 4E 4D 30 12 FA CC B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-EF 3F 02 CD 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 8E CD B2 40
-A0 CD D0 1D 82 4E CE 1D 30 40 26 C7 85 12 8C CD
-8C CB 34 CB 1E CE 30 CD 86 CC D0 C7 7A C8 4C CB
-74 CD C6 CC A0 CC 3C CC 94 CA A8 CE D2 C8 00 00
-00 00 85 12 8C CD 22 D5 A6 D3 06 D5 CE D2 2A D3
-78 D3 54 D4 60 D4 F0 D1 14 D3 00 00 00 00 62 CD
-E0 D0 00 00 7C D4 C0 CD B2 40 A0 CD CE 1D 82 43
-D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 1D 3A 40 42 18 B0 12 F4 CD 30 4D 06 CE 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D
-B0 12 F4 CD 1A 42 CA 1D 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C4 FE FF
-29 83 B9 40 F2 C3 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 F0 FF 3B 40 10 00 3A 40 3A 18 B0 12
-F8 CD 82 43 4A 18 C7 3F 9A CE B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 82 CB 0C 4D 41 52 4B 45 52 00
-12 12 C6 1D 0D 12 84 12 C6 C5 18 C8 80 C8 AC C2
-C6 CE BA C6 5A CA C8 CE 3E 4F 3D 41 B2 41 C6 1D
-B0 12 C2 CB BA 40 85 12 FC FF BA 40 98 CE FE FF
-28 83 8A 48 00 00 BA 40 82 C2 02 00 A2 52 C8 1D
-18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 1D 84 12 18 C8 80 C8 AC C2 32 CF
-12 CF 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 98 CE 00 00 01 20 3E 52 2E 83 21 53
-30 41 2A C9 AC C2 3A CF 2E CF 3C CF B2 41 C6 1D
-30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12
-02 CF 15 20 3E 40 2B 00 B0 12 02 CF 06 20 3E 40
-2D 00 B0 12 02 CF 92 83 C6 1D 0E 12 1E 41 02 00
-84 12 18 C8 2A C9 AC C2 5E CB 7C CF 3E 51 3A 17
-30 41 B0 12 42 CF 19 42 C8 1D 89 4E 00 00 A2 53
-C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15
-84 12 18 C8 2A C9 AC C2 B4 CF AC CF 3E 90 10 00
-E6 2B 7C 2D B6 CF A2 41 C6 1D E1 3F 03 20 B0 12
-9A CF 43 3C 7A 90 23 00 24 20 B0 12 4A CF 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 4A CF
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 96 CF
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 9A CF 92 92
-C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 82 CF F2 3F 03 20 B0 12 9A CF
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 82 CF EA 3F 0C 43 1B 42 C8 1D A2 53
-C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99
-FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A C2 00 13 82 CA 94 C7 0A C2 2C 00 78 D0 BC CF
-C6 C5 82 D0 5A D0 C8 D0 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 B8 D0 00 40 D4 D0
-0A 4D 4F 56 2E 42 85 12 B8 D0 40 40 00 00 06 41
-44 44 85 12 B8 D0 00 50 EE D0 0A 41 44 44 2E 42
-85 12 B8 D0 40 50 FA D0 08 41 44 44 43 00 85 12
-B8 D0 00 60 08 D1 0C 41 44 44 43 2E 42 00 85 12
-B8 D0 40 60 40 CD 08 53 55 42 43 00 85 12 B8 D0
-00 70 26 D1 0C 53 55 42 43 2E 42 00 85 12 B8 D0
-40 70 34 D1 06 53 55 42 85 12 B8 D0 00 80 44 D1
-0A 53 55 42 2E 42 85 12 B8 D0 40 80 50 D1 06 43
-4D 50 85 12 B8 D0 00 90 5E D1 0A 43 4D 50 2E 42
-85 12 B8 D0 40 90 00 00 08 44 41 44 44 00 85 12
-B8 D0 00 A0 78 D1 0C 44 41 44 44 2E 42 00 85 12
-B8 D0 40 A0 A6 D0 06 42 49 54 85 12 B8 D0 00 B0
-96 D1 0A 42 49 54 2E 42 85 12 B8 D0 40 B0 A2 D1
-06 42 49 43 85 12 B8 D0 00 C0 B0 D1 0A 42 49 43
-2E 42 85 12 B8 D0 40 C0 BC D1 06 42 49 53 85 12
-B8 D0 00 D0 CA D1 0A 42 49 53 2E 42 85 12 B8 D0
-40 D0 00 00 06 58 4F 52 85 12 B8 D0 00 E0 E4 D1
-0A 58 4F 52 2E 42 85 12 B8 D0 40 E0 16 D1 06 41
-4E 44 85 12 B8 D0 00 F0 FE D1 0A 41 4E 44 2E 42
-85 12 B8 D0 40 F0 C6 C5 78 D0 BC CF 1E D2 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F D6 D1
-06 52 52 43 85 12 16 D2 00 10 30 D2 0A 52 52 43
-2E 42 85 12 16 D2 40 10 6A D1 08 53 57 50 42 00
-85 12 16 D2 80 10 3C D2 06 52 52 41 85 12 16 D2
-00 11 58 D2 0A 52 52 41 2E 42 85 12 16 D2 40 11
-4A D2 06 53 58 54 85 12 16 D2 80 11 00 00 08 50
-55 53 48 00 85 12 16 D2 00 12 7E D2 0C 50 55 53
-48 2E 42 00 85 12 16 D2 40 12 72 D2 08 43 41 4C
-4C 00 85 12 16 D2 80 12 1A 53 0E 4A 84 12 08 C8
-1E C2 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 C3 9C D2 06 53 3E 3D 86 12 00 38 C4 D2 04 53
-3C 00 86 12 00 34 8C D2 06 30 3E 3D 86 12 00 30
-D8 D2 04 30 3C 00 86 12 00 30 14 CD 04 55 3C 00
-86 12 00 2C EC D2 06 55 3E 3D 86 12 00 28 E2 D2
-06 30 3C 3E 86 12 00 24 00 D3 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00
-A2 53 C8 1D 0E 4A 30 4D 86 D1 08 54 48 45 4E 00
-1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D F6 D2 08 45
-4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53
-C8 1D 2F 83 8F 4A 00 00 E3 3F 64 D2 0A 42 45 47
-49 4E 30 40 32 C2 4E D3 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 1D 30 4D 0A D2 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-18 D3 AE C6 94 C7 6C D3 0C 52 45 50 45 41 54 00
-0D 12 84 12 AC D3 30 D3 94 C7 DC D3 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00
-30 4D C8 D3 06 42 57 31 85 12 DA D3 00 00 F4 D3
-06 42 57 32 85 12 DA D3 00 00 00 D4 06 42 57 33
-85 12 DA D3 00 00 18 D4 3D 41 1A 42 C8 1D 28 4E
-8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53
-C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 16 D4 00 00 3C D4 06 46 57 32 85 12 16 D4
-00 00 48 D4 06 46 57 33 85 12 16 D4 00 00 B6 D3
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 4E CB 5A CA 94 C7 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 82 D0 0A C2 2C 00 18 C8
-2A C9 AC C2 5E CB C6 C5 78 D0 5A D0 AE D4 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E 0C D4 08 52 52 43
-4D 00 85 12 98 D4 50 00 DC D4 08 52 52 41 4D 00
-85 12 98 D4 50 01 EA D4 08 52 4C 41 4D 00 85 12
-98 D4 50 02 F8 D4 08 52 52 55 4D 00 85 12 98 D4
-50 03 0A D3 0A 50 55 53 48 4D 85 12 98 D4 00 15
-14 D5 08 50 4F 50 4D 00 85 12 98 D4 00 17
+C0 C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
+30 40 64 C5 08 4E 3E 4F C7 3F 5A C5 08 45 43 48
+4F 00 B2 40 A2 B3 F8 C4 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D F8 C4 30 4D 00 00 08 54
+59 50 45 00 0D 12 3D 40 AA C5 39 4F 2D 83 2F 83
+8F 4E 00 00 7E 49 DC 3F AA C5 5E 83 F7 23 18 24
+24 C5 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F
+3C 9F 39 4F 3E 4F 6A 22 F9 98 00 00 67 22 19 53
+1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 5E 22
+3E 4F 3D 41 30 4D B2 C5 0D 5B 45 4C 53 45 5D 00
+0D 12 84 12 00 C2 01 00 9C C2 0A C6 14 C2 05 0D
+6B 6F 20 0A 94 C5 84 C2 6E C2 DC C7 96 CA 9A C2
+FC C5 0A C2 06 5B 54 48 45 4E 5D 00 BC C5 24 C6
+D8 C5 0A C6 0A C2 06 5B 45 4C 53 45 5D 00 BC C5
+36 C6 D8 C5 42 C6 14 C2 04 5B 49 46 5D 00 BC C5
+0A C6 A8 C6 9C C2 0A C6 E8 C5 09 5B 49 46 5D 00
+0E 93 3E 4F CD 27 30 4D 4A C6 17 5B 55 4E 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 70 C6
+1E 83 0E 7E 3D 41 2F 53 30 4D 5A C6 13 5B 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 74 C6
+3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E
+00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
+2E 4E 30 4D 92 C4 02 21 BE 4F 00 00 3E 4F 30 4D
+C4 C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00
+0B 43 0D 12 84 12 00 C2 14 C2 5A CB EA C7 E0 C6
+1A 53 1A B3 82 6A C0 1D 7B 3F 7C C5 05 2E 22 00
+0D 12 84 12 C6 C6 00 C2 94 C5 5A CB 52 C7 00 00
+04 3C 23 00 B2 40 B2 1D B2 1D 30 4D C2 C6 02 23
+1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00
+7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
+B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 0E C7 04 23
+53 00 0D 12 84 12 10 C7 4A C7 2D 83 09 DE 09 93
+E1 23 3D 41 30 4D 3E C7 04 23 3E 00 9F 42 B2 1D
+00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
+44 00 4A 4E 3E 4F DB 3F 58 C7 08 53 49 47 4E 00
+0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00
+6C C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
+1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
+0E 63 84 12 04 C7 8C C7 72 C7 42 C7 92 C6 80 C7
+5C C7 94 C5 52 C7 EC C6 02 2E 0E 93 E4 37 3C 43
+E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E
+00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C
+38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27
+18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00
+08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
+F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D
+82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D
+00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D
+3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
+0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
+48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
+58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
+1E 83 8F 4C 00 00 30 4D C8 C7 0E 3E 4E 55 4D 42
+45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
+C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
+7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
+E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
+1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
+30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
+1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 52 C9 7E 4C
+6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
+3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
+41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
+AE 27 54 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
+32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
+6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
+09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
+79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
+B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
+04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D
+2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
+3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
+00 00 32 B0 00 02 47 26 30 4D 00 C7 03 5C 92 42
+BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 DC C7 9A C2
+3E CA 48 C8 06 CA 0A 4E 3E 4F 3D 40 20 CA 71 27
+3D 40 FC C9 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41
+22 CA 3E 4F 3D 40 FC C9 10 20 3D 40 14 CC DE 53
+00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C E0 C5
+EC C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24
+09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2 00 00
+8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
+8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C
+0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 7A C7
+0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
+3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF
+C0 1D EB 2F 30 4D B6 C6 0A 41 4C 4C 4F 54 82 5E
+C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 C2
+02 0D 0A 00 94 C5 7E C2 F6 C9 78 CA 14 C2 0B 73
+74 61 63 6B 20 65 6D 70 74 79 F2 C2 A4 CA 14 C2
+09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2 CE CA
+B8 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12 C6 C6
+00 C2 F2 C2 5A CB 52 C7 D4 C7 02 27 0D 12 84 12
+DC C7 48 C8 96 C2 2A CB 52 C7 2A CA 7C C6 07 5B
+27 5D 0D 12 84 12 1C CB 00 C2 00 C2 5A CB 5A CB
+52 C7 2E CB 03 5B 82 43 B4 1D 30 4D 00 00 02 5D
+B2 43 B4 1D 30 4D 42 CA 02 2C A2 53 C0 1D 1A 42
+C0 1D 8A 4E FE FF 3E 4F 30 4D AE C6 11 50 4F 53
+54 50 4F 4E 45 00 0D 12 84 12 DC C7 48 C8 9A C2
+2A CB 86 CA 96 C2 94 CB 00 C2 00 C2 5A CB 5A CB
+00 C2 5A CB 5A CB 52 C7 00 00 02 3A 30 12 E6 CB
+92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 DC C7 B0 CB
+3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E
+FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48
+D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52
+82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
+FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24
+84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
+74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D A8 49
+FE FF 89 48 00 00 30 4D 44 CB 03 3B 82 93 B4 1D
+DE 26 0D 12 84 12 00 C2 52 C7 5A CB F8 CB 46 CB
+52 C7 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
+D8 1D D8 D3 00 00 30 4D 90 CA 0C 43 52 45 41 54
+45 00 B0 12 A0 CB BA 40 86 12 FC FF 8A 4A FE FF
+D6 3F 8E C5 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40
+85 12 00 00 8A 4D 02 00 3D 41 30 4D 9A CB 0E 3A
+4E 4F 4E 41 4D 45 30 12 E6 CB 2F 83 8F 4E 00 00
+1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
+8E 3F 44 CC 05 49 53 00 0D 12 82 93 B4 1D 08 20
+84 12 1C CB C6 CC 3D 41 BE 4F 02 00 3E 4F 30 4D
+84 12 32 CB 00 C2 C8 CC 5A CB 52 C7 5A CC 08 43
+4F 44 45 00 B0 12 A0 CB A2 82 C0 1D 92 42 C6 1D
+C8 1D B2 40 BE CD C6 1D 30 4D 6C C7 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BE CD C4 1D 0D 12
+84 12 E4 CC 16 CD 3D 41 B2 41 C4 1D 30 4D DE CC
+0E 43 4F 44 45 4E 4E 4D 30 12 E8 CC B6 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 F8 CB 40 CD
+0D 4B B2 40 9C CD C6 1D 82 43 C8 1D 30 4D 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F FC CC 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 6C CB 02 CB
+08 CE 20 CD 74 CC 92 C7 42 C8 1A CB 84 CD B4 CC
+8E CC 2A CC 58 CB 54 CE 9A C8 00 00 00 00 08 D5
+88 D3 EC D4 A8 D2 04 D3 5A D3 3A D4 46 D4 CA D1
+EE D2 00 00 00 00 72 CD BA D0 00 00 62 D4 BC CD
+2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00
+0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18
+B0 12 E0 CD 30 4D F0 CD 0E 52 53 54 5F 52 45 54
+39 40 42 18 3A 40 C0 1D 2C 49 B0 12 E0 CD 1A 42
+C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
+0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
+F0 23 30 4D 46 CE B2 4E 42 18 BE 12 3E 4F 3D 41
+DF 3F 4E CB 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 DC C7 48 C8 96 C2 70 CE 9C C6 1A CA
+72 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 A0 CB BA 40
+85 12 FC FF BA 40 44 CE FE FF 28 83 8A 48 00 00
+BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 C3
+FE FF 29 83 B9 40 E0 C3 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12
+E2 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12 E6 C7
+48 C8 96 C2 08 CF E8 CE 3C 4E 3C 80 87 12 0A 24
+1C 53 02 20 2E 4E 06 3C BE 90 44 CE 00 00 01 20
+3E 52 2E 83 21 53 30 41 F2 C8 96 C2 10 CF 04 CF
+12 CF B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00
+0A 4E 3D 15 B0 12 D8 CE 15 20 3E 40 2B 00 B0 12
+D8 CE 06 20 3E 40 2D 00 B0 12 D8 CE 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 E6 C7 F2 C8 96 C2 2A CB
+52 CF 3E 51 3A 17 30 41 B0 12 18 CF 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 E6 C7 F2 C8 96 C2 8A CF
+82 CF 3E 90 10 00 E6 2B 7E 2D 8C CF A2 41 BE 1D
+E1 3F 03 20 B0 12 70 CF 47 20 7A 90 23 00 23 20
+B0 12 20 CF 3C 40 00 03 0E 93 40 24 3C 40 10 03
+1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02
+2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03
+3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D
+89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02
+B0 12 20 CF F1 3F 7A 90 40 00 0C 20 3C 40 20 00
+B0 12 6C CF 11 20 3C D0 10 00 3E 40 2B 00 B0 12
+70 CF 04 20 3C D0 10 00 B0 12 58 CF 92 92 BA 1D
+BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D
+03 20 B0 12 70 CF F9 23 7A 90 26 00 03 20 3C D0
+82 00 D6 3F 3C D0 80 00 B0 12 58 CF EE 23 30 40
+2A CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00
+19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF
+19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00
+08 52 45 54 49 00 0D 12 84 12 00 C2 00 13 5A CB
+52 C7 00 C2 2C 00 52 D0 92 CF 8C C7 5C D0 30 D0
+A2 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D
+4F 56 85 12 92 D0 00 40 AE D0 0A 4D 4F 56 2E 42
+85 12 92 D0 40 40 00 00 06 41 44 44 85 12 92 D0
+00 50 C8 D0 0A 41 44 44 2E 42 85 12 92 D0 40 50
+D4 D0 08 41 44 44 43 00 85 12 92 D0 00 60 E2 D0
+0C 41 44 44 43 2E 42 00 85 12 92 D0 40 60 50 CD
+08 53 55 42 43 00 85 12 92 D0 00 70 00 D1 0C 53
+55 42 43 2E 42 00 85 12 92 D0 40 70 0E D1 06 53
+55 42 85 12 92 D0 00 80 1E D1 0A 53 55 42 2E 42
+85 12 92 D0 40 80 2A D1 06 43 4D 50 85 12 92 D0
+00 90 38 D1 0A 43 4D 50 2E 42 85 12 92 D0 40 90
+00 00 08 44 41 44 44 00 85 12 92 D0 00 A0 52 D1
+0C 44 41 44 44 2E 42 00 85 12 92 D0 40 A0 80 D0
+06 42 49 54 85 12 92 D0 00 B0 70 D1 0A 42 49 54
+2E 42 85 12 92 D0 40 B0 7C D1 06 42 49 43 85 12
+92 D0 00 C0 8A D1 0A 42 49 43 2E 42 85 12 92 D0
+40 C0 96 D1 06 42 49 53 85 12 92 D0 00 D0 A4 D1
+0A 42 49 53 2E 42 85 12 92 D0 40 D0 00 00 06 58
+4F 52 85 12 92 D0 00 E0 BE D1 0A 58 4F 52 2E 42
+85 12 92 D0 40 E0 F0 D0 06 41 4E 44 85 12 92 D0
+00 F0 D8 D1 0A 41 4E 44 2E 42 85 12 92 D0 40 F0
+8C C7 52 D0 92 CF F8 D1 0A 4C 3C F0 70 00 8A 10
+3A F0 0F 00 0C DA 4D 3F B0 D1 06 52 52 43 85 12
+F0 D1 00 10 0A D2 0A 52 52 43 2E 42 85 12 F0 D1
+40 10 44 D1 08 53 57 50 42 00 85 12 F0 D1 80 10
+16 D2 06 52 52 41 85 12 F0 D1 00 11 32 D2 0A 52
+52 41 2E 42 85 12 F0 D1 40 11 24 D2 06 53 58 54
+85 12 F0 D1 80 11 00 00 08 50 55 53 48 00 85 12
+F0 D1 00 12 58 D2 0C 50 55 53 48 2E 42 00 85 12
+F0 D1 40 12 4C D2 08 43 41 4C 4C 00 85 12 F0 D1
+80 12 1A 53 0E 4A 84 12 CA C7 14 C2 0D 6F 75 74
+20 6F 66 20 62 6F 75 6E 64 73 FC C2 76 D2 06 53
+3E 3D 86 12 00 38 9E D2 04 53 3C 00 86 12 00 34
+66 D2 06 30 3E 3D 86 12 00 30 B2 D2 04 30 3C 00
+86 12 00 30 30 CD 04 55 3C 00 86 12 00 2C C6 D2
+06 55 3E 3D 86 12 00 28 BC D2 06 30 3C 3E 86 12
+00 24 DA D2 04 30 3D 00 86 12 00 20 00 00 04 49
+46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A
+30 4D 60 D1 08 54 48 45 4E 00 1A 42 C0 1D 08 4E
+3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11
+88 DA 00 00 30 4D D0 D2 08 45 4C 53 45 00 1A 42
+C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A
+00 00 E3 3F 3E D2 0A 42 45 47 49 4E 2F 83 8F 4E
+00 00 1E 42 C0 1D 30 4D 28 D3 0A 55 4E 54 49 4C
+3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90
+00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00
+A2 53 C0 1D 30 4D E4 D1 0A 41 47 41 49 4E 0A 4E
+38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
+84 12 F2 D2 90 C6 52 C7 46 D3 0C 52 45 50 45 41
+54 00 0D 12 84 12 8E D3 0A D3 52 C7 BE D3 3D 41
+2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42
+C0 1D 00 00 30 4D AA D3 06 42 57 31 85 12 BC D3
+E0 1D D8 D3 06 42 57 32 85 12 BC D3 E2 1D E4 D3
+06 42 57 33 85 12 BC D3 E4 1D FC D3 3D 41 1A 42
+C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B
+BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D
+00 00 06 46 57 31 85 12 FA D3 E6 1D 22 D4 06 46
+57 32 85 12 FA D3 EA 1D 2E D4 06 46 57 33 85 12
+FA D3 EA 1D 98 D3 08 47 4F 54 4F 00 2F 83 8F 4E
+00 00 3E 40 00 3C 0D 12 84 12 1C CB 1A CA 52 C7
+00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
+00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C2
+2C 00 5C D0 E6 C7 F2 C8 96 C2 2A CB 8C C7 52 D0
+30 D0 94 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E
+0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
+E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E
+F0 D3 08 52 52 43 4D 00 85 12 7E D4 50 00 C2 D4
+08 52 52 41 4D 00 85 12 7E D4 50 01 D0 D4 08 52
+4C 41 4D 00 85 12 7E D4 50 02 DE D4 08 52 52 55
+4D 00 85 12 7E D4 50 03 E4 D2 0A 50 55 53 48 4D
+85 12 7E D4 00 15 FA D4 08 50 4F 50 4D 00 85 12
+7E D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-D0 C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+D2 C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-CA C4 56 C3 56 C3 58 C3 44 C3 0A D5 C2 CD 7C CD
-7C CD B8 C4 3C C5 14 C5 3C 1D E0 1C 70 C7 B6 C2
-C4 C2 8C C6 20 00 0A 00 00 1C 56 C3 56 C3 58 C3
-44 C3 0A D5 C2 CD 7C CD 7C CD 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+AC C4 5A C3 5A C3 34 C3 30 C3 F6 D4 C0 CD 7E CD
+7E CD 92 C4 32 C5 FE C4 3C 1D E0 1C 34 C7 A0 C2
+AE C2 74 C6 20 00 0A 00 00 1C 5A C3 5A C3 34 C3
+30 C3 F6 D4 C0 CD 7E CD 7E CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 04 3D 0E 93 3E 4F
-86 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B6 C4 B2 49
-3A C5 B2 49 12 C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 36 CE 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C3 B0 12 D0 C2 96 C6 AC C2
-42 C3 54 C5 1E C2 05 1B 5B 37 6D 40 80 C5 0A C2
-02 18 B8 C6 E4 C7 80 C5 1E C2 04 1B 5B 30 6D 00
-80 C5 CC CA 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 54 C5 1E C2 07 0D 0A 1B 5B 37
-6D 40 80 C5 0A C2 02 18 B8 C6 E4 C7 0A C2 23 00
-38 C5 E4 C7 1E C2 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-80 C5 0A C2 40 FF 32 C2 AC C6 B0 C7 1E C2 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C2 36 C3 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C3 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C 92 D3 30 01 B2 43 06 02
-B2 40 EF 7F 02 02 B2 43 26 02 B2 D0 08 FF 22 02
-F2 D3 26 03 F2 40 F0 00 22 03 F2 40 A5 00 61 01
-B2 40 80 00 62 01 82 43 66 01 B2 40 33 00 64 01
-D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00
-2A 03 F2 C0 40 00 A1 04 39 40 00 04 29 83 89 43
-00 1C FC 23 1E 42 08 18 82 43 08 18 3E F3 02 20
-1E 42 9E 01 B0 12 D0 C2 80 C3 00 00 0C 41 43 43
-45 50 54 00 30 40 B8 C4 0A 4E 2E 4F 0A 5E 3B 40
-0A 00 3C 40 20 00 3D 15 9B 3E 21 52 A2 C2 6C 06
-B2 B0 10 00 40 06 94 22 3A 17 92 B3 6C 06 FD 27
-58 42 4C 06 48 9B 0E 24 48 9C 06 2C 78 92 F5 23
-2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00
-1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B 45 59
-30 40 14 C5 58 43 B0 12 46 C3 2F 83 8F 4E 00 00
-92 B3 6C 06 FD 27 1E 42 4C 06 B0 12 44 C3 30 4D
-00 00 08 45 4D 49 54 00 30 40 3C C5 08 4E 3E 4F
-A2 B3 6C 06 FD 27 C2 48 4E 06 30 4D 32 C5 08 45
-43 48 4F 00 B2 40 C2 48 46 C5 38 40 05 00 B0 12
-46 C3 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 46 C5 28 42 F3 3F 00 00 08 54 59 50 45 00
-0D 12 3D 40 90 C5 29 4F 8F 4E 00 00 7E 49 D4 3F
-92 C5 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-80 22 F9 98 00 00 7D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 74 22 9B 24 0C C5 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A C2 00 00 B0 C6
-A2 C5 F4 C7 AE CA B0 C2 1E C6 14 C2 06 5B 54 48
-45 4E 5D 00 A6 C5 FC C5 C2 C5 E0 C5 14 C2 06 5B
-45 4C 53 45 5D 00 A6 C5 0E C6 C2 C5 DE C5 1E C2
-04 5B 49 46 5D 00 A6 C5 E0 C5 B2 C2 DE C5 1E C2
-05 0D 6B 6F 20 0A 80 C5 9A C2 84 C2 B2 C2 E0 C5
-CE C5 0D 5B 54 48 45 4E 5D 00 30 4D 32 C6 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 3E C6 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 A2 C5 F4 C7
-5C C8 00 CA 70 C7 4E C6 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 A2 C5 F4 C7 5C C8 80 C6
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D AC C4 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D E0 C3 05 53 22 00 82 43
-C0 1D 0D 12 84 12 0A C2 1E C2 5E CA 0A C2 22 00
-F4 C7 F4 C6 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A
-C8 1D 3E 4F 3D 41 30 4D 66 C5 05 2E 22 00 0D 12
-84 12 DE C6 0A C2 80 C5 5E CA 70 C7 00 00 04 3C
-23 00 B2 40 B2 1D B2 1D 30 4D DA C6 02 23 1B 42
-BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
-18 42 B2 1D C8 4A 00 00 30 4D 2C C7 04 23 53 00
-0D 12 84 12 2E C7 68 C7 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 5C C7 04 23 3E 00 9F 42 B2 1D 00 00
-3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 76 C7 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 4E C5 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 22 C7
-A2 C5 90 C7 60 C7 8C C6 9E C7 7A C7 80 C5 70 C7
-0A C7 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D E2 C7 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40
-66 C9 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 68 C9 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 1E C7 03 5C 92 42 C2 1D C6 1D 30 4D
-0D 12 84 12 84 C2 A2 C5 F4 C7 B0 C2 38 CB 5C C8
-22 CA 0A 4E 3E 4F 3D 40 3C CA 6D 27 3D 40 16 CA
-1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 3E CA 3E 4F
-3D 40 16 CA 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 14 CC 2A 3C 06 CA 02 2C A2 53
-C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 5C CA
-0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E
-1A 42 C8 1D A2 52 C8 1D BA 40 0A C2 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D 98 C7 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D BE C6 0A 41
-4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C
-0E 43 84 12 1E C2 02 0D 0A 00 80 C5 94 C2 10 CA
-9E C6 C8 C6 1E C2 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C3 32 C2 0A C2 40 FF D0 C6 1E C2 09 46
-52 41 4D 20 66 75 6C 6C 08 C3 B2 C2 D4 CA BE CA
-0D 41 42 4F 52 54 22 00 0D 12 84 12 DE C6 0A C2
-08 C3 5E CA 70 C7 EE C7 02 27 0D 12 84 12 A2 C5
-F4 C7 5C C8 B0 C2 3A CB 02 C7 46 CA 68 C6 07 5B
-27 5D 0D 12 84 12 2A CB 0A C2 0A C2 5E CA 5E CA
-70 C7 3E CB 03 5B 82 43 BC 1D 30 4D 00 00 02 5D
-B2 43 BC 1D 30 4D B6 C6 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 A2 C5 F4 C7 5C C8 B0 C2 3A CB
-C8 C6 AC C2 92 CB 0A C2 0A C2 5E CA 5E CA 0A C2
-5E CA 5E CA 70 C7 00 00 02 3A 30 12 E8 CB 92 B3
-C8 1D A2 63 C8 1D 0D 12 84 12 A2 C5 F4 C7 B0 CB
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D
-2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25
-84 12 1E C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C3 54 CB 03 3B 82 93 BC 1D F4 26
-0D 12 84 12 0A C2 70 C7 5E CA FA CB 56 CB 70 C7
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D
-D8 D3 00 00 30 4D A8 CA 0C 43 52 45 41 54 45 00
-B0 12 9E CB BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-7A C5 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D 98 CB 0E 3A 4E 4F
-4E 41 4D 45 30 12 E8 CB 2F 83 8F 4E 00 00 1A 42
-C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-32 CC 05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12
-2A CB B4 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-42 CB 0A C2 B6 CC 5E CA 70 C7 48 CC 08 43 4F 44
-45 00 B0 12 9E CB A2 82 C8 1D 61 3C 8A C7 0E 48
-44 4E 43 4F 44 45 B2 40 A2 CD CC 1D F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 FA CB 00 CD
-3D 41 92 42 D0 1D CC 1D 5D 3C CC CC 0E 43 4F 44
-45 4E 4E 4D 30 12 D6 CC B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F DE CC
-0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A
-FE FF 82 43 BC 1D B9 3F 6A CD B2 40 7C CD D0 1D
-82 4E CE 1D 30 40 02 C7 85 12 68 CD 68 CB 10 CB
-FA CD 0C CD 62 CC AC C7 56 C8 28 CB 50 CD A2 CC
-7C CC 18 CC 70 CA 84 CE AE C8 00 00 00 00 85 12
-68 CD FE D4 82 D3 E2 D4 AA D2 06 D3 54 D3 30 D4
-3C D4 CC D1 F0 D2 00 00 00 00 3E CD BC D0 00 00
-58 D4 9C CD B2 40 7C CD CE 1D 82 43 D0 1D 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40
-42 18 B0 12 D0 CD 30 4D E2 CD 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12 D0 CD
-1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FC 3C 0E 93 3E 4F 8D 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 90 C4 B2 49 30 C5 B2 49 FC C4 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+7E CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C3
+78 43 00 3D B0 12 BA C2 7E C6 96 C2 2E C3 4A C5
+14 C2 05 1B 5B 37 6D 40 76 C5 00 C2 02 18 92 C6
+AC C7 76 C5 14 C2 04 1B 5B 30 6D 00 76 C5 A8 CA
+48 43 E8 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 4A C5 14 C2 07 0D 0A 1B 5B 37 6D 40 76 C5
+00 C2 02 18 92 C6 AC C7 00 C2 23 00 2E C5 AC C7
+14 C2 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 76 C5 00 C2
+40 FF 2E D3 86 C6 78 C7 14 C2 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C2 22 C3 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C2 5C C3 82 4E 08 18 D2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
+92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 B2 43
+26 02 B2 D0 08 FF 22 02 F2 D3 26 03 F2 40 F0 00
+22 03 F2 40 A5 00 61 01 B2 40 80 00 62 01 82 43
+66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01
+92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04
+39 40 00 04 29 83 89 43 00 1C FC 23 19 42 9E 01
+1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49 B0 12
+BA C2 5C C3 00 00 0C 41 43 43 45 50 54 00 30 40
+92 C4 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
+3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52 A2 C2
+6C 06 B2 B0 10 00 40 06 F4 23 3A 17 92 B3 6C 06
+FD 27 58 42 4C 06 48 9C 08 2C 48 9B 0C 24 78 92
+F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
+00 00 1E 53 EB 3F B2 B0 10 00 40 06 FC 27 3E 8F
+08 4C 21 3C 00 00 06 4B 45 59 30 40 FE C4 30 12
+10 C5 58 43 A2 B3 6C 06 FD 27 C2 48 4E 06 30 41
+2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42 4C 06
+B0 12 30 C3 30 4D 00 00 08 45 4D 49 54 00 30 40
+32 C5 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48 4E 06
+30 4D 28 C5 08 45 43 48 4F 00 B2 40 A2 B3 36 C5
+78 40 05 00 B0 12 04 C5 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D 36 C5 68 42 F3 3F 00 00
+08 54 59 50 45 00 0D 12 3D 40 8C C5 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 D2 3F 8C C5 5E 83 F7 23
+18 24 F6 C4 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 79 22 F9 98 00 00 76 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+6D 22 3E 4F 3D 41 30 4D 94 C5 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C2 01 00 9C C2 EC C5 14 C2
+05 0D 6B 6F 20 0A 76 C5 84 C2 6E C2 BE C7 78 CA
+9A C2 DE C5 0A C2 06 5B 54 48 45 4E 5D 00 9E C5
+06 C6 BA C5 EC C5 0A C2 06 5B 45 4C 53 45 5D 00
+9E C5 18 C6 BA C5 24 C6 14 C2 04 5B 49 46 5D 00
+9E C5 EC C5 8A C6 9C C2 EC C5 CA C5 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 2C C6 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C7 2A C8
+52 C6 1E 83 0E 7E 3D 41 2F 53 30 4D 3C C6 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C7 2A C8
+56 C6 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 86 C4 02 21 BE 4F 00 00 3E 4F
+30 4D BC C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C2 14 C2 3C CB CC C7
+C2 C6 1A 53 1A B3 82 6A C0 1D 7B 3F 5C C5 05 2E
+22 00 0D 12 84 12 A8 C6 00 C2 76 C5 3C CB 34 C7
+00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D A4 C6
+02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D F0 C6
+04 23 53 00 0D 12 84 12 F2 C6 2C C7 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 20 C7 04 23 3E 00 9F 42
+B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 3A C7 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 44 C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 E6 C6 6E C7 54 C7 24 C7 74 C6
+62 C7 3E C7 76 C5 34 C7 CE C6 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D AA C7 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 34 C9
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 36 C9 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D E2 C6 03 5C
+92 42 BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 BE C7
+9A C2 20 CA 2A C8 E8 C9 0A 4E 3E 4F 3D 40 02 CA
+71 27 3D 40 DE C9 1A E2 B4 1D A0 24 0E 12 3E 4F
+30 41 04 CA 3E 4F 3D 40 DE C9 10 20 3D 40 F6 CB
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+C2 C5 CE C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D
+0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+5C C7 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 1D EB 2F 30 4D 98 C6 0A 41 4C 4C 4F 54
+82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
+14 C2 02 0D 0A 00 76 C5 7E C2 D8 C9 5A CA 14 C2
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C2 86 CA
+14 C2 09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2
+B0 CA 9A CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
+A8 C6 00 C2 F2 C2 3C CB 34 C7 B6 C7 02 27 0D 12
+84 12 BE C7 2A C8 96 C2 0C CB 34 C7 0C CA 5E C6
+07 5B 27 5D 0D 12 84 12 FE CA 00 C2 00 C2 3C CB
+3C CB 34 C7 10 CB 03 5B 82 43 B4 1D 30 4D 00 00
+02 5D B2 43 B4 1D 30 4D 24 CA 02 2C A2 53 C0 1D
+1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D 90 C6 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 BE C7 2A C8
+9A C2 0C CB 68 CA 96 C2 76 CB 00 C2 00 C2 3C CB
+3C CB 00 C2 3C CB 3C CB 34 C7 00 00 02 3A 30 12
+C8 CB 92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 BE C7
+92 CB 3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D
+2A 52 82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20
+0B 24 84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D
+A8 49 FE FF 89 48 00 00 30 4D 26 CB 03 3B 82 93
+B4 1D DE 26 0D 12 84 12 00 C2 34 C7 3C CB DA CB
+28 CB 34 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 1D D8 D3 00 00 30 4D 72 CA 0C 43 52 45
+41 54 45 00 B0 12 82 CB BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 70 C5 0A 44 4F 45 53 3E 1A 42 DC 1D
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 7C CB
+0E 3A 4E 4F 4E 41 4D 45 30 12 C8 CB 2F 83 8F 4E
+00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 26 CC 05 49 53 00 0D 12 82 93 B4 1D
+08 20 84 12 FE CA A8 CC 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 14 CB 00 C2 AA CC 3C CB 34 C7 3C CC
+08 43 4F 44 45 00 B0 12 82 CB A2 82 C0 1D 92 42
+C6 1D C8 1D B2 40 A0 CD C6 1D 30 4D 4E C7 0E 48
+44 4E 43 4F 44 45 12 12 C4 1D B2 40 A0 CD C4 1D
+0D 12 84 12 C6 CC F8 CC 3D 41 B2 41 C4 1D 30 4D
+C0 CC 0E 43 4F 44 45 4E 4E 4D 30 12 CA CC B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 DA CB
+22 CD 0D 4B B2 40 7E CD C6 1D 82 43 C8 1D 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42
+C0 1D EF 3F DE CC 0B 48 49 32 4C 4F A2 53 C0 1D
+1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 4E CB
+E4 CA EA CD 02 CD 56 CC 74 C7 24 C8 FC CA 66 CD
+96 CC 70 CC 0C CC 3A CB 36 CE 7C C8 00 00 00 00
+EA D4 6A D3 CE D4 8A D2 E6 D2 3C D3 1C D4 28 D4
+AC D1 D0 D2 00 00 00 00 54 CD 9C D0 00 00 44 D4
+9E CD 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40
+42 18 B0 12 C2 CD 30 4D D2 CD 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 1D 2C 49 B0 12 C2 CD
+1A 42 C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 0E C4 FE FF 29 83 B9 40
-FA C3 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-EE FF 3B 40 10 00 3A 40 3A 18 B0 12 D4 CD 82 43
-4A 18 C7 3F 76 CE B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 5E CB 0C 4D 41 52 4B 45 52 00 12 12 C6 1D
-0D 12 84 12 A2 C5 F4 C7 5C C8 AC C2 A2 CE 96 C6
-36 CA A4 CE 3E 4F 3D 41 B2 41 C6 1D B0 12 9E CB
-BA 40 85 12 FC FF BA 40 74 CE FE FF 28 83 8A 48
-00 00 BA 40 82 C2 02 00 A2 52 C8 1D 18 42 B4 1D
-19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 1D 84 12 F4 C7 5C C8 AC C2 0E CF EE CE 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-74 CE 00 00 01 20 3E 52 2E 83 21 53 30 41 06 C9
-AC C2 16 CF 0A CF 18 CF B2 41 C6 1D 30 41 92 83
-C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 DE CE 15 20
-3E 40 2B 00 B0 12 DE CE 06 20 3E 40 2D 00 B0 12
-DE CE 92 83 C6 1D 0E 12 1E 41 02 00 84 12 F4 C7
-06 C9 AC C2 3A CB 58 CF 3E 51 3A 17 30 41 B0 12
-1E CF 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40
-29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 F4 C7
-06 C9 AC C2 90 CF 88 CF 3E 90 10 00 E6 2B 7C 2D
-92 CF A2 41 C6 1D E1 3F 03 20 B0 12 76 CF 43 3C
-7A 90 23 00 24 20 B0 12 26 CF 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 26 CF F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 72 CF 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 76 CF 92 92 C2 1D C6 1D
-02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 5E CF F2 3F 03 20 B0 12 76 CF F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-5E CF EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40
-20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49
-FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C2 00 13
-5E CA 70 C7 0A C2 2C 00 54 D0 98 CF A2 C5 5E D0
-36 D0 A4 D0 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 94 D0 00 40 B0 D0 0A 4D 4F 56
-2E 42 85 12 94 D0 40 40 00 00 06 41 44 44 85 12
-94 D0 00 50 CA D0 0A 41 44 44 2E 42 85 12 94 D0
-40 50 D6 D0 08 41 44 44 43 00 85 12 94 D0 00 60
-E4 D0 0C 41 44 44 43 2E 42 00 85 12 94 D0 40 60
-1C CD 08 53 55 42 43 00 85 12 94 D0 00 70 02 D1
-0C 53 55 42 43 2E 42 00 85 12 94 D0 40 70 10 D1
-06 53 55 42 85 12 94 D0 00 80 20 D1 0A 53 55 42
-2E 42 85 12 94 D0 40 80 2C D1 06 43 4D 50 85 12
-94 D0 00 90 3A D1 0A 43 4D 50 2E 42 85 12 94 D0
-40 90 00 00 08 44 41 44 44 00 85 12 94 D0 00 A0
-54 D1 0C 44 41 44 44 2E 42 00 85 12 94 D0 40 A0
-82 D0 06 42 49 54 85 12 94 D0 00 B0 72 D1 0A 42
-49 54 2E 42 85 12 94 D0 40 B0 7E D1 06 42 49 43
-85 12 94 D0 00 C0 8C D1 0A 42 49 43 2E 42 85 12
-94 D0 40 C0 98 D1 06 42 49 53 85 12 94 D0 00 D0
-A6 D1 0A 42 49 53 2E 42 85 12 94 D0 40 D0 00 00
-06 58 4F 52 85 12 94 D0 00 E0 C0 D1 0A 58 4F 52
-2E 42 85 12 94 D0 40 E0 F2 D0 06 41 4E 44 85 12
-94 D0 00 F0 DA D1 0A 41 4E 44 2E 42 85 12 94 D0
-40 F0 A2 C5 54 D0 98 CF FA D1 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F B2 D1 06 52 52 43
-85 12 F2 D1 00 10 0C D2 0A 52 52 43 2E 42 85 12
-F2 D1 40 10 46 D1 08 53 57 50 42 00 85 12 F2 D1
-80 10 18 D2 06 52 52 41 85 12 F2 D1 00 11 34 D2
-0A 52 52 41 2E 42 85 12 F2 D1 40 11 26 D2 06 53
-58 54 85 12 F2 D1 80 11 00 00 08 50 55 53 48 00
-85 12 F2 D1 00 12 5A D2 0C 50 55 53 48 2E 42 00
-85 12 F2 D1 40 12 4E D2 08 43 41 4C 4C 00 85 12
-F2 D1 80 12 1A 53 0E 4A 84 12 E4 C7 1E C2 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C3 78 D2
-06 53 3E 3D 86 12 00 38 A0 D2 04 53 3C 00 86 12
-00 34 68 D2 06 30 3E 3D 86 12 00 30 B4 D2 04 30
-3C 00 86 12 00 30 F0 CC 04 55 3C 00 86 12 00 2C
-C8 D2 06 55 3E 3D 86 12 00 28 BE D2 06 30 3C 3E
-86 12 00 24 DC D2 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D
-0E 4A 30 4D 62 D1 08 54 48 45 4E 00 1A 42 C8 1D
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D D2 D2 08 45 4C 53 45 00
-1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83
-8F 4A 00 00 E3 3F 40 D2 0A 42 45 47 49 4E 30 40
-32 C2 2A D3 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D
-E6 D1 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 F4 D2 8A C6
-70 C7 48 D3 0C 52 45 50 45 41 54 00 0D 12 84 12
-88 D3 0C D3 70 C7 B8 D3 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D A4 D3
-06 42 57 31 85 12 B6 D3 00 00 D0 D3 06 42 57 32
-85 12 B6 D3 00 00 DC D3 06 42 57 33 85 12 B6 D3
-00 00 F4 D3 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00
-B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 F2 D3
-00 00 18 D4 06 46 57 32 85 12 F2 D3 00 00 24 D4
-06 46 57 33 85 12 F2 D3 00 00 92 D3 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-2A CB 36 CA 70 C7 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 5E D0 0A C2 2C 00 F4 C7 06 C9 AC C2
-3A CB A2 C5 54 D0 36 D0 8A D4 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E E8 D3 08 52 52 43 4D 00 85 12
-74 D4 50 00 B8 D4 08 52 52 41 4D 00 85 12 74 D4
-50 01 C6 D4 08 52 4C 41 4D 00 85 12 74 D4 50 02
-D4 D4 08 52 52 55 4D 00 85 12 74 D4 50 03 E6 D2
-0A 50 55 53 48 4D 85 12 74 D4 00 15 F0 D4 08 50
-4F 50 4D 00 85 12 74 D4 00 17
+0A 93 F0 23 30 4D 28 CE B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 30 CB 0C 4D 41 52 4B 45 52 00 12 12
+BE 1D 0D 12 84 12 BE C7 2A C8 96 C2 52 CE 7E C6
+FC C9 54 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 82 CB
+BA 40 85 12 FC FF BA 40 26 CE FE FF 28 83 8A 48
+00 00 BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+E8 C3 FE FF 29 83 B9 40 D8 C3 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 EE FF 3B 42 3A 40 3A 18
+B0 12 C4 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12
+C8 C7 2A C8 96 C2 EA CE CA CE 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 26 CE 00 00
+01 20 3E 52 2E 83 21 53 30 41 D4 C8 96 C2 F2 CE
+E6 CE F4 CE B2 41 BE 1D 30 41 92 83 BE 1D 3E 40
+28 00 0A 4E 3D 15 B0 12 BA CE 15 20 3E 40 2B 00
+B0 12 BA CE 06 20 3E 40 2D 00 B0 12 BA CE 92 83
+BE 1D 0E 12 1E 41 02 00 84 12 C8 C7 D4 C8 96 C2
+0C CB 34 CF 3E 51 3A 17 30 41 B0 12 FA CE 19 42
+C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53
+BE 1D 1A 42 BE 1D 3D 15 84 12 C8 C7 D4 C8 96 C2
+6C CF 64 CF 3E 90 10 00 E6 2B 7E 2D 6E CF A2 41
+BE 1D E1 3F 03 20 B0 12 52 CF 47 20 7A 90 23 00
+23 20 B0 12 02 CF 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53
+C0 1D 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 02 CF F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 4E CF 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 52 CF 04 20 3C D0 10 00 B0 12 3A CF 92 92
+BA 1D BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 52 CF F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 3A CF EE 23
+30 40 0C CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40
+20 00 19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49
+FF FF 19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 C2 00 13
+3C CB 34 C7 00 C2 2C 00 34 D0 74 CF 6E C7 3E D0
+12 D0 84 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 74 D0 00 40 90 D0 0A 4D 4F 56
+2E 42 85 12 74 D0 40 40 00 00 06 41 44 44 85 12
+74 D0 00 50 AA D0 0A 41 44 44 2E 42 85 12 74 D0
+40 50 B6 D0 08 41 44 44 43 00 85 12 74 D0 00 60
+C4 D0 0C 41 44 44 43 2E 42 00 85 12 74 D0 40 60
+32 CD 08 53 55 42 43 00 85 12 74 D0 00 70 E2 D0
+0C 53 55 42 43 2E 42 00 85 12 74 D0 40 70 F0 D0
+06 53 55 42 85 12 74 D0 00 80 00 D1 0A 53 55 42
+2E 42 85 12 74 D0 40 80 0C D1 06 43 4D 50 85 12
+74 D0 00 90 1A D1 0A 43 4D 50 2E 42 85 12 74 D0
+40 90 00 00 08 44 41 44 44 00 85 12 74 D0 00 A0
+34 D1 0C 44 41 44 44 2E 42 00 85 12 74 D0 40 A0
+62 D0 06 42 49 54 85 12 74 D0 00 B0 52 D1 0A 42
+49 54 2E 42 85 12 74 D0 40 B0 5E D1 06 42 49 43
+85 12 74 D0 00 C0 6C D1 0A 42 49 43 2E 42 85 12
+74 D0 40 C0 78 D1 06 42 49 53 85 12 74 D0 00 D0
+86 D1 0A 42 49 53 2E 42 85 12 74 D0 40 D0 00 00
+06 58 4F 52 85 12 74 D0 00 E0 A0 D1 0A 58 4F 52
+2E 42 85 12 74 D0 40 E0 D2 D0 06 41 4E 44 85 12
+74 D0 00 F0 BA D1 0A 41 4E 44 2E 42 85 12 74 D0
+40 F0 6E C7 34 D0 74 CF DA D1 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F 92 D1 06 52 52 43
+85 12 D2 D1 00 10 EC D1 0A 52 52 43 2E 42 85 12
+D2 D1 40 10 26 D1 08 53 57 50 42 00 85 12 D2 D1
+80 10 F8 D1 06 52 52 41 85 12 D2 D1 00 11 14 D2
+0A 52 52 41 2E 42 85 12 D2 D1 40 11 06 D2 06 53
+58 54 85 12 D2 D1 80 11 00 00 08 50 55 53 48 00
+85 12 D2 D1 00 12 3A D2 0C 50 55 53 48 2E 42 00
+85 12 D2 D1 40 12 2E D2 08 43 41 4C 4C 00 85 12
+D2 D1 80 12 1A 53 0E 4A 84 12 AC C7 14 C2 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C2 58 D2
+06 53 3E 3D 86 12 00 38 80 D2 04 53 3C 00 86 12
+00 34 48 D2 06 30 3E 3D 86 12 00 30 94 D2 04 30
+3C 00 86 12 00 30 12 CD 04 55 3C 00 86 12 00 2C
+A8 D2 06 55 3E 3D 86 12 00 28 9E D2 06 30 3C 3E
+86 12 00 24 BC D2 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D
+0E 4A 30 4D 42 D1 08 54 48 45 4E 00 1A 42 C0 1D
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D B2 D2 08 45 4C 53 45 00
+1A 42 C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83
+8F 4A 00 00 E3 3F 20 D2 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 1D 30 4D 0A D3 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 1D 30 4D C6 D1 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 D4 D2 72 C6 34 C7 28 D3 0C 52 45 50
+45 41 54 00 0D 12 84 12 70 D3 EC D2 34 C7 A0 D3
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F
+98 42 C0 1D 00 00 30 4D 8C D3 06 42 57 31 85 12
+9E D3 E0 1D BA D3 06 42 57 32 85 12 9E D3 E2 1D
+C6 D3 06 42 57 33 85 12 9E D3 E4 1D DE D3 3D 41
+1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D
+80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 DC D3 E6 1D 04 D4
+06 46 57 32 85 12 DC D3 EA 1D 10 D4 06 46 57 33
+85 12 DC D3 EA 1D 7A D3 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 FE CA FC C9
+34 C7 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 C2 2C 00 3E D0 C8 C7 D4 C8 96 C2 0C CB 6E C7
+34 D0 12 D0 76 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E D2 D3 08 52 52 43 4D 00 85 12 60 D4 50 00
+A4 D4 08 52 52 41 4D 00 85 12 60 D4 50 01 B2 D4
+08 52 4C 41 4D 00 85 12 60 D4 50 02 C0 D4 08 52
+52 55 4D 00 85 12 60 D4 50 03 C6 D2 0A 50 55 53
+48 4D 85 12 60 D4 00 15 DC D4 08 50 4F 50 4D 00
+85 12 60 D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 CA C4
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 0E C4
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 AC C4
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 E8 C3
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 59
-CC C4 7E C3 84 C3 54 C3 3C C5 2A D5 E2 CD 9C CD
-9C CD B2 C4 70 C5 38 C5 3C 1D E0 1C 90 C7 B6 C2
-C4 C2 AC C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-3C C5 2A D5 E2 CD 9C CD 9C CD 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+CE C4 6A C3 70 C3 44 C3 2C C5 10 D5 DA CD 98 CD
+98 CD 9A C4 60 C5 28 C5 3C 1D E0 1C 4E C7 A0 C2
+AE C2 8E C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+2C C5 10 D5 DA CD 98 CD 98 CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-96 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 C4 B2 49
-6E C5 B2 49 36 C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 56 CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3C C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 B6 C6 AC C2 52 C3 7E C5 1E C2 04 1B
-5B 37 6D 00 A0 C5 A0 C5 1E C2 04 1B 5B 30 6D 00
-A0 C5 EC CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 7E C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 A0 C5 04 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A0 C5 0A C2 40 FF 32 C2
-CC C6 D0 C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 B2 40 33 00
-66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01
-92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04
-39 40 00 04 29 83 89 43 00 1C FC 23 19 42 9E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 C2 86 C3 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 C4 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 10 C5 3C 40 1C C5 5D 15 9A 3E 21 52 3A 17
-58 42 CC 05 48 9B 09 20 A2 B3 DC 05 FD 27 B2 40
-13 00 CE 05 E2 D2 03 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 9A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 C4 B2 49 5E C5 B2 49 26 C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+98 CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 2C C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 98 C6 96 C2 42 C3 6E C5 14 C2 04 1B
+5B 37 6D 00 90 C5 90 C5 14 C2 04 1B 5B 30 6D 00
+90 C5 C2 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 6E C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 90 C5 C6 C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 90 C5 00 C2 40 FF 48 D3 A0 C6 92 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 B2 40 33 00 66 01 B2 40 33 00 64 01
+D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
+19 83 FA 23 B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00
+2A 03 F2 C0 40 00 A1 04 39 40 00 04 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA C2 72 C3 00 00 0C 41
+43 43 45 50 54 00 30 40 9A C4 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 00 C5 3C 40 0C C5
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 DC 05
+FD 27 B2 40 13 00 CE 05 E2 D2 03 02 30 41 21 52
+3A 17 58 42 CC 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D
-12 C5 2D 83 92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 DC 05 FD 27 58 42 CC 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 38 C5 30 12 4E C5 A2 B3 DC 05
+02 C5 2D 83 92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05
+FD 27 58 42 CC 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 28 C5 30 12 3E C5 A2 B3 DC 05
FD 27 B2 40 11 00 CE 05 E2 C2 03 02 30 41 2F 83
-8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 D8 C4 1E 42
-CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 C5
-08 4E 3E 4F C7 3F 66 C5 08 45 43 48 4F 00 B2 40
-C2 48 0A C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 0A C5 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 B0 C5 29 4F 8F 4E 00 00 7E 49 DE 3F
-B2 C5 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-70 22 F9 98 00 00 6D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 64 22 9B 24 30 C5 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A C2 00 00 D0 C6
-C2 C5 14 C8 CE CA B0 C2 3E C6 14 C2 06 5B 54 48
-45 4E 5D 00 C6 C5 1C C6 E2 C5 00 C6 14 C2 06 5B
-45 4C 53 45 5D 00 C6 C5 2E C6 E2 C5 FE C5 1E C2
-04 5B 49 46 5D 00 C6 C5 00 C6 B2 C2 FE C5 1E C2
-05 0D 6B 6F 20 0A A0 C5 9A C2 84 C2 B2 C2 00 C6
-EE C5 0D 5B 54 48 45 4E 5D 00 30 4D 52 C6 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 5E C6 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C2 C5 14 C8
-7C C8 20 CA 90 C7 6E C6 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 C2 C5 14 C8 7C C8 A0 C6
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D A6 C4 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 C3 05 53 22 00 82 43
-C0 1D 0D 12 84 12 0A C2 1E C2 7E CA 0A C2 22 00
-14 C8 14 C7 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A
-C8 1D 3E 4F 3D 41 30 4D 88 C5 05 2E 22 00 0D 12
-84 12 FE C6 0A C2 A0 C5 7E CA 90 C7 00 00 04 3C
-23 00 B2 40 B2 1D B2 1D 30 4D FA C6 02 23 1B 42
-BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
-18 42 B2 1D C8 4A 00 00 30 4D 4C C7 04 23 53 00
-0D 12 84 12 4E C7 88 C7 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 7C C7 04 23 3E 00 9F 42 B2 1D 00 00
-3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 96 C7 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 78 C5 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 42 C7
-C2 C5 B0 C7 80 C7 AC C6 BE C7 9A C7 A0 C5 90 C7
-2A C7 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 02 C8 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40
-86 C9 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 88 C9 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 3E C7 03 5C 92 42 C2 1D C6 1D 30 4D
-0D 12 84 12 84 C2 C2 C5 14 C8 B0 C2 58 CB 7C C8
-42 CA 0A 4E 3E 4F 3D 40 5C CA 6D 27 3D 40 36 CA
-1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 5E CA 3E 4F
-3D 40 36 CA 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 34 CC 2A 3C 26 CA 02 2C A2 53
-C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 7C CA
-0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E
-1A 42 C8 1D A2 52 C8 1D BA 40 0A C2 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D B8 C7 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D DE C6 0A 41
-4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C
-0E 43 84 12 1E C2 02 0D 0A 00 A0 C5 94 C2 30 CA
-BE C6 E8 C6 1E C2 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C3 32 C2 0A C2 40 FF F0 C6 1E C2 09 46
-52 41 4D 20 66 75 6C 6C 08 C3 B2 C2 F4 CA DE CA
-0D 41 42 4F 52 54 22 00 0D 12 84 12 FE C6 0A C2
-08 C3 7E CA 90 C7 0E C8 02 27 0D 12 84 12 C2 C5
-14 C8 7C C8 B0 C2 5A CB 22 C7 66 CA 88 C6 07 5B
-27 5D 0D 12 84 12 4A CB 0A C2 0A C2 7E CA 7E CA
-90 C7 5E CB 03 5B 82 43 BC 1D 30 4D 00 00 02 5D
-B2 43 BC 1D 30 4D D6 C6 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 C2 C5 14 C8 7C C8 B0 C2 5A CB
-E8 C6 AC C2 B2 CB 0A C2 0A C2 7E CA 7E CA 0A C2
-7E CA 7E CA 90 C7 00 00 02 3A 30 12 08 CC 92 B3
-C8 1D A2 63 C8 1D 0D 12 84 12 C2 C5 14 C8 D0 CB
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D
-2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25
-84 12 1E C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C3 74 CB 03 3B 82 93 BC 1D F4 26
-0D 12 84 12 0A C2 90 C7 7E CA 1A CC 76 CB 90 C7
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D
-D8 D3 00 00 30 4D C8 CA 0C 43 52 45 41 54 45 00
-B0 12 BE CB BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-9A C5 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D B8 CB 0E 3A 4E 4F
-4E 41 4D 45 30 12 08 CC 2F 83 8F 4E 00 00 1A 42
-C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-52 CC 05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12
-4A CB D4 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-62 CB 0A C2 D6 CC 7E CA 90 C7 68 CC 08 43 4F 44
-45 00 B0 12 BE CB A2 82 C8 1D 61 3C AA C7 0E 48
-44 4E 43 4F 44 45 B2 40 C2 CD CC 1D F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 1A CC 20 CD
-3D 41 92 42 D0 1D CC 1D 5D 3C EC CC 0E 43 4F 44
-45 4E 4E 4D 30 12 F6 CC B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F FE CC
-0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A
-FE FF 82 43 BC 1D B9 3F 8A CD B2 40 9C CD D0 1D
-82 4E CE 1D 30 40 22 C7 85 12 88 CD 88 CB 30 CB
-1A CE 2C CD 82 CC CC C7 76 C8 48 CB 70 CD C2 CC
-9C CC 38 CC 90 CA A4 CE CE C8 00 00 00 00 85 12
-88 CD 1E D5 A2 D3 02 D5 CA D2 26 D3 74 D3 50 D4
-5C D4 EC D1 10 D3 00 00 00 00 5E CD DC D0 00 00
-78 D4 BC CD B2 40 9C CD CE 1D 82 43 D0 1D 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40
-42 18 B0 12 F0 CD 30 4D 02 CE 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12 F0 CD
-1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 C4 FE FF 29 83 B9 40
-F2 C3 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-F0 FF 3B 40 10 00 3A 40 3A 18 B0 12 F4 CD 82 43
-4A 18 C7 3F 96 CE B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 7E CB 0C 4D 41 52 4B 45 52 00 12 12 C6 1D
-0D 12 84 12 C2 C5 14 C8 7C C8 AC C2 C2 CE B6 C6
-56 CA C4 CE 3E 4F 3D 41 B2 41 C6 1D B0 12 BE CB
-BA 40 85 12 FC FF BA 40 94 CE FE FF 28 83 8A 48
-00 00 BA 40 82 C2 02 00 A2 52 C8 1D 18 42 B4 1D
-19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 1D 84 12 14 C8 7C C8 AC C2 2E CF 0E CF 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-94 CE 00 00 01 20 3E 52 2E 83 21 53 30 41 26 C9
-AC C2 36 CF 2A CF 38 CF B2 41 C6 1D 30 41 92 83
-C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 FE CE 15 20
-3E 40 2B 00 B0 12 FE CE 06 20 3E 40 2D 00 B0 12
-FE CE 92 83 C6 1D 0E 12 1E 41 02 00 84 12 14 C8
-26 C9 AC C2 5A CB 78 CF 3E 51 3A 17 30 41 B0 12
-3E CF 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40
-29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 14 C8
-26 C9 AC C2 B0 CF A8 CF 3E 90 10 00 E6 2B 7C 2D
-B2 CF A2 41 C6 1D E1 3F 03 20 B0 12 96 CF 43 3C
-7A 90 23 00 24 20 B0 12 46 CF 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 46 CF F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 92 CF 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 96 CF 92 92 C2 1D C6 1D
-02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 7E CF F2 3F 03 20 B0 12 96 CF F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-7E CF EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40
-20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49
-FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C2 00 13
-7E CA 90 C7 0A C2 2C 00 74 D0 B8 CF C2 C5 7E D0
-56 D0 C4 D0 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 B4 D0 00 40 D0 D0 0A 4D 4F 56
-2E 42 85 12 B4 D0 40 40 00 00 06 41 44 44 85 12
-B4 D0 00 50 EA D0 0A 41 44 44 2E 42 85 12 B4 D0
-40 50 F6 D0 08 41 44 44 43 00 85 12 B4 D0 00 60
-04 D1 0C 41 44 44 43 2E 42 00 85 12 B4 D0 40 60
-3C CD 08 53 55 42 43 00 85 12 B4 D0 00 70 22 D1
-0C 53 55 42 43 2E 42 00 85 12 B4 D0 40 70 30 D1
-06 53 55 42 85 12 B4 D0 00 80 40 D1 0A 53 55 42
-2E 42 85 12 B4 D0 40 80 4C D1 06 43 4D 50 85 12
-B4 D0 00 90 5A D1 0A 43 4D 50 2E 42 85 12 B4 D0
-40 90 00 00 08 44 41 44 44 00 85 12 B4 D0 00 A0
-74 D1 0C 44 41 44 44 2E 42 00 85 12 B4 D0 40 A0
-A2 D0 06 42 49 54 85 12 B4 D0 00 B0 92 D1 0A 42
-49 54 2E 42 85 12 B4 D0 40 B0 9E D1 06 42 49 43
-85 12 B4 D0 00 C0 AC D1 0A 42 49 43 2E 42 85 12
-B4 D0 40 C0 B8 D1 06 42 49 53 85 12 B4 D0 00 D0
-C6 D1 0A 42 49 53 2E 42 85 12 B4 D0 40 D0 00 00
-06 58 4F 52 85 12 B4 D0 00 E0 E0 D1 0A 58 4F 52
-2E 42 85 12 B4 D0 40 E0 12 D1 06 41 4E 44 85 12
-B4 D0 00 F0 FA D1 0A 41 4E 44 2E 42 85 12 B4 D0
-40 F0 C2 C5 74 D0 B8 CF 1A D2 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F D2 D1 06 52 52 43
-85 12 12 D2 00 10 2C D2 0A 52 52 43 2E 42 85 12
-12 D2 40 10 66 D1 08 53 57 50 42 00 85 12 12 D2
-80 10 38 D2 06 52 52 41 85 12 12 D2 00 11 54 D2
-0A 52 52 41 2E 42 85 12 12 D2 40 11 46 D2 06 53
-58 54 85 12 12 D2 80 11 00 00 08 50 55 53 48 00
-85 12 12 D2 00 12 7A D2 0C 50 55 53 48 2E 42 00
-85 12 12 D2 40 12 6E D2 08 43 41 4C 4C 00 85 12
-12 D2 80 12 1A 53 0E 4A 84 12 04 C8 1E C2 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C3 98 D2
-06 53 3E 3D 86 12 00 38 C0 D2 04 53 3C 00 86 12
-00 34 88 D2 06 30 3E 3D 86 12 00 30 D4 D2 04 30
-3C 00 86 12 00 30 10 CD 04 55 3C 00 86 12 00 2C
-E8 D2 06 55 3E 3D 86 12 00 28 DE D2 06 30 3C 3E
-86 12 00 24 FC D2 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D
-0E 4A 30 4D 82 D1 08 54 48 45 4E 00 1A 42 C8 1D
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D F2 D2 08 45 4C 53 45 00
-1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83
-8F 4A 00 00 E3 3F 60 D2 0A 42 45 47 49 4E 30 40
-32 C2 4A D3 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D
-06 D2 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 14 D3 AA C6
-90 C7 68 D3 0C 52 45 50 45 41 54 00 0D 12 84 12
-A8 D3 2C D3 90 C7 D8 D3 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D C4 D3
-06 42 57 31 85 12 D6 D3 00 00 F0 D3 06 42 57 32
-85 12 D6 D3 00 00 FC D3 06 42 57 33 85 12 D6 D3
-00 00 14 D4 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00
-B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 12 D4
-00 00 38 D4 06 46 57 32 85 12 12 D4 00 00 44 D4
-06 46 57 33 85 12 12 D4 00 00 B2 D3 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-4A CB 56 CA 90 C7 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 7E D0 0A C2 2C 00 14 C8 26 C9 AC C2
-5A CB C2 C5 74 D0 56 D0 AA D4 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 08 D4 08 52 52 43 4D 00 85 12
-94 D4 50 00 D8 D4 08 52 52 41 4D 00 85 12 94 D4
-50 01 E6 D4 08 52 4C 41 4D 00 85 12 94 D4 50 02
-F4 D4 08 52 52 55 4D 00 85 12 94 D4 50 03 06 D3
-0A 50 55 53 48 4D 85 12 94 D4 00 15 10 D5 08 50
-4F 50 4D 00 85 12 94 D4 00 17
+8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 BC C4 1E 42
+CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 60 C5
+08 4E 3E 4F C7 3F 56 C5 08 45 43 48 4F 00 B2 40
+A2 B3 F4 C4 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D F4 C4 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 A6 C5 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F A6 C5 5E 83 F7 23 18 24 20 C5 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 6C 22 F9 98 00 00 69 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 60 22 3E 4F 3D 41
+30 4D AE C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C2 01 00 9C C2 06 C6 14 C2 05 0D 6B 6F 20 0A
+90 C5 84 C2 6E C2 D8 C7 92 CA 9A C2 F8 C5 0A C2
+06 5B 54 48 45 4E 5D 00 B8 C5 20 C6 D4 C5 06 C6
+0A C2 06 5B 45 4C 53 45 5D 00 B8 C5 32 C6 D4 C5
+3E C6 14 C2 04 5B 49 46 5D 00 B8 C5 06 C6 A4 C6
+9C C2 06 C6 E4 C5 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 46 C6 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 C7 44 C8 6C C6 1E 83 0E 7E
+3D 41 2F 53 30 4D 56 C6 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 D8 C7 44 C8 70 C6 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+8E C4 02 21 BE 4F 00 00 3E 4F 30 4D C4 C3 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C2 14 C2 56 CB E6 C7 DC C6 1A 53 1A B3
+82 6A C0 1D 7B 3F 78 C5 05 2E 22 00 0D 12 84 12
+C2 C6 00 C2 90 C5 56 CB 4E C7 00 00 04 3C 23 00
+B2 40 B2 1D B2 1D 30 4D BE C6 02 23 1B 42 B6 1D
+2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
+B2 1D C8 4A 00 00 30 4D 0A C7 04 23 53 00 0D 12
+84 12 0C C7 46 C7 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 3A C7 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
+B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 54 C7 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 68 C5 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+00 C7 88 C7 6E C7 3E C7 8E C6 7C C7 58 C7 90 C5
+4E C7 E8 C6 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D
+1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D C4 C7 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D
+0C 4E 0E 43 1E 15 3D 40 4E C9 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 50 C9
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C2
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D FC C6 03 5C 92 42 BA 1D BE 1D
+30 4D 0D 12 84 12 6E C2 D8 C7 9A C2 3A CA 44 C8
+02 CA 0A 4E 3E 4F 3D 40 1C CA 71 27 3D 40 F8 C9
+1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 1E CA 3E 4F
+3D 40 F8 C9 10 20 3D 40 10 CC DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C DC C5 E8 C9 0F 4C
+49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42
+C0 1D A2 52 C0 1D BA 40 00 C2 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 76 C7 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F
+30 4D B2 C6 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F
+30 4D 3F 40 80 1C 0E 43 84 12 14 C2 02 0D 0A 00
+90 C5 7E C2 F2 C9 74 CA 14 C2 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C2 A0 CA 14 C2 09 4D 41 49
+4E 20 66 75 6C 6C F2 C2 9C C2 CA CA B4 CA 0D 41
+42 4F 52 54 22 00 0D 12 84 12 C2 C6 00 C2 F2 C2
+56 CB 4E C7 D0 C7 02 27 0D 12 84 12 D8 C7 44 C8
+96 C2 26 CB 4E C7 26 CA 78 C6 07 5B 27 5D 0D 12
+84 12 18 CB 00 C2 00 C2 56 CB 56 CB 4E C7 2A CB
+03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D
+30 4D 3E CA 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E
+FE FF 3E 4F 30 4D AA C6 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 D8 C7 44 C8 9A C2 26 CB 82 CA
+96 C2 90 CB 00 C2 00 C2 56 CB 56 CB 00 C2 56 CB
+56 CB 4E C7 00 00 02 3A 30 12 E2 CB 92 B3 C0 1D
+A2 63 C0 1D 0D 12 84 12 D8 C7 AC CB 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49
+DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 C2
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C2 18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48
+00 00 30 4D 40 CB 03 3B 82 93 B4 1D DE 26 0D 12
+84 12 00 C2 4E C7 56 CB F4 CB 42 CB 4E C7 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3
+00 00 30 4D 8C CA 0C 43 52 45 41 54 45 00 B0 12
+9C CB BA 40 86 12 FC FF 8A 4A FE FF D6 3F 8A C5
+0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 96 CB 0E 3A 4E 4F 4E 41
+4D 45 30 12 E2 CB 2F 83 8F 4E 00 00 1A 42 C0 1D
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 40 CC
+05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12 18 CB
+C2 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2E CB
+00 C2 C4 CC 56 CB 4E C7 56 CC 08 43 4F 44 45 00
+B0 12 9C CB A2 82 C0 1D 92 42 C6 1D C8 1D B2 40
+BA CD C6 1D 30 4D 68 C7 0E 48 44 4E 43 4F 44 45
+12 12 C4 1D B2 40 BA CD C4 1D 0D 12 84 12 E0 CC
+12 CD 3D 41 B2 41 C4 1D 30 4D DA CC 0E 43 4F 44
+45 4E 4E 4D 30 12 E4 CC B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 F4 CB 3C CD 0D 4B B2 40
+98 CD C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F F8 CC
+0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A
+FE FF 82 43 B4 1D A8 3F 68 CB FE CA 04 CE 1C CD
+70 CC 8E C7 3E C8 16 CB 80 CD B0 CC 8A CC 26 CC
+54 CB 50 CE 96 C8 00 00 00 00 04 D5 84 D3 E8 D4
+A4 D2 00 D3 56 D3 36 D4 42 D4 C6 D1 EA D2 00 00
+00 00 6E CD B6 D0 00 00 5E D4 B8 CD 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12 DC CD
+30 4D EC CD 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 1D 2C 49 B0 12 DC CD 1A 42 C2 1D 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+42 CE B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 4A CB
+0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12
+D8 C7 44 C8 96 C2 6C CE 98 C6 16 CA 6E CE 3E 4F
+3D 41 B2 41 BE 1D B0 12 9C CB BA 40 85 12 FC FF
+BA 40 40 CE FE FF 28 83 8A 48 00 00 BA 40 6C C2
+02 00 A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 C3 FE FF 29 83
+B9 40 E0 C3 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12 DE CD 82 43
+4A 18 9C 3F 12 12 BE 1D 84 12 E2 C7 44 C8 96 C2
+04 CF E4 CE 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 40 CE 00 00 01 20 3E 52 2E 83
+21 53 30 41 EE C8 96 C2 0C CF 00 CF 0E CF B2 41
+BE 1D 30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15
+B0 12 D4 CE 15 20 3E 40 2B 00 B0 12 D4 CE 06 20
+3E 40 2D 00 B0 12 D4 CE 92 83 BE 1D 0E 12 1E 41
+02 00 84 12 E2 C7 EE C8 96 C2 26 CB 4E CF 3E 51
+3A 17 30 41 B0 12 14 CF 19 42 C0 1D 89 4E 00 00
+A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D
+3D 15 84 12 E2 C7 EE C8 96 C2 86 CF 7E CF 3E 90
+10 00 E6 2B 7E 2D 88 CF A2 41 BE 1D E1 3F 03 20
+B0 12 6C CF 47 20 7A 90 23 00 23 20 B0 12 1C CF
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 1C CF
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 68 CF
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 6C CF 04 20
+3C D0 10 00 B0 12 54 CF 92 92 BA 1D BE 1D 02 24
+92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+6C CF F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 54 CF EE 23 30 40 26 CA 0C 43
+1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D
+19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D
+82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C2 00 13 56 CB 4E C7 00 C2
+2C 00 4E D0 8E CF 88 C7 58 D0 2C D0 9E D0 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+8E D0 00 40 AA D0 0A 4D 4F 56 2E 42 85 12 8E D0
+40 40 00 00 06 41 44 44 85 12 8E D0 00 50 C4 D0
+0A 41 44 44 2E 42 85 12 8E D0 40 50 D0 D0 08 41
+44 44 43 00 85 12 8E D0 00 60 DE D0 0C 41 44 44
+43 2E 42 00 85 12 8E D0 40 60 4C CD 08 53 55 42
+43 00 85 12 8E D0 00 70 FC D0 0C 53 55 42 43 2E
+42 00 85 12 8E D0 40 70 0A D1 06 53 55 42 85 12
+8E D0 00 80 1A D1 0A 53 55 42 2E 42 85 12 8E D0
+40 80 26 D1 06 43 4D 50 85 12 8E D0 00 90 34 D1
+0A 43 4D 50 2E 42 85 12 8E D0 40 90 00 00 08 44
+41 44 44 00 85 12 8E D0 00 A0 4E D1 0C 44 41 44
+44 2E 42 00 85 12 8E D0 40 A0 7C D0 06 42 49 54
+85 12 8E D0 00 B0 6C D1 0A 42 49 54 2E 42 85 12
+8E D0 40 B0 78 D1 06 42 49 43 85 12 8E D0 00 C0
+86 D1 0A 42 49 43 2E 42 85 12 8E D0 40 C0 92 D1
+06 42 49 53 85 12 8E D0 00 D0 A0 D1 0A 42 49 53
+2E 42 85 12 8E D0 40 D0 00 00 06 58 4F 52 85 12
+8E D0 00 E0 BA D1 0A 58 4F 52 2E 42 85 12 8E D0
+40 E0 EC D0 06 41 4E 44 85 12 8E D0 00 F0 D4 D1
+0A 41 4E 44 2E 42 85 12 8E D0 40 F0 88 C7 4E D0
+8E CF F4 D1 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F AC D1 06 52 52 43 85 12 EC D1 00 10
+06 D2 0A 52 52 43 2E 42 85 12 EC D1 40 10 40 D1
+08 53 57 50 42 00 85 12 EC D1 80 10 12 D2 06 52
+52 41 85 12 EC D1 00 11 2E D2 0A 52 52 41 2E 42
+85 12 EC D1 40 11 20 D2 06 53 58 54 85 12 EC D1
+80 11 00 00 08 50 55 53 48 00 85 12 EC D1 00 12
+54 D2 0C 50 55 53 48 2E 42 00 85 12 EC D1 40 12
+48 D2 08 43 41 4C 4C 00 85 12 EC D1 80 12 1A 53
+0E 4A 84 12 C6 C7 14 C2 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C2 72 D2 06 53 3E 3D 86 12
+00 38 9A D2 04 53 3C 00 86 12 00 34 62 D2 06 30
+3E 3D 86 12 00 30 AE D2 04 30 3C 00 86 12 00 30
+2C CD 04 55 3C 00 86 12 00 2C C2 D2 06 55 3E 3D
+86 12 00 28 B8 D2 06 30 3C 3E 86 12 00 24 D6 D2
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 5C D1
+08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D CC D2 08 45 4C 53 45 00 1A 42 C0 1D BA 40
+00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F
+3A D2 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 1D 30 4D 24 D3 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D
+30 4D E0 D1 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 EE D2
+8C C6 4E C7 42 D3 0C 52 45 50 45 41 54 00 0D 12
+84 12 8A D3 06 D3 4E C7 BA D3 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00
+30 4D A6 D3 06 42 57 31 85 12 B8 D3 E0 1D D4 D3
+06 42 57 32 85 12 B8 D3 E2 1D E0 D3 06 42 57 33
+85 12 B8 D3 E4 1D F8 D3 3D 41 1A 42 C0 1D 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00
+A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 F6 D3 E6 1D 1E D4 06 46 57 32 85 12
+F6 D3 EA 1D 2A D4 06 46 57 33 85 12 F6 D3 EA 1D
+94 D3 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 18 CB 16 CA 4E C7 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C2 2C 00 58 D0
+E2 C7 EE C8 96 C2 26 CB 88 C7 4E D0 2C D0 90 D4
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E EC D3 08 52
+52 43 4D 00 85 12 7A D4 50 00 BE D4 08 52 52 41
+4D 00 85 12 7A D4 50 01 CC D4 08 52 4C 41 4D 00
+85 12 7A D4 50 02 DA D4 08 52 52 55 4D 00 85 12
+7A D4 50 03 E0 D2 0A 50 55 53 48 4D 85 12 7A D4
+00 15 F6 D4 08 50 4F 50 4D 00 85 12 7A D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-CC C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+CE C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-C6 C4 56 C3 56 C3 58 C3 44 C3 06 D5 BE CD 78 CD
-78 CD B4 C4 38 C5 10 C5 3C 1D E0 1C 6C C7 B6 C2
-C4 C2 88 C6 20 00 0A 00 00 1C 56 C3 56 C3 58 C3
-44 C3 06 D5 BE CD 78 CD 78 CD 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 02 3D 0E 93 3E 4F
-84 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B2 C4 B2 49
-36 C5 B2 49 0E C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 32 CE 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C3 B0 12 D0 C2 92 C6 AC C2
-42 C3 50 C5 1E C2 05 1B 5B 37 6D 40 7C C5 0A C2
-02 18 B4 C6 E0 C7 7C C5 1E C2 04 1B 5B 30 6D 00
-7C C5 C8 CA 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 50 C5 1E C2 07 0D 0A 1B 5B 37
-6D 40 7C C5 0A C2 02 18 B4 C6 E0 C7 0A C2 23 00
-34 C5 E0 C7 1E C2 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7C C5 0A C2 40 FF 32 C2 A8 C6 AC C7 1E C2 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C2 36 C3 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C3 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C 92 D3 30 01 B2 43 06 02
-B2 40 EF 7F 02 02 B2 43 26 02 B2 D0 08 FF 22 02
-F2 D3 26 03 F2 40 F0 00 22 03 F2 40 A5 00 61 01
-B2 40 33 00 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A1 04 39 40 00 04 29 83 89 43 00 1C FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 9E 01
-B0 12 D0 C2 80 C3 00 00 0C 41 43 43 45 50 54 00
-30 40 B4 C4 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 9D 3E 21 52 A2 C2 6C 06 B2 B0 10 00
-40 06 96 22 3A 17 92 B3 6C 06 FD 27 58 42 4C 06
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 10 C5
-58 43 B0 12 46 C3 2F 83 8F 4E 00 00 92 B3 6C 06
-FD 27 1E 42 4C 06 B0 12 44 C3 30 4D 00 00 08 45
-4D 49 54 00 30 40 38 C5 08 4E 3E 4F A2 B3 6C 06
-FD 27 C2 48 4E 06 30 4D 2E C5 08 45 43 48 4F 00
-B2 40 C2 48 42 C5 38 40 05 00 B0 12 46 C3 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 42 C5
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-8C C5 29 4F 8F 4E 00 00 7E 49 D4 3F 8E C5 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 82 22 F9 98
-00 00 7F 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 76 22 9B 24 08 C5 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A C2 00 00 AC C6 9E C5 F0 C7
-AA CA B0 C2 1A C6 14 C2 06 5B 54 48 45 4E 5D 00
-A2 C5 F8 C5 BE C5 DC C5 14 C2 06 5B 45 4C 53 45
-5D 00 A2 C5 0A C6 BE C5 DA C5 1E C2 04 5B 49 46
-5D 00 A2 C5 DC C5 B2 C2 DA C5 1E C2 05 0D 6B 6F
-20 0A 7C C5 9A C2 84 C2 B2 C2 DC C5 CA C5 0D 5B
-54 48 45 4E 5D 00 30 4D 2E C6 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 3A C6 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 9E C5 F0 C7 58 C8 FC C9
-6C C7 4A C6 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 9E C5 F0 C7 58 C8 7C C6 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D A8 C4 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 C3 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A C2 1E C2 5A CA 0A C2 22 00 F0 C7 F0 C6
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 62 C5 05 2E 22 00 0D 12 84 12 DA C6
-0A C2 7C C5 5A CA 6C C7 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D D6 C6 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 C2 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D 28 C7 04 23 53 00 0D 12 84 12
-2A C7 64 C7 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-58 C7 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 72 C7 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 4A C5 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 1E C7 9E C5 8C C7
-5C C7 88 C6 9A C7 76 C7 7C C5 6C C7 06 C7 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D DE C7 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 62 C9 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 64 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-1A C7 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 C2 9E C5 F0 C7 B0 C2 34 CB 58 C8 1E CA 0A 4E
-3E 4F 3D 40 38 CA 6D 27 3D 40 12 CA 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 3A CA 3E 4F 3D 40 12 CA
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 10 CC 2A 3C 02 CA 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D 58 CA 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A C2 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 94 C7 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D BA C6 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E C2 02 0D 0A 00 7C C5 94 C2 0C CA 9A C6 C4 C6
-1E C2 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C3
-32 C2 0A C2 40 FF CC C6 1E C2 09 46 52 41 4D 20
-66 75 6C 6C 08 C3 B2 C2 D0 CA BA CA 0D 41 42 4F
-52 54 22 00 0D 12 84 12 DA C6 0A C2 08 C3 5A CA
-6C C7 EA C7 02 27 0D 12 84 12 9E C5 F0 C7 58 C8
-B0 C2 36 CB FE C6 42 CA 64 C6 07 5B 27 5D 0D 12
-84 12 26 CB 0A C2 0A C2 5A CA 5A CA 6C C7 3A CB
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D B2 C6 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 9E C5 F0 C7 58 C8 B0 C2 36 CB C4 C6 AC C2
-8E CB 0A C2 0A C2 5A CA 5A CA 0A C2 5A CA 5A CA
-6C C7 00 00 02 3A 30 12 E4 CB 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 9E C5 F0 C7 AC CB 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E C2
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 C3 50 CB 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A C2 6C C7 5A CA F6 CB 52 CB 6C C7 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D A4 CA 0C 43 52 45 41 54 45 00 B0 12 9A CB
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 76 C5 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 94 CB 0E 3A 4E 4F 4E 41 4D 45
-30 12 E4 CB 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 2E CC 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 26 CB B0 CC
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 3E CB 0A C2
-B2 CC 5A CA 6C C7 44 CC 08 43 4F 44 45 00 B0 12
-9A CB A2 82 C8 1D 61 3C 86 C7 0E 48 44 4E 43 4F
-44 45 B2 40 9E CD CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 F6 CB FC CC 3D 41 92 42
-D0 1D CC 1D 5D 3C C8 CC 0E 43 4F 44 45 4E 4E 4D
-30 12 D2 CC B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F DA CC 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F 66 CD B2 40 78 CD D0 1D 82 4E CE 1D
-30 40 FE C6 85 12 64 CD 64 CB 0C CB F6 CD 08 CD
-5E CC A8 C7 52 C8 24 CB 4C CD 9E CC 78 CC 14 CC
-6C CA 80 CE AA C8 00 00 00 00 85 12 64 CD FA D4
-7E D3 DE D4 A6 D2 02 D3 50 D3 2C D4 38 D4 C8 D1
-EC D2 00 00 00 00 3A CD B8 D0 00 00 54 D4 98 CD
-B2 40 78 CD CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-CC CD 30 4D DE CD 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 CC CD 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E C4 FE FF 29 83 B9 40 FA C3 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 EE FF 3B 40
-10 00 3A 40 3A 18 B0 12 D0 CD 82 43 4A 18 C7 3F
-72 CE B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 5A CB
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-9E C5 F0 C7 58 C8 AC C2 9E CE 92 C6 32 CA A0 CE
-3E 4F 3D 41 B2 41 C6 1D B0 12 9A CB BA 40 85 12
-FC FF BA 40 70 CE FE FF 28 83 8A 48 00 00 BA 40
-82 C2 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-F0 C7 58 C8 AC C2 0A CF EA CE 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 70 CE 00 00
-01 20 3E 52 2E 83 21 53 30 41 02 C9 AC C2 12 CF
-06 CF 14 CF B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 DA CE 15 20 3E 40 2B 00
-B0 12 DA CE 06 20 3E 40 2D 00 B0 12 DA CE 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 F0 C7 02 C9 AC C2
-36 CB 54 CF 3E 51 3A 17 30 41 B0 12 1A CF 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 F0 C7 02 C9 AC C2
-8C CF 84 CF 3E 90 10 00 E6 2B 7C 2D 8E CF A2 41
-C6 1D E1 3F 03 20 B0 12 72 CF 43 3C 7A 90 23 00
-24 20 B0 12 22 CF 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 22 CF F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 6E CF 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 72 CF 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 5A CF
-F2 3F 03 20 B0 12 72 CF F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 5A CF EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A C2 00 13 5A CA 6C C7
-0A C2 2C 00 50 D0 94 CF 9E C5 5A D0 32 D0 A0 D0
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 90 D0 00 40 AC D0 0A 4D 4F 56 2E 42 85 12
-90 D0 40 40 00 00 06 41 44 44 85 12 90 D0 00 50
-C6 D0 0A 41 44 44 2E 42 85 12 90 D0 40 50 D2 D0
-08 41 44 44 43 00 85 12 90 D0 00 60 E0 D0 0C 41
-44 44 43 2E 42 00 85 12 90 D0 40 60 18 CD 08 53
-55 42 43 00 85 12 90 D0 00 70 FE D0 0C 53 55 42
-43 2E 42 00 85 12 90 D0 40 70 0C D1 06 53 55 42
-85 12 90 D0 00 80 1C D1 0A 53 55 42 2E 42 85 12
-90 D0 40 80 28 D1 06 43 4D 50 85 12 90 D0 00 90
-36 D1 0A 43 4D 50 2E 42 85 12 90 D0 40 90 00 00
-08 44 41 44 44 00 85 12 90 D0 00 A0 50 D1 0C 44
-41 44 44 2E 42 00 85 12 90 D0 40 A0 7E D0 06 42
-49 54 85 12 90 D0 00 B0 6E D1 0A 42 49 54 2E 42
-85 12 90 D0 40 B0 7A D1 06 42 49 43 85 12 90 D0
-00 C0 88 D1 0A 42 49 43 2E 42 85 12 90 D0 40 C0
-94 D1 06 42 49 53 85 12 90 D0 00 D0 A2 D1 0A 42
-49 53 2E 42 85 12 90 D0 40 D0 00 00 06 58 4F 52
-85 12 90 D0 00 E0 BC D1 0A 58 4F 52 2E 42 85 12
-90 D0 40 E0 EE D0 06 41 4E 44 85 12 90 D0 00 F0
-D6 D1 0A 41 4E 44 2E 42 85 12 90 D0 40 F0 9E C5
-50 D0 94 CF F6 D1 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F AE D1 06 52 52 43 85 12 EE D1
-00 10 08 D2 0A 52 52 43 2E 42 85 12 EE D1 40 10
-42 D1 08 53 57 50 42 00 85 12 EE D1 80 10 14 D2
-06 52 52 41 85 12 EE D1 00 11 30 D2 0A 52 52 41
-2E 42 85 12 EE D1 40 11 22 D2 06 53 58 54 85 12
-EE D1 80 11 00 00 08 50 55 53 48 00 85 12 EE D1
-00 12 56 D2 0C 50 55 53 48 2E 42 00 85 12 EE D1
-40 12 4A D2 08 43 41 4C 4C 00 85 12 EE D1 80 12
-1A 53 0E 4A 84 12 E0 C7 1E C2 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 C3 74 D2 06 53 3E 3D
-86 12 00 38 9C D2 04 53 3C 00 86 12 00 34 64 D2
-06 30 3E 3D 86 12 00 30 B0 D2 04 30 3C 00 86 12
-00 30 EC CC 04 55 3C 00 86 12 00 2C C4 D2 06 55
-3E 3D 86 12 00 28 BA D2 06 30 3C 3E 86 12 00 24
-D8 D2 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-5E D1 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D CE D2 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F 3C D2 0A 42 45 47 49 4E 30 40 32 C2 26 D3
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D E2 D1 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 F0 D2 86 C6 6C C7 44 D3
-0C 52 45 50 45 41 54 00 0D 12 84 12 84 D3 08 D3
-6C C7 B4 D3 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D A0 D3 06 42 57 31
-85 12 B2 D3 00 00 CC D3 06 42 57 32 85 12 B2 D3
-00 00 D8 D3 06 42 57 33 85 12 B2 D3 00 00 F0 D3
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 EE D3 00 00 14 D4
-06 46 57 32 85 12 EE D3 00 00 20 D4 06 46 57 33
-85 12 EE D3 00 00 8E D3 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 26 CB 32 CA
-6C C7 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-5A D0 0A C2 2C 00 F0 C7 02 C9 AC C2 36 CB 9E C5
-50 D0 32 D0 86 D4 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E E4 D3 08 52 52 43 4D 00 85 12 70 D4 50 00
-B4 D4 08 52 52 41 4D 00 85 12 70 D4 50 01 C2 D4
-08 52 4C 41 4D 00 85 12 70 D4 50 02 D0 D4 08 52
-52 55 4D 00 85 12 70 D4 50 03 E2 D2 0A 50 55 53
-48 4D 85 12 70 D4 00 15 EC D4 08 50 4F 50 4D 00
-85 12 70 D4 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 C6 C4
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 0E C4
-q
@1800
-C0 5D 0D 00 01 49 18 00 FD FF 35 01 10 00 A1 59
-D0 C4 7E C3 84 C3 54 C3 40 C5 2E D5 E6 CD A0 CD
-A0 CD B6 C4 74 C5 3C C5 3C 1D E0 1C 94 C7 B6 C2
-C4 C2 B0 C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-40 C5 2E D5 E6 CD A0 CD A0 CD 00 00 00 00 00 00
+C0 5D 0D 00 01 49 18 00 FD FF 90 01 10 00 A8 59
+D2 C4 6A C3 70 C3 44 C3 30 C5 14 D5 DE CD 9C CD
+9C CD 9E C4 64 C5 2C C5 3C 1D E0 1C 52 C7 A0 C2
+AE C2 92 C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+30 C5 14 D5 DE CD 9C CD 9C CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 03 3D 0E 93 3E 4F
-98 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B4 C4 B2 49
-72 C5 B2 49 3A C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 5A CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 40 C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 BA C6 AC C2 52 C3 82 C5 1E C2 04 1B
-5B 37 6D 00 A4 C5 A4 C5 1E C2 04 1B 5B 30 6D 00
-A4 C5 F0 CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 82 C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 A4 C5 08 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A4 C5 0A C2 40 FF 32 C2
-D0 C6 D4 C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 B2 40 86 00
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A1 04 39 40 00 04 29 83 89 43 00 1C FC 23
-19 42 9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20
-0E 49 B0 12 D0 C2 86 C3 00 00 0C 41 43 43 45 50
-54 00 30 40 B6 C4 08 4E 2E 4F 08 5E 39 40 0D 00
-3A 40 20 00 3B 40 14 C5 3C 40 20 C5 5D 15 98 3E
-21 52 3A 17 58 42 CC 05 48 9B 09 20 A2 B3 DC 05
-FD 27 B2 40 13 00 CE 05 E2 D2 03 02 30 41 48 9C
-06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 02 3D 0E 93 3E 4F 9C 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9C C4 B2 49 62 C5 B2 49 2A C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+9C CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 30 C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 9C C6 96 C2 42 C3 72 C5 14 C2 04 1B
+5B 37 6D 00 94 C5 94 C5 14 C2 04 1B 5B 30 6D 00
+94 C5 C6 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 72 C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 94 C5 CA C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 94 C5 00 C2 40 FF 4C D3 A4 C6 96 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 B2 40 86 00 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 D2 B0 01 92 C3 B0 01
+F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 04
+29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
+82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C2 72 C3
+00 00 0C 41 43 43 45 50 54 00 30 40 9E C4 08 4E
+2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 04 C5
+3C 40 10 C5 5D 15 92 12 40 18 12 D2 06 18 FB 3F
+A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D2 03 02
+30 41 21 52 3A 17 58 42 CC 05 48 9C 08 2C 48 9B
+EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
03 2C CE 48 00 00 1E 53 A2 B3 DC 05 FD 27 C2 48
-CE 05 30 4D 16 C5 2D 83 92 B3 DC 05 DB 23 FC 3F
-3E 8F 3D 41 92 B3 DC 05 FD 27 58 42 CC 05 08 4C
-EB 3F 00 00 06 4B 45 59 30 40 3C C5 30 12 52 C5
+CE 05 30 4D 06 C5 2D 83 92 B3 DC 05 E4 23 FC 3F
+92 B3 DC 05 FD 27 58 42 CC 05 3E 8F 3D 41 48 4C
+EB 3F 00 00 06 4B 45 59 30 40 2C C5 30 12 42 C5
A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C2 03 02
30 41 2F 83 8F 4E 00 00 92 B3 DC 05 FD 27 B0 12
-DC C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
-30 40 74 C5 08 4E 3E 4F C7 3F 6A C5 08 45 43 48
-4F 00 B2 40 C2 48 0E C5 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 0E C5 30 4D 00 00 08 54
-59 50 45 00 0D 12 3D 40 B4 C5 29 4F 8F 4E 00 00
-7E 49 DE 3F B6 C5 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 6E 22 F9 98 00 00 6B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 62 22 9B 24
-34 C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C2
-00 00 D4 C6 C6 C5 18 C8 D2 CA B0 C2 42 C6 14 C2
-06 5B 54 48 45 4E 5D 00 CA C5 20 C6 E6 C5 04 C6
-14 C2 06 5B 45 4C 53 45 5D 00 CA C5 32 C6 E6 C5
-02 C6 1E C2 04 5B 49 46 5D 00 CA C5 04 C6 B2 C2
-02 C6 1E C2 05 0D 6B 6F 20 0A A4 C5 9A C2 84 C2
-B2 C2 04 C6 F2 C5 0D 5B 54 48 45 4E 5D 00 30 4D
-56 C6 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-62 C6 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-C6 C5 18 C8 80 C8 24 CA 94 C7 72 C6 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C6 C5 18 C8
-80 C8 A4 C6 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-AA C4 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C3 05 53
-22 00 82 43 C0 1D 0D 12 84 12 0A C2 1E C2 82 CA
-0A C2 22 00 18 C8 18 C7 B2 40 20 00 C0 1D 1A 53
-1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 8C C5 05 2E
-22 00 0D 12 84 12 02 C7 0A C2 A4 C5 82 CA 94 C7
-00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D FE C6
-02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 50 C7
-04 23 53 00 0D 12 84 12 52 C7 8C C7 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 80 C7 04 23 3E 00 9F 42
-B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 9A C7 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 7C C5
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 46 C7 C6 C5 B4 C7 84 C7 B0 C6 C2 C7 9E C7
-A4 C5 94 C7 2E C7 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-06 C8 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43
-1E 15 3D 40 8A C9 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 8C C9 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 42 C7 03 5C 92 42 C2 1D
-C6 1D 30 4D 0D 12 84 12 84 C2 C6 C5 18 C8 B0 C2
-5C CB 80 C8 46 CA 0A 4E 3E 4F 3D 40 60 CA 6D 27
-3D 40 3A CA 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41
-62 CA 3E 4F 3D 40 3A CA 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 38 CC 2A 3C 2A CA
-02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F
-30 4D 80 CA 0F 4C 49 54 45 52 41 4C 82 93 BC 1D
-0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A C2
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D BC C7 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-E2 C6 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D
-3F 40 80 1C 0E 43 84 12 1E C2 02 0D 0A 00 A4 C5
-94 C2 34 CA C2 C6 EC C6 1E C2 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 C3 32 C2 0A C2 40 FF F4 C6
-1E C2 09 46 52 41 4D 20 66 75 6C 6C 08 C3 B2 C2
-F8 CA E2 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
-02 C7 0A C2 08 C3 82 CA 94 C7 12 C8 02 27 0D 12
-84 12 C6 C5 18 C8 80 C8 B0 C2 5E CB 26 C7 6A CA
-8C C6 07 5B 27 5D 0D 12 84 12 4E CB 0A C2 0A C2
-82 CA 82 CA 94 C7 62 CB 03 5B 82 43 BC 1D 30 4D
-00 00 02 5D B2 43 BC 1D 30 4D DA C6 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 C6 C5 18 C8 80 C8
-B0 C2 5E CB EC C6 AC C2 B6 CB 0A C2 0A C2 82 CA
-82 CA 0A C2 82 CA 82 CA 94 C7 00 00 02 3A 30 12
-0C CC 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 C6 C5
-18 C8 D4 CB 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D
-82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F
-BA 1D 66 25 84 12 1E C2 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 C3 78 CB 03 3B 82 93
-BC 1D F4 26 0D 12 84 12 0A C2 94 C7 82 CA 1E CC
-7A CB 94 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 1D D8 D3 00 00 30 4D CC CA 0C 43 52 45
-41 54 45 00 B0 12 C2 CB BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 9E C5 0A 44 4F 45 53 3E 1A 42 B8 1D
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D BC CB
-0E 3A 4E 4F 4E 41 4D 45 30 12 0C CC 2F 83 8F 4E
-00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 56 CC 05 49 53 00 0D 12 82 93 BC 1D
-08 20 84 12 4E CB D8 CC 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 66 CB 0A C2 DA CC 82 CA 94 C7 6C CC
-08 43 4F 44 45 00 B0 12 C2 CB A2 82 C8 1D 61 3C
-AE C7 0E 48 44 4E 43 4F 44 45 B2 40 C6 CD CC 1D
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-1E CC 24 CD 3D 41 92 42 D0 1D CC 1D 5D 3C F0 CC
-0E 43 4F 44 45 4E 4E 4D 30 12 FA CC B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-EF 3F 02 CD 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 8E CD B2 40
-A0 CD D0 1D 82 4E CE 1D 30 40 26 C7 85 12 8C CD
-8C CB 34 CB 1E CE 30 CD 86 CC D0 C7 7A C8 4C CB
-74 CD C6 CC A0 CC 3C CC 94 CA A8 CE D2 C8 00 00
-00 00 85 12 8C CD 22 D5 A6 D3 06 D5 CE D2 2A D3
-78 D3 54 D4 60 D4 F0 D1 14 D3 00 00 00 00 62 CD
-E0 D0 00 00 7C D4 C0 CD B2 40 A0 CD CE 1D 82 43
-D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 1D 3A 40 42 18 B0 12 F4 CD 30 4D 06 CE 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D
-B0 12 F4 CD 1A 42 CA 1D 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C4 FE FF
-29 83 B9 40 F2 C3 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 F0 FF 3B 40 10 00 3A 40 3A 18 B0 12
-F8 CD 82 43 4A 18 C7 3F 9A CE B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 82 CB 0C 4D 41 52 4B 45 52 00
-12 12 C6 1D 0D 12 84 12 C6 C5 18 C8 80 C8 AC C2
-C6 CE BA C6 5A CA C8 CE 3E 4F 3D 41 B2 41 C6 1D
-B0 12 C2 CB BA 40 85 12 FC FF BA 40 98 CE FE FF
-28 83 8A 48 00 00 BA 40 82 C2 02 00 A2 52 C8 1D
-18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 1D 84 12 18 C8 80 C8 AC C2 32 CF
-12 CF 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 98 CE 00 00 01 20 3E 52 2E 83 21 53
-30 41 2A C9 AC C2 3A CF 2E CF 3C CF B2 41 C6 1D
-30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12
-02 CF 15 20 3E 40 2B 00 B0 12 02 CF 06 20 3E 40
-2D 00 B0 12 02 CF 92 83 C6 1D 0E 12 1E 41 02 00
-84 12 18 C8 2A C9 AC C2 5E CB 7C CF 3E 51 3A 17
-30 41 B0 12 42 CF 19 42 C8 1D 89 4E 00 00 A2 53
-C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15
-84 12 18 C8 2A C9 AC C2 B4 CF AC CF 3E 90 10 00
-E6 2B 7C 2D B6 CF A2 41 C6 1D E1 3F 03 20 B0 12
-9A CF 43 3C 7A 90 23 00 24 20 B0 12 4A CF 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 4A CF
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 96 CF
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 9A CF 92 92
-C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 82 CF F2 3F 03 20 B0 12 9A CF
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 82 CF EA 3F 0C 43 1B 42 C8 1D A2 53
-C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99
-FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A C2 00 13 82 CA 94 C7 0A C2 2C 00 78 D0 BC CF
-C6 C5 82 D0 5A D0 C8 D0 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 B8 D0 00 40 D4 D0
-0A 4D 4F 56 2E 42 85 12 B8 D0 40 40 00 00 06 41
-44 44 85 12 B8 D0 00 50 EE D0 0A 41 44 44 2E 42
-85 12 B8 D0 40 50 FA D0 08 41 44 44 43 00 85 12
-B8 D0 00 60 08 D1 0C 41 44 44 43 2E 42 00 85 12
-B8 D0 40 60 40 CD 08 53 55 42 43 00 85 12 B8 D0
-00 70 26 D1 0C 53 55 42 43 2E 42 00 85 12 B8 D0
-40 70 34 D1 06 53 55 42 85 12 B8 D0 00 80 44 D1
-0A 53 55 42 2E 42 85 12 B8 D0 40 80 50 D1 06 43
-4D 50 85 12 B8 D0 00 90 5E D1 0A 43 4D 50 2E 42
-85 12 B8 D0 40 90 00 00 08 44 41 44 44 00 85 12
-B8 D0 00 A0 78 D1 0C 44 41 44 44 2E 42 00 85 12
-B8 D0 40 A0 A6 D0 06 42 49 54 85 12 B8 D0 00 B0
-96 D1 0A 42 49 54 2E 42 85 12 B8 D0 40 B0 A2 D1
-06 42 49 43 85 12 B8 D0 00 C0 B0 D1 0A 42 49 43
-2E 42 85 12 B8 D0 40 C0 BC D1 06 42 49 53 85 12
-B8 D0 00 D0 CA D1 0A 42 49 53 2E 42 85 12 B8 D0
-40 D0 00 00 06 58 4F 52 85 12 B8 D0 00 E0 E4 D1
-0A 58 4F 52 2E 42 85 12 B8 D0 40 E0 16 D1 06 41
-4E 44 85 12 B8 D0 00 F0 FE D1 0A 41 4E 44 2E 42
-85 12 B8 D0 40 F0 C6 C5 78 D0 BC CF 1E D2 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F D6 D1
-06 52 52 43 85 12 16 D2 00 10 30 D2 0A 52 52 43
-2E 42 85 12 16 D2 40 10 6A D1 08 53 57 50 42 00
-85 12 16 D2 80 10 3C D2 06 52 52 41 85 12 16 D2
-00 11 58 D2 0A 52 52 41 2E 42 85 12 16 D2 40 11
-4A D2 06 53 58 54 85 12 16 D2 80 11 00 00 08 50
-55 53 48 00 85 12 16 D2 00 12 7E D2 0C 50 55 53
-48 2E 42 00 85 12 16 D2 40 12 72 D2 08 43 41 4C
-4C 00 85 12 16 D2 80 12 1A 53 0E 4A 84 12 08 C8
-1E C2 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 C3 9C D2 06 53 3E 3D 86 12 00 38 C4 D2 04 53
-3C 00 86 12 00 34 8C D2 06 30 3E 3D 86 12 00 30
-D8 D2 04 30 3C 00 86 12 00 30 14 CD 04 55 3C 00
-86 12 00 2C EC D2 06 55 3E 3D 86 12 00 28 E2 D2
-06 30 3C 3E 86 12 00 24 00 D3 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00
-A2 53 C8 1D 0E 4A 30 4D 86 D1 08 54 48 45 4E 00
-1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D F6 D2 08 45
-4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53
-C8 1D 2F 83 8F 4A 00 00 E3 3F 64 D2 0A 42 45 47
-49 4E 30 40 32 C2 4E D3 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 1D 30 4D 0A D2 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-18 D3 AE C6 94 C7 6C D3 0C 52 45 50 45 41 54 00
-0D 12 84 12 AC D3 30 D3 94 C7 DC D3 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00
-30 4D C8 D3 06 42 57 31 85 12 DA D3 00 00 F4 D3
-06 42 57 32 85 12 DA D3 00 00 00 D4 06 42 57 33
-85 12 DA D3 00 00 18 D4 3D 41 1A 42 C8 1D 28 4E
-8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53
-C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 16 D4 00 00 3C D4 06 46 57 32 85 12 16 D4
-00 00 48 D4 06 46 57 33 85 12 16 D4 00 00 B6 D3
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 4E CB 5A CA 94 C7 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 82 D0 0A C2 2C 00 18 C8
-2A C9 AC C2 5E CB C6 C5 78 D0 5A D0 AE D4 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E 0C D4 08 52 52 43
-4D 00 85 12 98 D4 50 00 DC D4 08 52 52 41 4D 00
-85 12 98 D4 50 01 EA D4 08 52 4C 41 4D 00 85 12
-98 D4 50 02 F8 D4 08 52 52 55 4D 00 85 12 98 D4
-50 03 0A D3 0A 50 55 53 48 4D 85 12 98 D4 00 15
-14 D5 08 50 4F 50 4D 00 85 12 98 D4 00 17
+C0 C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
+30 40 64 C5 08 4E 3E 4F C7 3F 5A C5 08 45 43 48
+4F 00 B2 40 A2 B3 F8 C4 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D F8 C4 30 4D 00 00 08 54
+59 50 45 00 0D 12 3D 40 AA C5 39 4F 2D 83 2F 83
+8F 4E 00 00 7E 49 DC 3F AA C5 5E 83 F7 23 18 24
+24 C5 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F
+3C 9F 39 4F 3E 4F 6A 22 F9 98 00 00 67 22 19 53
+1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 5E 22
+3E 4F 3D 41 30 4D B2 C5 0D 5B 45 4C 53 45 5D 00
+0D 12 84 12 00 C2 01 00 9C C2 0A C6 14 C2 05 0D
+6B 6F 20 0A 94 C5 84 C2 6E C2 DC C7 96 CA 9A C2
+FC C5 0A C2 06 5B 54 48 45 4E 5D 00 BC C5 24 C6
+D8 C5 0A C6 0A C2 06 5B 45 4C 53 45 5D 00 BC C5
+36 C6 D8 C5 42 C6 14 C2 04 5B 49 46 5D 00 BC C5
+0A C6 A8 C6 9C C2 0A C6 E8 C5 09 5B 49 46 5D 00
+0E 93 3E 4F CD 27 30 4D 4A C6 17 5B 55 4E 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 70 C6
+1E 83 0E 7E 3D 41 2F 53 30 4D 5A C6 13 5B 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 74 C6
+3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E
+00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
+2E 4E 30 4D 92 C4 02 21 BE 4F 00 00 3E 4F 30 4D
+C4 C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00
+0B 43 0D 12 84 12 00 C2 14 C2 5A CB EA C7 E0 C6
+1A 53 1A B3 82 6A C0 1D 7B 3F 7C C5 05 2E 22 00
+0D 12 84 12 C6 C6 00 C2 94 C5 5A CB 52 C7 00 00
+04 3C 23 00 B2 40 B2 1D B2 1D 30 4D C2 C6 02 23
+1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00
+7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
+B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 0E C7 04 23
+53 00 0D 12 84 12 10 C7 4A C7 2D 83 09 DE 09 93
+E1 23 3D 41 30 4D 3E C7 04 23 3E 00 9F 42 B2 1D
+00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
+44 00 4A 4E 3E 4F DB 3F 58 C7 08 53 49 47 4E 00
+0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00
+6C C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
+1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
+0E 63 84 12 04 C7 8C C7 72 C7 42 C7 92 C6 80 C7
+5C C7 94 C5 52 C7 EC C6 02 2E 0E 93 E4 37 3C 43
+E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E
+00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C
+38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27
+18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00
+08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
+F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D
+82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D
+00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D
+3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
+0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
+48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
+58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
+1E 83 8F 4C 00 00 30 4D C8 C7 0E 3E 4E 55 4D 42
+45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
+C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
+7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
+E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
+1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
+30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
+1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 52 C9 7E 4C
+6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
+3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
+41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
+AE 27 54 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
+32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
+6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
+09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
+79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
+B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
+04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D
+2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
+3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
+00 00 32 B0 00 02 47 26 30 4D 00 C7 03 5C 92 42
+BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 DC C7 9A C2
+3E CA 48 C8 06 CA 0A 4E 3E 4F 3D 40 20 CA 71 27
+3D 40 FC C9 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41
+22 CA 3E 4F 3D 40 FC C9 10 20 3D 40 14 CC DE 53
+00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C E0 C5
+EC C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24
+09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2 00 00
+8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
+8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C
+0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 7A C7
+0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
+3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF
+C0 1D EB 2F 30 4D B6 C6 0A 41 4C 4C 4F 54 82 5E
+C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 C2
+02 0D 0A 00 94 C5 7E C2 F6 C9 78 CA 14 C2 0B 73
+74 61 63 6B 20 65 6D 70 74 79 F2 C2 A4 CA 14 C2
+09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2 CE CA
+B8 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12 C6 C6
+00 C2 F2 C2 5A CB 52 C7 D4 C7 02 27 0D 12 84 12
+DC C7 48 C8 96 C2 2A CB 52 C7 2A CA 7C C6 07 5B
+27 5D 0D 12 84 12 1C CB 00 C2 00 C2 5A CB 5A CB
+52 C7 2E CB 03 5B 82 43 B4 1D 30 4D 00 00 02 5D
+B2 43 B4 1D 30 4D 42 CA 02 2C A2 53 C0 1D 1A 42
+C0 1D 8A 4E FE FF 3E 4F 30 4D AE C6 11 50 4F 53
+54 50 4F 4E 45 00 0D 12 84 12 DC C7 48 C8 9A C2
+2A CB 86 CA 96 C2 94 CB 00 C2 00 C2 5A CB 5A CB
+00 C2 5A CB 5A CB 52 C7 00 00 02 3A 30 12 E6 CB
+92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 DC C7 B0 CB
+3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E
+FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48
+D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52
+82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
+FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24
+84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
+74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D A8 49
+FE FF 89 48 00 00 30 4D 44 CB 03 3B 82 93 B4 1D
+DE 26 0D 12 84 12 00 C2 52 C7 5A CB F8 CB 46 CB
+52 C7 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
+D8 1D D8 D3 00 00 30 4D 90 CA 0C 43 52 45 41 54
+45 00 B0 12 A0 CB BA 40 86 12 FC FF 8A 4A FE FF
+D6 3F 8E C5 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40
+85 12 00 00 8A 4D 02 00 3D 41 30 4D 9A CB 0E 3A
+4E 4F 4E 41 4D 45 30 12 E6 CB 2F 83 8F 4E 00 00
+1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
+8E 3F 44 CC 05 49 53 00 0D 12 82 93 B4 1D 08 20
+84 12 1C CB C6 CC 3D 41 BE 4F 02 00 3E 4F 30 4D
+84 12 32 CB 00 C2 C8 CC 5A CB 52 C7 5A CC 08 43
+4F 44 45 00 B0 12 A0 CB A2 82 C0 1D 92 42 C6 1D
+C8 1D B2 40 BE CD C6 1D 30 4D 6C C7 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BE CD C4 1D 0D 12
+84 12 E4 CC 16 CD 3D 41 B2 41 C4 1D 30 4D DE CC
+0E 43 4F 44 45 4E 4E 4D 30 12 E8 CC B6 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 F8 CB 40 CD
+0D 4B B2 40 9C CD C6 1D 82 43 C8 1D 30 4D 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F FC CC 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 6C CB 02 CB
+08 CE 20 CD 74 CC 92 C7 42 C8 1A CB 84 CD B4 CC
+8E CC 2A CC 58 CB 54 CE 9A C8 00 00 00 00 08 D5
+88 D3 EC D4 A8 D2 04 D3 5A D3 3A D4 46 D4 CA D1
+EE D2 00 00 00 00 72 CD BA D0 00 00 62 D4 BC CD
+2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00
+0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18
+B0 12 E0 CD 30 4D F0 CD 0E 52 53 54 5F 52 45 54
+39 40 42 18 3A 40 C0 1D 2C 49 B0 12 E0 CD 1A 42
+C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
+0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
+F0 23 30 4D 46 CE B2 4E 42 18 BE 12 3E 4F 3D 41
+DF 3F 4E CB 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 DC C7 48 C8 96 C2 70 CE 9C C6 1A CA
+72 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 A0 CB BA 40
+85 12 FC FF BA 40 44 CE FE FF 28 83 8A 48 00 00
+BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 C3
+FE FF 29 83 B9 40 E0 C3 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12
+E2 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12 E6 C7
+48 C8 96 C2 08 CF E8 CE 3C 4E 3C 80 87 12 0A 24
+1C 53 02 20 2E 4E 06 3C BE 90 44 CE 00 00 01 20
+3E 52 2E 83 21 53 30 41 F2 C8 96 C2 10 CF 04 CF
+12 CF B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00
+0A 4E 3D 15 B0 12 D8 CE 15 20 3E 40 2B 00 B0 12
+D8 CE 06 20 3E 40 2D 00 B0 12 D8 CE 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 E6 C7 F2 C8 96 C2 2A CB
+52 CF 3E 51 3A 17 30 41 B0 12 18 CF 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 E6 C7 F2 C8 96 C2 8A CF
+82 CF 3E 90 10 00 E6 2B 7E 2D 8C CF A2 41 BE 1D
+E1 3F 03 20 B0 12 70 CF 47 20 7A 90 23 00 23 20
+B0 12 20 CF 3C 40 00 03 0E 93 40 24 3C 40 10 03
+1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02
+2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03
+3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D
+89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02
+B0 12 20 CF F1 3F 7A 90 40 00 0C 20 3C 40 20 00
+B0 12 6C CF 11 20 3C D0 10 00 3E 40 2B 00 B0 12
+70 CF 04 20 3C D0 10 00 B0 12 58 CF 92 92 BA 1D
+BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D
+03 20 B0 12 70 CF F9 23 7A 90 26 00 03 20 3C D0
+82 00 D6 3F 3C D0 80 00 B0 12 58 CF EE 23 30 40
+2A CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00
+19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF
+19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00
+08 52 45 54 49 00 0D 12 84 12 00 C2 00 13 5A CB
+52 C7 00 C2 2C 00 52 D0 92 CF 8C C7 5C D0 30 D0
+A2 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D
+4F 56 85 12 92 D0 00 40 AE D0 0A 4D 4F 56 2E 42
+85 12 92 D0 40 40 00 00 06 41 44 44 85 12 92 D0
+00 50 C8 D0 0A 41 44 44 2E 42 85 12 92 D0 40 50
+D4 D0 08 41 44 44 43 00 85 12 92 D0 00 60 E2 D0
+0C 41 44 44 43 2E 42 00 85 12 92 D0 40 60 50 CD
+08 53 55 42 43 00 85 12 92 D0 00 70 00 D1 0C 53
+55 42 43 2E 42 00 85 12 92 D0 40 70 0E D1 06 53
+55 42 85 12 92 D0 00 80 1E D1 0A 53 55 42 2E 42
+85 12 92 D0 40 80 2A D1 06 43 4D 50 85 12 92 D0
+00 90 38 D1 0A 43 4D 50 2E 42 85 12 92 D0 40 90
+00 00 08 44 41 44 44 00 85 12 92 D0 00 A0 52 D1
+0C 44 41 44 44 2E 42 00 85 12 92 D0 40 A0 80 D0
+06 42 49 54 85 12 92 D0 00 B0 70 D1 0A 42 49 54
+2E 42 85 12 92 D0 40 B0 7C D1 06 42 49 43 85 12
+92 D0 00 C0 8A D1 0A 42 49 43 2E 42 85 12 92 D0
+40 C0 96 D1 06 42 49 53 85 12 92 D0 00 D0 A4 D1
+0A 42 49 53 2E 42 85 12 92 D0 40 D0 00 00 06 58
+4F 52 85 12 92 D0 00 E0 BE D1 0A 58 4F 52 2E 42
+85 12 92 D0 40 E0 F0 D0 06 41 4E 44 85 12 92 D0
+00 F0 D8 D1 0A 41 4E 44 2E 42 85 12 92 D0 40 F0
+8C C7 52 D0 92 CF F8 D1 0A 4C 3C F0 70 00 8A 10
+3A F0 0F 00 0C DA 4D 3F B0 D1 06 52 52 43 85 12
+F0 D1 00 10 0A D2 0A 52 52 43 2E 42 85 12 F0 D1
+40 10 44 D1 08 53 57 50 42 00 85 12 F0 D1 80 10
+16 D2 06 52 52 41 85 12 F0 D1 00 11 32 D2 0A 52
+52 41 2E 42 85 12 F0 D1 40 11 24 D2 06 53 58 54
+85 12 F0 D1 80 11 00 00 08 50 55 53 48 00 85 12
+F0 D1 00 12 58 D2 0C 50 55 53 48 2E 42 00 85 12
+F0 D1 40 12 4C D2 08 43 41 4C 4C 00 85 12 F0 D1
+80 12 1A 53 0E 4A 84 12 CA C7 14 C2 0D 6F 75 74
+20 6F 66 20 62 6F 75 6E 64 73 FC C2 76 D2 06 53
+3E 3D 86 12 00 38 9E D2 04 53 3C 00 86 12 00 34
+66 D2 06 30 3E 3D 86 12 00 30 B2 D2 04 30 3C 00
+86 12 00 30 30 CD 04 55 3C 00 86 12 00 2C C6 D2
+06 55 3E 3D 86 12 00 28 BC D2 06 30 3C 3E 86 12
+00 24 DA D2 04 30 3D 00 86 12 00 20 00 00 04 49
+46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A
+30 4D 60 D1 08 54 48 45 4E 00 1A 42 C0 1D 08 4E
+3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11
+88 DA 00 00 30 4D D0 D2 08 45 4C 53 45 00 1A 42
+C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A
+00 00 E3 3F 3E D2 0A 42 45 47 49 4E 2F 83 8F 4E
+00 00 1E 42 C0 1D 30 4D 28 D3 0A 55 4E 54 49 4C
+3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90
+00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00
+A2 53 C0 1D 30 4D E4 D1 0A 41 47 41 49 4E 0A 4E
+38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
+84 12 F2 D2 90 C6 52 C7 46 D3 0C 52 45 50 45 41
+54 00 0D 12 84 12 8E D3 0A D3 52 C7 BE D3 3D 41
+2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42
+C0 1D 00 00 30 4D AA D3 06 42 57 31 85 12 BC D3
+E0 1D D8 D3 06 42 57 32 85 12 BC D3 E2 1D E4 D3
+06 42 57 33 85 12 BC D3 E4 1D FC D3 3D 41 1A 42
+C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B
+BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D
+00 00 06 46 57 31 85 12 FA D3 E6 1D 22 D4 06 46
+57 32 85 12 FA D3 EA 1D 2E D4 06 46 57 33 85 12
+FA D3 EA 1D 98 D3 08 47 4F 54 4F 00 2F 83 8F 4E
+00 00 3E 40 00 3C 0D 12 84 12 1C CB 1A CA 52 C7
+00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
+00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C2
+2C 00 5C D0 E6 C7 F2 C8 96 C2 2A CB 8C C7 52 D0
+30 D0 94 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E
+0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
+E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E
+F0 D3 08 52 52 43 4D 00 85 12 7E D4 50 00 C2 D4
+08 52 52 41 4D 00 85 12 7E D4 50 01 D0 D4 08 52
+4C 41 4D 00 85 12 7E D4 50 02 DE D4 08 52 52 55
+4D 00 85 12 7E D4 50 03 E4 D2 0A 50 55 53 48 4D
+85 12 7E D4 00 15 FA D4 08 50 4F 50 4D 00 85 12
+7E D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-D0 C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+D2 C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
@1800
-C0 5D 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-D0 C4 7E C3 84 C3 54 C3 40 C5 2E D5 E6 CD A0 CD
-A0 CD B6 C4 74 C5 3C C5 3C 1D E0 1C 94 C7 B6 C2
-C4 C2 B0 C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-40 C5 2E D5 E6 CD A0 CD A0 CD 00 00 00 00 00 00
+C0 5D 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+D2 C4 6A C3 70 C3 44 C3 30 C5 14 D5 DE CD 9C CD
+9C CD 9E C4 64 C5 2C C5 3C 1D E0 1C 52 C7 A0 C2
+AE C2 92 C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+30 C5 14 D5 DE CD 9C CD 9C CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 03 3D 0E 93 3E 4F
-98 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B4 C4 B2 49
-72 C5 B2 49 3A C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 5A CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 40 C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 BA C6 AC C2 52 C3 82 C5 1E C2 04 1B
-5B 37 6D 00 A4 C5 A4 C5 1E C2 04 1B 5B 30 6D 00
-A4 C5 F0 CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 82 C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 A4 C5 08 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 A4 C5 0A C2 40 FF 32 C2
-D0 C6 D4 C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 B2 40 86 00
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A1 04 39 40 00 04 29 83 89 43 00 1C FC 23
-19 42 9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20
-0E 49 B0 12 D0 C2 86 C3 00 00 0C 41 43 43 45 50
-54 00 30 40 B6 C4 08 4E 2E 4F 08 5E 39 40 0D 00
-3A 40 20 00 3B 40 14 C5 3C 40 20 C5 5D 15 98 3E
-21 52 3A 17 58 42 CC 05 48 9B 09 20 A2 B3 DC 05
-FD 27 B2 40 13 00 CE 05 E2 D2 03 02 30 41 48 9C
-06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 02 3D 0E 93 3E 4F 9C 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 9C C4 B2 49 62 C5 B2 49 2A C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+9C CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 30 C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 9C C6 96 C2 42 C3 72 C5 14 C2 04 1B
+5B 37 6D 00 94 C5 94 C5 14 C2 04 1B 5B 30 6D 00
+94 C5 C6 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 72 C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 94 C5 CA C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 94 C5 00 C2 40 FF 4C D3 A4 C6 96 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 B2 40 86 00 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 D2 B0 01 92 C3 B0 01
+F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 04
+29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
+82 43 08 18 3E B3 01 20 0E 49 B0 12 BA C2 72 C3
+00 00 0C 41 43 43 45 50 54 00 30 40 9E C4 08 4E
+2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 04 C5
+3C 40 10 C5 5D 15 92 12 40 18 12 D2 06 18 FB 3F
+A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D2 03 02
+30 41 21 52 3A 17 58 42 CC 05 48 9C 08 2C 48 9B
+EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A
03 2C CE 48 00 00 1E 53 A2 B3 DC 05 FD 27 C2 48
-CE 05 30 4D 16 C5 2D 83 92 B3 DC 05 DB 23 FC 3F
-3E 8F 3D 41 92 B3 DC 05 FD 27 58 42 CC 05 08 4C
-EB 3F 00 00 06 4B 45 59 30 40 3C C5 30 12 52 C5
+CE 05 30 4D 06 C5 2D 83 92 B3 DC 05 E4 23 FC 3F
+92 B3 DC 05 FD 27 58 42 CC 05 3E 8F 3D 41 48 4C
+EB 3F 00 00 06 4B 45 59 30 40 2C C5 30 12 42 C5
A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C2 03 02
30 41 2F 83 8F 4E 00 00 92 B3 DC 05 FD 27 B0 12
-DC C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
-30 40 74 C5 08 4E 3E 4F C7 3F 6A C5 08 45 43 48
-4F 00 B2 40 C2 48 0E C5 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 0E C5 30 4D 00 00 08 54
-59 50 45 00 0D 12 3D 40 B4 C5 29 4F 8F 4E 00 00
-7E 49 DE 3F B6 C5 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 6E 22 F9 98 00 00 6B 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 62 22 9B 24
-34 C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A C2
-00 00 D4 C6 C6 C5 18 C8 D2 CA B0 C2 42 C6 14 C2
-06 5B 54 48 45 4E 5D 00 CA C5 20 C6 E6 C5 04 C6
-14 C2 06 5B 45 4C 53 45 5D 00 CA C5 32 C6 E6 C5
-02 C6 1E C2 04 5B 49 46 5D 00 CA C5 04 C6 B2 C2
-02 C6 1E C2 05 0D 6B 6F 20 0A A4 C5 9A C2 84 C2
-B2 C2 04 C6 F2 C5 0D 5B 54 48 45 4E 5D 00 30 4D
-56 C6 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-62 C6 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-C6 C5 18 C8 80 C8 24 CA 94 C7 72 C6 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 C6 C5 18 C8
-80 C8 A4 C6 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F
-3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-AA C4 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 C3 05 53
-22 00 82 43 C0 1D 0D 12 84 12 0A C2 1E C2 82 CA
-0A C2 22 00 18 C8 18 C7 B2 40 20 00 C0 1D 1A 53
-1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 8C C5 05 2E
-22 00 0D 12 84 12 02 C7 0A C2 A4 C5 82 CA 94 C7
-00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D FE C6
-02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 50 C7
-04 23 53 00 0D 12 84 12 52 C7 8C C7 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D 80 C7 04 23 3E 00 9F 42
-B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F 9A C7 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 7C C5
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 46 C7 C6 C5 B4 C7 84 C7 B0 C6 C2 C7 9E C7
-A4 C5 94 C7 2E C7 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-06 C8 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43
-1E 15 3D 40 8A C9 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 8C C9 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
-02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
-02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 42 C7 03 5C 92 42 C2 1D
-C6 1D 30 4D 0D 12 84 12 84 C2 C6 C5 18 C8 B0 C2
-5C CB 80 C8 46 CA 0A 4E 3E 4F 3D 40 60 CA 6D 27
-3D 40 3A CA 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41
-62 CA 3E 4F 3D 40 3A CA 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 38 CC 2A 3C 2A CA
-02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F
-30 4D 80 CA 0F 4C 49 54 45 52 41 4C 82 93 BC 1D
-0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A C2
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D BC C7 0A 43 4F 55
-4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-E2 C6 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D
-3F 40 80 1C 0E 43 84 12 1E C2 02 0D 0A 00 A4 C5
-94 C2 34 CA C2 C6 EC C6 1E C2 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 C3 32 C2 0A C2 40 FF F4 C6
-1E C2 09 46 52 41 4D 20 66 75 6C 6C 08 C3 B2 C2
-F8 CA E2 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
-02 C7 0A C2 08 C3 82 CA 94 C7 12 C8 02 27 0D 12
-84 12 C6 C5 18 C8 80 C8 B0 C2 5E CB 26 C7 6A CA
-8C C6 07 5B 27 5D 0D 12 84 12 4E CB 0A C2 0A C2
-82 CA 82 CA 94 C7 62 CB 03 5B 82 43 BC 1D 30 4D
-00 00 02 5D B2 43 BC 1D 30 4D DA C6 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 C6 C5 18 C8 80 C8
-B0 C2 5E CB EC C6 AC C2 B6 CB 0A C2 0A C2 82 CA
-82 CA 0A C2 82 CA 82 CA 94 C7 00 00 02 3A 30 12
-0C CC 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 C6 C5
-18 C8 D4 CB 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D
-82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F
-BA 1D 66 25 84 12 1E C2 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 C3 78 CB 03 3B 82 93
-BC 1D F4 26 0D 12 84 12 0A C2 94 C7 82 CA 1E CC
-7A CB 94 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 1D D8 D3 00 00 30 4D CC CA 0C 43 52 45
-41 54 45 00 B0 12 C2 CB BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D 9E C5 0A 44 4F 45 53 3E 1A 42 B8 1D
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D BC CB
-0E 3A 4E 4F 4E 41 4D 45 30 12 0C CC 2F 83 8F 4E
-00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F 56 CC 05 49 53 00 0D 12 82 93 BC 1D
-08 20 84 12 4E CB D8 CC 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 66 CB 0A C2 DA CC 82 CA 94 C7 6C CC
-08 43 4F 44 45 00 B0 12 C2 CB A2 82 C8 1D 61 3C
-AE C7 0E 48 44 4E 43 4F 44 45 B2 40 C6 CD CC 1D
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-1E CC 24 CD 3D 41 92 42 D0 1D CC 1D 5D 3C F0 CC
-0E 43 4F 44 45 4E 4E 4D 30 12 FA CC B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-EF 3F 02 CD 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 8E CD B2 40
-A0 CD D0 1D 82 4E CE 1D 30 40 26 C7 85 12 8C CD
-8C CB 34 CB 1E CE 30 CD 86 CC D0 C7 7A C8 4C CB
-74 CD C6 CC A0 CC 3C CC 94 CA A8 CE D2 C8 00 00
-00 00 85 12 8C CD 22 D5 A6 D3 06 D5 CE D2 2A D3
-78 D3 54 D4 60 D4 F0 D1 14 D3 00 00 00 00 62 CD
-E0 D0 00 00 7C D4 C0 CD B2 40 A0 CD CE 1D 82 43
-D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 1D 3A 40 42 18 B0 12 F4 CD 30 4D 06 CE 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D
-B0 12 F4 CD 1A 42 CA 1D 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 06 C4 FE FF
-29 83 B9 40 F2 C3 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 F0 FF 3B 40 10 00 3A 40 3A 18 B0 12
-F8 CD 82 43 4A 18 C7 3F 9A CE B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F 82 CB 0C 4D 41 52 4B 45 52 00
-12 12 C6 1D 0D 12 84 12 C6 C5 18 C8 80 C8 AC C2
-C6 CE BA C6 5A CA C8 CE 3E 4F 3D 41 B2 41 C6 1D
-B0 12 C2 CB BA 40 85 12 FC FF BA 40 98 CE FE FF
-28 83 8A 48 00 00 BA 40 82 C2 02 00 A2 52 C8 1D
-18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 1D 84 12 18 C8 80 C8 AC C2 32 CF
-12 CF 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 98 CE 00 00 01 20 3E 52 2E 83 21 53
-30 41 2A C9 AC C2 3A CF 2E CF 3C CF B2 41 C6 1D
-30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12
-02 CF 15 20 3E 40 2B 00 B0 12 02 CF 06 20 3E 40
-2D 00 B0 12 02 CF 92 83 C6 1D 0E 12 1E 41 02 00
-84 12 18 C8 2A C9 AC C2 5E CB 7C CF 3E 51 3A 17
-30 41 B0 12 42 CF 19 42 C8 1D 89 4E 00 00 A2 53
-C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15
-84 12 18 C8 2A C9 AC C2 B4 CF AC CF 3E 90 10 00
-E6 2B 7C 2D B6 CF A2 41 C6 1D E1 3F 03 20 B0 12
-9A CF 43 3C 7A 90 23 00 24 20 B0 12 4A CF 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 4A CF
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 96 CF
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 9A CF 92 92
-C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 82 CF F2 3F 03 20 B0 12 9A CF
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 82 CF EA 3F 0C 43 1B 42 C8 1D A2 53
-C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99
-FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A C2 00 13 82 CA 94 C7 0A C2 2C 00 78 D0 BC CF
-C6 C5 82 D0 5A D0 C8 D0 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 B8 D0 00 40 D4 D0
-0A 4D 4F 56 2E 42 85 12 B8 D0 40 40 00 00 06 41
-44 44 85 12 B8 D0 00 50 EE D0 0A 41 44 44 2E 42
-85 12 B8 D0 40 50 FA D0 08 41 44 44 43 00 85 12
-B8 D0 00 60 08 D1 0C 41 44 44 43 2E 42 00 85 12
-B8 D0 40 60 40 CD 08 53 55 42 43 00 85 12 B8 D0
-00 70 26 D1 0C 53 55 42 43 2E 42 00 85 12 B8 D0
-40 70 34 D1 06 53 55 42 85 12 B8 D0 00 80 44 D1
-0A 53 55 42 2E 42 85 12 B8 D0 40 80 50 D1 06 43
-4D 50 85 12 B8 D0 00 90 5E D1 0A 43 4D 50 2E 42
-85 12 B8 D0 40 90 00 00 08 44 41 44 44 00 85 12
-B8 D0 00 A0 78 D1 0C 44 41 44 44 2E 42 00 85 12
-B8 D0 40 A0 A6 D0 06 42 49 54 85 12 B8 D0 00 B0
-96 D1 0A 42 49 54 2E 42 85 12 B8 D0 40 B0 A2 D1
-06 42 49 43 85 12 B8 D0 00 C0 B0 D1 0A 42 49 43
-2E 42 85 12 B8 D0 40 C0 BC D1 06 42 49 53 85 12
-B8 D0 00 D0 CA D1 0A 42 49 53 2E 42 85 12 B8 D0
-40 D0 00 00 06 58 4F 52 85 12 B8 D0 00 E0 E4 D1
-0A 58 4F 52 2E 42 85 12 B8 D0 40 E0 16 D1 06 41
-4E 44 85 12 B8 D0 00 F0 FE D1 0A 41 4E 44 2E 42
-85 12 B8 D0 40 F0 C6 C5 78 D0 BC CF 1E D2 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F D6 D1
-06 52 52 43 85 12 16 D2 00 10 30 D2 0A 52 52 43
-2E 42 85 12 16 D2 40 10 6A D1 08 53 57 50 42 00
-85 12 16 D2 80 10 3C D2 06 52 52 41 85 12 16 D2
-00 11 58 D2 0A 52 52 41 2E 42 85 12 16 D2 40 11
-4A D2 06 53 58 54 85 12 16 D2 80 11 00 00 08 50
-55 53 48 00 85 12 16 D2 00 12 7E D2 0C 50 55 53
-48 2E 42 00 85 12 16 D2 40 12 72 D2 08 43 41 4C
-4C 00 85 12 16 D2 80 12 1A 53 0E 4A 84 12 08 C8
-1E C2 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 C3 9C D2 06 53 3E 3D 86 12 00 38 C4 D2 04 53
-3C 00 86 12 00 34 8C D2 06 30 3E 3D 86 12 00 30
-D8 D2 04 30 3C 00 86 12 00 30 14 CD 04 55 3C 00
-86 12 00 2C EC D2 06 55 3E 3D 86 12 00 28 E2 D2
-06 30 3C 3E 86 12 00 24 00 D3 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00
-A2 53 C8 1D 0E 4A 30 4D 86 D1 08 54 48 45 4E 00
-1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D F6 D2 08 45
-4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53
-C8 1D 2F 83 8F 4A 00 00 E3 3F 64 D2 0A 42 45 47
-49 4E 30 40 32 C2 4E D3 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 1D 30 4D 0A D2 0A 41 47 41 49 4E 0A 4E 38 40
-00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-18 D3 AE C6 94 C7 6C D3 0C 52 45 50 45 41 54 00
-0D 12 84 12 AC D3 30 D3 94 C7 DC D3 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00
-30 4D C8 D3 06 42 57 31 85 12 DA D3 00 00 F4 D3
-06 42 57 32 85 12 DA D3 00 00 00 D4 06 42 57 33
-85 12 DA D3 00 00 18 D4 3D 41 1A 42 C8 1D 28 4E
-8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53
-C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 16 D4 00 00 3C D4 06 46 57 32 85 12 16 D4
-00 00 48 D4 06 46 57 33 85 12 16 D4 00 00 B6 D3
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 4E CB 5A CA 94 C7 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F 82 D0 0A C2 2C 00 18 C8
-2A C9 AC C2 5E CB C6 C5 78 D0 5A D0 AE D4 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E 0C D4 08 52 52 43
-4D 00 85 12 98 D4 50 00 DC D4 08 52 52 41 4D 00
-85 12 98 D4 50 01 EA D4 08 52 4C 41 4D 00 85 12
-98 D4 50 02 F8 D4 08 52 52 55 4D 00 85 12 98 D4
-50 03 0A D3 0A 50 55 53 48 4D 85 12 98 D4 00 15
-14 D5 08 50 4F 50 4D 00 85 12 98 D4 00 17
+C0 C4 1E 42 CC 05 30 4D 00 00 08 45 4D 49 54 00
+30 40 64 C5 08 4E 3E 4F C7 3F 5A C5 08 45 43 48
+4F 00 B2 40 A2 B3 F8 C4 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D F8 C4 30 4D 00 00 08 54
+59 50 45 00 0D 12 3D 40 AA C5 39 4F 2D 83 2F 83
+8F 4E 00 00 7E 49 DC 3F AA C5 5E 83 F7 23 18 24
+24 C5 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F
+3C 9F 39 4F 3E 4F 6A 22 F9 98 00 00 67 22 19 53
+1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 5E 22
+3E 4F 3D 41 30 4D B2 C5 0D 5B 45 4C 53 45 5D 00
+0D 12 84 12 00 C2 01 00 9C C2 0A C6 14 C2 05 0D
+6B 6F 20 0A 94 C5 84 C2 6E C2 DC C7 96 CA 9A C2
+FC C5 0A C2 06 5B 54 48 45 4E 5D 00 BC C5 24 C6
+D8 C5 0A C6 0A C2 06 5B 45 4C 53 45 5D 00 BC C5
+36 C6 D8 C5 42 C6 14 C2 04 5B 49 46 5D 00 BC C5
+0A C6 A8 C6 9C C2 0A C6 E8 C5 09 5B 49 46 5D 00
+0E 93 3E 4F CD 27 30 4D 4A C6 17 5B 55 4E 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 70 C6
+1E 83 0E 7E 3D 41 2F 53 30 4D 5A C6 13 5B 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC C7 48 C8 74 C6
+3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E
+00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
+2E 4E 30 4D 92 C4 02 21 BE 4F 00 00 3E 4F 30 4D
+C4 C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00
+0B 43 0D 12 84 12 00 C2 14 C2 5A CB EA C7 E0 C6
+1A 53 1A B3 82 6A C0 1D 7B 3F 7C C5 05 2E 22 00
+0D 12 84 12 C6 C6 00 C2 94 C5 5A CB 52 C7 00 00
+04 3C 23 00 B2 40 B2 1D B2 1D 30 4D C2 C6 02 23
+1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00
+7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
+B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 0E C7 04 23
+53 00 0D 12 84 12 10 C7 4A C7 2D 83 09 DE 09 93
+E1 23 3D 41 30 4D 3E C7 04 23 3E 00 9F 42 B2 1D
+00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
+44 00 4A 4E 3E 4F DB 3F 58 C7 08 53 49 47 4E 00
+0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00
+6C C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
+1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
+0E 63 84 12 04 C7 8C C7 72 C7 42 C7 92 C6 80 C7
+5C C7 94 C5 52 C7 EC C6 02 2E 0E 93 E4 37 3C 43
+E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E
+00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C
+38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27
+18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00
+08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
+F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D
+82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D
+00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D
+3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
+0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
+48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
+58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
+1E 83 8F 4C 00 00 30 4D C8 C7 0E 3E 4E 55 4D 42
+45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
+C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
+7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
+E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
+1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
+30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
+1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 52 C9 7E 4C
+6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
+3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
+41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
+AE 27 54 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
+32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
+6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
+09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
+79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
+B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
+04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D
+2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
+3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
+00 00 32 B0 00 02 47 26 30 4D 00 C7 03 5C 92 42
+BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 DC C7 9A C2
+3E CA 48 C8 06 CA 0A 4E 3E 4F 3D 40 20 CA 71 27
+3D 40 FC C9 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41
+22 CA 3E 4F 3D 40 FC C9 10 20 3D 40 14 CC DE 53
+00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C E0 C5
+EC C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24
+09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2 00 00
+8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
+8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C
+0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 7A C7
+0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
+3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF
+C0 1D EB 2F 30 4D B6 C6 0A 41 4C 4C 4F 54 82 5E
+C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 C2
+02 0D 0A 00 94 C5 7E C2 F6 C9 78 CA 14 C2 0B 73
+74 61 63 6B 20 65 6D 70 74 79 F2 C2 A4 CA 14 C2
+09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2 CE CA
+B8 CA 0D 41 42 4F 52 54 22 00 0D 12 84 12 C6 C6
+00 C2 F2 C2 5A CB 52 C7 D4 C7 02 27 0D 12 84 12
+DC C7 48 C8 96 C2 2A CB 52 C7 2A CA 7C C6 07 5B
+27 5D 0D 12 84 12 1C CB 00 C2 00 C2 5A CB 5A CB
+52 C7 2E CB 03 5B 82 43 B4 1D 30 4D 00 00 02 5D
+B2 43 B4 1D 30 4D 42 CA 02 2C A2 53 C0 1D 1A 42
+C0 1D 8A 4E FE FF 3E 4F 30 4D AE C6 11 50 4F 53
+54 50 4F 4E 45 00 0D 12 84 12 DC C7 48 C8 9A C2
+2A CB 86 CA 96 C2 94 CB 00 C2 00 C2 5A CB 5A CB
+00 C2 5A CB 5A CB 52 C7 00 00 02 3A 30 12 E6 CB
+92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 DC C7 B0 CB
+3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E
+FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48
+D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52
+82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
+FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24
+84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
+74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D A8 49
+FE FF 89 48 00 00 30 4D 44 CB 03 3B 82 93 B4 1D
+DE 26 0D 12 84 12 00 C2 52 C7 5A CB F8 CB 46 CB
+52 C7 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
+D8 1D D8 D3 00 00 30 4D 90 CA 0C 43 52 45 41 54
+45 00 B0 12 A0 CB BA 40 86 12 FC FF 8A 4A FE FF
+D6 3F 8E C5 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40
+85 12 00 00 8A 4D 02 00 3D 41 30 4D 9A CB 0E 3A
+4E 4F 4E 41 4D 45 30 12 E6 CB 2F 83 8F 4E 00 00
+1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
+8E 3F 44 CC 05 49 53 00 0D 12 82 93 B4 1D 08 20
+84 12 1C CB C6 CC 3D 41 BE 4F 02 00 3E 4F 30 4D
+84 12 32 CB 00 C2 C8 CC 5A CB 52 C7 5A CC 08 43
+4F 44 45 00 B0 12 A0 CB A2 82 C0 1D 92 42 C6 1D
+C8 1D B2 40 BE CD C6 1D 30 4D 6C C7 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BE CD C4 1D 0D 12
+84 12 E4 CC 16 CD 3D 41 B2 41 C4 1D 30 4D DE CC
+0E 43 4F 44 45 4E 4E 4D 30 12 E8 CC B6 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 F8 CB 40 CD
+0D 4B B2 40 9C CD C6 1D 82 43 C8 1D 30 4D 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F FC CC 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 6C CB 02 CB
+08 CE 20 CD 74 CC 92 C7 42 C8 1A CB 84 CD B4 CC
+8E CC 2A CC 58 CB 54 CE 9A C8 00 00 00 00 08 D5
+88 D3 EC D4 A8 D2 04 D3 5A D3 3A D4 46 D4 CA D1
+EE D2 00 00 00 00 72 CD BA D0 00 00 62 D4 BC CD
+2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00
+0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18
+B0 12 E0 CD 30 4D F0 CD 0E 52 53 54 5F 52 45 54
+39 40 42 18 3A 40 C0 1D 2C 49 B0 12 E0 CD 1A 42
+C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
+0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
+F0 23 30 4D 46 CE B2 4E 42 18 BE 12 3E 4F 3D 41
+DF 3F 4E CB 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 DC C7 48 C8 96 C2 70 CE 9C C6 1A CA
+72 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 A0 CB BA 40
+85 12 FC FF BA 40 44 CE FE FF 28 83 8A 48 00 00
+BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 C3
+FE FF 29 83 B9 40 E0 C3 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12
+E2 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12 E6 C7
+48 C8 96 C2 08 CF E8 CE 3C 4E 3C 80 87 12 0A 24
+1C 53 02 20 2E 4E 06 3C BE 90 44 CE 00 00 01 20
+3E 52 2E 83 21 53 30 41 F2 C8 96 C2 10 CF 04 CF
+12 CF B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00
+0A 4E 3D 15 B0 12 D8 CE 15 20 3E 40 2B 00 B0 12
+D8 CE 06 20 3E 40 2D 00 B0 12 D8 CE 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 E6 C7 F2 C8 96 C2 2A CB
+52 CF 3E 51 3A 17 30 41 B0 12 18 CF 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 E6 C7 F2 C8 96 C2 8A CF
+82 CF 3E 90 10 00 E6 2B 7E 2D 8C CF A2 41 BE 1D
+E1 3F 03 20 B0 12 70 CF 47 20 7A 90 23 00 23 20
+B0 12 20 CF 3C 40 00 03 0E 93 40 24 3C 40 10 03
+1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02
+2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03
+3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D
+89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02
+B0 12 20 CF F1 3F 7A 90 40 00 0C 20 3C 40 20 00
+B0 12 6C CF 11 20 3C D0 10 00 3E 40 2B 00 B0 12
+70 CF 04 20 3C D0 10 00 B0 12 58 CF 92 92 BA 1D
+BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D
+03 20 B0 12 70 CF F9 23 7A 90 26 00 03 20 3C D0
+82 00 D6 3F 3C D0 80 00 B0 12 58 CF EE 23 30 40
+2A CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00
+19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF
+19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00
+08 52 45 54 49 00 0D 12 84 12 00 C2 00 13 5A CB
+52 C7 00 C2 2C 00 52 D0 92 CF 8C C7 5C D0 30 D0
+A2 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D
+4F 56 85 12 92 D0 00 40 AE D0 0A 4D 4F 56 2E 42
+85 12 92 D0 40 40 00 00 06 41 44 44 85 12 92 D0
+00 50 C8 D0 0A 41 44 44 2E 42 85 12 92 D0 40 50
+D4 D0 08 41 44 44 43 00 85 12 92 D0 00 60 E2 D0
+0C 41 44 44 43 2E 42 00 85 12 92 D0 40 60 50 CD
+08 53 55 42 43 00 85 12 92 D0 00 70 00 D1 0C 53
+55 42 43 2E 42 00 85 12 92 D0 40 70 0E D1 06 53
+55 42 85 12 92 D0 00 80 1E D1 0A 53 55 42 2E 42
+85 12 92 D0 40 80 2A D1 06 43 4D 50 85 12 92 D0
+00 90 38 D1 0A 43 4D 50 2E 42 85 12 92 D0 40 90
+00 00 08 44 41 44 44 00 85 12 92 D0 00 A0 52 D1
+0C 44 41 44 44 2E 42 00 85 12 92 D0 40 A0 80 D0
+06 42 49 54 85 12 92 D0 00 B0 70 D1 0A 42 49 54
+2E 42 85 12 92 D0 40 B0 7C D1 06 42 49 43 85 12
+92 D0 00 C0 8A D1 0A 42 49 43 2E 42 85 12 92 D0
+40 C0 96 D1 06 42 49 53 85 12 92 D0 00 D0 A4 D1
+0A 42 49 53 2E 42 85 12 92 D0 40 D0 00 00 06 58
+4F 52 85 12 92 D0 00 E0 BE D1 0A 58 4F 52 2E 42
+85 12 92 D0 40 E0 F0 D0 06 41 4E 44 85 12 92 D0
+00 F0 D8 D1 0A 41 4E 44 2E 42 85 12 92 D0 40 F0
+8C C7 52 D0 92 CF F8 D1 0A 4C 3C F0 70 00 8A 10
+3A F0 0F 00 0C DA 4D 3F B0 D1 06 52 52 43 85 12
+F0 D1 00 10 0A D2 0A 52 52 43 2E 42 85 12 F0 D1
+40 10 44 D1 08 53 57 50 42 00 85 12 F0 D1 80 10
+16 D2 06 52 52 41 85 12 F0 D1 00 11 32 D2 0A 52
+52 41 2E 42 85 12 F0 D1 40 11 24 D2 06 53 58 54
+85 12 F0 D1 80 11 00 00 08 50 55 53 48 00 85 12
+F0 D1 00 12 58 D2 0C 50 55 53 48 2E 42 00 85 12
+F0 D1 40 12 4C D2 08 43 41 4C 4C 00 85 12 F0 D1
+80 12 1A 53 0E 4A 84 12 CA C7 14 C2 0D 6F 75 74
+20 6F 66 20 62 6F 75 6E 64 73 FC C2 76 D2 06 53
+3E 3D 86 12 00 38 9E D2 04 53 3C 00 86 12 00 34
+66 D2 06 30 3E 3D 86 12 00 30 B2 D2 04 30 3C 00
+86 12 00 30 30 CD 04 55 3C 00 86 12 00 2C C6 D2
+06 55 3E 3D 86 12 00 28 BC D2 06 30 3C 3E 86 12
+00 24 DA D2 04 30 3D 00 86 12 00 20 00 00 04 49
+46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A
+30 4D 60 D1 08 54 48 45 4E 00 1A 42 C0 1D 08 4E
+3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11
+88 DA 00 00 30 4D D0 D2 08 45 4C 53 45 00 1A 42
+C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A
+00 00 E3 3F 3E D2 0A 42 45 47 49 4E 2F 83 8F 4E
+00 00 1E 42 C0 1D 30 4D 28 D3 0A 55 4E 54 49 4C
+3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90
+00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00
+A2 53 C0 1D 30 4D E4 D1 0A 41 47 41 49 4E 0A 4E
+38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
+84 12 F2 D2 90 C6 52 C7 46 D3 0C 52 45 50 45 41
+54 00 0D 12 84 12 8E D3 0A D3 52 C7 BE D3 3D 41
+2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42
+C0 1D 00 00 30 4D AA D3 06 42 57 31 85 12 BC D3
+E0 1D D8 D3 06 42 57 32 85 12 BC D3 E2 1D E4 D3
+06 42 57 33 85 12 BC D3 E4 1D FC D3 3D 41 1A 42
+C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B
+BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D
+00 00 06 46 57 31 85 12 FA D3 E6 1D 22 D4 06 46
+57 32 85 12 FA D3 EA 1D 2E D4 06 46 57 33 85 12
+FA D3 EA 1D 98 D3 08 47 4F 54 4F 00 2F 83 8F 4E
+00 00 3E 40 00 3C 0D 12 84 12 1C CB 1A CA 52 C7
+00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
+00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 C2
+2C 00 5C D0 E6 C7 F2 C8 96 C2 2A CB 8C C7 52 D0
+30 D0 94 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E
+0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
+E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E
+F0 D3 08 52 52 43 4D 00 85 12 7E D4 50 00 C2 D4
+08 52 52 41 4D 00 85 12 7E D4 50 01 D0 D4 08 52
+4C 41 4D 00 85 12 7E D4 50 02 DE D4 08 52 52 55
+4D 00 85 12 7E D4 50 03 E4 D2 0A 50 55 53 48 4D
+85 12 7E D4 00 15 FA D4 08 50 4F 50 4D 00 85 12
+7E D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-D0 C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+D2 C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
@1800
-C0 5D 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-CA C4 56 C3 56 C3 58 C3 44 C3 0A D5 C2 CD 7C CD
-7C CD B8 C4 3C C5 14 C5 3C 1D E0 1C 70 C7 B6 C2
-C4 C2 8C C6 20 00 0A 00 00 1C 56 C3 56 C3 58 C3
-44 C3 0A D5 C2 CD 7C CD 7C CD 00 00 00 00 00 00
+C0 5D 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+AC C4 5A C3 5A C3 34 C3 30 C3 F6 D4 C0 CD 7E CD
+7E CD 92 C4 32 C5 FE C4 3C 1D E0 1C 34 C7 A0 C2
+AE C2 74 C6 20 00 0A 00 00 1C 5A C3 5A C3 34 C3
+30 C3 F6 D4 C0 CD 7E CD 7E CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 04 3D 0E 93 3E 4F
-86 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B6 C4 B2 49
-3A C5 B2 49 12 C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 36 CE 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C3 B0 12 D0 C2 96 C6 AC C2
-42 C3 54 C5 1E C2 05 1B 5B 37 6D 40 80 C5 0A C2
-02 18 B8 C6 E4 C7 80 C5 1E C2 04 1B 5B 30 6D 00
-80 C5 CC CA 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 54 C5 1E C2 07 0D 0A 1B 5B 37
-6D 40 80 C5 0A C2 02 18 B8 C6 E4 C7 0A C2 23 00
-38 C5 E4 C7 1E C2 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-80 C5 0A C2 40 FF 32 C2 AC C6 B0 C7 1E C2 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C2 36 C3 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C3 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C 92 D3 30 01 B2 43 06 02
-B2 40 EF 7F 02 02 B2 43 26 02 B2 D0 08 FF 22 02
-F2 D3 26 03 F2 40 F0 00 22 03 F2 40 A5 00 61 01
-B2 40 86 00 62 01 82 43 66 01 B2 40 33 00 64 01
-D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00
-2A 03 F2 C0 40 00 A1 04 39 40 00 04 29 83 89 43
-00 1C FC 23 1E 42 08 18 82 43 08 18 3E F3 02 20
-1E 42 9E 01 B0 12 D0 C2 80 C3 00 00 0C 41 43 43
-45 50 54 00 30 40 B8 C4 0A 4E 2E 4F 0A 5E 3B 40
-0A 00 3C 40 20 00 3D 15 9B 3E 21 52 A2 C2 6C 06
-B2 B0 10 00 40 06 94 22 3A 17 92 B3 6C 06 FD 27
-58 42 4C 06 48 9B 0E 24 48 9C 06 2C 78 92 F5 23
-2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00
-1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B 45 59
-30 40 14 C5 58 43 B0 12 46 C3 2F 83 8F 4E 00 00
-92 B3 6C 06 FD 27 1E 42 4C 06 B0 12 44 C3 30 4D
-00 00 08 45 4D 49 54 00 30 40 3C C5 08 4E 3E 4F
-A2 B3 6C 06 FD 27 C2 48 4E 06 30 4D 32 C5 08 45
-43 48 4F 00 B2 40 C2 48 46 C5 38 40 05 00 B0 12
-46 C3 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 46 C5 28 42 F3 3F 00 00 08 54 59 50 45 00
-0D 12 3D 40 90 C5 29 4F 8F 4E 00 00 7E 49 D4 3F
-92 C5 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-80 22 F9 98 00 00 7D 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 74 22 9B 24 0C C5 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A C2 00 00 B0 C6
-A2 C5 F4 C7 AE CA B0 C2 1E C6 14 C2 06 5B 54 48
-45 4E 5D 00 A6 C5 FC C5 C2 C5 E0 C5 14 C2 06 5B
-45 4C 53 45 5D 00 A6 C5 0E C6 C2 C5 DE C5 1E C2
-04 5B 49 46 5D 00 A6 C5 E0 C5 B2 C2 DE C5 1E C2
-05 0D 6B 6F 20 0A 80 C5 9A C2 84 C2 B2 C2 E0 C5
-CE C5 0D 5B 54 48 45 4E 5D 00 30 4D 32 C6 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 3E C6 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 A2 C5 F4 C7
-5C C8 00 CA 70 C7 4E C6 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 A2 C5 F4 C7 5C C8 80 C6
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D AC C4 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D E0 C3 05 53 22 00 82 43
-C0 1D 0D 12 84 12 0A C2 1E C2 5E CA 0A C2 22 00
-F4 C7 F4 C6 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A
-C8 1D 3E 4F 3D 41 30 4D 66 C5 05 2E 22 00 0D 12
-84 12 DE C6 0A C2 80 C5 5E CA 70 C7 00 00 04 3C
-23 00 B2 40 B2 1D B2 1D 30 4D DA C6 02 23 1B 42
-BE 1D 2C 4F 2F 83 B0 12 46 C2 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
-18 42 B2 1D C8 4A 00 00 30 4D 2C C7 04 23 53 00
-0D 12 84 12 2E C7 68 C7 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 5C C7 04 23 3E 00 9F 42 B2 1D 00 00
-3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F 76 C7 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 4E C5 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 22 C7
-A2 C5 90 C7 60 C7 8C C6 9E C7 7A C7 80 C5 70 C7
-0A C7 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D E2 C7 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40
-66 C9 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 68 C9 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E C2 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 1E C7 03 5C 92 42 C2 1D C6 1D 30 4D
-0D 12 84 12 84 C2 A2 C5 F4 C7 B0 C2 38 CB 5C C8
-22 CA 0A 4E 3E 4F 3D 40 3C CA 6D 27 3D 40 16 CA
-1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 3E CA 3E 4F
-3D 40 16 CA 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 14 CC 2A 3C 06 CA 02 2C A2 53
-C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 5C CA
-0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E
-1A 42 C8 1D A2 52 C8 1D BA 40 0A C2 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D 98 C7 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D BE C6 0A 41
-4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C
-0E 43 84 12 1E C2 02 0D 0A 00 80 C5 94 C2 10 CA
-9E C6 C8 C6 1E C2 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 C3 32 C2 0A C2 40 FF D0 C6 1E C2 09 46
-52 41 4D 20 66 75 6C 6C 08 C3 B2 C2 D4 CA BE CA
-0D 41 42 4F 52 54 22 00 0D 12 84 12 DE C6 0A C2
-08 C3 5E CA 70 C7 EE C7 02 27 0D 12 84 12 A2 C5
-F4 C7 5C C8 B0 C2 3A CB 02 C7 46 CA 68 C6 07 5B
-27 5D 0D 12 84 12 2A CB 0A C2 0A C2 5E CA 5E CA
-70 C7 3E CB 03 5B 82 43 BC 1D 30 4D 00 00 02 5D
-B2 43 BC 1D 30 4D B6 C6 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 A2 C5 F4 C7 5C C8 B0 C2 3A CB
-C8 C6 AC C2 92 CB 0A C2 0A C2 5E CA 5E CA 0A C2
-5E CA 5E CA 70 C7 00 00 02 3A 30 12 E8 CB 92 B3
-C8 1D A2 63 C8 1D 0D 12 84 12 A2 C5 F4 C7 B0 CB
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D
-2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25
-84 12 1E C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 C3 54 CB 03 3B 82 93 BC 1D F4 26
-0D 12 84 12 0A C2 70 C7 5E CA FA CB 56 CB 70 C7
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D
-D8 D3 00 00 30 4D A8 CA 0C 43 52 45 41 54 45 00
-B0 12 9E CB BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-7A C5 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D 98 CB 0E 3A 4E 4F
-4E 41 4D 45 30 12 E8 CB 2F 83 8F 4E 00 00 1A 42
-C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-32 CC 05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12
-2A CB B4 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-42 CB 0A C2 B6 CC 5E CA 70 C7 48 CC 08 43 4F 44
-45 00 B0 12 9E CB A2 82 C8 1D 61 3C 8A C7 0E 48
-44 4E 43 4F 44 45 B2 40 A2 CD CC 1D F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 FA CB 00 CD
-3D 41 92 42 D0 1D CC 1D 5D 3C CC CC 0E 43 4F 44
-45 4E 4E 4D 30 12 D6 CC B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F DE CC
-0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A
-FE FF 82 43 BC 1D B9 3F 6A CD B2 40 7C CD D0 1D
-82 4E CE 1D 30 40 02 C7 85 12 68 CD 68 CB 10 CB
-FA CD 0C CD 62 CC AC C7 56 C8 28 CB 50 CD A2 CC
-7C CC 18 CC 70 CA 84 CE AE C8 00 00 00 00 85 12
-68 CD FE D4 82 D3 E2 D4 AA D2 06 D3 54 D3 30 D4
-3C D4 CC D1 F0 D2 00 00 00 00 3E CD BC D0 00 00
-58 D4 9C CD B2 40 7C CD CE 1D 82 43 D0 1D 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40
-42 18 B0 12 D0 CD 30 4D E2 CD 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12 D0 CD
-1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FC 3C 0E 93 3E 4F 8D 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 90 C4 B2 49 30 C5 B2 49 FC C4 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+7E CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C3
+78 43 00 3D B0 12 BA C2 7E C6 96 C2 2E C3 4A C5
+14 C2 05 1B 5B 37 6D 40 76 C5 00 C2 02 18 92 C6
+AC C7 76 C5 14 C2 04 1B 5B 30 6D 00 76 C5 A8 CA
+48 43 E8 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 4A C5 14 C2 07 0D 0A 1B 5B 37 6D 40 76 C5
+00 C2 02 18 92 C6 AC C7 00 C2 23 00 2E C5 AC C7
+14 C2 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 76 C5 00 C2
+40 FF 2E D3 86 C6 78 C7 14 C2 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C2 22 C3 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C2 5C C3 82 4E 08 18 D2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
+92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 B2 43
+26 02 B2 D0 08 FF 22 02 F2 D3 26 03 F2 40 F0 00
+22 03 F2 40 A5 00 61 01 B2 40 86 00 62 01 82 43
+66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01
+92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04
+39 40 00 04 29 83 89 43 00 1C FC 23 19 42 9E 01
+1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49 B0 12
+BA C2 5C C3 00 00 0C 41 43 43 45 50 54 00 30 40
+92 C4 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
+3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52 A2 C2
+6C 06 B2 B0 10 00 40 06 F4 23 3A 17 92 B3 6C 06
+FD 27 58 42 4C 06 48 9C 08 2C 48 9B 0C 24 78 92
+F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
+00 00 1E 53 EB 3F B2 B0 10 00 40 06 FC 27 3E 8F
+08 4C 21 3C 00 00 06 4B 45 59 30 40 FE C4 30 12
+10 C5 58 43 A2 B3 6C 06 FD 27 C2 48 4E 06 30 41
+2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42 4C 06
+B0 12 30 C3 30 4D 00 00 08 45 4D 49 54 00 30 40
+32 C5 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48 4E 06
+30 4D 28 C5 08 45 43 48 4F 00 B2 40 A2 B3 36 C5
+78 40 05 00 B0 12 04 C5 30 4D 00 00 0C 4E 4F 45
+43 48 4F 00 B2 40 30 4D 36 C5 68 42 F3 3F 00 00
+08 54 59 50 45 00 0D 12 3D 40 8C C5 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 D2 3F 8C C5 5E 83 F7 23
+18 24 F6 C4 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 79 22 F9 98 00 00 76 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+6D 22 3E 4F 3D 41 30 4D 94 C5 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 C2 01 00 9C C2 EC C5 14 C2
+05 0D 6B 6F 20 0A 76 C5 84 C2 6E C2 BE C7 78 CA
+9A C2 DE C5 0A C2 06 5B 54 48 45 4E 5D 00 9E C5
+06 C6 BA C5 EC C5 0A C2 06 5B 45 4C 53 45 5D 00
+9E C5 18 C6 BA C5 24 C6 14 C2 04 5B 49 46 5D 00
+9E C5 EC C5 8A C6 9C C2 EC C5 CA C5 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 2C C6 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C7 2A C8
+52 C6 1E 83 0E 7E 3D 41 2F 53 30 4D 3C C6 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 BE C7 2A C8
+56 C6 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 86 C4 02 21 BE 4F 00 00 3E 4F
+30 4D BC C3 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 C2 14 C2 3C CB CC C7
+C2 C6 1A 53 1A B3 82 6A C0 1D 7B 3F 5C C5 05 2E
+22 00 0D 12 84 12 A8 C6 00 C2 76 C5 3C CB 34 C7
+00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D A4 C6
+02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12 30 C2 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D F0 C6
+04 23 53 00 0D 12 84 12 F2 C6 2C C7 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 20 C7 04 23 3E 00 9F 42
+B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 3A C7 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 44 C5 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 E6 C6 6E C7 54 C7 24 C7 74 C6
+62 C7 3E C7 76 C5 34 C7 CE C6 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D AA C7 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 34 C9
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 36 C9 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 C2 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D E2 C6 03 5C
+92 42 BA 1D BE 1D 30 4D 0D 12 84 12 6E C2 BE C7
+9A C2 20 CA 2A C8 E8 C9 0A 4E 3E 4F 3D 40 02 CA
+71 27 3D 40 DE C9 1A E2 B4 1D A0 24 0E 12 3E 4F
+30 41 04 CA 3E 4F 3D 40 DE C9 10 20 3D 40 F6 CB
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+C2 C5 CE C9 0F 4C 49 54 45 52 41 4C 82 93 B4 1D
+0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 C2
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+5C C7 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 1D EB 2F 30 4D 98 C6 0A 41 4C 4C 4F 54
+82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
+14 C2 02 0D 0A 00 76 C5 7E C2 D8 C9 5A CA 14 C2
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 C2 86 CA
+14 C2 09 4D 41 49 4E 20 66 75 6C 6C F2 C2 9C C2
+B0 CA 9A CA 0D 41 42 4F 52 54 22 00 0D 12 84 12
+A8 C6 00 C2 F2 C2 3C CB 34 C7 B6 C7 02 27 0D 12
+84 12 BE C7 2A C8 96 C2 0C CB 34 C7 0C CA 5E C6
+07 5B 27 5D 0D 12 84 12 FE CA 00 C2 00 C2 3C CB
+3C CB 34 C7 10 CB 03 5B 82 43 B4 1D 30 4D 00 00
+02 5D B2 43 B4 1D 30 4D 24 CA 02 2C A2 53 C0 1D
+1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D 90 C6 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 BE C7 2A C8
+9A C2 0C CB 68 CA 96 C2 76 CB 00 C2 00 C2 3C CB
+3C CB 00 C2 3C CB 3C CB 34 C7 00 00 02 3A 30 12
+C8 CB 92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 BE C7
+92 CB 3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D
+2A 52 82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20
+0B 24 84 12 14 C2 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC C2 18 42 D8 1D 19 42 DA 1D
+A8 49 FE FF 89 48 00 00 30 4D 26 CB 03 3B 82 93
+B4 1D DE 26 0D 12 84 12 00 C2 34 C7 3C CB DA CB
+28 CB 34 C7 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 1D D8 D3 00 00 30 4D 72 CA 0C 43 52 45
+41 54 45 00 B0 12 82 CB BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 70 C5 0A 44 4F 45 53 3E 1A 42 DC 1D
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 7C CB
+0E 3A 4E 4F 4E 41 4D 45 30 12 C8 CB 2F 83 8F 4E
+00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 26 CC 05 49 53 00 0D 12 82 93 B4 1D
+08 20 84 12 FE CA A8 CC 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 14 CB 00 C2 AA CC 3C CB 34 C7 3C CC
+08 43 4F 44 45 00 B0 12 82 CB A2 82 C0 1D 92 42
+C6 1D C8 1D B2 40 A0 CD C6 1D 30 4D 4E C7 0E 48
+44 4E 43 4F 44 45 12 12 C4 1D B2 40 A0 CD C4 1D
+0D 12 84 12 C6 CC F8 CC 3D 41 B2 41 C4 1D 30 4D
+C0 CC 0E 43 4F 44 45 4E 4E 4D 30 12 CA CC B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 DA CB
+22 CD 0D 4B B2 40 7E CD C6 1D 82 43 C8 1D 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42
+C0 1D EF 3F DE CC 0B 48 49 32 4C 4F A2 53 C0 1D
+1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 4E CB
+E4 CA EA CD 02 CD 56 CC 74 C7 24 C8 FC CA 66 CD
+96 CC 70 CC 0C CC 3A CB 36 CE 7C C8 00 00 00 00
+EA D4 6A D3 CE D4 8A D2 E6 D2 3C D3 1C D4 28 D4
+AC D1 D0 D2 00 00 00 00 54 CD 9C D0 00 00 44 D4
+9E CD 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40
+42 18 B0 12 C2 CD 30 4D D2 CD 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 1D 2C 49 B0 12 C2 CD
+1A 42 C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 0E C4 FE FF 29 83 B9 40
-FA C3 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-EE FF 3B 40 10 00 3A 40 3A 18 B0 12 D4 CD 82 43
-4A 18 C7 3F 76 CE B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 5E CB 0C 4D 41 52 4B 45 52 00 12 12 C6 1D
-0D 12 84 12 A2 C5 F4 C7 5C C8 AC C2 A2 CE 96 C6
-36 CA A4 CE 3E 4F 3D 41 B2 41 C6 1D B0 12 9E CB
-BA 40 85 12 FC FF BA 40 74 CE FE FF 28 83 8A 48
-00 00 BA 40 82 C2 02 00 A2 52 C8 1D 18 42 B4 1D
-19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 1D 84 12 F4 C7 5C C8 AC C2 0E CF EE CE 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-74 CE 00 00 01 20 3E 52 2E 83 21 53 30 41 06 C9
-AC C2 16 CF 0A CF 18 CF B2 41 C6 1D 30 41 92 83
-C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 DE CE 15 20
-3E 40 2B 00 B0 12 DE CE 06 20 3E 40 2D 00 B0 12
-DE CE 92 83 C6 1D 0E 12 1E 41 02 00 84 12 F4 C7
-06 C9 AC C2 3A CB 58 CF 3E 51 3A 17 30 41 B0 12
-1E CF 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40
-29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 F4 C7
-06 C9 AC C2 90 CF 88 CF 3E 90 10 00 E6 2B 7C 2D
-92 CF A2 41 C6 1D E1 3F 03 20 B0 12 76 CF 43 3C
-7A 90 23 00 24 20 B0 12 26 CF 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 26 CF F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 72 CF 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 76 CF 92 92 C2 1D C6 1D
-02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 5E CF F2 3F 03 20 B0 12 76 CF F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-5E CF EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40
-20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49
-FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A C2 00 13
-5E CA 70 C7 0A C2 2C 00 54 D0 98 CF A2 C5 5E D0
-36 D0 A4 D0 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 94 D0 00 40 B0 D0 0A 4D 4F 56
-2E 42 85 12 94 D0 40 40 00 00 06 41 44 44 85 12
-94 D0 00 50 CA D0 0A 41 44 44 2E 42 85 12 94 D0
-40 50 D6 D0 08 41 44 44 43 00 85 12 94 D0 00 60
-E4 D0 0C 41 44 44 43 2E 42 00 85 12 94 D0 40 60
-1C CD 08 53 55 42 43 00 85 12 94 D0 00 70 02 D1
-0C 53 55 42 43 2E 42 00 85 12 94 D0 40 70 10 D1
-06 53 55 42 85 12 94 D0 00 80 20 D1 0A 53 55 42
-2E 42 85 12 94 D0 40 80 2C D1 06 43 4D 50 85 12
-94 D0 00 90 3A D1 0A 43 4D 50 2E 42 85 12 94 D0
-40 90 00 00 08 44 41 44 44 00 85 12 94 D0 00 A0
-54 D1 0C 44 41 44 44 2E 42 00 85 12 94 D0 40 A0
-82 D0 06 42 49 54 85 12 94 D0 00 B0 72 D1 0A 42
-49 54 2E 42 85 12 94 D0 40 B0 7E D1 06 42 49 43
-85 12 94 D0 00 C0 8C D1 0A 42 49 43 2E 42 85 12
-94 D0 40 C0 98 D1 06 42 49 53 85 12 94 D0 00 D0
-A6 D1 0A 42 49 53 2E 42 85 12 94 D0 40 D0 00 00
-06 58 4F 52 85 12 94 D0 00 E0 C0 D1 0A 58 4F 52
-2E 42 85 12 94 D0 40 E0 F2 D0 06 41 4E 44 85 12
-94 D0 00 F0 DA D1 0A 41 4E 44 2E 42 85 12 94 D0
-40 F0 A2 C5 54 D0 98 CF FA D1 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F B2 D1 06 52 52 43
-85 12 F2 D1 00 10 0C D2 0A 52 52 43 2E 42 85 12
-F2 D1 40 10 46 D1 08 53 57 50 42 00 85 12 F2 D1
-80 10 18 D2 06 52 52 41 85 12 F2 D1 00 11 34 D2
-0A 52 52 41 2E 42 85 12 F2 D1 40 11 26 D2 06 53
-58 54 85 12 F2 D1 80 11 00 00 08 50 55 53 48 00
-85 12 F2 D1 00 12 5A D2 0C 50 55 53 48 2E 42 00
-85 12 F2 D1 40 12 4E D2 08 43 41 4C 4C 00 85 12
-F2 D1 80 12 1A 53 0E 4A 84 12 E4 C7 1E C2 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 C3 78 D2
-06 53 3E 3D 86 12 00 38 A0 D2 04 53 3C 00 86 12
-00 34 68 D2 06 30 3E 3D 86 12 00 30 B4 D2 04 30
-3C 00 86 12 00 30 F0 CC 04 55 3C 00 86 12 00 2C
-C8 D2 06 55 3E 3D 86 12 00 28 BE D2 06 30 3C 3E
-86 12 00 24 DC D2 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D
-0E 4A 30 4D 62 D1 08 54 48 45 4E 00 1A 42 C8 1D
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D D2 D2 08 45 4C 53 45 00
-1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83
-8F 4A 00 00 E3 3F 40 D2 0A 42 45 47 49 4E 30 40
-32 C2 2A D3 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D
-E6 D1 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 F4 D2 8A C6
-70 C7 48 D3 0C 52 45 50 45 41 54 00 0D 12 84 12
-88 D3 0C D3 70 C7 B8 D3 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D A4 D3
-06 42 57 31 85 12 B6 D3 00 00 D0 D3 06 42 57 32
-85 12 B6 D3 00 00 DC D3 06 42 57 33 85 12 B6 D3
-00 00 F4 D3 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00
-B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 F2 D3
-00 00 18 D4 06 46 57 32 85 12 F2 D3 00 00 24 D4
-06 46 57 33 85 12 F2 D3 00 00 92 D3 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-2A CB 36 CA 70 C7 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 5E D0 0A C2 2C 00 F4 C7 06 C9 AC C2
-3A CB A2 C5 54 D0 36 D0 8A D4 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E E8 D3 08 52 52 43 4D 00 85 12
-74 D4 50 00 B8 D4 08 52 52 41 4D 00 85 12 74 D4
-50 01 C6 D4 08 52 4C 41 4D 00 85 12 74 D4 50 02
-D4 D4 08 52 52 55 4D 00 85 12 74 D4 50 03 E6 D2
-0A 50 55 53 48 4D 85 12 74 D4 00 15 F0 D4 08 50
-4F 50 4D 00 85 12 74 D4 00 17
+0A 93 F0 23 30 4D 28 CE B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 30 CB 0C 4D 41 52 4B 45 52 00 12 12
+BE 1D 0D 12 84 12 BE C7 2A C8 96 C2 52 CE 7E C6
+FC C9 54 CE 3E 4F 3D 41 B2 41 BE 1D B0 12 82 CB
+BA 40 85 12 FC FF BA 40 26 CE FE FF 28 83 8A 48
+00 00 BA 40 6C C2 02 00 A2 52 C0 1D BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+E8 C3 FE FF 29 83 B9 40 D8 C3 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 EE FF 3B 42 3A 40 3A 18
+B0 12 C4 CD 82 43 4A 18 9C 3F 12 12 BE 1D 84 12
+C8 C7 2A C8 96 C2 EA CE CA CE 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 26 CE 00 00
+01 20 3E 52 2E 83 21 53 30 41 D4 C8 96 C2 F2 CE
+E6 CE F4 CE B2 41 BE 1D 30 41 92 83 BE 1D 3E 40
+28 00 0A 4E 3D 15 B0 12 BA CE 15 20 3E 40 2B 00
+B0 12 BA CE 06 20 3E 40 2D 00 B0 12 BA CE 92 83
+BE 1D 0E 12 1E 41 02 00 84 12 C8 C7 D4 C8 96 C2
+0C CB 34 CF 3E 51 3A 17 30 41 B0 12 FA CE 19 42
+C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53
+BE 1D 1A 42 BE 1D 3D 15 84 12 C8 C7 D4 C8 96 C2
+6C CF 64 CF 3E 90 10 00 E6 2B 7E 2D 6E CF A2 41
+BE 1D E1 3F 03 20 B0 12 52 CF 47 20 7A 90 23 00
+23 20 B0 12 02 CF 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53
+C0 1D 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 02 CF F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 4E CF 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 52 CF 04 20 3C D0 10 00 B0 12 3A CF 92 92
+BA 1D BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 52 CF F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 3A CF EE 23
+30 40 0C CA 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40
+20 00 19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49
+FF FF 19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 C2 00 13
+3C CB 34 C7 00 C2 2C 00 34 D0 74 CF 6E C7 3E D0
+12 D0 84 D0 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 74 D0 00 40 90 D0 0A 4D 4F 56
+2E 42 85 12 74 D0 40 40 00 00 06 41 44 44 85 12
+74 D0 00 50 AA D0 0A 41 44 44 2E 42 85 12 74 D0
+40 50 B6 D0 08 41 44 44 43 00 85 12 74 D0 00 60
+C4 D0 0C 41 44 44 43 2E 42 00 85 12 74 D0 40 60
+32 CD 08 53 55 42 43 00 85 12 74 D0 00 70 E2 D0
+0C 53 55 42 43 2E 42 00 85 12 74 D0 40 70 F0 D0
+06 53 55 42 85 12 74 D0 00 80 00 D1 0A 53 55 42
+2E 42 85 12 74 D0 40 80 0C D1 06 43 4D 50 85 12
+74 D0 00 90 1A D1 0A 43 4D 50 2E 42 85 12 74 D0
+40 90 00 00 08 44 41 44 44 00 85 12 74 D0 00 A0
+34 D1 0C 44 41 44 44 2E 42 00 85 12 74 D0 40 A0
+62 D0 06 42 49 54 85 12 74 D0 00 B0 52 D1 0A 42
+49 54 2E 42 85 12 74 D0 40 B0 5E D1 06 42 49 43
+85 12 74 D0 00 C0 6C D1 0A 42 49 43 2E 42 85 12
+74 D0 40 C0 78 D1 06 42 49 53 85 12 74 D0 00 D0
+86 D1 0A 42 49 53 2E 42 85 12 74 D0 40 D0 00 00
+06 58 4F 52 85 12 74 D0 00 E0 A0 D1 0A 58 4F 52
+2E 42 85 12 74 D0 40 E0 D2 D0 06 41 4E 44 85 12
+74 D0 00 F0 BA D1 0A 41 4E 44 2E 42 85 12 74 D0
+40 F0 6E C7 34 D0 74 CF DA D1 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F 92 D1 06 52 52 43
+85 12 D2 D1 00 10 EC D1 0A 52 52 43 2E 42 85 12
+D2 D1 40 10 26 D1 08 53 57 50 42 00 85 12 D2 D1
+80 10 F8 D1 06 52 52 41 85 12 D2 D1 00 11 14 D2
+0A 52 52 41 2E 42 85 12 D2 D1 40 11 06 D2 06 53
+58 54 85 12 D2 D1 80 11 00 00 08 50 55 53 48 00
+85 12 D2 D1 00 12 3A D2 0C 50 55 53 48 2E 42 00
+85 12 D2 D1 40 12 2E D2 08 43 41 4C 4C 00 85 12
+D2 D1 80 12 1A 53 0E 4A 84 12 AC C7 14 C2 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC C2 58 D2
+06 53 3E 3D 86 12 00 38 80 D2 04 53 3C 00 86 12
+00 34 48 D2 06 30 3E 3D 86 12 00 30 94 D2 04 30
+3C 00 86 12 00 30 12 CD 04 55 3C 00 86 12 00 2C
+A8 D2 06 55 3E 3D 86 12 00 28 9E D2 06 30 3C 3E
+86 12 00 24 BC D2 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D
+0E 4A 30 4D 42 D1 08 54 48 45 4E 00 1A 42 C0 1D
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D B2 D2 08 45 4C 53 45 00
+1A 42 C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83
+8F 4A 00 00 E3 3F 20 D2 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 1D 30 4D 0A D3 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 1D 30 4D C6 D1 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 D4 D2 72 C6 34 C7 28 D3 0C 52 45 50
+45 41 54 00 0D 12 84 12 70 D3 EC D2 34 C7 A0 D3
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F
+98 42 C0 1D 00 00 30 4D 8C D3 06 42 57 31 85 12
+9E D3 E0 1D BA D3 06 42 57 32 85 12 9E D3 E2 1D
+C6 D3 06 42 57 33 85 12 9E D3 E4 1D DE D3 3D 41
+1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D
+80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 DC D3 E6 1D 04 D4
+06 46 57 32 85 12 DC D3 EA 1D 10 D4 06 46 57 33
+85 12 DC D3 EA 1D 7A D3 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 FE CA FC C9
+34 C7 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 C2 2C 00 3E D0 C8 C7 D4 C8 96 C2 0C CB 6E C7
+34 D0 12 D0 76 D4 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E D2 D3 08 52 52 43 4D 00 85 12 60 D4 50 00
+A4 D4 08 52 52 41 4D 00 85 12 60 D4 50 01 B2 D4
+08 52 4C 41 4D 00 85 12 60 D4 50 02 C0 D4 08 52
+52 55 4D 00 85 12 60 D4 50 03 C6 D2 0A 50 55 53
+48 4D 85 12 60 D4 00 15 DC D4 08 50 4F 50 4D 00
+85 12 60 D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 CA C4
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 0E C4
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 AC C4
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 E8 C3
q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 59
-CA C4 7E C3 84 C3 54 C3 3A C5 28 D5 E0 CD 9A CD
-9A CD B0 C4 6E C5 36 C5 3C 1D E0 1C 8E C7 B6 C2
-C4 C2 AA C6 20 00 0A 00 00 1C 7E C3 84 C3 54 C3
-3A C5 28 D5 E0 CD 9A CD 9A CD 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+CC C4 6A C3 70 C3 44 C3 2A C5 0E D5 D8 CD 96 CD
+96 CD 98 C4 5E C5 26 C5 3C 1D E0 1C 4C C7 A0 C2
+AE C2 8C C6 20 00 0A 00 00 1C 6A C3 70 C3 44 C3
+2A C5 0E D5 D8 CD 96 CD 96 CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 00 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AE C4 B2 49
-6C C5 B2 49 34 C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 54 CE 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 3A C5 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 C2 B4 C6 AC C2 52 C3 7C C5 1E C2 04 1B
-5B 37 6D 00 9E C5 9E C5 1E C2 04 1B 5B 30 6D 00
-9E C5 EA CA B0 12 7E C3 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 7C C5 1E C2
-07 0D 0A 1B 5B 37 6D 23 9E C5 02 C8 1E C2 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9E C5 0A C2 40 FF 32 C2
-CA C6 CE C7 1E C2 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 C2 46 C3 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 C3 01 12 71 3F 82 4E
-08 18 92 12 3A 18 D2 B3 21 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 E2 D2
-05 02 B2 43 26 02 B2 D0 08 FF 22 02 F2 D3 26 03
-F2 40 F0 00 22 03 F2 40 A5 00 61 01 82 43 66 01
-B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01 92 C3
-B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40
-00 04 29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 C2
-86 C3 00 00 0C 41 43 43 45 50 54 00 30 40 B0 C4
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-0E C5 3C 40 1A C5 5D 15 9B 3E 21 52 3A 17 58 42
-CC 05 48 9B 09 20 A2 B3 DC 05 FD 27 B2 40 13 00
-CE 05 E2 D2 03 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F 99 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 C4 B2 49 5C C5 B2 49 24 C5 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+96 CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 C3
+B0 12 2A C5 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA C2 96 C6 96 C2 42 C3 6C C5 14 C2 04 1B
+5B 37 6D 00 8E C5 8E C5 14 C2 04 1B 5B 30 6D 00
+8E C5 C0 CA B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 6C C5 14 C2 07 0D 0A 1B
+5B 37 6D 23 8E C5 C4 C7 14 C2 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8E C5 00 C2 40 FF 46 D3 9E C6 90 C7
+14 C2 0A 62 79 74 65 73 20 66 72 65 65 00 9C C2
+36 C3 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA C2 72 C3 82 4E 08 18
+D2 B3 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C 92 D3 30 01 B2 43 06 02
+B2 40 EF 7F 02 02 E2 D2 05 02 B2 43 26 02 B2 D0
+08 FF 22 02 F2 D3 26 03 F2 40 F0 00 22 03 F2 40
+A5 00 61 01 82 43 66 01 B2 40 33 00 64 01 D2 43
+61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 B2 D2 B0 01 92 C3 B0 01 F2 D0 10 00 2A 03
+F2 C0 40 00 A1 04 39 40 00 04 29 83 89 43 00 1C
+FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA C2 72 C3 00 00 0C 41 43 43
+45 50 54 00 30 40 98 C4 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 FE C4 3C 40 0A C5 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 DC 05 FD 27
+B2 40 13 00 CE 05 E2 D2 03 02 30 41 21 52 3A 17
+58 42 CC 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 10 C5
-2D 83 92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-DC 05 FD 27 58 42 CC 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 36 C5 30 12 4C C5 A2 B3 DC 05 FD 27
+1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 00 C5
+2D 83 92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27
+58 42 CC 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 26 C5 30 12 3C C5 A2 B3 DC 05 FD 27
B2 40 11 00 CE 05 E2 C2 03 02 30 41 2F 83 8F 4E
-00 00 92 B3 DC 05 FD 27 B0 12 D6 C4 1E 42 CC 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 6E C5 08 4E
-3E 4F C7 3F 64 C5 08 45 43 48 4F 00 B2 40 C2 48
-08 C5 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 08 C5 30 4D 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE C5 29 4F 8F 4E 00 00 7E 49 DE 3F B0 C5
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2E C5 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A C2 00 00 CE C6 C0 C5
-12 C8 CC CA B0 C2 3C C6 14 C2 06 5B 54 48 45 4E
-5D 00 C4 C5 1A C6 E0 C5 FE C5 14 C2 06 5B 45 4C
-53 45 5D 00 C4 C5 2C C6 E0 C5 FC C5 1E C2 04 5B
-49 46 5D 00 C4 C5 FE C5 B2 C2 FC C5 1E C2 05 0D
-6B 6F 20 0A 9E C5 9A C2 84 C2 B2 C2 FE C5 EC C5
-0D 5B 54 48 45 4E 5D 00 30 4D 50 C6 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C C6 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 C5 12 C8 7A C8
-1E CA 8E C7 6C C6 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 C5 12 C8 7A C8 9E C6 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D A4 C4 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 C3 05 53 22 00 82 43 C0 1D
-0D 12 84 12 0A C2 1E C2 7C CA 0A C2 22 00 12 C8
-12 C7 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D
-3E 4F 3D 41 30 4D 86 C5 05 2E 22 00 0D 12 84 12
-FC C6 0A C2 9E C5 7C CA 8E C7 00 00 04 3C 23 00
-B2 40 B2 1D B2 1D 30 4D F8 C6 02 23 1B 42 BE 1D
-2C 4F 2F 83 B0 12 46 C2 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
-B2 1D C8 4A 00 00 30 4D 4A C7 04 23 53 00 0D 12
-84 12 4C C7 86 C7 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A C7 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
-B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 C7 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 76 C5 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 C7 C0 C5
-AE C7 7E C7 AA C6 BC C7 98 C7 9E C5 8E C7 28 C7
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 C8 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 84 C9
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 C9 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E C2 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C C7 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12
-84 12 84 C2 C0 C5 12 C8 B0 C2 56 CB 7A C8 40 CA
-0A 4E 3E 4F 3D 40 5A CA 6D 27 3D 40 34 CA 1A E2
-BC 1D 14 24 0E 12 3E 4F 30 41 5C CA 3E 4F 3D 40
-34 CA 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 CC 2A 3C 24 CA 02 2C A2 53 C8 1D
-1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 7A CA 0F 4C
-49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42
-C8 1D A2 52 C8 1D BA 40 0A C2 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 C7 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC C6 0A 41 4C 4C
-4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
-84 12 1E C2 02 0D 0A 00 9E C5 94 C2 2E CA BC C6
-E6 C6 1E C2 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 C3 32 C2 0A C2 40 FF EE C6 1E C2 09 46 52 41
-4D 20 66 75 6C 6C 08 C3 B2 C2 F2 CA DC CA 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC C6 0A C2 08 C3
-7C CA 8E C7 0C C8 02 27 0D 12 84 12 C0 C5 12 C8
-7A C8 B0 C2 58 CB 20 C7 64 CA 86 C6 07 5B 27 5D
-0D 12 84 12 48 CB 0A C2 0A C2 7C CA 7C CA 8E C7
-5C CB 03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43
-BC 1D 30 4D D4 C6 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 C5 12 C8 7A C8 B0 C2 58 CB E6 C6
-AC C2 B0 CB 0A C2 0A C2 7C CA 7C CA 0A C2 7C CA
-7C CA 8E C7 00 00 02 3A 30 12 06 CC 92 B3 C8 1D
-A2 63 C8 1D 0D 12 84 12 C0 C5 12 C8 CE CB 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52
-82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12
-1E C2 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 C3 72 CB 03 3B 82 93 BC 1D F4 26 0D 12
-84 12 0A C2 8E C7 7C CA 18 CC 74 CB 8E C7 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3
-00 00 30 4D C6 CA 0C 43 52 45 41 54 45 00 B0 12
-BC CB BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 C5
-0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 CB 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 CC 2F 83 8F 4E 00 00 1A 42 C8 1D
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 CC
-05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12 48 CB
-D2 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 CB
-0A C2 D4 CC 7C CA 8E C7 66 CC 08 43 4F 44 45 00
-B0 12 BC CB A2 82 C8 1D 61 3C A8 C7 0E 48 44 4E
-43 4F 44 45 B2 40 C0 CD CC 1D F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 CC 1E CD 3D 41
-92 42 D0 1D CC 1D 5D 3C EA CC 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 CC B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F FC CC 0B 48
-49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF
-82 43 BC 1D B9 3F 88 CD B2 40 9A CD D0 1D 82 4E
-CE 1D 30 40 20 C7 85 12 86 CD 86 CB 2E CB 18 CE
-2A CD 80 CC CA C7 74 C8 46 CB 6E CD C0 CC 9A CC
-36 CC 8E CA A2 CE CC C8 00 00 00 00 85 12 86 CD
-1C D5 A0 D3 00 D5 C8 D2 24 D3 72 D3 4E D4 5A D4
-EA D1 0E D3 00 00 00 00 5C CD DA D0 00 00 76 D4
-BA CD B2 40 9A CD CE 1D 82 43 D0 1D 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18
-B0 12 EE CD 30 4D 00 CE 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 1D B0 12 EE CD 1A 42
-CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 06 C4 FE FF 29 83 B9 40 F2 C3
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 CD 82 43 4A 18
-C7 3F 94 CE B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C CB 0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12
-84 12 C0 C5 12 C8 7A C8 AC C2 C0 CE B4 C6 54 CA
-C2 CE 3E 4F 3D 41 B2 41 C6 1D B0 12 BC CB BA 40
-85 12 FC FF BA 40 92 CE FE FF 28 83 8A 48 00 00
-BA 40 82 C2 02 00 A2 52 C8 1D 18 42 B4 1D 19 42
-B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D
-84 12 12 C8 7A C8 AC C2 2C CF 0C CF 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 CE
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 C9 AC C2
-34 CF 28 CF 36 CF B2 41 C6 1D 30 41 92 83 C6 1D
-3E 40 28 00 0A 4E 3D 15 B0 12 FC CE 15 20 3E 40
-2B 00 B0 12 FC CE 06 20 3E 40 2D 00 B0 12 FC CE
-92 83 C6 1D 0E 12 1E 41 02 00 84 12 12 C8 24 C9
-AC C2 58 CB 76 CF 3E 51 3A 17 30 41 B0 12 3C CF
-19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00
-92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 12 C8 24 C9
-AC C2 AE CF A6 CF 3E 90 10 00 E6 2B 7C 2D B0 CF
-A2 41 C6 1D E1 3F 03 20 B0 12 94 CF 43 3C 7A 90
-23 00 24 20 B0 12 44 CF 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 CF F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 CF 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 CF 92 92 C2 1D C6 1D 02 24
-92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C CF F2 3F 03 20 B0 12 94 CF F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C CF
-EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A C2 00 13 7C CA
-8E C7 0A C2 2C 00 72 D0 B6 CF C0 C5 7C D0 54 D0
-C2 D0 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 D0 00 40 CE D0 0A 4D 4F 56 2E 42
-85 12 B2 D0 40 40 00 00 06 41 44 44 85 12 B2 D0
-00 50 E8 D0 0A 41 44 44 2E 42 85 12 B2 D0 40 50
-F4 D0 08 41 44 44 43 00 85 12 B2 D0 00 60 02 D1
-0C 41 44 44 43 2E 42 00 85 12 B2 D0 40 60 3A CD
-08 53 55 42 43 00 85 12 B2 D0 00 70 20 D1 0C 53
-55 42 43 2E 42 00 85 12 B2 D0 40 70 2E D1 06 53
-55 42 85 12 B2 D0 00 80 3E D1 0A 53 55 42 2E 42
-85 12 B2 D0 40 80 4A D1 06 43 4D 50 85 12 B2 D0
-00 90 58 D1 0A 43 4D 50 2E 42 85 12 B2 D0 40 90
-00 00 08 44 41 44 44 00 85 12 B2 D0 00 A0 72 D1
-0C 44 41 44 44 2E 42 00 85 12 B2 D0 40 A0 A0 D0
-06 42 49 54 85 12 B2 D0 00 B0 90 D1 0A 42 49 54
-2E 42 85 12 B2 D0 40 B0 9C D1 06 42 49 43 85 12
-B2 D0 00 C0 AA D1 0A 42 49 43 2E 42 85 12 B2 D0
-40 C0 B6 D1 06 42 49 53 85 12 B2 D0 00 D0 C4 D1
-0A 42 49 53 2E 42 85 12 B2 D0 40 D0 00 00 06 58
-4F 52 85 12 B2 D0 00 E0 DE D1 0A 58 4F 52 2E 42
-85 12 B2 D0 40 E0 10 D1 06 41 4E 44 85 12 B2 D0
-00 F0 F8 D1 0A 41 4E 44 2E 42 85 12 B2 D0 40 F0
-C0 C5 72 D0 B6 CF 18 D2 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 D1 06 52 52 43 85 12
-10 D2 00 10 2A D2 0A 52 52 43 2E 42 85 12 10 D2
-40 10 64 D1 08 53 57 50 42 00 85 12 10 D2 80 10
-36 D2 06 52 52 41 85 12 10 D2 00 11 52 D2 0A 52
-52 41 2E 42 85 12 10 D2 40 11 44 D2 06 53 58 54
-85 12 10 D2 80 11 00 00 08 50 55 53 48 00 85 12
-10 D2 00 12 78 D2 0C 50 55 53 48 2E 42 00 85 12
-10 D2 40 12 6C D2 08 43 41 4C 4C 00 85 12 10 D2
-80 12 1A 53 0E 4A 84 12 02 C8 1E C2 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 C3 96 D2 06 53
-3E 3D 86 12 00 38 BE D2 04 53 3C 00 86 12 00 34
-86 D2 06 30 3E 3D 86 12 00 30 D2 D2 04 30 3C 00
-86 12 00 30 0E CD 04 55 3C 00 86 12 00 2C E6 D2
-06 55 3E 3D 86 12 00 28 DC D2 06 30 3C 3E 86 12
-00 24 FA D2 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-30 4D 80 D1 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 D2 08 45 4C 53 45 00 1A 42
-C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-00 00 E3 3F 5E D2 0A 42 45 47 49 4E 30 40 32 C2
-48 D3 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D 04 D2
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 D3 A8 C6 8E C7
-66 D3 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 D3
-2A D3 8E C7 D6 D3 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 1D CB 2F 98 42 C8 1D 00 00 30 4D C2 D3 06 42
-57 31 85 12 D4 D3 00 00 EE D3 06 42 57 32 85 12
-D4 D3 00 00 FA D3 06 42 57 33 85 12 D4 D3 00 00
-12 D4 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 D4 00 00
-36 D4 06 46 57 32 85 12 10 D4 00 00 42 D4 06 46
-57 33 85 12 10 D4 00 00 B0 D3 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 CB
-54 CA 8E C7 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C D0 0A C2 2C 00 12 C8 24 C9 AC C2 58 CB
-C0 C5 72 D0 54 D0 A8 D4 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 D4 08 52 52 43 4D 00 85 12 92 D4
-50 00 D6 D4 08 52 52 41 4D 00 85 12 92 D4 50 01
-E4 D4 08 52 4C 41 4D 00 85 12 92 D4 50 02 F2 D4
-08 52 52 55 4D 00 85 12 92 D4 50 03 04 D3 0A 50
-55 53 48 4D 85 12 92 D4 00 15 0E D5 08 50 4F 50
-4D 00 85 12 92 D4 00 17
+00 00 92 B3 DC 05 FD 27 B0 12 BA C4 1E 42 CC 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 5E C5 08 4E
+3E 4F C7 3F 54 C5 08 45 43 48 4F 00 B2 40 A2 B3
+F2 C4 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D F2 C4 30 4D 00 00 08 54 59 50 45 00 0D 12
+3D 40 A4 C5 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+DC 3F A4 C5 5E 83 F7 23 18 24 1E C5 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+6D 22 F9 98 00 00 6A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 61 22 3E 4F 3D 41 30 4D
+AC C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 C2
+01 00 9C C2 04 C6 14 C2 05 0D 6B 6F 20 0A 8E C5
+84 C2 6E C2 D6 C7 90 CA 9A C2 F6 C5 0A C2 06 5B
+54 48 45 4E 5D 00 B6 C5 1E C6 D2 C5 04 C6 0A C2
+06 5B 45 4C 53 45 5D 00 B6 C5 30 C6 D2 C5 3C C6
+14 C2 04 5B 49 46 5D 00 B6 C5 04 C6 A2 C6 9C C2
+04 C6 E2 C5 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 44 C6 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C7 42 C8 6A C6 1E 83 0E 7E 3D 41
+2F 53 30 4D 54 C6 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 D6 C7 42 C8 6E C6 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8C C4
+02 21 BE 4F 00 00 3E 4F 30 4D C4 C3 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 C2 14 C2 54 CB E4 C7 DA C6 1A 53 1A B3 82 6A
+C0 1D 7B 3F 76 C5 05 2E 22 00 0D 12 84 12 C0 C6
+00 C2 8E C5 54 CB 4C C7 00 00 04 3C 23 00 B2 40
+B2 1D B2 1D 30 4D BC C6 02 23 1B 42 B6 1D 2C 4F
+2F 83 B0 12 30 C2 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
+C8 4A 00 00 30 4D 08 C7 04 23 53 00 0D 12 84 12
+0A C7 44 C7 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+38 C7 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 52 C7 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 66 C5 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 FE C6
+86 C7 6C C7 3C C7 8C C6 7A C7 56 C7 8E C5 4C C7
+E6 C6 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42
+C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D C2 C7 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E
+0E 43 1E 15 3D 40 4C C9 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 4E C9 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C2 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D FA C6 03 5C 92 42 BA 1D BE 1D 30 4D
+0D 12 84 12 6E C2 D6 C7 9A C2 38 CA 42 C8 00 CA
+0A 4E 3E 4F 3D 40 1A CA 71 27 3D 40 F6 C9 1A E2
+B4 1D A0 24 0E 12 3E 4F 30 41 1C CA 3E 4F 3D 40
+F6 C9 10 20 3D 40 0E CC DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C DA C5 E6 C9 0F 4C 49 54
+45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D
+A2 52 C0 1D BA 40 00 C2 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 74 C7 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D
+B0 C6 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D
+3F 40 80 1C 0E 43 84 12 14 C2 02 0D 0A 00 8E C5
+7E C2 F0 C9 72 CA 14 C2 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 C2 9E CA 14 C2 09 4D 41 49 4E 20
+66 75 6C 6C F2 C2 9C C2 C8 CA B2 CA 0D 41 42 4F
+52 54 22 00 0D 12 84 12 C0 C6 00 C2 F2 C2 54 CB
+4C C7 CE C7 02 27 0D 12 84 12 D6 C7 42 C8 96 C2
+24 CB 4C C7 24 CA 76 C6 07 5B 27 5D 0D 12 84 12
+16 CB 00 C2 00 C2 54 CB 54 CB 4C C7 28 CB 03 5B
+82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D
+3C CA 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF
+3E 4F 30 4D A8 C6 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 D6 C7 42 C8 9A C2 24 CB 80 CA 96 C2
+8E CB 00 C2 00 C2 54 CB 54 CB 00 C2 54 CB 54 CB
+4C C7 00 00 02 3A 30 12 E0 CB 92 B3 C0 1D A2 63
+C0 1D 0D 12 84 12 D6 C7 AA CB 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D
+82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D
+30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 C2 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC C2
+18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00
+30 4D 3E CB 03 3B 82 93 B4 1D DE 26 0D 12 84 12
+00 C2 4C C7 54 CB F2 CB 40 CB 4C C7 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00
+30 4D 8A CA 0C 43 52 45 41 54 45 00 B0 12 9A CB
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 88 C5 0A 44
+4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 94 CB 0E 3A 4E 4F 4E 41 4D 45
+30 12 E0 CB 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 3E CC 05 49
+53 00 0D 12 82 93 B4 1D 08 20 84 12 16 CB C0 CC
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 2C CB 00 C2
+C2 CC 54 CB 4C C7 54 CC 08 43 4F 44 45 00 B0 12
+9A CB A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 B8 CD
+C6 1D 30 4D 66 C7 0E 48 44 4E 43 4F 44 45 12 12
+C4 1D B2 40 B8 CD C4 1D 0D 12 84 12 DE CC 10 CD
+3D 41 B2 41 C4 1D 30 4D D8 CC 0E 43 4F 44 45 4E
+4E 4D 30 12 E2 CC B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 F2 CB 3A CD 0D 4B B2 40 96 CD
+C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F F6 CC 0B 48
+49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF
+82 43 B4 1D A8 3F 66 CB FC CA 02 CE 1A CD 6E CC
+8C C7 3C C8 14 CB 7E CD AE CC 88 CC 24 CC 52 CB
+4E CE 94 C8 00 00 00 00 02 D5 82 D3 E6 D4 A2 D2
+FE D2 54 D3 34 D4 40 D4 C4 D1 E8 D2 00 00 00 00
+6C CD B4 D0 00 00 5C D4 B6 CD 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 1D 3A 40 42 18 B0 12 DA CD 30 4D
+EA CD 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 1D 2C 49 B0 12 DA CD 1A 42 C2 1D 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 40 CE
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 48 CB 0C 4D
+41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12 D6 C7
+42 C8 96 C2 6A CE 96 C6 14 CA 6C CE 3E 4F 3D 41
+B2 41 BE 1D B0 12 9A CB BA 40 85 12 FC FF BA 40
+3E CE FE FF 28 83 8A 48 00 00 BA 40 6C C2 02 00
+A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 F0 C3 FE FF 29 83 B9 40
+E0 C3 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+F0 FF 3B 42 3A 40 3A 18 B0 12 DC CD 82 43 4A 18
+9C 3F 12 12 BE 1D 84 12 E0 C7 42 C8 96 C2 02 CF
+E2 CE 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 3E CE 00 00 01 20 3E 52 2E 83 21 53
+30 41 EC C8 96 C2 0A CF FE CE 0C CF B2 41 BE 1D
+30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12
+D2 CE 15 20 3E 40 2B 00 B0 12 D2 CE 06 20 3E 40
+2D 00 B0 12 D2 CE 92 83 BE 1D 0E 12 1E 41 02 00
+84 12 E0 C7 EC C8 96 C2 24 CB 4C CF 3E 51 3A 17
+30 41 B0 12 12 CF 19 42 C0 1D 89 4E 00 00 A2 53
+C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15
+84 12 E0 C7 EC C8 96 C2 84 CF 7C CF 3E 90 10 00
+E6 2B 7E 2D 86 CF A2 41 BE 1D E1 3F 03 20 B0 12
+6A CF 47 20 7A 90 23 00 23 20 B0 12 1A CF 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 1A CF F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 66 CF 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 6A CF 04 20 3C D0
+10 00 B0 12 52 CF 92 92 BA 1D BE 1D 02 24 92 53
+BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 6A CF
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 52 CF EE 23 30 40 24 CA 0C 43 1B 42
+C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52
+BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49
+BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 C2 00 13 54 CB 4C C7 00 C2 2C 00
+4C D0 8C CF 86 C7 56 D0 2A D0 9C D0 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 8C D0
+00 40 A8 D0 0A 4D 4F 56 2E 42 85 12 8C D0 40 40
+00 00 06 41 44 44 85 12 8C D0 00 50 C2 D0 0A 41
+44 44 2E 42 85 12 8C D0 40 50 CE D0 08 41 44 44
+43 00 85 12 8C D0 00 60 DC D0 0C 41 44 44 43 2E
+42 00 85 12 8C D0 40 60 4A CD 08 53 55 42 43 00
+85 12 8C D0 00 70 FA D0 0C 53 55 42 43 2E 42 00
+85 12 8C D0 40 70 08 D1 06 53 55 42 85 12 8C D0
+00 80 18 D1 0A 53 55 42 2E 42 85 12 8C D0 40 80
+24 D1 06 43 4D 50 85 12 8C D0 00 90 32 D1 0A 43
+4D 50 2E 42 85 12 8C D0 40 90 00 00 08 44 41 44
+44 00 85 12 8C D0 00 A0 4C D1 0C 44 41 44 44 2E
+42 00 85 12 8C D0 40 A0 7A D0 06 42 49 54 85 12
+8C D0 00 B0 6A D1 0A 42 49 54 2E 42 85 12 8C D0
+40 B0 76 D1 06 42 49 43 85 12 8C D0 00 C0 84 D1
+0A 42 49 43 2E 42 85 12 8C D0 40 C0 90 D1 06 42
+49 53 85 12 8C D0 00 D0 9E D1 0A 42 49 53 2E 42
+85 12 8C D0 40 D0 00 00 06 58 4F 52 85 12 8C D0
+00 E0 B8 D1 0A 58 4F 52 2E 42 85 12 8C D0 40 E0
+EA D0 06 41 4E 44 85 12 8C D0 00 F0 D2 D1 0A 41
+4E 44 2E 42 85 12 8C D0 40 F0 86 C7 4C D0 8C CF
+F2 D1 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F AA D1 06 52 52 43 85 12 EA D1 00 10 04 D2
+0A 52 52 43 2E 42 85 12 EA D1 40 10 3E D1 08 53
+57 50 42 00 85 12 EA D1 80 10 10 D2 06 52 52 41
+85 12 EA D1 00 11 2C D2 0A 52 52 41 2E 42 85 12
+EA D1 40 11 1E D2 06 53 58 54 85 12 EA D1 80 11
+00 00 08 50 55 53 48 00 85 12 EA D1 00 12 52 D2
+0C 50 55 53 48 2E 42 00 85 12 EA D1 40 12 46 D2
+08 43 41 4C 4C 00 85 12 EA D1 80 12 1A 53 0E 4A
+84 12 C4 C7 14 C2 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC C2 70 D2 06 53 3E 3D 86 12 00 38
+98 D2 04 53 3C 00 86 12 00 34 60 D2 06 30 3E 3D
+86 12 00 30 AC D2 04 30 3C 00 86 12 00 30 2A CD
+04 55 3C 00 86 12 00 2C C0 D2 06 55 3E 3D 86 12
+00 28 B6 D2 06 30 3C 3E 86 12 00 24 D4 D2 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D
+8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 5A D1 08 54
+48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+CA D2 08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C
+00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 38 D2
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D
+30 4D 22 D3 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D
+DE D1 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 EC D2 8A C6
+4C C7 40 D3 0C 52 45 50 45 41 54 00 0D 12 84 12
+88 D3 04 D3 4C C7 B8 D3 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D
+A4 D3 06 42 57 31 85 12 B6 D3 E0 1D D2 D3 06 42
+57 32 85 12 B6 D3 E2 1D DE D3 06 42 57 33 85 12
+B6 D3 E4 1D F6 D3 3D 41 1A 42 C0 1D 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53
+C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 F4 D3 E6 1D 1C D4 06 46 57 32 85 12 F4 D3
+EA 1D 28 D4 06 46 57 33 85 12 F4 D3 EA 1D 92 D3
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 16 CB 14 CA 4C C7 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 C2 2C 00 56 D0 E0 C7
+EC C8 96 C2 24 CB 86 C7 4C D0 2A D0 8E D4 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E EA D3 08 52 52 43
+4D 00 85 12 78 D4 50 00 BC D4 08 52 52 41 4D 00
+85 12 78 D4 50 01 CA D4 08 52 4C 41 4D 00 85 12
+78 D4 50 02 D8 D4 08 52 52 55 4D 00 85 12 78 D4
+50 03 DE D2 0A 50 55 53 48 4D 85 12 78 D4 00 15
+F4 D4 08 50 4F 50 4D 00 85 12 78 D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3
-CA C4 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 F2 C3 06 C4
+77 00 10 00 12 00 14 00 16 00 00 00 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3
+CC C4 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 E0 C3 F0 C3
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-C4 C4 56 C3 56 C3 58 C3 44 C3 04 D5 BC CD 76 CD
-76 CD B2 C4 36 C5 0E C5 3C 1D E0 1C 6A C7 B6 C2
-C4 C2 86 C6 20 00 0A 00 00 1C 56 C3 56 C3 58 C3
-44 C3 04 D5 BC CD 76 CD 76 CD 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+A6 C4 5A C3 5A C3 34 C3 30 C3 F0 D4 BA CD 78 CD
+78 CD 8C C4 2C C5 F8 C4 3C 1D E0 1C 2E C7 A0 C2
+AE C2 6E C6 20 00 0A 00 00 1C 5A C3 5A C3 34 C3
+30 C3 F0 D4 BA CD 78 CD 78 CD 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@C200
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 C2 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 01 3D 0E 93 3E 4F
-83 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B0 C4 B2 49
-34 C5 B2 49 0C C5 B2 49 A0 C2 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 30 CE 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 C3 B0 12 D0 C2 90 C6 AC C2
-42 C3 4E C5 1E C2 05 1B 5B 37 6D 40 7A C5 0A C2
-02 18 B2 C6 DE C7 7A C5 1E C2 04 1B 5B 30 6D 00
-7A C5 C6 CA 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 4E C5 1E C2 07 0D 0A 1B 5B 37
-6D 40 7A C5 0A C2 02 18 B2 C6 DE C7 0A C2 23 00
-32 C5 DE C7 1E C2 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-7A C5 0A C2 40 FF 32 C2 A6 C6 AA C7 1E C2 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 C2 36 C3 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 C3 01 12 6D 3F 82 4E 08 18 92 12 3A 18 D2 B3
-21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C 92 D3 30 01 B2 43 06 02
-B2 40 EF 7F 02 02 B2 43 26 02 B2 D0 08 FF 22 02
-F2 D3 26 03 F2 40 F0 00 22 03 F2 40 A5 00 61 01
-82 43 66 01 B2 40 33 00 64 01 D2 43 61 01 39 40
-40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2
-B0 01 92 C3 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00
-A1 04 39 40 00 04 29 83 89 43 00 1C FC 23 1E 42
-08 18 82 43 08 18 3E F3 02 20 1E 42 9E 01 B0 12
-D0 C2 80 C3 00 00 0C 41 43 43 45 50 54 00 30 40
-B2 C4 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00
-3D 15 9E 3E 21 52 A2 C2 6C 06 B2 B0 10 00 40 06
-97 22 3A 17 92 B3 6C 06 FD 27 58 42 4C 06 48 9B
-0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83
-F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F
-08 4C 1B 3C 00 00 06 4B 45 59 30 40 0E C5 58 43
-B0 12 46 C3 2F 83 8F 4E 00 00 92 B3 6C 06 FD 27
-1E 42 4C 06 B0 12 44 C3 30 4D 00 00 08 45 4D 49
-54 00 30 40 36 C5 08 4E 3E 4F A2 B3 6C 06 FD 27
-C2 48 4E 06 30 4D 2C C5 08 45 43 48 4F 00 B2 40
-C2 48 40 C5 38 40 05 00 B0 12 46 C3 30 4D 00 00
-0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 40 C5 28 42
-F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 8A C5
-29 4F 8F 4E 00 00 7E 49 D4 3F 8C C5 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 83 22 F9 98 00 00
-80 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 77 22 9B 24 06 C5 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A C2 00 00 AA C6 9C C5 EE C7 A8 CA
-B0 C2 18 C6 14 C2 06 5B 54 48 45 4E 5D 00 A0 C5
-F6 C5 BC C5 DA C5 14 C2 06 5B 45 4C 53 45 5D 00
-A0 C5 08 C6 BC C5 D8 C5 1E C2 04 5B 49 46 5D 00
-A0 C5 DA C5 B2 C2 D8 C5 1E C2 05 0D 6B 6F 20 0A
-7A C5 9A C2 84 C2 B2 C2 DA C5 C8 C5 0D 5B 54 48
-45 4E 5D 00 30 4D 2C C6 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 38 C6 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 9C C5 EE C7 56 C8 FA C9 6A C7
-48 C6 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 9C C5 EE C7 56 C8 7A C6 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 1C
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D A6 C4 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D E0 C3 05 53 22 00 82 43 C0 1D 0D 12 84 12
-0A C2 1E C2 58 CA 0A C2 22 00 EE C7 EE C6 B2 40
-20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41
-30 4D 60 C5 05 2E 22 00 0D 12 84 12 D8 C6 0A C2
-7A C5 58 CA 6A C7 00 00 04 3C 23 00 B2 40 B2 1D
-B2 1D 30 4D D4 C6 02 23 1B 42 BE 1D 2C 4F 2F 83
-B0 12 46 C2 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
-00 00 30 4D 26 C7 04 23 53 00 0D 12 84 12 28 C7
-62 C7 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 56 C7
-04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-70 C7 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 48 C5 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 1C C7 9C C5 8A C7 5A C7
-86 C6 98 C7 74 C7 7A C5 6A C7 04 C7 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48
-C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D DC C7 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 1D 0C 4E 0E 43 1E 15 3D 40 60 C9 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-62 C9 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E C2 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 18 C7
-03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12 84 C2
-9C C5 EE C7 B0 C2 32 CB 56 C8 1C CA 0A 4E 3E 4F
-3D 40 36 CA 6D 27 3D 40 10 CA 1A E2 BC 1D 14 24
-0E 12 3E 4F 30 41 38 CA 3E 4F 3D 40 10 CA 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-0E CC 2A 3C 00 CA 02 2C A2 53 C8 1D 1A 42 C8 1D
-8A 4E FE FF 3E 4F 30 4D 56 CA 0F 4C 49 54 45 52
-41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52
-C8 1D BA 40 0A C2 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-92 C7 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D B8 C6 0A 41 4C 4C 4F 54 82 5E
-C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 1E C2
-02 0D 0A 00 7A C5 94 C2 0A CA 98 C6 C2 C6 1E C2
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 C3 32 C2
-0A C2 40 FF CA C6 1E C2 09 46 52 41 4D 20 66 75
-6C 6C 08 C3 B2 C2 CE CA B8 CA 0D 41 42 4F 52 54
-22 00 0D 12 84 12 D8 C6 0A C2 08 C3 58 CA 6A C7
-E8 C7 02 27 0D 12 84 12 9C C5 EE C7 56 C8 B0 C2
-34 CB FC C6 40 CA 62 C6 07 5B 27 5D 0D 12 84 12
-24 CB 0A C2 0A C2 58 CA 58 CA 6A C7 38 CB 03 5B
-82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D 30 4D
-B0 C6 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-9C C5 EE C7 56 C8 B0 C2 34 CB C2 C6 AC C2 8C CB
-0A C2 0A C2 58 CA 58 CA 0A C2 58 CA 58 CA 6A C7
-00 00 02 3A 30 12 E2 CB 92 B3 C8 1D A2 63 C8 1D
-0D 12 84 12 9C C5 EE C7 AA CB 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D 82 49
-B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 C2 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 F9 3C 0E 93 3E 4F 8A 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8A C4 B2 49 2A C5 B2 49 F6 C4 B2 49 8A C2
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+78 CE 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 C3
+78 43 FD 3C B0 12 BA C2 78 C6 96 C2 2E C3 44 C5
+14 C2 05 1B 5B 37 6D 40 70 C5 00 C2 02 18 8C C6
+A6 C7 70 C5 14 C2 04 1B 5B 30 6D 00 70 C5 A2 CA
+48 43 E5 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 44 C5 14 C2 07 0D 0A 1B 5B 37 6D 40 70 C5
+00 C2 02 18 8C C6 A6 C7 00 C2 23 00 28 C5 A6 C7
+14 C2 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 70 C5 00 C2
+40 FF 28 D3 80 C6 72 C7 14 C2 0A 62 79 74 65 73
+20 66 72 65 65 00 9C C2 22 C3 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA C2 5C C3 82 4E 08 18 D2 B3 21 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
+92 D3 30 01 B2 43 06 02 B2 40 EF 7F 02 02 B2 43
+26 02 B2 D0 08 FF 22 02 F2 D3 26 03 F2 40 F0 00
+22 03 F2 40 A5 00 61 01 82 43 66 01 B2 40 33 00
+64 01 D2 43 61 01 39 40 40 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 B2 D2 B0 01 92 C3 B0 01 F2 D0
+10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 04 29 83
+89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43
+08 18 7E B3 01 20 0E 49 B0 12 BA C2 5C C3 00 00
+0C 41 43 43 45 50 54 00 30 40 8C C4 0A 4E 2E 4F
+0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18
+12 D2 06 18 FB 3F 21 52 A2 C2 6C 06 B2 B0 10 00
+40 06 F4 23 3A 17 92 B3 6C 06 FD 27 58 42 4C 06
+48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27
+1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
+B2 B0 10 00 40 06 FC 27 3E 8F 08 4C 21 3C 00 00
+06 4B 45 59 30 40 F8 C4 30 12 0A C5 58 43 A2 B3
+6C 06 FD 27 C2 48 4E 06 30 41 2F 83 8F 4E 00 00
+92 B3 6C 06 FD 27 1E 42 4C 06 B0 12 30 C3 30 4D
+00 00 08 45 4D 49 54 00 30 40 2C C5 08 4E 3E 4F
+A2 B3 6C 06 FD 27 C2 48 4E 06 30 4D 22 C5 08 45
+43 48 4F 00 B2 40 A2 B3 30 C5 78 40 05 00 B0 12
+FE C4 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 30 C5 68 42 F3 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 86 C5 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 D2 3F 86 C5 5E 83 F7 23 18 24 F0 C4 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 7C 22 F9 98 00 00 79 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 70 22 3E 4F 3D 41
+30 4D 8E C5 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 C2 01 00 9C C2 E6 C5 14 C2 05 0D 6B 6F 20 0A
+70 C5 84 C2 6E C2 B8 C7 72 CA 9A C2 D8 C5 0A C2
+06 5B 54 48 45 4E 5D 00 98 C5 00 C6 B4 C5 E6 C5
+0A C2 06 5B 45 4C 53 45 5D 00 98 C5 12 C6 B4 C5
+1E C6 14 C2 04 5B 49 46 5D 00 98 C5 E6 C5 84 C6
+9C C2 E6 C5 C4 C5 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 26 C6 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C7 24 C8 4C C6 1E 83 0E 7E
+3D 41 2F 53 30 4D 36 C6 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 B8 C7 24 C8 50 C6 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+80 C4 02 21 BE 4F 00 00 3E 4F 30 4D BC C3 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 C2 14 C2 36 CB C6 C7 BC C6 1A 53 1A B3
+82 6A C0 1D 7B 3F 56 C5 05 2E 22 00 0D 12 84 12
+A2 C6 00 C2 70 C5 36 CB 2E C7 00 00 04 3C 23 00
+B2 40 B2 1D B2 1D 30 4D 9E C6 02 23 1B 42 B6 1D
+2C 4F 2F 83 B0 12 30 C2 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
+B2 1D C8 4A 00 00 30 4D EA C6 04 23 53 00 0D 12
+84 12 EC C6 26 C7 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 1A C7 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
+B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 34 C7 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 3E C5 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+E0 C6 68 C7 4E C7 1E C7 6E C6 5C C7 38 C7 70 C5
+2E C7 C8 C6 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D
+1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D A4 C7 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D
+0C 4E 0E 43 1E 15 3D 40 2E C9 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 30 C9
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 C2
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D DC C6 03 5C 92 42 BA 1D BE 1D
+30 4D 0D 12 84 12 6E C2 B8 C7 9A C2 1A CA 24 C8
+E2 C9 0A 4E 3E 4F 3D 40 FC C9 71 27 3D 40 D8 C9
+1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 FE C9 3E 4F
+3D 40 D8 C9 10 20 3D 40 F0 CB DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C BC C5 C8 C9 0F 4C
+49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42
+C0 1D A2 52 C0 1D BA 40 00 C2 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 56 C7 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F
+30 4D 92 C6 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F
+30 4D 3F 40 80 1C 0E 43 84 12 14 C2 02 0D 0A 00
+70 C5 7E C2 D2 C9 54 CA 14 C2 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 C2 80 CA 14 C2 09 4D 41 49
+4E 20 66 75 6C 6C F2 C2 9C C2 AA CA 94 CA 0D 41
+42 4F 52 54 22 00 0D 12 84 12 A2 C6 00 C2 F2 C2
+36 CB 2E C7 B0 C7 02 27 0D 12 84 12 B8 C7 24 C8
+96 C2 06 CB 2E C7 06 CA 58 C6 07 5B 27 5D 0D 12
+84 12 F8 CA 00 C2 00 C2 36 CB 36 CB 2E C7 0A CB
+03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D
+30 4D 1E CA 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E
+FE FF 3E 4F 30 4D 8A C6 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 B8 C7 24 C8 9A C2 06 CB 62 CA
+96 C2 70 CB 00 C2 00 C2 36 CB 36 CB 00 C2 36 CB
+36 CB 2E C7 00 00 02 3A 30 12 C2 CB 92 B3 C0 1D
+A2 63 C0 1D 0D 12 84 12 B8 C7 8C CB 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49
+DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D
30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E C2 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 C3
-4E CB 03 3B 82 93 BC 1D F4 26 0D 12 84 12 0A C2
-6A C7 58 CA F4 CB 50 CB 6A C7 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00 30 4D
-A2 CA 0C 43 52 45 41 54 45 00 B0 12 98 CB BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 74 C5 0A 44 4F 45
-53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D 92 CB 0E 3A 4E 4F 4E 41 4D 45 30 12
-E2 CB 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 2C CC 05 49 53 00
-0D 12 82 93 BC 1D 08 20 84 12 24 CB AE CC 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 3C CB 0A C2 B0 CC
-58 CA 6A C7 42 CC 08 43 4F 44 45 00 B0 12 98 CB
-A2 82 C8 1D 61 3C 84 C7 0E 48 44 4E 43 4F 44 45
-B2 40 9C CD CC 1D F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 F4 CB FA CC 3D 41 92 42 D0 1D
-CC 1D 5D 3C C6 CC 0E 43 4F 44 45 4E 4E 4D 30 12
-D0 CC B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 1D
-B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 1D 1A 42 C8 1D EF 3F D8 CC 0B 48 49 32 4C 4F
-A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D
-B9 3F 64 CD B2 40 76 CD D0 1D 82 4E CE 1D 30 40
-FC C6 85 12 62 CD 62 CB 0A CB F4 CD 06 CD 5C CC
-A6 C7 50 C8 22 CB 4A CD 9C CC 76 CC 12 CC 6A CA
-7E CE A8 C8 00 00 00 00 85 12 62 CD F8 D4 7C D3
-DC D4 A4 D2 00 D3 4E D3 2A D4 36 D4 C6 D1 EA D2
-00 00 00 00 38 CD B6 D0 00 00 52 D4 96 CD B2 40
-76 CD CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12 CA CD
-30 4D DC CD 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 1D B0 12 CA CD 1A 42 CA 1D 3B 40
+B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 C2
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC C2 18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48
+00 00 30 4D 20 CB 03 3B 82 93 B4 1D DE 26 0D 12
+84 12 00 C2 2E C7 36 CB D4 CB 22 CB 2E C7 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3
+00 00 30 4D 6C CA 0C 43 52 45 41 54 45 00 B0 12
+7C CB BA 40 86 12 FC FF 8A 4A FE FF D6 3F 6A C5
+0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D 76 CB 0E 3A 4E 4F 4E 41
+4D 45 30 12 C2 CB 2F 83 8F 4E 00 00 1A 42 C0 1D
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 20 CC
+05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12 F8 CA
+A2 CC 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 0E CB
+00 C2 A4 CC 36 CB 2E C7 36 CC 08 43 4F 44 45 00
+B0 12 7C CB A2 82 C0 1D 92 42 C6 1D C8 1D B2 40
+9A CD C6 1D 30 4D 48 C7 0E 48 44 4E 43 4F 44 45
+12 12 C4 1D B2 40 9A CD C4 1D 0D 12 84 12 C0 CC
+F2 CC 3D 41 B2 41 C4 1D 30 4D BA CC 0E 43 4F 44
+45 4E 4E 4D 30 12 C4 CC B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 D4 CB 1C CD 0D 4B B2 40
+78 CD C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F D8 CC
+0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A
+FE FF 82 43 B4 1D A8 3F 48 CB DE CA E4 CD FC CC
+50 CC 6E C7 1E C8 F6 CA 60 CD 90 CC 6A CC 06 CC
+34 CB 30 CE 76 C8 00 00 00 00 E4 D4 64 D3 C8 D4
+84 D2 E0 D2 36 D3 16 D4 22 D4 A6 D1 CA D2 00 00
+00 00 4E CD 96 D0 00 00 3E D4 98 CD 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12 BC CD
+30 4D CC CD 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 1D 2C 49 B0 12 BC CD 1A 42 C2 1D 3B 40
10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 0E C4 FE FF 29 83 B9 40 FA C3 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 EE FF 3B 40 10 00
-3A 40 3A 18 B0 12 CE CD 82 43 4A 18 C7 3F 70 CE
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 58 CB 0C 4D
-41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12 9C C5
-EE C7 56 C8 AC C2 9C CE 90 C6 30 CA 9E CE 3E 4F
-3D 41 B2 41 C6 1D B0 12 98 CB BA 40 85 12 FC FF
-BA 40 6E CE FE FF 28 83 8A 48 00 00 BA 40 82 C2
-02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12 EE C7
-56 C8 AC C2 08 CF E8 CE 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 6E CE 00 00 01 20
-3E 52 2E 83 21 53 30 41 00 C9 AC C2 10 CF 04 CF
-12 CF B2 41 C6 1D 30 41 92 83 C6 1D 3E 40 28 00
-0A 4E 3D 15 B0 12 D8 CE 15 20 3E 40 2B 00 B0 12
-D8 CE 06 20 3E 40 2D 00 B0 12 D8 CE 92 83 C6 1D
-0E 12 1E 41 02 00 84 12 EE C7 00 C9 AC C2 34 CB
-52 CF 3E 51 3A 17 30 41 B0 12 18 CF 19 42 C8 1D
-89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53 C6 1D
-1A 42 C6 1D 3D 15 84 12 EE C7 00 C9 AC C2 8A CF
-82 CF 3E 90 10 00 E6 2B 7C 2D 8C CF A2 41 C6 1D
-E1 3F 03 20 B0 12 70 CF 43 3C 7A 90 23 00 24 20
-B0 12 20 CF 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53 C8 1D
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 20 CF F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 6C CF 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 70 CF 92 92 C2 1D C6 1D 02 24 92 53 C6 1D
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 58 CF F2 3F
-03 20 B0 12 70 CF F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 58 CF EA 3F 0C 43
-1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42 C6 1D
-19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82 C4 1D
-82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A C2 00 13 58 CA 6A C7 0A C2
-2C 00 4E D0 92 CF 9C C5 58 D0 30 D0 9E D0 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-8E D0 00 40 AA D0 0A 4D 4F 56 2E 42 85 12 8E D0
-40 40 00 00 06 41 44 44 85 12 8E D0 00 50 C4 D0
-0A 41 44 44 2E 42 85 12 8E D0 40 50 D0 D0 08 41
-44 44 43 00 85 12 8E D0 00 60 DE D0 0C 41 44 44
-43 2E 42 00 85 12 8E D0 40 60 16 CD 08 53 55 42
-43 00 85 12 8E D0 00 70 FC D0 0C 53 55 42 43 2E
-42 00 85 12 8E D0 40 70 0A D1 06 53 55 42 85 12
-8E D0 00 80 1A D1 0A 53 55 42 2E 42 85 12 8E D0
-40 80 26 D1 06 43 4D 50 85 12 8E D0 00 90 34 D1
-0A 43 4D 50 2E 42 85 12 8E D0 40 90 00 00 08 44
-41 44 44 00 85 12 8E D0 00 A0 4E D1 0C 44 41 44
-44 2E 42 00 85 12 8E D0 40 A0 7C D0 06 42 49 54
-85 12 8E D0 00 B0 6C D1 0A 42 49 54 2E 42 85 12
-8E D0 40 B0 78 D1 06 42 49 43 85 12 8E D0 00 C0
-86 D1 0A 42 49 43 2E 42 85 12 8E D0 40 C0 92 D1
-06 42 49 53 85 12 8E D0 00 D0 A0 D1 0A 42 49 53
-2E 42 85 12 8E D0 40 D0 00 00 06 58 4F 52 85 12
-8E D0 00 E0 BA D1 0A 58 4F 52 2E 42 85 12 8E D0
-40 E0 EC D0 06 41 4E 44 85 12 8E D0 00 F0 D4 D1
-0A 41 4E 44 2E 42 85 12 8E D0 40 F0 9C C5 4E D0
-92 CF F4 D1 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F AC D1 06 52 52 43 85 12 EC D1 00 10
-06 D2 0A 52 52 43 2E 42 85 12 EC D1 40 10 40 D1
-08 53 57 50 42 00 85 12 EC D1 80 10 12 D2 06 52
-52 41 85 12 EC D1 00 11 2E D2 0A 52 52 41 2E 42
-85 12 EC D1 40 11 20 D2 06 53 58 54 85 12 EC D1
-80 11 00 00 08 50 55 53 48 00 85 12 EC D1 00 12
-54 D2 0C 50 55 53 48 2E 42 00 85 12 EC D1 40 12
-48 D2 08 43 41 4C 4C 00 85 12 EC D1 80 12 1A 53
-0E 4A 84 12 DE C7 1E C2 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 C3 72 D2 06 53 3E 3D 86 12
-00 38 9A D2 04 53 3C 00 86 12 00 34 62 D2 06 30
-3E 3D 86 12 00 30 AE D2 04 30 3C 00 86 12 00 30
-EA CC 04 55 3C 00 86 12 00 2C C2 D2 06 55 3E 3D
-86 12 00 28 B8 D2 06 30 3C 3E 86 12 00 24 D6 D2
+22 CE B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 2A CB
+0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12
+B8 C7 24 C8 96 C2 4C CE 78 C6 F6 C9 4E CE 3E 4F
+3D 41 B2 41 BE 1D B0 12 7C CB BA 40 85 12 FC FF
+BA 40 20 CE FE FF 28 83 8A 48 00 00 BA 40 6C C2
+02 00 A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 E8 C3 FE FF 29 83
+B9 40 D8 C3 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 EE FF 3B 42 3A 40 3A 18 B0 12 BE CD 82 43
+4A 18 9C 3F 12 12 BE 1D 84 12 C2 C7 24 C8 96 C2
+E4 CE C4 CE 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 20 CE 00 00 01 20 3E 52 2E 83
+21 53 30 41 CE C8 96 C2 EC CE E0 CE EE CE B2 41
+BE 1D 30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15
+B0 12 B4 CE 15 20 3E 40 2B 00 B0 12 B4 CE 06 20
+3E 40 2D 00 B0 12 B4 CE 92 83 BE 1D 0E 12 1E 41
+02 00 84 12 C2 C7 CE C8 96 C2 06 CB 2E CF 3E 51
+3A 17 30 41 B0 12 F4 CE 19 42 C0 1D 89 4E 00 00
+A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D
+3D 15 84 12 C2 C7 CE C8 96 C2 66 CF 5E CF 3E 90
+10 00 E6 2B 7E 2D 68 CF A2 41 BE 1D E1 3F 03 20
+B0 12 4C CF 47 20 7A 90 23 00 23 20 B0 12 FC CE
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 FC CE
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 48 CF
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 4C CF 04 20
+3C D0 10 00 B0 12 34 CF 92 92 BA 1D BE 1D 02 24
+92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+4C CF F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 34 CF EE 23 30 40 06 CA 0C 43
+1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D
+19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D
+82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 C2 00 13 36 CB 2E C7 00 C2
+2C 00 2E D0 6E CF 68 C7 38 D0 0C D0 7E D0 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+6E D0 00 40 8A D0 0A 4D 4F 56 2E 42 85 12 6E D0
+40 40 00 00 06 41 44 44 85 12 6E D0 00 50 A4 D0
+0A 41 44 44 2E 42 85 12 6E D0 40 50 B0 D0 08 41
+44 44 43 00 85 12 6E D0 00 60 BE D0 0C 41 44 44
+43 2E 42 00 85 12 6E D0 40 60 2C CD 08 53 55 42
+43 00 85 12 6E D0 00 70 DC D0 0C 53 55 42 43 2E
+42 00 85 12 6E D0 40 70 EA D0 06 53 55 42 85 12
+6E D0 00 80 FA D0 0A 53 55 42 2E 42 85 12 6E D0
+40 80 06 D1 06 43 4D 50 85 12 6E D0 00 90 14 D1
+0A 43 4D 50 2E 42 85 12 6E D0 40 90 00 00 08 44
+41 44 44 00 85 12 6E D0 00 A0 2E D1 0C 44 41 44
+44 2E 42 00 85 12 6E D0 40 A0 5C D0 06 42 49 54
+85 12 6E D0 00 B0 4C D1 0A 42 49 54 2E 42 85 12
+6E D0 40 B0 58 D1 06 42 49 43 85 12 6E D0 00 C0
+66 D1 0A 42 49 43 2E 42 85 12 6E D0 40 C0 72 D1
+06 42 49 53 85 12 6E D0 00 D0 80 D1 0A 42 49 53
+2E 42 85 12 6E D0 40 D0 00 00 06 58 4F 52 85 12
+6E D0 00 E0 9A D1 0A 58 4F 52 2E 42 85 12 6E D0
+40 E0 CC D0 06 41 4E 44 85 12 6E D0 00 F0 B4 D1
+0A 41 4E 44 2E 42 85 12 6E D0 40 F0 68 C7 2E D0
+6E CF D4 D1 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F 8C D1 06 52 52 43 85 12 CC D1 00 10
+E6 D1 0A 52 52 43 2E 42 85 12 CC D1 40 10 20 D1
+08 53 57 50 42 00 85 12 CC D1 80 10 F2 D1 06 52
+52 41 85 12 CC D1 00 11 0E D2 0A 52 52 41 2E 42
+85 12 CC D1 40 11 00 D2 06 53 58 54 85 12 CC D1
+80 11 00 00 08 50 55 53 48 00 85 12 CC D1 00 12
+34 D2 0C 50 55 53 48 2E 42 00 85 12 CC D1 40 12
+28 D2 08 43 41 4C 4C 00 85 12 CC D1 80 12 1A 53
+0E 4A 84 12 A6 C7 14 C2 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC C2 52 D2 06 53 3E 3D 86 12
+00 38 7A D2 04 53 3C 00 86 12 00 34 42 D2 06 30
+3E 3D 86 12 00 30 8E D2 04 30 3C 00 86 12 00 30
+0C CD 04 55 3C 00 86 12 00 2C A2 D2 06 55 3E 3D
+86 12 00 28 98 D2 06 30 3C 3E 86 12 00 24 B6 D2
04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D 5C D1
-08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D CC D2 08 45 4C 53 45 00 1A 42 C8 1D BA 40
-00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F
-3A D2 0A 42 45 47 49 4E 30 40 32 C2 24 D3 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 1D 30 4D E0 D1 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 EE D2 84 C6 6A C7 42 D3 0C 52
-45 50 45 41 54 00 0D 12 84 12 82 D3 06 D3 6A C7
-B2 D3 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F
-98 42 C8 1D 00 00 30 4D 9E D3 06 42 57 31 85 12
-B0 D3 00 00 CA D3 06 42 57 32 85 12 B0 D3 00 00
-D6 D3 06 42 57 33 85 12 B0 D3 00 00 EE D3 3D 41
-1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D 86 2B
-BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 EC D3 00 00 12 D4 06 46
-57 32 85 12 EC D3 00 00 1E D4 06 46 57 33 85 12
-EC D3 00 00 8C D3 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 24 CB 30 CA 6A C7
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 58 D0
-0A C2 2C 00 EE C7 00 C9 AC C2 34 CB 9C C5 4E D0
-30 D0 84 D4 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-E2 D3 08 52 52 43 4D 00 85 12 6E D4 50 00 B2 D4
-08 52 52 41 4D 00 85 12 6E D4 50 01 C0 D4 08 52
-4C 41 4D 00 85 12 6E D4 50 02 CE D4 08 52 52 55
-4D 00 85 12 6E D4 50 03 E0 D2 0A 50 55 53 48 4D
-85 12 6E D4 00 15 EA D4 08 50 4F 50 4D 00 85 12
-6E D4 00 17
+C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 3C D1
+08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D AC D2 08 45 4C 53 45 00 1A 42 C0 1D BA 40
+00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F
+1A D2 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 1D 30 4D 04 D3 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D
+30 4D C0 D1 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 CE D2
+6C C6 2E C7 22 D3 0C 52 45 50 45 41 54 00 0D 12
+84 12 6A D3 E6 D2 2E C7 9A D3 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00
+30 4D 86 D3 06 42 57 31 85 12 98 D3 E0 1D B4 D3
+06 42 57 32 85 12 98 D3 E2 1D C0 D3 06 42 57 33
+85 12 98 D3 E4 1D D8 D3 3D 41 1A 42 C0 1D 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00
+A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 D6 D3 E6 1D FE D3 06 46 57 32 85 12
+D6 D3 EA 1D 0A D4 06 46 57 33 85 12 D6 D3 EA 1D
+74 D3 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 F8 CA F6 C9 2E C7 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 C2 2C 00 38 D0
+C2 C7 CE C8 96 C2 06 CB 68 C7 2E D0 0C D0 70 D4
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E CC D3 08 52
+52 43 4D 00 85 12 5A D4 50 00 9E D4 08 52 52 41
+4D 00 85 12 5A D4 50 01 AC D4 08 52 4C 41 4D 00
+85 12 5A D4 50 02 BA D4 08 52 52 55 4D 00 85 12
+5A D4 50 03 C0 D2 0A 50 55 53 48 4D 85 12 5A D4
+00 15 D6 D4 08 50 4F 50 4D 00 85 12 5A D4 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 C4 C4
-FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 FA C3 0E C4
+77 00 10 00 12 00 14 00 16 00 00 00 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 A6 C4
+D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 D8 C3 E8 C3
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 59
-D8 46 7E 45 84 45 54 45 48 47 36 57 EE 4F A8 4F
-A8 4F BE 46 7C 47 44 47 3C 1D E0 1C 9C 49 B6 44
-C4 44 B8 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-48 47 36 57 EE 4F A8 4F A8 4F 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+DA 46 6A 45 70 45 44 45 38 47 1C 57 E6 4F A4 4F
+A4 4F A6 46 6C 47 34 47 3C 1D E0 1C 5A 49 A0 44
+AE 44 9A 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+38 47 1C 57 E6 4F A4 4F A4 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 07 3D 0E 93 3E 4F
-9C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BC 46 B2 49
-7A 47 B2 49 42 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 62 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 48 47 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 44 C2 48 AC 44 52 45 8A 47 1E 44 04 1B
-5B 37 6D 00 AC 47 AC 47 1E 44 04 1B 5B 30 6D 00
-AC 47 F8 4C B0 12 7E 45 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 8A 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 AC 47 10 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 AC 47 0A 44 40 FF 32 44
-D8 48 DC 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 20 00 21 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
-B2 40 FF BF 22 02 E2 D3 25 02 F2 43 22 03 F2 D3
-26 03 F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43
-41 01 F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43
-66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01
-F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 08
-29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
-82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 44 86 45
-00 00 0C 41 43 43 45 50 54 00 30 40 BE 46 08 4E
-2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 1C 47
-3C 40 28 47 5D 15 94 3E 21 52 3A 17 58 42 CC 05
-48 9B 09 20 A2 B3 DC 05 FD 27 B2 40 13 00 CE 05
-E2 D3 23 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 06 3D 0E 93 3E 4F A0 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A4 46 B2 49 6A 47 B2 49 32 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+A4 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 38 47 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 44 A4 48 96 44 42 45 7A 47 14 44 04 1B
+5B 37 6D 00 9C 47 9C 47 14 44 04 1B 5B 30 6D 00
+9C 47 CE 4C B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 7A 47 14 44 07 0D 0A 1B
+5B 37 6D 23 9C 47 D2 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 9C 47 00 44 40 FF 54 55 AC 48 9E 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+F2 B0 20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 40 FE FF 02 02
+B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 E2 D3
+25 02 F2 43 22 03 F2 D3 26 03 F2 40 A5 00 41 01
+F2 40 10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01
+B2 40 48 00 62 01 82 43 66 01 B2 40 33 00 64 01
+D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
+19 83 FA 23 B2 D2 B0 01 F2 D0 10 00 2A 03 F2 C0
+40 00 A1 04 39 40 00 08 29 83 89 43 00 1C FC 23
+19 42 9E 01 1E 42 08 18 82 43 08 18 3E B3 01 20
+0E 49 B0 12 BA 44 72 45 00 00 0C 41 43 43 45 50
+54 00 30 40 A6 46 08 4E 2E 4F 08 5E 39 40 0D 00
+3A 40 20 00 3B 40 0C 47 3C 40 18 47 5D 15 92 12
+40 18 12 D2 06 18 FB 3F A2 B3 DC 05 FD 27 B2 40
+13 00 CE 05 E2 D3 23 02 30 41 21 52 3A 17 58 42
+CC 05 48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F
0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53
-A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 1E 47 2D 83
-92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 DC 05
-FD 27 58 42 CC 05 08 4C EB 3F 00 00 06 4B 45 59
-30 40 44 47 30 12 5A 47 A2 B3 DC 05 FD 27 B2 40
+A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 0E 47 2D 83
+92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27 58 42
+CC 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59
+30 40 34 47 30 12 4A 47 A2 B3 DC 05 FD 27 B2 40
11 00 CE 05 E2 C3 23 02 30 41 2F 83 8F 4E 00 00
-92 B3 DC 05 FD 27 B0 12 E4 46 1E 42 CC 05 30 4D
-00 00 08 45 4D 49 54 00 30 40 7C 47 08 4E 3E 4F
-C7 3F 72 47 08 45 43 48 4F 00 B2 40 C2 48 16 47
+92 B3 DC 05 FD 27 B0 12 C8 46 1E 42 CC 05 30 4D
+00 00 08 45 4D 49 54 00 30 40 6C 47 08 4E 3E 4F
+C7 3F 62 47 08 45 43 48 4F 00 B2 40 A2 B3 00 47
30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
-16 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
-BC 47 29 4F 8F 4E 00 00 7E 49 DE 3F BE 47 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 6A 22 F9 98
-00 00 67 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 5E 22 9B 24 3C 47 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 44 00 00 DC 48 CE 47 20 4A
-DA 4C B0 44 4A 48 14 44 06 5B 54 48 45 4E 5D 00
-D2 47 28 48 EE 47 0C 48 14 44 06 5B 45 4C 53 45
-5D 00 D2 47 3A 48 EE 47 0A 48 1E 44 04 5B 49 46
-5D 00 D2 47 0C 48 B2 44 0A 48 1E 44 05 0D 6B 6F
-20 0A AC 47 9A 44 84 44 B2 44 0C 48 FA 47 0D 5B
-54 48 45 4E 5D 00 30 4D 5E 48 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 6A 48 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 CE 47 20 4A 88 4A 2C 4C
-9C 49 7A 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 CE 47 20 4A 88 4A AC 48 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D B2 46 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D D8 45 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A 44 1E 44 8A 4C 0A 44 22 00 20 4A 20 49
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 94 47 05 2E 22 00 0D 12 84 12 0A 49
-0A 44 AC 47 8A 4C 9C 49 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D 06 49 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 44 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D 58 49 04 23 53 00 0D 12 84 12
-5A 49 94 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-88 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F A2 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 84 47 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 4E 49 CE 47 BC 49
-8C 49 B8 48 CA 49 A6 49 AC 47 9C 49 36 49 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D 0E 4A 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 92 4B 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 94 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-4A 49 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 44 CE 47 20 4A B0 44 64 4D 88 4A 4E 4C 0A 4E
-3E 4F 3D 40 68 4C 6D 27 3D 40 42 4C 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 6A 4C 3E 4F 3D 40 42 4C
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 40 4E 2A 3C 32 4C 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D 88 4C 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A 44 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D C4 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D EA 48 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E 44 02 0D 0A 00 AC 47 94 44 3C 4C CA 48 F4 48
-1E 44 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 45
-32 44 0A 44 40 FF FC 48 1E 44 09 46 52 41 4D 20
-66 75 6C 6C 08 45 B2 44 00 4D EA 4C 0D 41 42 4F
-52 54 22 00 0D 12 84 12 0A 49 0A 44 08 45 8A 4C
-9C 49 1A 4A 02 27 0D 12 84 12 CE 47 20 4A 88 4A
-B0 44 66 4D 2E 49 72 4C 94 48 07 5B 27 5D 0D 12
-84 12 56 4D 0A 44 0A 44 8A 4C 8A 4C 9C 49 6A 4D
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D E2 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 CE 47 20 4A 88 4A B0 44 66 4D F4 48 AC 44
-BE 4D 0A 44 0A 44 8A 4C 8A 4C 0A 44 8A 4C 8A 4C
-9C 49 00 00 02 3A 30 12 14 4E 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 CE 47 20 4A DC 4D 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 44
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 45 80 4D 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A 44 9C 49 8A 4C 26 4E 82 4D 9C 49 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D D4 4C 0C 43 52 45 41 54 45 00 B0 12 CA 4D
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D A6 47 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D C4 4D 0E 3A 4E 4F 4E 41 4D 45
-30 12 14 4E 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 5E 4E 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 56 4D E0 4E
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E 4D 0A 44
-E2 4E 8A 4C 9C 49 74 4E 08 43 4F 44 45 00 B0 12
-CA 4D A2 82 C8 1D 61 3C B6 49 0E 48 44 4E 43 4F
-44 45 B2 40 CE 4F CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 26 4E 2C 4F 3D 41 92 42
-D0 1D CC 1D 5D 3C F8 4E 0E 43 4F 44 45 4E 4E 4D
-30 12 02 4F B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F 0A 4F 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F 96 4F B2 40 A8 4F D0 1D 82 4E CE 1D
-30 40 2E 49 85 12 94 4F 94 4D 3C 4D 26 50 38 4F
-8E 4E D8 49 82 4A 54 4D 7C 4F CE 4E A8 4E 44 4E
-9C 4C B0 50 DA 4A 00 00 00 00 85 12 94 4F 2A 57
-AE 55 0E 57 D6 54 32 55 80 55 5C 56 68 56 F8 53
-1C 55 00 00 00 00 6A 4F E8 52 00 00 84 56 C8 4F
-B2 40 A8 4F CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-FC 4F 30 4D 0E 50 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 FC 4F 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 08 46 FE FF 29 83 B9 40 F2 45 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 00 50 82 43 4A 18 C7 3F
-A2 50 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 8A 4D
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-CE 47 20 4A 88 4A AC 44 CE 50 C2 48 62 4C D0 50
-3E 4F 3D 41 B2 41 C6 1D B0 12 CA 4D BA 40 85 12
-FC FF BA 40 A0 50 FE FF 28 83 8A 48 00 00 BA 40
-82 44 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-20 4A 88 4A AC 44 3A 51 1A 51 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 A0 50 00 00
-01 20 3E 52 2E 83 21 53 30 41 32 4B AC 44 42 51
-36 51 44 51 B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 0A 51 15 20 3E 40 2B 00
-B0 12 0A 51 06 20 3E 40 2D 00 B0 12 0A 51 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 20 4A 32 4B AC 44
-66 4D 84 51 3E 51 3A 17 30 41 B0 12 4A 51 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 20 4A 32 4B AC 44
-BC 51 B4 51 3E 90 10 00 E6 2B 7C 2D BE 51 A2 41
-C6 1D E1 3F 03 20 B0 12 A2 51 43 3C 7A 90 23 00
-24 20 B0 12 52 51 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 52 51 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 9E 51 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 A2 51 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 8A 51
-F2 3F 03 20 B0 12 A2 51 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 8A 51 EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 44 00 13 8A 4C 9C 49
-0A 44 2C 00 80 52 C4 51 CE 47 8A 52 62 52 D0 52
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 C0 52 00 40 DC 52 0A 4D 4F 56 2E 42 85 12
-C0 52 40 40 00 00 06 41 44 44 85 12 C0 52 00 50
-F6 52 0A 41 44 44 2E 42 85 12 C0 52 40 50 02 53
-08 41 44 44 43 00 85 12 C0 52 00 60 10 53 0C 41
-44 44 43 2E 42 00 85 12 C0 52 40 60 48 4F 08 53
-55 42 43 00 85 12 C0 52 00 70 2E 53 0C 53 55 42
-43 2E 42 00 85 12 C0 52 40 70 3C 53 06 53 55 42
-85 12 C0 52 00 80 4C 53 0A 53 55 42 2E 42 85 12
-C0 52 40 80 58 53 06 43 4D 50 85 12 C0 52 00 90
-66 53 0A 43 4D 50 2E 42 85 12 C0 52 40 90 00 00
-08 44 41 44 44 00 85 12 C0 52 00 A0 80 53 0C 44
-41 44 44 2E 42 00 85 12 C0 52 40 A0 AE 52 06 42
-49 54 85 12 C0 52 00 B0 9E 53 0A 42 49 54 2E 42
-85 12 C0 52 40 B0 AA 53 06 42 49 43 85 12 C0 52
-00 C0 B8 53 0A 42 49 43 2E 42 85 12 C0 52 40 C0
-C4 53 06 42 49 53 85 12 C0 52 00 D0 D2 53 0A 42
-49 53 2E 42 85 12 C0 52 40 D0 00 00 06 58 4F 52
-85 12 C0 52 00 E0 EC 53 0A 58 4F 52 2E 42 85 12
-C0 52 40 E0 1E 53 06 41 4E 44 85 12 C0 52 00 F0
-06 54 0A 41 4E 44 2E 42 85 12 C0 52 40 F0 CE 47
-80 52 C4 51 26 54 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F DE 53 06 52 52 43 85 12 1E 54
-00 10 38 54 0A 52 52 43 2E 42 85 12 1E 54 40 10
-72 53 08 53 57 50 42 00 85 12 1E 54 80 10 44 54
-06 52 52 41 85 12 1E 54 00 11 60 54 0A 52 52 41
-2E 42 85 12 1E 54 40 11 52 54 06 53 58 54 85 12
-1E 54 80 11 00 00 08 50 55 53 48 00 85 12 1E 54
-00 12 86 54 0C 50 55 53 48 2E 42 00 85 12 1E 54
-40 12 7A 54 08 43 41 4C 4C 00 85 12 1E 54 80 12
-1A 53 0E 4A 84 12 10 4A 1E 44 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 45 A4 54 06 53 3E 3D
-86 12 00 38 CC 54 04 53 3C 00 86 12 00 34 94 54
-06 30 3E 3D 86 12 00 30 E0 54 04 30 3C 00 86 12
-00 30 1C 4F 04 55 3C 00 86 12 00 2C F4 54 06 55
-3E 3D 86 12 00 28 EA 54 06 30 3C 3E 86 12 00 24
-08 55 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-8E 53 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D FE 54 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F 6C 54 0A 42 45 47 49 4E 30 40 32 44 56 55
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D 12 54 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 20 55 B6 48 9C 49 74 55
-0C 52 45 50 45 41 54 00 0D 12 84 12 B4 55 38 55
-9C 49 E4 55 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D D0 55 06 42 57 31
-85 12 E2 55 00 00 FC 55 06 42 57 32 85 12 E2 55
-00 00 08 56 06 42 57 33 85 12 E2 55 00 00 20 56
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 1E 56 00 00 44 56
-06 46 57 32 85 12 1E 56 00 00 50 56 06 46 57 33
-85 12 1E 56 00 00 BE 55 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 56 4D 62 4C
-9C 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-8A 52 0A 44 2C 00 20 4A 32 4B AC 44 66 4D CE 47
-80 52 62 52 B6 56 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 14 56 08 52 52 43 4D 00 85 12 A0 56 50 00
-E4 56 08 52 52 41 4D 00 85 12 A0 56 50 01 F2 56
-08 52 4C 41 4D 00 85 12 A0 56 50 02 00 57 08 52
-52 55 4D 00 85 12 A0 56 50 03 12 55 0A 50 55 53
-48 4D 85 12 A0 56 00 15 1C 57 08 50 4F 50 4D 00
-85 12 A0 56 00 17
+00 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
+B2 47 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F
+B2 47 5E 83 F7 23 18 24 2C 47 0D 5B 54 48 45 4E
+5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 66 22
+F9 98 00 00 63 22 19 53 1C 83 FA 23 2D 53 30 4D
+2F 53 3E 4F 1E 83 5A 22 3E 4F 3D 41 30 4D BA 47
+0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 44 01 00
+9C 44 12 48 14 44 05 0D 6B 6F 20 0A 9C 47 84 44
+6E 44 E4 49 9E 4C 9A 44 04 48 0A 44 06 5B 54 48
+45 4E 5D 00 C4 47 2C 48 E0 47 12 48 0A 44 06 5B
+45 4C 53 45 5D 00 C4 47 3E 48 E0 47 4A 48 14 44
+04 5B 49 46 5D 00 C4 47 12 48 B0 48 9C 44 12 48
+F0 47 09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D
+52 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 78 48 1E 83 0E 7E 3D 41 2F 53
+30 4D 62 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 7C 48 3F 12 2F 83 8F 4E 00 00
+3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3
+1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9A 46 02 21
+BE 4F 00 00 3E 4F 30 4D C4 45 05 53 22 00 2F 83
+8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12 00 44
+14 44 62 4D F2 49 E8 48 1A 53 1A B3 82 6A C0 1D
+7B 3F 84 47 05 2E 22 00 0D 12 84 12 CE 48 00 44
+9C 47 62 4D 5A 49 00 00 04 3C 23 00 B2 40 B2 1D
+B2 1D 30 4D CA 48 02 23 1B 42 B6 1D 2C 4F 2F 83
+B0 12 30 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
+07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
+00 00 30 4D 16 49 04 23 53 00 0D 12 84 12 18 49
+52 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 46 49
+04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
+30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
+60 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
+D2 33 30 4D 86 12 20 00 74 47 04 55 2E 00 0C 43
+2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
+00 00 3E E3 9F 53 00 00 0E 63 84 12 0C 49 94 49
+7A 49 4A 49 9A 48 88 49 64 49 9C 47 5A 49 F4 48
+02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
+44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42
+B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C
+08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00
+01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C
+09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
+4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D
+0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
+2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C
+01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
+0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
+FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
+0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
+D0 49 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F
+38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
+03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
+0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
+E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
+8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
+8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43
+1E 15 3D 40 5A 4B 7E 4C 6A 4C 7A 80 2D 00 16 24
+CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
+10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
+FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
+1E 83 FC 9C 00 00 E0 23 AE 27 5C 4B 2F 24 2D 83
+6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
+00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
+8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
+03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
+8F 49 00 00 0E 4B 2C 15 B0 12 28 44 2A 17 E8 3F
+9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24
+3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
+BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
+00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26
+30 4D 08 49 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12
+84 12 6E 44 E4 49 9A 44 46 4C 50 4A 0E 4C 0A 4E
+3E 4F 3D 40 28 4C 71 27 3D 40 04 4C 1A E2 B4 1D
+A0 24 0E 12 3E 4F 30 41 2A 4C 3E 4F 3D 40 04 4C
+10 20 3D 40 1C 4E DE 53 00 00 68 4E 08 5E F8 40
+3F 00 00 00 2C 3C E8 47 F4 4B 0F 4C 49 54 45 52
+41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52
+C0 1D BA 40 00 44 00 00 8A 49 02 00 3E 4F 32 B0
+00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
+8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E
+0E 7E 3E E3 30 4D 82 49 0A 43 4F 55 4E 54 2F 83
+7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E
+00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D BE 48
+0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40
+80 1C 0E 43 84 12 14 44 02 0D 0A 00 9C 47 7E 44
+FE 4B 80 4C 14 44 0B 73 74 61 63 6B 20 65 6D 70
+74 79 F2 44 AC 4C 14 44 09 4D 41 49 4E 20 66 75
+6C 6C F2 44 9C 44 D6 4C C0 4C 0D 41 42 4F 52 54
+22 00 0D 12 84 12 CE 48 00 44 F2 44 62 4D 5A 49
+DC 49 02 27 0D 12 84 12 E4 49 50 4A 96 44 32 4D
+5A 49 32 4C 84 48 07 5B 27 5D 0D 12 84 12 24 4D
+00 44 00 44 62 4D 62 4D 5A 49 36 4D 03 5B 82 43
+B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D 4A 4C
+02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F
+30 4D B6 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
+84 12 E4 49 50 4A 9A 44 32 4D 8E 4C 96 44 9C 4D
+00 44 00 44 62 4D 62 4D 00 44 62 4D 62 4D 5A 49
+00 00 02 3A 30 12 EE 4D 92 B3 C0 1D A2 63 C0 1D
+0D 12 84 12 E4 49 B8 4D 3D 41 5A D3 5A 53 0A 5E
+19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00
+0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A
+DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40
+0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D
+82 9F DE 1D 01 20 0B 24 84 12 14 44 0F 73 74 61
+63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 44 18 42
+D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D
+4C 4D 03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 44
+5A 49 62 4D 00 4E 4E 4D 5A 49 00 00 12 49 4D 4D
+45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D
+98 4C 0C 43 52 45 41 54 45 00 B0 12 A8 4D BA 40
+86 12 FC FF 8A 4A FE FF D6 3F 96 47 0A 44 4F 45
+53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00
+3D 41 30 4D A2 4D 0E 3A 4E 4F 4E 41 4D 45 30 12
+EE 4D 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63
+0E 4A 39 40 12 02 08 49 8E 3F 4C 4E 05 49 53 00
+0D 12 82 93 B4 1D 08 20 84 12 24 4D CE 4E 3D 41
+BE 4F 02 00 3E 4F 30 4D 84 12 3A 4D 00 44 D0 4E
+62 4D 5A 49 62 4E 08 43 4F 44 45 00 B0 12 A8 4D
+A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 C6 4F C6 1D
+30 4D 74 49 0E 48 44 4E 43 4F 44 45 12 12 C4 1D
+B2 40 C6 4F C4 1D 0D 12 84 12 EC 4E 1E 4F 3D 41
+B2 41 C4 1D 30 4D E6 4E 0E 43 4F 44 45 4E 4E 4D
+30 12 F0 4E B6 3F 00 00 0E 45 4E 44 43 4F 44 45
+0B 4D 84 12 00 4E 48 4F 0D 4B B2 40 A4 4F C6 1D
+82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42
+C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
+C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32 48 49
+A2 83 C0 1D 1A 42 C0 1D EF 3F 04 4F 0B 48 49 32
+4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43
+B4 1D A8 3F 74 4D 0A 4D 10 50 28 4F 7C 4E 9A 49
+4A 4A 22 4D 8C 4F BC 4E 96 4E 32 4E 60 4D 5C 50
+A2 4A 00 00 00 00 10 57 90 55 F4 56 B0 54 0C 55
+62 55 42 56 4E 56 D2 53 F6 54 00 00 00 00 7A 4F
+C2 52 00 00 6A 56 C4 4F 2B 42 BA 49 00 00 2A 53
+1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
+39 40 C0 1D 3A 40 42 18 B0 12 E8 4F 30 4D F8 4F
+0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D
+2C 49 B0 12 E8 4F 1A 42 C2 1D 3B 40 10 00 09 4A
+08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
+1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 4E 50 B2 4E
+42 18 BE 12 3E 4F 3D 41 DF 3F 56 4D 0C 4D 41 52
+4B 45 52 00 12 12 BE 1D 0D 12 84 12 E4 49 50 4A
+96 44 78 50 A4 48 22 4C 7A 50 3E 4F 3D 41 B2 41
+BE 1D B0 12 A8 4D BA 40 85 12 FC FF BA 40 4C 50
+FE FF 28 83 8A 48 00 00 BA 40 6C 44 02 00 A2 52
+C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43
+80 FF FC 23 B9 40 F2 45 FE FF 29 83 B9 40 E0 45
+FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
+3B 42 3A 40 3A 18 B0 12 EA 4F 82 43 4A 18 9C 3F
+12 12 BE 1D 84 12 EE 49 50 4A 96 44 10 51 F0 50
+3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
+BE 90 4C 50 00 00 01 20 3E 52 2E 83 21 53 30 41
+FA 4A 96 44 18 51 0C 51 1A 51 B2 41 BE 1D 30 41
+92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12 E0 50
+15 20 3E 40 2B 00 B0 12 E0 50 06 20 3E 40 2D 00
+B0 12 E0 50 92 83 BE 1D 0E 12 1E 41 02 00 84 12
+EE 49 FA 4A 96 44 32 4D 5A 51 3E 51 3A 17 30 41
+B0 12 20 51 19 42 C0 1D 89 4E 00 00 A2 53 C0 1D
+3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15 84 12
+EE 49 FA 4A 96 44 92 51 8A 51 3E 90 10 00 E6 2B
+7E 2D 94 51 A2 41 BE 1D E1 3F 03 20 B0 12 78 51
+47 20 7A 90 23 00 23 20 B0 12 28 51 3C 40 00 03
+0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03
+2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02
+3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00
+19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C 7A 90
+26 00 05 20 3C 40 10 02 B0 12 28 51 F1 3F 7A 90
+40 00 0C 20 3C 40 20 00 B0 12 74 51 11 20 3C D0
+10 00 3E 40 2B 00 B0 12 78 51 04 20 3C D0 10 00
+B0 12 60 51 92 92 BA 1D BE 1D 02 24 92 53 BE 1D
+8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 78 51 F9 23
+7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00
+B0 12 60 51 EE 23 30 40 32 4C 0C 43 1B 42 C0 1D
+A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D
+7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D
+7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
+84 12 00 44 00 13 62 4D 5A 49 00 44 2C 00 5A 52
+9A 51 94 49 64 52 38 52 AA 52 3D 41 2C DE 8B 4C
+00 00 C0 3F 00 00 06 4D 4F 56 85 12 9A 52 00 40
+B6 52 0A 4D 4F 56 2E 42 85 12 9A 52 40 40 00 00
+06 41 44 44 85 12 9A 52 00 50 D0 52 0A 41 44 44
+2E 42 85 12 9A 52 40 50 DC 52 08 41 44 44 43 00
+85 12 9A 52 00 60 EA 52 0C 41 44 44 43 2E 42 00
+85 12 9A 52 40 60 58 4F 08 53 55 42 43 00 85 12
+9A 52 00 70 08 53 0C 53 55 42 43 2E 42 00 85 12
+9A 52 40 70 16 53 06 53 55 42 85 12 9A 52 00 80
+26 53 0A 53 55 42 2E 42 85 12 9A 52 40 80 32 53
+06 43 4D 50 85 12 9A 52 00 90 40 53 0A 43 4D 50
+2E 42 85 12 9A 52 40 90 00 00 08 44 41 44 44 00
+85 12 9A 52 00 A0 5A 53 0C 44 41 44 44 2E 42 00
+85 12 9A 52 40 A0 88 52 06 42 49 54 85 12 9A 52
+00 B0 78 53 0A 42 49 54 2E 42 85 12 9A 52 40 B0
+84 53 06 42 49 43 85 12 9A 52 00 C0 92 53 0A 42
+49 43 2E 42 85 12 9A 52 40 C0 9E 53 06 42 49 53
+85 12 9A 52 00 D0 AC 53 0A 42 49 53 2E 42 85 12
+9A 52 40 D0 00 00 06 58 4F 52 85 12 9A 52 00 E0
+C6 53 0A 58 4F 52 2E 42 85 12 9A 52 40 E0 F8 52
+06 41 4E 44 85 12 9A 52 00 F0 E0 53 0A 41 4E 44
+2E 42 85 12 9A 52 40 F0 94 49 5A 52 9A 51 00 54
+0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
+B8 53 06 52 52 43 85 12 F8 53 00 10 12 54 0A 52
+52 43 2E 42 85 12 F8 53 40 10 4C 53 08 53 57 50
+42 00 85 12 F8 53 80 10 1E 54 06 52 52 41 85 12
+F8 53 00 11 3A 54 0A 52 52 41 2E 42 85 12 F8 53
+40 11 2C 54 06 53 58 54 85 12 F8 53 80 11 00 00
+08 50 55 53 48 00 85 12 F8 53 00 12 60 54 0C 50
+55 53 48 2E 42 00 85 12 F8 53 40 12 54 54 08 43
+41 4C 4C 00 85 12 F8 53 80 12 1A 53 0E 4A 84 12
+D2 49 14 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
+64 73 FC 44 7E 54 06 53 3E 3D 86 12 00 38 A6 54
+04 53 3C 00 86 12 00 34 6E 54 06 30 3E 3D 86 12
+00 30 BA 54 04 30 3C 00 86 12 00 30 38 4F 04 55
+3C 00 86 12 00 2C CE 54 06 55 3E 3D 86 12 00 28
+C4 54 06 30 3C 3E 86 12 00 24 E2 54 04 30 3D 00
+86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E
+00 00 A2 53 C0 1D 0E 4A 30 4D 68 53 08 54 48 45
+4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89
+3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D D8 54
+08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00
+A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 46 54 0A 42
+45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D
+30 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
+C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0
+FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D EC 53
+0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
+0A 57 48 49 4C 45 0D 12 84 12 FA 54 98 48 5A 49
+4E 55 0C 52 45 50 45 41 54 00 0D 12 84 12 96 55
+12 55 5A 49 C6 55 3D 41 2E 4E 08 4E 3E 4F 2A 48
+B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D B2 55
+06 42 57 31 85 12 C4 55 E0 1D E0 55 06 42 57 32
+85 12 C4 55 E2 1D EC 55 06 42 57 33 85 12 C4 55
+E4 1D 04 56 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43
+00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D
+8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
+02 56 E6 1D 2A 56 06 46 57 32 85 12 02 56 EA 1D
+36 56 06 46 57 33 85 12 02 56 EA 1D A0 55 08 47
+4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
+84 12 24 4D 22 4C 5A 49 00 00 0A 3F 47 4F 54 4F
+3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
+3E E0 00 08 EC 3F 00 44 2C 00 64 52 EE 49 FA 4A
+96 44 32 4D 94 49 5A 52 38 52 9C 56 0A 4E 3E 4F
+1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
+0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92
+E4 2E 8A 10 5A 06 A2 3E F8 55 08 52 52 43 4D 00
+85 12 86 56 50 00 CA 56 08 52 52 41 4D 00 85 12
+86 56 50 01 D8 56 08 52 4C 41 4D 00 85 12 86 56
+50 02 E6 56 08 52 52 55 4D 00 85 12 86 56 50 03
+EC 54 0A 50 55 53 48 4D 85 12 86 56 00 15 02 57
+08 50 4F 50 4D 00 85 12 86 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-D8 46 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 08 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+DA 46 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F2 45
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-D8 46 7E 45 84 45 54 45 48 47 36 57 EE 4F A8 4F
-A8 4F BE 46 7C 47 44 47 3C 1D E0 1C 9C 49 B6 44
-C4 44 B8 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-48 47 36 57 EE 4F A8 4F A8 4F 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+DA 46 6A 45 70 45 44 45 38 47 1C 57 E6 4F A4 4F
+A4 4F A6 46 6C 47 34 47 3C 1D E0 1C 5A 49 A0 44
+AE 44 9A 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+38 47 1C 57 E6 4F A4 4F A4 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 07 3D 0E 93 3E 4F
-9C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BC 46 B2 49
-7A 47 B2 49 42 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 62 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 48 47 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 44 C2 48 AC 44 52 45 8A 47 1E 44 04 1B
-5B 37 6D 00 AC 47 AC 47 1E 44 04 1B 5B 30 6D 00
-AC 47 F8 4C B0 12 7E 45 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 8A 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 AC 47 10 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 AC 47 0A 44 40 FF 32 44
-D8 48 DC 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 20 00 21 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
-B2 40 FF BF 22 02 E2 D3 25 02 F2 43 22 03 F2 D3
-26 03 F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43
-41 01 F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43
-66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01
-F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 08
-29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
-82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 44 86 45
-00 00 0C 41 43 43 45 50 54 00 30 40 BE 46 08 4E
-2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 1C 47
-3C 40 28 47 5D 15 94 3E 21 52 3A 17 58 42 CC 05
-48 9B 09 20 A2 B3 DC 05 FD 27 B2 40 13 00 CE 05
-E2 D3 23 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 06 3D 0E 93 3E 4F A0 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A4 46 B2 49 6A 47 B2 49 32 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+A4 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 38 47 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 44 A4 48 96 44 42 45 7A 47 14 44 04 1B
+5B 37 6D 00 9C 47 9C 47 14 44 04 1B 5B 30 6D 00
+9C 47 CE 4C B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 7A 47 14 44 07 0D 0A 1B
+5B 37 6D 23 9C 47 D2 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 9C 47 00 44 40 FF 54 55 AC 48 9E 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+F2 B0 20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 40 FE FF 02 02
+B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 E2 D3
+25 02 F2 43 22 03 F2 D3 26 03 F2 40 A5 00 41 01
+F2 40 10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01
+B2 40 48 00 62 01 82 43 66 01 B2 40 33 00 64 01
+D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
+19 83 FA 23 B2 D2 B0 01 F2 D0 10 00 2A 03 F2 C0
+40 00 A1 04 39 40 00 08 29 83 89 43 00 1C FC 23
+19 42 9E 01 1E 42 08 18 82 43 08 18 3E B3 01 20
+0E 49 B0 12 BA 44 72 45 00 00 0C 41 43 43 45 50
+54 00 30 40 A6 46 08 4E 2E 4F 08 5E 39 40 0D 00
+3A 40 20 00 3B 40 0C 47 3C 40 18 47 5D 15 92 12
+40 18 12 D2 06 18 FB 3F A2 B3 DC 05 FD 27 B2 40
+13 00 CE 05 E2 D3 23 02 30 41 21 52 3A 17 58 42
+CC 05 48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F
0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53
-A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 1E 47 2D 83
-92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 DC 05
-FD 27 58 42 CC 05 08 4C EB 3F 00 00 06 4B 45 59
-30 40 44 47 30 12 5A 47 A2 B3 DC 05 FD 27 B2 40
+A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 0E 47 2D 83
+92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27 58 42
+CC 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59
+30 40 34 47 30 12 4A 47 A2 B3 DC 05 FD 27 B2 40
11 00 CE 05 E2 C3 23 02 30 41 2F 83 8F 4E 00 00
-92 B3 DC 05 FD 27 B0 12 E4 46 1E 42 CC 05 30 4D
-00 00 08 45 4D 49 54 00 30 40 7C 47 08 4E 3E 4F
-C7 3F 72 47 08 45 43 48 4F 00 B2 40 C2 48 16 47
+92 B3 DC 05 FD 27 B0 12 C8 46 1E 42 CC 05 30 4D
+00 00 08 45 4D 49 54 00 30 40 6C 47 08 4E 3E 4F
+C7 3F 62 47 08 45 43 48 4F 00 B2 40 A2 B3 00 47
30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
-16 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
-BC 47 29 4F 8F 4E 00 00 7E 49 DE 3F BE 47 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 6A 22 F9 98
-00 00 67 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 5E 22 9B 24 3C 47 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 44 00 00 DC 48 CE 47 20 4A
-DA 4C B0 44 4A 48 14 44 06 5B 54 48 45 4E 5D 00
-D2 47 28 48 EE 47 0C 48 14 44 06 5B 45 4C 53 45
-5D 00 D2 47 3A 48 EE 47 0A 48 1E 44 04 5B 49 46
-5D 00 D2 47 0C 48 B2 44 0A 48 1E 44 05 0D 6B 6F
-20 0A AC 47 9A 44 84 44 B2 44 0C 48 FA 47 0D 5B
-54 48 45 4E 5D 00 30 4D 5E 48 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 6A 48 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 CE 47 20 4A 88 4A 2C 4C
-9C 49 7A 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 CE 47 20 4A 88 4A AC 48 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D B2 46 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D D8 45 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A 44 1E 44 8A 4C 0A 44 22 00 20 4A 20 49
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 94 47 05 2E 22 00 0D 12 84 12 0A 49
-0A 44 AC 47 8A 4C 9C 49 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D 06 49 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 44 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D 58 49 04 23 53 00 0D 12 84 12
-5A 49 94 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-88 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F A2 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 84 47 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 4E 49 CE 47 BC 49
-8C 49 B8 48 CA 49 A6 49 AC 47 9C 49 36 49 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D 0E 4A 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 92 4B 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 94 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-4A 49 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 44 CE 47 20 4A B0 44 64 4D 88 4A 4E 4C 0A 4E
-3E 4F 3D 40 68 4C 6D 27 3D 40 42 4C 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 6A 4C 3E 4F 3D 40 42 4C
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 40 4E 2A 3C 32 4C 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D 88 4C 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A 44 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D C4 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D EA 48 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E 44 02 0D 0A 00 AC 47 94 44 3C 4C CA 48 F4 48
-1E 44 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 45
-32 44 0A 44 40 FF FC 48 1E 44 09 46 52 41 4D 20
-66 75 6C 6C 08 45 B2 44 00 4D EA 4C 0D 41 42 4F
-52 54 22 00 0D 12 84 12 0A 49 0A 44 08 45 8A 4C
-9C 49 1A 4A 02 27 0D 12 84 12 CE 47 20 4A 88 4A
-B0 44 66 4D 2E 49 72 4C 94 48 07 5B 27 5D 0D 12
-84 12 56 4D 0A 44 0A 44 8A 4C 8A 4C 9C 49 6A 4D
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D E2 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 CE 47 20 4A 88 4A B0 44 66 4D F4 48 AC 44
-BE 4D 0A 44 0A 44 8A 4C 8A 4C 0A 44 8A 4C 8A 4C
-9C 49 00 00 02 3A 30 12 14 4E 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 CE 47 20 4A DC 4D 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 44
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 45 80 4D 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A 44 9C 49 8A 4C 26 4E 82 4D 9C 49 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D D4 4C 0C 43 52 45 41 54 45 00 B0 12 CA 4D
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D A6 47 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D C4 4D 0E 3A 4E 4F 4E 41 4D 45
-30 12 14 4E 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 5E 4E 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 56 4D E0 4E
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E 4D 0A 44
-E2 4E 8A 4C 9C 49 74 4E 08 43 4F 44 45 00 B0 12
-CA 4D A2 82 C8 1D 61 3C B6 49 0E 48 44 4E 43 4F
-44 45 B2 40 CE 4F CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 26 4E 2C 4F 3D 41 92 42
-D0 1D CC 1D 5D 3C F8 4E 0E 43 4F 44 45 4E 4E 4D
-30 12 02 4F B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F 0A 4F 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F 96 4F B2 40 A8 4F D0 1D 82 4E CE 1D
-30 40 2E 49 85 12 94 4F 94 4D 3C 4D 26 50 38 4F
-8E 4E D8 49 82 4A 54 4D 7C 4F CE 4E A8 4E 44 4E
-9C 4C B0 50 DA 4A 00 00 00 00 85 12 94 4F 2A 57
-AE 55 0E 57 D6 54 32 55 80 55 5C 56 68 56 F8 53
-1C 55 00 00 00 00 6A 4F E8 52 00 00 84 56 C8 4F
-B2 40 A8 4F CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-FC 4F 30 4D 0E 50 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 FC 4F 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 08 46 FE FF 29 83 B9 40 F2 45 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 00 50 82 43 4A 18 C7 3F
-A2 50 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 8A 4D
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-CE 47 20 4A 88 4A AC 44 CE 50 C2 48 62 4C D0 50
-3E 4F 3D 41 B2 41 C6 1D B0 12 CA 4D BA 40 85 12
-FC FF BA 40 A0 50 FE FF 28 83 8A 48 00 00 BA 40
-82 44 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-20 4A 88 4A AC 44 3A 51 1A 51 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 A0 50 00 00
-01 20 3E 52 2E 83 21 53 30 41 32 4B AC 44 42 51
-36 51 44 51 B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 0A 51 15 20 3E 40 2B 00
-B0 12 0A 51 06 20 3E 40 2D 00 B0 12 0A 51 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 20 4A 32 4B AC 44
-66 4D 84 51 3E 51 3A 17 30 41 B0 12 4A 51 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 20 4A 32 4B AC 44
-BC 51 B4 51 3E 90 10 00 E6 2B 7C 2D BE 51 A2 41
-C6 1D E1 3F 03 20 B0 12 A2 51 43 3C 7A 90 23 00
-24 20 B0 12 52 51 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 52 51 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 9E 51 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 A2 51 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 8A 51
-F2 3F 03 20 B0 12 A2 51 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 8A 51 EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 44 00 13 8A 4C 9C 49
-0A 44 2C 00 80 52 C4 51 CE 47 8A 52 62 52 D0 52
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 C0 52 00 40 DC 52 0A 4D 4F 56 2E 42 85 12
-C0 52 40 40 00 00 06 41 44 44 85 12 C0 52 00 50
-F6 52 0A 41 44 44 2E 42 85 12 C0 52 40 50 02 53
-08 41 44 44 43 00 85 12 C0 52 00 60 10 53 0C 41
-44 44 43 2E 42 00 85 12 C0 52 40 60 48 4F 08 53
-55 42 43 00 85 12 C0 52 00 70 2E 53 0C 53 55 42
-43 2E 42 00 85 12 C0 52 40 70 3C 53 06 53 55 42
-85 12 C0 52 00 80 4C 53 0A 53 55 42 2E 42 85 12
-C0 52 40 80 58 53 06 43 4D 50 85 12 C0 52 00 90
-66 53 0A 43 4D 50 2E 42 85 12 C0 52 40 90 00 00
-08 44 41 44 44 00 85 12 C0 52 00 A0 80 53 0C 44
-41 44 44 2E 42 00 85 12 C0 52 40 A0 AE 52 06 42
-49 54 85 12 C0 52 00 B0 9E 53 0A 42 49 54 2E 42
-85 12 C0 52 40 B0 AA 53 06 42 49 43 85 12 C0 52
-00 C0 B8 53 0A 42 49 43 2E 42 85 12 C0 52 40 C0
-C4 53 06 42 49 53 85 12 C0 52 00 D0 D2 53 0A 42
-49 53 2E 42 85 12 C0 52 40 D0 00 00 06 58 4F 52
-85 12 C0 52 00 E0 EC 53 0A 58 4F 52 2E 42 85 12
-C0 52 40 E0 1E 53 06 41 4E 44 85 12 C0 52 00 F0
-06 54 0A 41 4E 44 2E 42 85 12 C0 52 40 F0 CE 47
-80 52 C4 51 26 54 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F DE 53 06 52 52 43 85 12 1E 54
-00 10 38 54 0A 52 52 43 2E 42 85 12 1E 54 40 10
-72 53 08 53 57 50 42 00 85 12 1E 54 80 10 44 54
-06 52 52 41 85 12 1E 54 00 11 60 54 0A 52 52 41
-2E 42 85 12 1E 54 40 11 52 54 06 53 58 54 85 12
-1E 54 80 11 00 00 08 50 55 53 48 00 85 12 1E 54
-00 12 86 54 0C 50 55 53 48 2E 42 00 85 12 1E 54
-40 12 7A 54 08 43 41 4C 4C 00 85 12 1E 54 80 12
-1A 53 0E 4A 84 12 10 4A 1E 44 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 45 A4 54 06 53 3E 3D
-86 12 00 38 CC 54 04 53 3C 00 86 12 00 34 94 54
-06 30 3E 3D 86 12 00 30 E0 54 04 30 3C 00 86 12
-00 30 1C 4F 04 55 3C 00 86 12 00 2C F4 54 06 55
-3E 3D 86 12 00 28 EA 54 06 30 3C 3E 86 12 00 24
-08 55 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-8E 53 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D FE 54 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F 6C 54 0A 42 45 47 49 4E 30 40 32 44 56 55
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D 12 54 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 20 55 B6 48 9C 49 74 55
-0C 52 45 50 45 41 54 00 0D 12 84 12 B4 55 38 55
-9C 49 E4 55 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D D0 55 06 42 57 31
-85 12 E2 55 00 00 FC 55 06 42 57 32 85 12 E2 55
-00 00 08 56 06 42 57 33 85 12 E2 55 00 00 20 56
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 1E 56 00 00 44 56
-06 46 57 32 85 12 1E 56 00 00 50 56 06 46 57 33
-85 12 1E 56 00 00 BE 55 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 56 4D 62 4C
-9C 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-8A 52 0A 44 2C 00 20 4A 32 4B AC 44 66 4D CE 47
-80 52 62 52 B6 56 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 14 56 08 52 52 43 4D 00 85 12 A0 56 50 00
-E4 56 08 52 52 41 4D 00 85 12 A0 56 50 01 F2 56
-08 52 4C 41 4D 00 85 12 A0 56 50 02 00 57 08 52
-52 55 4D 00 85 12 A0 56 50 03 12 55 0A 50 55 53
-48 4D 85 12 A0 56 00 15 1C 57 08 50 4F 50 4D 00
-85 12 A0 56 00 17
+00 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
+B2 47 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F
+B2 47 5E 83 F7 23 18 24 2C 47 0D 5B 54 48 45 4E
+5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 66 22
+F9 98 00 00 63 22 19 53 1C 83 FA 23 2D 53 30 4D
+2F 53 3E 4F 1E 83 5A 22 3E 4F 3D 41 30 4D BA 47
+0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 44 01 00
+9C 44 12 48 14 44 05 0D 6B 6F 20 0A 9C 47 84 44
+6E 44 E4 49 9E 4C 9A 44 04 48 0A 44 06 5B 54 48
+45 4E 5D 00 C4 47 2C 48 E0 47 12 48 0A 44 06 5B
+45 4C 53 45 5D 00 C4 47 3E 48 E0 47 4A 48 14 44
+04 5B 49 46 5D 00 C4 47 12 48 B0 48 9C 44 12 48
+F0 47 09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D
+52 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 78 48 1E 83 0E 7E 3D 41 2F 53
+30 4D 62 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 7C 48 3F 12 2F 83 8F 4E 00 00
+3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3
+1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9A 46 02 21
+BE 4F 00 00 3E 4F 30 4D C4 45 05 53 22 00 2F 83
+8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12 00 44
+14 44 62 4D F2 49 E8 48 1A 53 1A B3 82 6A C0 1D
+7B 3F 84 47 05 2E 22 00 0D 12 84 12 CE 48 00 44
+9C 47 62 4D 5A 49 00 00 04 3C 23 00 B2 40 B2 1D
+B2 1D 30 4D CA 48 02 23 1B 42 B6 1D 2C 4F 2F 83
+B0 12 30 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
+07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
+00 00 30 4D 16 49 04 23 53 00 0D 12 84 12 18 49
+52 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 46 49
+04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
+30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
+60 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
+D2 33 30 4D 86 12 20 00 74 47 04 55 2E 00 0C 43
+2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
+00 00 3E E3 9F 53 00 00 0E 63 84 12 0C 49 94 49
+7A 49 4A 49 9A 48 88 49 64 49 9C 47 5A 49 F4 48
+02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
+44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42
+B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C
+08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00
+01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C
+09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
+4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D
+0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
+2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C
+01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
+0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
+FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
+0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
+D0 49 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F
+38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
+03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
+0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
+E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
+8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
+8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43
+1E 15 3D 40 5A 4B 7E 4C 6A 4C 7A 80 2D 00 16 24
+CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
+10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
+FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
+1E 83 FC 9C 00 00 E0 23 AE 27 5C 4B 2F 24 2D 83
+6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
+00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
+8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
+03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
+8F 49 00 00 0E 4B 2C 15 B0 12 28 44 2A 17 E8 3F
+9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24
+3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
+BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
+00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26
+30 4D 08 49 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12
+84 12 6E 44 E4 49 9A 44 46 4C 50 4A 0E 4C 0A 4E
+3E 4F 3D 40 28 4C 71 27 3D 40 04 4C 1A E2 B4 1D
+A0 24 0E 12 3E 4F 30 41 2A 4C 3E 4F 3D 40 04 4C
+10 20 3D 40 1C 4E DE 53 00 00 68 4E 08 5E F8 40
+3F 00 00 00 2C 3C E8 47 F4 4B 0F 4C 49 54 45 52
+41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52
+C0 1D BA 40 00 44 00 00 8A 49 02 00 3E 4F 32 B0
+00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
+8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E
+0E 7E 3E E3 30 4D 82 49 0A 43 4F 55 4E 54 2F 83
+7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E
+00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D BE 48
+0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40
+80 1C 0E 43 84 12 14 44 02 0D 0A 00 9C 47 7E 44
+FE 4B 80 4C 14 44 0B 73 74 61 63 6B 20 65 6D 70
+74 79 F2 44 AC 4C 14 44 09 4D 41 49 4E 20 66 75
+6C 6C F2 44 9C 44 D6 4C C0 4C 0D 41 42 4F 52 54
+22 00 0D 12 84 12 CE 48 00 44 F2 44 62 4D 5A 49
+DC 49 02 27 0D 12 84 12 E4 49 50 4A 96 44 32 4D
+5A 49 32 4C 84 48 07 5B 27 5D 0D 12 84 12 24 4D
+00 44 00 44 62 4D 62 4D 5A 49 36 4D 03 5B 82 43
+B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D 4A 4C
+02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F
+30 4D B6 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
+84 12 E4 49 50 4A 9A 44 32 4D 8E 4C 96 44 9C 4D
+00 44 00 44 62 4D 62 4D 00 44 62 4D 62 4D 5A 49
+00 00 02 3A 30 12 EE 4D 92 B3 C0 1D A2 63 C0 1D
+0D 12 84 12 E4 49 B8 4D 3D 41 5A D3 5A 53 0A 5E
+19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00
+0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A
+DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40
+0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D
+82 9F DE 1D 01 20 0B 24 84 12 14 44 0F 73 74 61
+63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 44 18 42
+D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D
+4C 4D 03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 44
+5A 49 62 4D 00 4E 4E 4D 5A 49 00 00 12 49 4D 4D
+45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D
+98 4C 0C 43 52 45 41 54 45 00 B0 12 A8 4D BA 40
+86 12 FC FF 8A 4A FE FF D6 3F 96 47 0A 44 4F 45
+53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00
+3D 41 30 4D A2 4D 0E 3A 4E 4F 4E 41 4D 45 30 12
+EE 4D 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63
+0E 4A 39 40 12 02 08 49 8E 3F 4C 4E 05 49 53 00
+0D 12 82 93 B4 1D 08 20 84 12 24 4D CE 4E 3D 41
+BE 4F 02 00 3E 4F 30 4D 84 12 3A 4D 00 44 D0 4E
+62 4D 5A 49 62 4E 08 43 4F 44 45 00 B0 12 A8 4D
+A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 C6 4F C6 1D
+30 4D 74 49 0E 48 44 4E 43 4F 44 45 12 12 C4 1D
+B2 40 C6 4F C4 1D 0D 12 84 12 EC 4E 1E 4F 3D 41
+B2 41 C4 1D 30 4D E6 4E 0E 43 4F 44 45 4E 4E 4D
+30 12 F0 4E B6 3F 00 00 0E 45 4E 44 43 4F 44 45
+0B 4D 84 12 00 4E 48 4F 0D 4B B2 40 A4 4F C6 1D
+82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42
+C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
+C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32 48 49
+A2 83 C0 1D 1A 42 C0 1D EF 3F 04 4F 0B 48 49 32
+4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43
+B4 1D A8 3F 74 4D 0A 4D 10 50 28 4F 7C 4E 9A 49
+4A 4A 22 4D 8C 4F BC 4E 96 4E 32 4E 60 4D 5C 50
+A2 4A 00 00 00 00 10 57 90 55 F4 56 B0 54 0C 55
+62 55 42 56 4E 56 D2 53 F6 54 00 00 00 00 7A 4F
+C2 52 00 00 6A 56 C4 4F 2B 42 BA 49 00 00 2A 53
+1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
+39 40 C0 1D 3A 40 42 18 B0 12 E8 4F 30 4D F8 4F
+0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D
+2C 49 B0 12 E8 4F 1A 42 C2 1D 3B 40 10 00 09 4A
+08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
+1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 4E 50 B2 4E
+42 18 BE 12 3E 4F 3D 41 DF 3F 56 4D 0C 4D 41 52
+4B 45 52 00 12 12 BE 1D 0D 12 84 12 E4 49 50 4A
+96 44 78 50 A4 48 22 4C 7A 50 3E 4F 3D 41 B2 41
+BE 1D B0 12 A8 4D BA 40 85 12 FC FF BA 40 4C 50
+FE FF 28 83 8A 48 00 00 BA 40 6C 44 02 00 A2 52
+C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43
+80 FF FC 23 B9 40 F2 45 FE FF 29 83 B9 40 E0 45
+FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
+3B 42 3A 40 3A 18 B0 12 EA 4F 82 43 4A 18 9C 3F
+12 12 BE 1D 84 12 EE 49 50 4A 96 44 10 51 F0 50
+3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
+BE 90 4C 50 00 00 01 20 3E 52 2E 83 21 53 30 41
+FA 4A 96 44 18 51 0C 51 1A 51 B2 41 BE 1D 30 41
+92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12 E0 50
+15 20 3E 40 2B 00 B0 12 E0 50 06 20 3E 40 2D 00
+B0 12 E0 50 92 83 BE 1D 0E 12 1E 41 02 00 84 12
+EE 49 FA 4A 96 44 32 4D 5A 51 3E 51 3A 17 30 41
+B0 12 20 51 19 42 C0 1D 89 4E 00 00 A2 53 C0 1D
+3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15 84 12
+EE 49 FA 4A 96 44 92 51 8A 51 3E 90 10 00 E6 2B
+7E 2D 94 51 A2 41 BE 1D E1 3F 03 20 B0 12 78 51
+47 20 7A 90 23 00 23 20 B0 12 28 51 3C 40 00 03
+0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03
+2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02
+3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00
+19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C 7A 90
+26 00 05 20 3C 40 10 02 B0 12 28 51 F1 3F 7A 90
+40 00 0C 20 3C 40 20 00 B0 12 74 51 11 20 3C D0
+10 00 3E 40 2B 00 B0 12 78 51 04 20 3C D0 10 00
+B0 12 60 51 92 92 BA 1D BE 1D 02 24 92 53 BE 1D
+8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 78 51 F9 23
+7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00
+B0 12 60 51 EE 23 30 40 32 4C 0C 43 1B 42 C0 1D
+A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D
+7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D
+7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
+84 12 00 44 00 13 62 4D 5A 49 00 44 2C 00 5A 52
+9A 51 94 49 64 52 38 52 AA 52 3D 41 2C DE 8B 4C
+00 00 C0 3F 00 00 06 4D 4F 56 85 12 9A 52 00 40
+B6 52 0A 4D 4F 56 2E 42 85 12 9A 52 40 40 00 00
+06 41 44 44 85 12 9A 52 00 50 D0 52 0A 41 44 44
+2E 42 85 12 9A 52 40 50 DC 52 08 41 44 44 43 00
+85 12 9A 52 00 60 EA 52 0C 41 44 44 43 2E 42 00
+85 12 9A 52 40 60 58 4F 08 53 55 42 43 00 85 12
+9A 52 00 70 08 53 0C 53 55 42 43 2E 42 00 85 12
+9A 52 40 70 16 53 06 53 55 42 85 12 9A 52 00 80
+26 53 0A 53 55 42 2E 42 85 12 9A 52 40 80 32 53
+06 43 4D 50 85 12 9A 52 00 90 40 53 0A 43 4D 50
+2E 42 85 12 9A 52 40 90 00 00 08 44 41 44 44 00
+85 12 9A 52 00 A0 5A 53 0C 44 41 44 44 2E 42 00
+85 12 9A 52 40 A0 88 52 06 42 49 54 85 12 9A 52
+00 B0 78 53 0A 42 49 54 2E 42 85 12 9A 52 40 B0
+84 53 06 42 49 43 85 12 9A 52 00 C0 92 53 0A 42
+49 43 2E 42 85 12 9A 52 40 C0 9E 53 06 42 49 53
+85 12 9A 52 00 D0 AC 53 0A 42 49 53 2E 42 85 12
+9A 52 40 D0 00 00 06 58 4F 52 85 12 9A 52 00 E0
+C6 53 0A 58 4F 52 2E 42 85 12 9A 52 40 E0 F8 52
+06 41 4E 44 85 12 9A 52 00 F0 E0 53 0A 41 4E 44
+2E 42 85 12 9A 52 40 F0 94 49 5A 52 9A 51 00 54
+0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
+B8 53 06 52 52 43 85 12 F8 53 00 10 12 54 0A 52
+52 43 2E 42 85 12 F8 53 40 10 4C 53 08 53 57 50
+42 00 85 12 F8 53 80 10 1E 54 06 52 52 41 85 12
+F8 53 00 11 3A 54 0A 52 52 41 2E 42 85 12 F8 53
+40 11 2C 54 06 53 58 54 85 12 F8 53 80 11 00 00
+08 50 55 53 48 00 85 12 F8 53 00 12 60 54 0C 50
+55 53 48 2E 42 00 85 12 F8 53 40 12 54 54 08 43
+41 4C 4C 00 85 12 F8 53 80 12 1A 53 0E 4A 84 12
+D2 49 14 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
+64 73 FC 44 7E 54 06 53 3E 3D 86 12 00 38 A6 54
+04 53 3C 00 86 12 00 34 6E 54 06 30 3E 3D 86 12
+00 30 BA 54 04 30 3C 00 86 12 00 30 38 4F 04 55
+3C 00 86 12 00 2C CE 54 06 55 3E 3D 86 12 00 28
+C4 54 06 30 3C 3E 86 12 00 24 E2 54 04 30 3D 00
+86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E
+00 00 A2 53 C0 1D 0E 4A 30 4D 68 53 08 54 48 45
+4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89
+3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D D8 54
+08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00
+A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 46 54 0A 42
+45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D
+30 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
+C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0
+FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D EC 53
+0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
+0A 57 48 49 4C 45 0D 12 84 12 FA 54 98 48 5A 49
+4E 55 0C 52 45 50 45 41 54 00 0D 12 84 12 96 55
+12 55 5A 49 C6 55 3D 41 2E 4E 08 4E 3E 4F 2A 48
+B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D B2 55
+06 42 57 31 85 12 C4 55 E0 1D E0 55 06 42 57 32
+85 12 C4 55 E2 1D EC 55 06 42 57 33 85 12 C4 55
+E4 1D 04 56 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43
+00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D
+8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
+02 56 E6 1D 2A 56 06 46 57 32 85 12 02 56 EA 1D
+36 56 06 46 57 33 85 12 02 56 EA 1D A0 55 08 47
+4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
+84 12 24 4D 22 4C 5A 49 00 00 0A 3F 47 4F 54 4F
+3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
+3E E0 00 08 EC 3F 00 44 2C 00 64 52 EE 49 FA 4A
+96 44 32 4D 94 49 5A 52 38 52 9C 56 0A 4E 3E 4F
+1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
+0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92
+E4 2E 8A 10 5A 06 A2 3E F8 55 08 52 52 43 4D 00
+85 12 86 56 50 00 CA 56 08 52 52 41 4D 00 85 12
+86 56 50 01 D8 56 08 52 4C 41 4D 00 85 12 86 56
+50 02 E6 56 08 52 52 55 4D 00 85 12 86 56 50 03
+EC 54 0A 50 55 53 48 4D 85 12 86 56 00 15 02 57
+08 50 4F 50 4D 00 85 12 86 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-D8 46 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 08 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+DA 46 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F2 45
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-D2 46 56 45 56 45 58 45 44 45 12 57 CA 4F 84 4F
-84 4F C0 46 44 47 1C 47 3C 1D E0 1C 78 49 B6 44
-C4 44 94 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 12 57 CA 4F 84 4F 84 4F 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+B4 46 5A 45 5A 45 34 45 30 45 FE 56 C8 4F 86 4F
+86 4F 9A 46 3A 47 06 47 3C 1D E0 1C 3C 49 A0 44
+AE 44 7C 48 20 00 0A 00 00 1C 5A 45 5A 45 34 45
+30 45 FE 56 C8 4F 86 4F 86 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 08 3D 0E 93 3E 4F
-8A 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BE 46 B2 49
-42 47 B2 49 1A 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 3E 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 9E 48 AC 44
-42 45 5C 47 1E 44 05 1B 5B 37 6D 40 88 47 0A 44
-02 18 C0 48 EC 49 88 47 1E 44 04 1B 5B 30 6D 00
-88 47 D4 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 5C 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 88 47 0A 44 02 18 C0 48 EC 49 0A 44 23 00
-40 47 EC 49 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-88 47 0A 44 40 FF 32 44 B4 48 B8 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-5C 01 31 40 E0 1C 3F 40 80 1C B2 40 FE FF 02 02
-B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 F2 43
-22 03 F2 D3 26 03 F2 40 A5 00 41 01 F2 40 10 00
-40 01 D2 43 41 01 F2 40 A5 00 61 01 B2 40 48 00
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 D2 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04
-39 40 00 08 29 83 89 43 00 1C FC 23 1E 42 08 18
-82 43 08 18 3E F3 02 20 1E 42 9E 01 B0 12 D0 44
-80 45 00 00 0C 41 43 43 45 50 54 00 30 40 C0 46
-0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15
-97 3E 21 52 A2 C2 6C 06 B2 B0 10 00 40 06 90 22
-3A 17 92 B3 6C 06 FD 27 58 42 4C 06 48 9B 0E 24
-48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F
-0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C
-1B 3C 00 00 06 4B 45 59 30 40 1C 47 58 43 B0 12
-46 45 2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42
-4C 06 B0 12 44 45 30 4D 00 00 08 45 4D 49 54 00
-30 40 44 47 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48
-4E 06 30 4D 3A 47 08 45 43 48 4F 00 B2 40 C2 48
-4E 47 38 40 05 00 B0 12 46 45 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 4E 47 28 42 F3 3F
-00 00 08 54 59 50 45 00 0D 12 3D 40 98 47 29 4F
-8F 4E 00 00 7E 49 D4 3F 9A 47 2D 83 2F 83 5E 83
-F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E
-38 4F 3C 9F 39 4F 3E 4F 7C 22 F9 98 00 00 79 22
-19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
-70 22 9B 24 14 47 0D 5B 45 4C 53 45 5D 00 0D 12
-84 12 0A 44 00 00 B8 48 AA 47 FC 49 B6 4C B0 44
-26 48 14 44 06 5B 54 48 45 4E 5D 00 AE 47 04 48
-CA 47 E8 47 14 44 06 5B 45 4C 53 45 5D 00 AE 47
-16 48 CA 47 E6 47 1E 44 04 5B 49 46 5D 00 AE 47
-E8 47 B2 44 E6 47 1E 44 05 0D 6B 6F 20 0A 88 47
-9A 44 84 44 B2 44 E8 47 D6 47 0D 5B 54 48 45 4E
-5D 00 30 4D 3A 48 09 5B 49 46 5D 00 0E 93 3E 4F
-C6 27 30 4D 46 48 13 5B 44 45 46 49 4E 45 44 5D
-0D 12 84 12 AA 47 FC 49 64 4A 08 4C 78 49 56 48
-17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
-AA 47 FC 49 64 4A 88 48 3D 41 2F 53 1E 83 0E 7E
-30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E
-FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F
-0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
-2E 4E 30 4D B4 46 02 21 BE 4F 00 00 3E 4F 30 4D
-0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D
-E0 45 05 53 22 00 82 43 C0 1D 0D 12 84 12 0A 44
-1E 44 66 4C 0A 44 22 00 FC 49 FC 48 B2 40 20 00
-C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D
-6E 47 05 2E 22 00 0D 12 84 12 E6 48 0A 44 88 47
-66 4C 78 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D
-30 4D E2 48 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12
-46 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
-7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00
-30 4D 34 49 04 23 53 00 0D 12 84 12 36 49 70 49
-2D 83 09 DE 09 93 E1 23 3D 41 30 4D 64 49 04 23
-3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D
-00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 7E 49
-08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
-30 4D 56 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
-0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
-00 00 0E 63 84 12 2A 49 AA 47 98 49 68 49 94 48
-A6 49 82 49 88 47 78 49 12 49 02 2E 0E 93 E4 37
-3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 1D
-39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98
-FC 27 18 83 1B 42 C0 1D F8 90 27 00 00 00 04 20
-E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24
-7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
-7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D
-1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
-49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93
-1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
-1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
-F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
-19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
-00 00 30 4D EA 49 0E 3E 4E 55 4D 42 45 52 1B 42
-BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
-7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
-0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
-E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
-8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D
-0C 4E 0E 43 1E 15 3D 40 6E 4B 7E 4C 6A 4C 7A 80
-2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
-11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
-03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
-B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 70 4B
-2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
-27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
-0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
-79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
-09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 44
-2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
-1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D
-2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
-3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
-00 00 32 B0 00 02 01 20 2F 53 30 4D 26 49 03 5C
-92 42 C2 1D C6 1D 30 4D 0D 12 84 12 84 44 AA 47
-FC 49 B0 44 40 4D 64 4A 2A 4C 0A 4E 3E 4F 3D 40
-44 4C 6D 27 3D 40 1E 4C 1A E2 BC 1D 14 24 0E 12
-3E 4F 30 41 46 4C 3E 4F 3D 40 1E 4C 19 20 DE 53
-00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40 1C 4E
-2A 3C 0E 4C 02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E
-FE FF 3E 4F 30 4D 64 4C 0F 4C 49 54 45 52 41 4C
-82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D
-BA 40 0A 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02
-32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D A0 49
-0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
-3E F3 30 4D C6 48 0A 41 4C 4C 4F 54 82 5E C8 1D
-3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 1E 44 02 0D
-0A 00 88 47 94 44 18 4C A6 48 D0 48 1E 44 0B 73
-74 61 63 6B 20 65 6D 70 74 79 08 45 32 44 0A 44
-40 FF D8 48 1E 44 09 46 52 41 4D 20 66 75 6C 6C
-08 45 B2 44 DC 4C C6 4C 0D 41 42 4F 52 54 22 00
-0D 12 84 12 E6 48 0A 44 08 45 66 4C 78 49 F6 49
-02 27 0D 12 84 12 AA 47 FC 49 64 4A B0 44 42 4D
-0A 49 4E 4C 70 48 07 5B 27 5D 0D 12 84 12 32 4D
-0A 44 0A 44 66 4C 66 4C 78 49 46 4D 03 5B 82 43
-BC 1D 30 4D 00 00 02 5D B2 43 BC 1D 30 4D BE 48
-11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 AA 47
-FC 49 64 4A B0 44 42 4D D0 48 AC 44 9A 4D 0A 44
-0A 44 66 4C 66 4C 0A 44 66 4C 66 4C 78 49 00 00
-02 3A 30 12 F0 4D 92 B3 C8 1D A2 63 C8 1D 0D 12
-84 12 AA 47 FC 49 B8 4D 3D 41 5A D3 5A 53 0A 5E
-19 42 CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E
-09 5E 3E 4F E8 58 00 00 82 48 B4 1D 82 49 B6 1D
-82 4A B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D 30 41
-BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 1D
-30 4D 82 9F BA 1D 66 25 84 12 1E 44 0F 73 74 61
-63 6B 20 6D 69 73 6D 61 74 63 68 21 12 45 5C 4D
-03 3B 82 93 BC 1D F4 26 0D 12 84 12 0A 44 78 49
-66 4C 02 4E 5E 4D 78 49 00 00 12 49 4D 4D 45 44
-49 41 54 45 18 42 B4 1D D8 D3 00 00 30 4D B0 4C
-0C 43 52 45 41 54 45 00 B0 12 A6 4D BA 40 86 12
-FC FF 8A 4A FE FF 3A 3D 82 47 0A 44 4F 45 53 3E
-1A 42 B8 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41
-30 4D A0 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 F0 4D
-2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A
-39 40 12 02 08 49 98 3F 3A 4E 05 49 53 00 0D 12
-82 93 BC 1D 08 20 84 12 32 4D BC 4E 3D 41 BE 4F
-02 00 3E 4F 30 4D 84 12 4A 4D 0A 44 BE 4E 66 4C
-78 49 50 4E 08 43 4F 44 45 00 B0 12 A6 4D A2 82
-C8 1D 61 3C 92 49 0E 48 44 4E 43 4F 44 45 B2 40
-AA 4F CC 1D F2 3F 00 00 0E 45 4E 44 43 4F 44 45
-0D 12 84 12 02 4E 08 4F 3D 41 92 42 D0 1D CC 1D
-5D 3C D4 4E 0E 43 4F 44 45 4E 4E 4D 30 12 DE 4E
-B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40
-0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 1D B2 43
-BC 1D E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D
-1A 42 C8 1D EF 3F E6 4E 0B 48 49 32 4C 4F A2 53
-C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F
-72 4F B2 40 84 4F D0 1D 82 4E CE 1D 30 40 0A 49
-85 12 70 4F 70 4D 18 4D 02 50 14 4F 6A 4E B4 49
-5E 4A 30 4D 58 4F AA 4E 84 4E 20 4E 78 4C 8C 50
-B6 4A 00 00 00 00 85 12 70 4F 06 57 8A 55 EA 56
-B2 54 0E 55 5C 55 38 56 44 56 D4 53 F8 54 00 00
-00 00 46 4F C4 52 00 00 60 56 A4 4F B2 40 84 4F
-CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00 BA 49 00 00
-2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
-45 54 39 40 C8 1D 3A 40 42 18 B0 12 D8 4F 30 4D
-EA 4F 0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49
-3A 40 C8 1D B0 12 D8 4F 1A 42 CA 1D 3B 40 10 00
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 91 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 46 B2 49 38 47 B2 49 04 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+86 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 45
+78 43 04 3D B0 12 BA 44 86 48 96 44 2E 45 52 47
+14 44 05 1B 5B 37 6D 40 7E 47 00 44 02 18 9A 48
+B4 49 7E 47 14 44 04 1B 5B 30 6D 00 7E 47 B0 4C
+48 43 EC 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 52 47 14 44 07 0D 0A 1B 5B 37 6D 40 7E 47
+00 44 02 18 9A 48 B4 49 00 44 23 00 36 47 B4 49
+14 44 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 7E 47 00 44
+40 FF 36 55 8E 48 80 49 14 44 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 44 22 45 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 44 5C 45 82 4E 08 18 F2 B0 20 00 21 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40
+80 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
+B2 40 FF BF 22 02 F2 43 22 03 F2 D3 26 03 F2 40
+A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01 F2 40
+A5 00 61 01 B2 40 48 00 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 D2 B0 01 F2 D0 10 00
+2A 03 F2 C0 40 00 A1 04 39 40 00 08 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+7E B3 01 20 0E 49 B0 12 BA 44 5C 45 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 46 0A 4E 2E 4F 0A 5E
+3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18 12 D2
+06 18 FB 3F 21 52 A2 C2 6C 06 B2 B0 10 00 40 06
+F4 23 3A 17 92 B3 6C 06 FD 27 58 42 4C 06 48 9C
+08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27 1E 83
+F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F B2 B0
+10 00 40 06 FC 27 3E 8F 08 4C 21 3C 00 00 06 4B
+45 59 30 40 06 47 30 12 18 47 58 43 A2 B3 6C 06
+FD 27 C2 48 4E 06 30 41 2F 83 8F 4E 00 00 92 B3
+6C 06 FD 27 1E 42 4C 06 B0 12 30 45 30 4D 00 00
+08 45 4D 49 54 00 30 40 3A 47 08 4E 3E 4F A2 B3
+6C 06 FD 27 C2 48 4E 06 30 4D 30 47 08 45 43 48
+4F 00 B2 40 A2 B3 3E 47 78 40 05 00 B0 12 0C 47
+30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
+3E 47 68 42 F3 3F 00 00 08 54 59 50 45 00 0D 12
+3D 40 94 47 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+D2 3F 94 47 5E 83 F7 23 18 24 FE 46 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+75 22 F9 98 00 00 72 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 69 22 3E 4F 3D 41 30 4D
+9C 47 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 44
+01 00 9C 44 F4 47 14 44 05 0D 6B 6F 20 0A 7E 47
+84 44 6E 44 C6 49 80 4C 9A 44 E6 47 0A 44 06 5B
+54 48 45 4E 5D 00 A6 47 0E 48 C2 47 F4 47 0A 44
+06 5B 45 4C 53 45 5D 00 A6 47 20 48 C2 47 2C 48
+14 44 04 5B 49 46 5D 00 A6 47 F4 47 92 48 9C 44
+F4 47 D2 47 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 34 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 49 32 4A 5A 48 1E 83 0E 7E 3D 41
+2F 53 30 4D 44 48 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 49 32 4A 5E 48 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8E 46
+02 21 BE 4F 00 00 3E 4F 30 4D BC 45 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 44 14 44 44 4D D4 49 CA 48 1A 53 1A B3 82 6A
+C0 1D 7B 3F 64 47 05 2E 22 00 0D 12 84 12 B0 48
+00 44 7E 47 44 4D 3C 49 00 00 04 3C 23 00 B2 40
+B2 1D B2 1D 30 4D AC 48 02 23 1B 42 B6 1D 2C 4F
+2F 83 B0 12 30 44 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
+C8 4A 00 00 30 4D F8 48 04 23 53 00 0D 12 84 12
+FA 48 34 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+28 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 42 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 4C 47 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 EE 48
+76 49 5C 49 2C 49 7C 48 6A 49 46 49 7E 47 3C 49
+D6 48 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42
+C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D B2 49 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E
+0E 43 1E 15 3D 40 3C 4B 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 3E 4B 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 44 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D EA 48 03 5C 92 42 BA 1D BE 1D 30 4D
+0D 12 84 12 6E 44 C6 49 9A 44 28 4C 32 4A F0 4B
+0A 4E 3E 4F 3D 40 0A 4C 71 27 3D 40 E6 4B 1A E2
+B4 1D A0 24 0E 12 3E 4F 30 41 0C 4C 3E 4F 3D 40
+E6 4B 10 20 3D 40 FE 4D DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C CA 47 D6 4B 0F 4C 49 54
+45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D
+A2 52 C0 1D BA 40 00 44 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 64 49 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D
+A0 48 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D
+3F 40 80 1C 0E 43 84 12 14 44 02 0D 0A 00 7E 47
+7E 44 E0 4B 62 4C 14 44 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 44 8E 4C 14 44 09 4D 41 49 4E 20
+66 75 6C 6C F2 44 9C 44 B8 4C A2 4C 0D 41 42 4F
+52 54 22 00 0D 12 84 12 B0 48 00 44 F2 44 44 4D
+3C 49 BE 49 02 27 0D 12 84 12 C6 49 32 4A 96 44
+14 4D 3C 49 14 4C 66 48 07 5B 27 5D 0D 12 84 12
+06 4D 00 44 00 44 44 4D 44 4D 3C 49 18 4D 03 5B
+82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D
+2C 4C 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF
+3E 4F 30 4D 98 48 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 C6 49 32 4A 9A 44 14 4D 70 4C 96 44
+7E 4D 00 44 00 44 44 4D 44 4D 00 44 44 4D 44 4D
+3C 49 00 00 02 3A 30 12 D0 4D 92 B3 C0 1D A2 63
+C0 1D 0D 12 84 12 C6 49 9A 4D 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D
+82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D
+30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 44 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 44
+18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00
+30 4D 2E 4D 03 3B 82 93 B4 1D DE 26 0D 12 84 12
+00 44 3C 49 44 4D E2 4D 30 4D 3C 49 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00
+30 4D 7A 4C 0C 43 52 45 41 54 45 00 B0 12 8A 4D
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 78 47 0A 44
+4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 84 4D 0E 3A 4E 4F 4E 41 4D 45
+30 12 D0 4D 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 2E 4E 05 49
+53 00 0D 12 82 93 B4 1D 08 20 84 12 06 4D B0 4E
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1C 4D 00 44
+B2 4E 44 4D 3C 49 44 4E 08 43 4F 44 45 00 B0 12
+8A 4D A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 A8 4F
+C6 1D 30 4D 56 49 0E 48 44 4E 43 4F 44 45 12 12
+C4 1D B2 40 A8 4F C4 1D 0D 12 84 12 CE 4E 00 4F
+3D 41 B2 41 C4 1D 30 4D C8 4E 0E 43 4F 44 45 4E
+4E 4D 30 12 D2 4E B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 E2 4D 2A 4F 0D 4B B2 40 86 4F
+C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F E6 4E 0B 48
+49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF
+82 43 B4 1D A8 3F 56 4D EC 4C F2 4F 0A 4F 5E 4E
+7C 49 2C 4A 04 4D 6E 4F 9E 4E 78 4E 14 4E 42 4D
+3E 50 84 4A 00 00 00 00 F2 56 72 55 D6 56 92 54
+EE 54 44 55 24 56 30 56 B4 53 D8 54 00 00 00 00
+5C 4F A4 52 00 00 4C 56 A6 4F 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 1D 3A 40 42 18 B0 12 CA 4F 30 4D
+DA 4F 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 1D 2C 49 B0 12 CA 4F 1A 42 C2 1D 3B 40 10 00
09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
-00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93
-E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
-10 46 FE FF 29 83 B9 40 FA 45 FE FF 39 90 AE FF
-F9 23 39 40 10 18 B2 49 EE FF 3B 40 10 00 3A 40
-3A 18 B0 12 DC 4F 82 43 4A 18 C7 3F 7E 50 B2 4E
-42 18 BE 12 3E 4F 3D 41 C0 3F 66 4D 0C 4D 41 52
-4B 45 52 00 12 12 C6 1D 0D 12 84 12 AA 47 FC 49
-64 4A AC 44 AA 50 9E 48 3E 4C AC 50 3E 4F 3D 41
-B2 41 C6 1D B0 12 A6 4D BA 40 85 12 FC FF BA 40
-7C 50 FE FF 28 83 8A 48 00 00 BA 40 82 44 02 00
-A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D A8 49 FE FF
-89 48 00 00 30 4D 12 12 C6 1D 84 12 FC 49 64 4A
-AC 44 16 51 F6 50 3C 4E 3C 80 87 12 0A 24 1C 53
-02 20 2E 4E 06 3C BE 90 7C 50 00 00 01 20 3E 52
-2E 83 21 53 30 41 0E 4B AC 44 1E 51 12 51 20 51
-B2 41 C6 1D 30 41 92 83 C6 1D 3E 40 28 00 0A 4E
-3D 15 B0 12 E6 50 15 20 3E 40 2B 00 B0 12 E6 50
-06 20 3E 40 2D 00 B0 12 E6 50 92 83 C6 1D 0E 12
-1E 41 02 00 84 12 FC 49 0E 4B AC 44 42 4D 60 51
-3E 51 3A 17 30 41 B0 12 26 51 19 42 C8 1D 89 4E
-00 00 A2 53 C8 1D 3E 40 29 00 92 53 C6 1D 1A 42
-C6 1D 3D 15 84 12 FC 49 0E 4B AC 44 98 51 90 51
-3E 90 10 00 E6 2B 7C 2D 9A 51 A2 41 C6 1D E1 3F
-03 20 B0 12 7E 51 43 3C 7A 90 23 00 24 20 B0 12
-2E 51 3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93
-18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92
-10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93
-08 24 3C 40 30 00 19 42 C8 1D A2 53 C8 1D 89 4E
-00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02
-B0 12 2E 51 F0 3F 7A 90 40 00 14 20 3C 40 20 00
-B0 12 7A 51 0C 20 3C D0 10 00 3E 40 2B 00 B0 12
-7E 51 92 92 C2 1D C6 1D 02 24 92 53 C6 1D 8E 10
-0C 5E DF 3F 3C D0 10 00 B0 12 66 51 F2 3F 03 20
-B0 12 7E 51 F5 3F 7A 90 26 00 03 20 3C D0 82 00
-D7 3F 3C D0 80 00 B0 12 66 51 EA 3F 0C 43 1B 42
-C8 1D A2 53 C8 1D 3A 40 20 00 19 42 C6 1D 19 52
-C4 1D 7A 99 FE 27 5A 49 FF FF 19 82 C4 1D 82 49
-C6 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
-0D 12 84 12 0A 44 00 13 66 4C 78 49 0A 44 2C 00
-5C 52 A0 51 AA 47 66 52 3E 52 AC 52 3D 41 2C DE
-8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12 9C 52
-00 40 B8 52 0A 4D 4F 56 2E 42 85 12 9C 52 40 40
-00 00 06 41 44 44 85 12 9C 52 00 50 D2 52 0A 41
-44 44 2E 42 85 12 9C 52 40 50 DE 52 08 41 44 44
-43 00 85 12 9C 52 00 60 EC 52 0C 41 44 44 43 2E
-42 00 85 12 9C 52 40 60 24 4F 08 53 55 42 43 00
-85 12 9C 52 00 70 0A 53 0C 53 55 42 43 2E 42 00
-85 12 9C 52 40 70 18 53 06 53 55 42 85 12 9C 52
-00 80 28 53 0A 53 55 42 2E 42 85 12 9C 52 40 80
-34 53 06 43 4D 50 85 12 9C 52 00 90 42 53 0A 43
-4D 50 2E 42 85 12 9C 52 40 90 00 00 08 44 41 44
-44 00 85 12 9C 52 00 A0 5C 53 0C 44 41 44 44 2E
-42 00 85 12 9C 52 40 A0 8A 52 06 42 49 54 85 12
-9C 52 00 B0 7A 53 0A 42 49 54 2E 42 85 12 9C 52
-40 B0 86 53 06 42 49 43 85 12 9C 52 00 C0 94 53
-0A 42 49 43 2E 42 85 12 9C 52 40 C0 A0 53 06 42
-49 53 85 12 9C 52 00 D0 AE 53 0A 42 49 53 2E 42
-85 12 9C 52 40 D0 00 00 06 58 4F 52 85 12 9C 52
-00 E0 C8 53 0A 58 4F 52 2E 42 85 12 9C 52 40 E0
-FA 52 06 41 4E 44 85 12 9C 52 00 F0 E2 53 0A 41
-4E 44 2E 42 85 12 9C 52 40 F0 AA 47 5C 52 A0 51
-02 54 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
-4D 3F BA 53 06 52 52 43 85 12 FA 53 00 10 14 54
-0A 52 52 43 2E 42 85 12 FA 53 40 10 4E 53 08 53
-57 50 42 00 85 12 FA 53 80 10 20 54 06 52 52 41
-85 12 FA 53 00 11 3C 54 0A 52 52 41 2E 42 85 12
-FA 53 40 11 2E 54 06 53 58 54 85 12 FA 53 80 11
-00 00 08 50 55 53 48 00 85 12 FA 53 00 12 62 54
-0C 50 55 53 48 2E 42 00 85 12 FA 53 40 12 56 54
-08 43 41 4C 4C 00 85 12 FA 53 80 12 1A 53 0E 4A
-84 12 EC 49 1E 44 0D 6F 75 74 20 6F 66 20 62 6F
-75 6E 64 73 12 45 80 54 06 53 3E 3D 86 12 00 38
-A8 54 04 53 3C 00 86 12 00 34 70 54 06 30 3E 3D
-86 12 00 30 BC 54 04 30 3C 00 86 12 00 30 F8 4E
-04 55 3C 00 86 12 00 2C D0 54 06 55 3E 3D 86 12
-00 28 C6 54 06 30 3C 3E 86 12 00 24 E4 54 04 30
-3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C8 1D
-8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D 6A 53 08 54
-48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48 29 53
-0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D
-DA 54 08 45 4C 53 45 00 1A 42 C8 1D BA 40 00 3C
-00 00 A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F 48 54
-0A 42 45 47 49 4E 30 40 32 44 32 55 0A 55 4E 54
-49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89
-0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48
-00 00 A2 53 C8 1D 30 4D EE 53 0A 41 47 41 49 4E
-0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
-0D 12 84 12 FC 54 92 48 78 49 50 55 0C 52 45 50
-45 41 54 00 0D 12 84 12 90 55 14 55 78 49 C0 55
-3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42
-C8 1D 00 00 30 4D AC 55 06 42 57 31 85 12 BE 55
-00 00 D8 55 06 42 57 32 85 12 BE 55 00 00 E4 55
-06 42 57 33 85 12 BE 55 00 00 FC 55 3D 41 1A 42
-C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D 86 2B BA 4F
-00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00
-06 46 57 31 85 12 FA 55 00 00 20 56 06 46 57 32
-85 12 FA 55 00 00 2C 56 06 46 57 33 85 12 FA 55
-00 00 9A 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
-3E 40 00 3C 0D 12 84 12 32 4D 3E 4C 78 49 00 00
-0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
-3E B0 00 10 EF 27 3E E0 00 08 EC 3F 66 52 0A 44
-2C 00 FC 49 0E 4B AC 44 42 4D AA 47 5C 52 3E 52
-92 56 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28
-08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E
-5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E F0 55
-08 52 52 43 4D 00 85 12 7C 56 50 00 C0 56 08 52
-52 41 4D 00 85 12 7C 56 50 01 CE 56 08 52 4C 41
-4D 00 85 12 7C 56 50 02 DC 56 08 52 52 55 4D 00
-85 12 7C 56 50 03 EE 54 0A 50 55 53 48 4D 85 12
-7C 56 00 15 F8 56 08 50 4F 50 4D 00 85 12 7C 56
-00 17
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 30 50
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 38 4D 0C 4D
+41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12 C6 49
+32 4A 96 44 5A 50 86 48 04 4C 5C 50 3E 4F 3D 41
+B2 41 BE 1D B0 12 8A 4D BA 40 85 12 FC FF BA 40
+2E 50 FE FF 28 83 8A 48 00 00 BA 40 6C 44 02 00
+A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 EA 45 FE FF 29 83 B9 40
+D8 45 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+EE FF 3B 42 3A 40 3A 18 B0 12 CC 4F 82 43 4A 18
+9C 3F 12 12 BE 1D 84 12 D0 49 32 4A 96 44 F2 50
+D2 50 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 2E 50 00 00 01 20 3E 52 2E 83 21 53
+30 41 DC 4A 96 44 FA 50 EE 50 FC 50 B2 41 BE 1D
+30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12
+C2 50 15 20 3E 40 2B 00 B0 12 C2 50 06 20 3E 40
+2D 00 B0 12 C2 50 92 83 BE 1D 0E 12 1E 41 02 00
+84 12 D0 49 DC 4A 96 44 14 4D 3C 51 3E 51 3A 17
+30 41 B0 12 02 51 19 42 C0 1D 89 4E 00 00 A2 53
+C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15
+84 12 D0 49 DC 4A 96 44 74 51 6C 51 3E 90 10 00
+E6 2B 7E 2D 76 51 A2 41 BE 1D E1 3F 03 20 B0 12
+5A 51 47 20 7A 90 23 00 23 20 B0 12 0A 51 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 0A 51 F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 56 51 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 5A 51 04 20 3C D0
+10 00 B0 12 42 51 92 92 BA 1D BE 1D 02 24 92 53
+BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 5A 51
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 42 51 EE 23 30 40 14 4C 0C 43 1B 42
+C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52
+BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49
+BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 44 00 13 44 4D 3C 49 00 44 2C 00
+3C 52 7C 51 76 49 46 52 1A 52 8C 52 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 7C 52
+00 40 98 52 0A 4D 4F 56 2E 42 85 12 7C 52 40 40
+00 00 06 41 44 44 85 12 7C 52 00 50 B2 52 0A 41
+44 44 2E 42 85 12 7C 52 40 50 BE 52 08 41 44 44
+43 00 85 12 7C 52 00 60 CC 52 0C 41 44 44 43 2E
+42 00 85 12 7C 52 40 60 3A 4F 08 53 55 42 43 00
+85 12 7C 52 00 70 EA 52 0C 53 55 42 43 2E 42 00
+85 12 7C 52 40 70 F8 52 06 53 55 42 85 12 7C 52
+00 80 08 53 0A 53 55 42 2E 42 85 12 7C 52 40 80
+14 53 06 43 4D 50 85 12 7C 52 00 90 22 53 0A 43
+4D 50 2E 42 85 12 7C 52 40 90 00 00 08 44 41 44
+44 00 85 12 7C 52 00 A0 3C 53 0C 44 41 44 44 2E
+42 00 85 12 7C 52 40 A0 6A 52 06 42 49 54 85 12
+7C 52 00 B0 5A 53 0A 42 49 54 2E 42 85 12 7C 52
+40 B0 66 53 06 42 49 43 85 12 7C 52 00 C0 74 53
+0A 42 49 43 2E 42 85 12 7C 52 40 C0 80 53 06 42
+49 53 85 12 7C 52 00 D0 8E 53 0A 42 49 53 2E 42
+85 12 7C 52 40 D0 00 00 06 58 4F 52 85 12 7C 52
+00 E0 A8 53 0A 58 4F 52 2E 42 85 12 7C 52 40 E0
+DA 52 06 41 4E 44 85 12 7C 52 00 F0 C2 53 0A 41
+4E 44 2E 42 85 12 7C 52 40 F0 76 49 3C 52 7C 51
+E2 53 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F 9A 53 06 52 52 43 85 12 DA 53 00 10 F4 53
+0A 52 52 43 2E 42 85 12 DA 53 40 10 2E 53 08 53
+57 50 42 00 85 12 DA 53 80 10 00 54 06 52 52 41
+85 12 DA 53 00 11 1C 54 0A 52 52 41 2E 42 85 12
+DA 53 40 11 0E 54 06 53 58 54 85 12 DA 53 80 11
+00 00 08 50 55 53 48 00 85 12 DA 53 00 12 42 54
+0C 50 55 53 48 2E 42 00 85 12 DA 53 40 12 36 54
+08 43 41 4C 4C 00 85 12 DA 53 80 12 1A 53 0E 4A
+84 12 B4 49 14 44 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 44 60 54 06 53 3E 3D 86 12 00 38
+88 54 04 53 3C 00 86 12 00 34 50 54 06 30 3E 3D
+86 12 00 30 9C 54 04 30 3C 00 86 12 00 30 1A 4F
+04 55 3C 00 86 12 00 2C B0 54 06 55 3E 3D 86 12
+00 28 A6 54 06 30 3C 3E 86 12 00 24 C4 54 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D
+8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 4A 53 08 54
+48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+BA 54 08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C
+00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 28 54
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D
+30 4D 12 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D
+CE 53 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 DC 54 7A 48
+3C 49 30 55 0C 52 45 50 45 41 54 00 0D 12 84 12
+78 55 F4 54 3C 49 A8 55 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D
+94 55 06 42 57 31 85 12 A6 55 E0 1D C2 55 06 42
+57 32 85 12 A6 55 E2 1D CE 55 06 42 57 33 85 12
+A6 55 E4 1D E6 55 3D 41 1A 42 C0 1D 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53
+C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 E4 55 E6 1D 0C 56 06 46 57 32 85 12 E4 55
+EA 1D 18 56 06 46 57 33 85 12 E4 55 EA 1D 82 55
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 06 4D 04 4C 3C 49 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 44 2C 00 46 52 D0 49
+DC 4A 96 44 14 4D 76 49 3C 52 1A 52 7E 56 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E DA 55 08 52 52 43
+4D 00 85 12 68 56 50 00 AC 56 08 52 52 41 4D 00
+85 12 68 56 50 01 BA 56 08 52 4C 41 4D 00 85 12
+68 56 50 02 C8 56 08 52 52 55 4D 00 85 12 68 56
+50 03 CE 54 0A 50 55 53 48 4D 85 12 68 56 00 15
+E4 56 08 50 4F 50 4D 00 85 12 68 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 D2 46
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 10 46
+77 00 10 00 12 00 14 00 16 00 00 00 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 B4 46
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 EA 45
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 59
-C6 46 7E 45 84 45 54 45 36 47 24 57 DC 4F 96 4F
-96 4F AC 46 6A 47 32 47 3C 1D E0 1C 8A 49 B6 44
-C4 44 A6 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-36 47 24 57 DC 4F 96 4F 96 4F 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+C8 46 6A 45 70 45 44 45 26 47 0A 57 D4 4F 92 4F
+92 4F 94 46 5A 47 22 47 3C 1D E0 1C 48 49 A0 44
+AE 44 88 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+26 47 0A 57 D4 4F 92 4F 92 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 FE 3C 0E 93 3E 4F
-93 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AA 46 B2 49
-68 47 B2 49 30 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 50 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 36 47 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 44 B0 48 AC 44 52 45 78 47 1E 44 04 1B
-5B 37 6D 00 9A 47 9A 47 1E 44 04 1B 5B 30 6D 00
-9A 47 E6 4C B0 12 7E 45 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 78 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 9A 47 FE 49 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 9A 47 0A 44 40 FF 32 44
-C6 48 CA 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 20 00 21 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
-B2 40 FF BF 22 02 E2 D3 25 02 F2 43 22 03 F2 D3
-26 03 F2 40 A5 00 61 01 82 43 62 01 82 43 66 01
-B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01 F2 D0
-10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 08 29 83
-89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43
-08 18 3E F3 01 20 0E 49 B0 12 D0 44 86 45 00 00
-0C 41 43 43 45 50 54 00 30 40 AC 46 08 4E 2E 4F
-08 5E 39 40 0D 00 3A 40 20 00 3B 40 0A 47 3C 40
-16 47 5D 15 9D 3E 21 52 3A 17 58 42 CC 05 48 9B
-09 20 A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D3
-23 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F 0F 24
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FD 3C 0E 93 3E 4F 97 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 92 46 B2 49 58 47 B2 49 20 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+92 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 26 47 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 44 92 48 96 44 42 45 68 47 14 44 04 1B
+5B 37 6D 00 8A 47 8A 47 14 44 04 1B 5B 30 6D 00
+8A 47 BC 4C B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 68 47 14 44 07 0D 0A 1B
+5B 37 6D 23 8A 47 C0 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 8A 47 00 44 40 FF 42 55 9A 48 8C 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+F2 B0 20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 40 FE FF 02 02
+B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 E2 D3
+25 02 F2 43 22 03 F2 D3 26 03 F2 40 A5 00 61 01
+82 43 62 01 82 43 66 01 B2 40 33 00 64 01 D2 43
+61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 B2 D2 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00
+A1 04 39 40 00 08 29 83 89 43 00 1C FC 23 19 42
+9E 01 1E 42 08 18 82 43 08 18 3E B3 01 20 0E 49
+B0 12 BA 44 72 45 00 00 0C 41 43 43 45 50 54 00
+30 40 94 46 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40
+20 00 3B 40 FA 46 3C 40 06 47 5D 15 92 12 40 18
+12 D2 06 18 FB 3F A2 B3 DC 05 FD 27 B2 40 13 00
+CE 05 E2 D3 23 02 30 41 21 52 3A 17 58 42 CC 05
+48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F 0F 24
1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53 A2 B3
-DC 05 FD 27 C2 48 CE 05 30 4D 0C 47 2D 83 92 B3
-DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 DC 05 FD 27
-58 42 CC 05 08 4C EB 3F 00 00 06 4B 45 59 30 40
-32 47 30 12 48 47 A2 B3 DC 05 FD 27 B2 40 11 00
+DC 05 FD 27 C2 48 CE 05 30 4D FC 46 2D 83 92 B3
+DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27 58 42 CC 05
+3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59 30 40
+22 47 30 12 38 47 A2 B3 DC 05 FD 27 B2 40 11 00
CE 05 E2 C3 23 02 30 41 2F 83 8F 4E 00 00 92 B3
-DC 05 FD 27 B0 12 D2 46 1E 42 CC 05 30 4D 00 00
-08 45 4D 49 54 00 30 40 6A 47 08 4E 3E 4F C7 3F
-60 47 08 45 43 48 4F 00 B2 40 C2 48 04 47 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 04 47
-30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40 AA 47
-29 4F 8F 4E 00 00 7E 49 DE 3F AC 47 2D 83 2F 83
-5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00
-0C 4E 38 4F 3C 9F 39 4F 3E 4F 73 22 F9 98 00 00
-70 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
-1E 83 67 22 9B 24 2A 47 0D 5B 45 4C 53 45 5D 00
-0D 12 84 12 0A 44 00 00 CA 48 BC 47 0E 4A C8 4C
-B0 44 38 48 14 44 06 5B 54 48 45 4E 5D 00 C0 47
-16 48 DC 47 FA 47 14 44 06 5B 45 4C 53 45 5D 00
-C0 47 28 48 DC 47 F8 47 1E 44 04 5B 49 46 5D 00
-C0 47 FA 47 B2 44 F8 47 1E 44 05 0D 6B 6F 20 0A
-9A 47 9A 44 84 44 B2 44 FA 47 E8 47 0D 5B 54 48
-45 4E 5D 00 30 4D 4C 48 09 5B 49 46 5D 00 0E 93
-3E 4F C6 27 30 4D 58 48 13 5B 44 45 46 49 4E 45
-44 5D 0D 12 84 12 BC 47 0E 4A 76 4A 1A 4C 8A 49
-68 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
-84 12 BC 47 0E 4A 76 4A 9A 48 3D 41 2F 53 1E 83
-0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
-8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 1C
-0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00
-02 40 2E 4E 30 4D A0 46 02 21 BE 4F 00 00 3E 4F
-30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3
-30 4D D8 45 05 53 22 00 82 43 C0 1D 0D 12 84 12
-0A 44 1E 44 78 4C 0A 44 22 00 0E 4A 0E 49 B2 40
-20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41
-30 4D 82 47 05 2E 22 00 0D 12 84 12 F8 48 0A 44
-9A 47 78 4C 8A 49 00 00 04 3C 23 00 B2 40 B2 1D
-B2 1D 30 4D F4 48 02 23 1B 42 BE 1D 2C 4F 2F 83
-B0 12 46 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
-07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
-00 00 30 4D 46 49 04 23 53 00 0D 12 84 12 48 49
-82 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 76 49
-04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
-30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
-90 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
-D2 33 30 4D 72 47 04 55 2E 00 0C 43 2F 83 8F 4E
-00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
-9F 53 00 00 0E 63 84 12 3C 49 BC 47 AA 49 7A 49
-A6 48 B8 49 94 49 9A 47 8A 49 24 49 02 2E 0E 93
-E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40
-C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24
-7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00 00 00
-04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98
-0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
-7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48
-C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00
-08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B
-0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
-2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
-68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
-FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
-8F 4C 00 00 30 4D FC 49 0E 3E 4E 55 4D 42 45 52
-1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
-6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
-0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
-19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
-E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
-32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
-BE 1D 0C 4E 0E 43 1E 15 3D 40 80 4B 7E 4C 6A 4C
-7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
-6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
-3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
-38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
-82 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
-00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
-20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
-69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
-0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
-3E 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
-4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3
-30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
-09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
-8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D 38 49
-03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12 84 44
-BC 47 0E 4A B0 44 52 4D 76 4A 3C 4C 0A 4E 3E 4F
-3D 40 56 4C 6D 27 3D 40 30 4C 1A E2 BC 1D 14 24
-0E 12 3E 4F 30 41 58 4C 3E 4F 3D 40 30 4C 19 20
-DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40
-2E 4E 2A 3C 20 4C 02 2C A2 53 C8 1D 1A 42 C8 1D
-8A 4E FE FF 3E 4F 30 4D 76 4C 0F 4C 49 54 45 52
-41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52
-C8 1D BA 40 0A 44 00 00 8A 49 02 00 3E 4F 32 B0
-00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
-B2 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
-0E 4A 3E F3 30 4D D8 48 0A 41 4C 4C 4F 54 82 5E
-C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 1E 44
-02 0D 0A 00 9A 47 94 44 2A 4C B8 48 E2 48 1E 44
-0B 73 74 61 63 6B 20 65 6D 70 74 79 08 45 32 44
-0A 44 40 FF EA 48 1E 44 09 46 52 41 4D 20 66 75
-6C 6C 08 45 B2 44 EE 4C D8 4C 0D 41 42 4F 52 54
-22 00 0D 12 84 12 F8 48 0A 44 08 45 78 4C 8A 49
-08 4A 02 27 0D 12 84 12 BC 47 0E 4A 76 4A B0 44
-54 4D 1C 49 60 4C 82 48 07 5B 27 5D 0D 12 84 12
-44 4D 0A 44 0A 44 78 4C 78 4C 8A 49 58 4D 03 5B
-82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D 30 4D
-D0 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
-BC 47 0E 4A 76 4A B0 44 54 4D E2 48 AC 44 AC 4D
-0A 44 0A 44 78 4C 78 4C 0A 44 78 4C 78 4C 8A 49
-00 00 02 3A 30 12 02 4E 92 B3 C8 1D A2 63 C8 1D
-0D 12 84 12 BC 47 0E 4A CA 4D 3D 41 5A D3 5A 53
-0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00
-0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D 82 49
-B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D
-30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
-BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 44 0F 73
-74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 12 45
-6E 4D 03 3B 82 93 BC 1D F4 26 0D 12 84 12 0A 44
-8A 49 78 4C 14 4E 70 4D 8A 49 00 00 12 49 4D 4D
-45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00 30 4D
-C2 4C 0C 43 52 45 41 54 45 00 B0 12 B8 4D BA 40
-86 12 FC FF 8A 4A FE FF 3A 3D 94 47 0A 44 4F 45
-53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D 02 00
-3D 41 30 4D B2 4D 0E 3A 4E 4F 4E 41 4D 45 30 12
-02 4E 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63
-0E 4A 39 40 12 02 08 49 98 3F 4C 4E 05 49 53 00
-0D 12 82 93 BC 1D 08 20 84 12 44 4D CE 4E 3D 41
-BE 4F 02 00 3E 4F 30 4D 84 12 5C 4D 0A 44 D0 4E
-78 4C 8A 49 62 4E 08 43 4F 44 45 00 B0 12 B8 4D
-A2 82 C8 1D 61 3C A4 49 0E 48 44 4E 43 4F 44 45
-B2 40 BC 4F CC 1D F2 3F 00 00 0E 45 4E 44 43 4F
-44 45 0D 12 84 12 14 4E 1A 4F 3D 41 92 42 D0 1D
-CC 1D 5D 3C E6 4E 0E 43 4F 44 45 4E 4E 4D 30 12
-F0 4E B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D
-BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 1D
-B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49 A2 83
-C8 1D 1A 42 C8 1D EF 3F F8 4E 0B 48 49 32 4C 4F
-A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D
-B9 3F 84 4F B2 40 96 4F D0 1D 82 4E CE 1D 30 40
-1C 49 85 12 82 4F 82 4D 2A 4D 14 50 26 4F 7C 4E
-C6 49 70 4A 42 4D 6A 4F BC 4E 96 4E 32 4E 8A 4C
-9E 50 C8 4A 00 00 00 00 85 12 82 4F 18 57 9C 55
-FC 56 C4 54 20 55 6E 55 4A 56 56 56 E6 53 0A 55
-00 00 00 00 58 4F D6 52 00 00 72 56 B6 4F B2 40
-96 4F CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00 BA 49
-00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54
-5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12 EA 4F
-30 4D FC 4F 0E 52 53 54 5F 52 45 54 39 40 42 18
-2C 49 3A 40 C8 1D B0 12 EA 4F 1A 42 CA 1D 3B 40
-10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
-89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
-0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23
-B9 40 08 46 FE FF 29 83 B9 40 F2 45 FE FF 39 90
-AE FF F9 23 39 40 10 18 B2 49 F0 FF 3B 40 10 00
-3A 40 3A 18 B0 12 EE 4F 82 43 4A 18 C7 3F 90 50
-B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 78 4D 0C 4D
-41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12 BC 47
-0E 4A 76 4A AC 44 BC 50 B0 48 50 4C BE 50 3E 4F
-3D 41 B2 41 C6 1D B0 12 B8 4D BA 40 85 12 FC FF
-BA 40 8E 50 FE FF 28 83 8A 48 00 00 BA 40 82 44
-02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D A8 49
-FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12 0E 4A
-76 4A AC 44 28 51 08 51 3C 4E 3C 80 87 12 0A 24
-1C 53 02 20 2E 4E 06 3C BE 90 8E 50 00 00 01 20
-3E 52 2E 83 21 53 30 41 20 4B AC 44 30 51 24 51
-32 51 B2 41 C6 1D 30 41 92 83 C6 1D 3E 40 28 00
-0A 4E 3D 15 B0 12 F8 50 15 20 3E 40 2B 00 B0 12
-F8 50 06 20 3E 40 2D 00 B0 12 F8 50 92 83 C6 1D
-0E 12 1E 41 02 00 84 12 0E 4A 20 4B AC 44 54 4D
-72 51 3E 51 3A 17 30 41 B0 12 38 51 19 42 C8 1D
-89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53 C6 1D
-1A 42 C6 1D 3D 15 84 12 0E 4A 20 4B AC 44 AA 51
-A2 51 3E 90 10 00 E6 2B 7C 2D AC 51 A2 41 C6 1D
-E1 3F 03 20 B0 12 90 51 43 3C 7A 90 23 00 24 20
-B0 12 40 51 3C 40 00 03 0E 93 1C 24 3C 40 10 03
-1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02
-2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03
-3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53 C8 1D
-89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40
-10 02 B0 12 40 51 F0 3F 7A 90 40 00 14 20 3C 40
-20 00 B0 12 8C 51 0C 20 3C D0 10 00 3E 40 2B 00
-B0 12 90 51 92 92 C2 1D C6 1D 02 24 92 53 C6 1D
-8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 78 51 F2 3F
-03 20 B0 12 90 51 F5 3F 7A 90 26 00 03 20 3C D0
-82 00 D7 3F 3C D0 80 00 B0 12 78 51 EA 3F 0C 43
-1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42 C6 1D
-19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82 C4 1D
-82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
-49 00 0D 12 84 12 0A 44 00 13 78 4C 8A 49 0A 44
-2C 00 6E 52 B2 51 BC 47 78 52 50 52 BE 52 3D 41
-2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12
-AE 52 00 40 CA 52 0A 4D 4F 56 2E 42 85 12 AE 52
-40 40 00 00 06 41 44 44 85 12 AE 52 00 50 E4 52
-0A 41 44 44 2E 42 85 12 AE 52 40 50 F0 52 08 41
-44 44 43 00 85 12 AE 52 00 60 FE 52 0C 41 44 44
-43 2E 42 00 85 12 AE 52 40 60 36 4F 08 53 55 42
-43 00 85 12 AE 52 00 70 1C 53 0C 53 55 42 43 2E
-42 00 85 12 AE 52 40 70 2A 53 06 53 55 42 85 12
-AE 52 00 80 3A 53 0A 53 55 42 2E 42 85 12 AE 52
-40 80 46 53 06 43 4D 50 85 12 AE 52 00 90 54 53
-0A 43 4D 50 2E 42 85 12 AE 52 40 90 00 00 08 44
-41 44 44 00 85 12 AE 52 00 A0 6E 53 0C 44 41 44
-44 2E 42 00 85 12 AE 52 40 A0 9C 52 06 42 49 54
-85 12 AE 52 00 B0 8C 53 0A 42 49 54 2E 42 85 12
-AE 52 40 B0 98 53 06 42 49 43 85 12 AE 52 00 C0
-A6 53 0A 42 49 43 2E 42 85 12 AE 52 40 C0 B2 53
-06 42 49 53 85 12 AE 52 00 D0 C0 53 0A 42 49 53
-2E 42 85 12 AE 52 40 D0 00 00 06 58 4F 52 85 12
-AE 52 00 E0 DA 53 0A 58 4F 52 2E 42 85 12 AE 52
-40 E0 0C 53 06 41 4E 44 85 12 AE 52 00 F0 F4 53
-0A 41 4E 44 2E 42 85 12 AE 52 40 F0 BC 47 6E 52
-B2 51 14 54 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
-0C DA 4D 3F CC 53 06 52 52 43 85 12 0C 54 00 10
-26 54 0A 52 52 43 2E 42 85 12 0C 54 40 10 60 53
-08 53 57 50 42 00 85 12 0C 54 80 10 32 54 06 52
-52 41 85 12 0C 54 00 11 4E 54 0A 52 52 41 2E 42
-85 12 0C 54 40 11 40 54 06 53 58 54 85 12 0C 54
-80 11 00 00 08 50 55 53 48 00 85 12 0C 54 00 12
-74 54 0C 50 55 53 48 2E 42 00 85 12 0C 54 40 12
-68 54 08 43 41 4C 4C 00 85 12 0C 54 80 12 1A 53
-0E 4A 84 12 FE 49 1E 44 0D 6F 75 74 20 6F 66 20
-62 6F 75 6E 64 73 12 45 92 54 06 53 3E 3D 86 12
-00 38 BA 54 04 53 3C 00 86 12 00 34 82 54 06 30
-3E 3D 86 12 00 30 CE 54 04 30 3C 00 86 12 00 30
-0A 4F 04 55 3C 00 86 12 00 2C E2 54 06 55 3E 3D
-86 12 00 28 D8 54 06 30 3C 3E 86 12 00 24 F6 54
-04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
-C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D 7C 53
-08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48
-29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00
-30 4D EC 54 08 45 4C 53 45 00 1A 42 C8 1D BA 40
-00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F
-5A 54 0A 42 45 47 49 4E 30 40 32 44 44 55 0A 55
-4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83
-0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA
-89 48 00 00 A2 53 C8 1D 30 4D 00 54 0A 41 47 41
-49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
-4C 45 0D 12 84 12 0E 55 A4 48 8A 49 62 55 0C 52
-45 50 45 41 54 00 0D 12 84 12 A2 55 26 55 8A 49
-D2 55 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F
-98 42 C8 1D 00 00 30 4D BE 55 06 42 57 31 85 12
-D0 55 00 00 EA 55 06 42 57 32 85 12 D0 55 00 00
-F6 55 06 42 57 33 85 12 D0 55 00 00 0E 56 3D 41
-1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D 86 2B
-BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D
-00 00 06 46 57 31 85 12 0C 56 00 00 32 56 06 46
-57 32 85 12 0C 56 00 00 3E 56 06 46 57 33 85 12
-0C 56 00 00 AC 55 08 47 4F 54 4F 00 2F 83 8F 4E
-00 00 3E 40 00 3C 0D 12 84 12 44 4D 50 4C 8A 49
-00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
-00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 78 52
-0A 44 2C 00 0E 4A 20 4B AC 44 54 4D BC 47 6E 52
-50 52 A4 56 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E
-0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
-EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E
-02 56 08 52 52 43 4D 00 85 12 8E 56 50 00 D2 56
-08 52 52 41 4D 00 85 12 8E 56 50 01 E0 56 08 52
-4C 41 4D 00 85 12 8E 56 50 02 EE 56 08 52 52 55
-4D 00 85 12 8E 56 50 03 00 55 0A 50 55 53 48 4D
-85 12 8E 56 00 15 0A 57 08 50 4F 50 4D 00 85 12
-8E 56 00 17
+DC 05 FD 27 B0 12 B6 46 1E 42 CC 05 30 4D 00 00
+08 45 4D 49 54 00 30 40 5A 47 08 4E 3E 4F C7 3F
+50 47 08 45 43 48 4F 00 B2 40 A2 B3 EE 46 30 4D
+00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D EE 46
+30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40 A0 47
+39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F A0 47
+5E 83 F7 23 18 24 1A 47 0D 5B 54 48 45 4E 5D 00
+30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 6F 22 F9 98
+00 00 6C 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
+3E 4F 1E 83 63 22 3E 4F 3D 41 30 4D A8 47 0D 5B
+45 4C 53 45 5D 00 0D 12 84 12 00 44 01 00 9C 44
+00 48 14 44 05 0D 6B 6F 20 0A 8A 47 84 44 6E 44
+D2 49 8C 4C 9A 44 F2 47 0A 44 06 5B 54 48 45 4E
+5D 00 B2 47 1A 48 CE 47 00 48 0A 44 06 5B 45 4C
+53 45 5D 00 B2 47 2C 48 CE 47 38 48 14 44 04 5B
+49 46 5D 00 B2 47 00 48 9E 48 9C 44 00 48 DE 47
+09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D 40 48
+17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
+D2 49 3E 4A 66 48 1E 83 0E 7E 3D 41 2F 53 30 4D
+50 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
+D2 49 3E 4A 6A 48 3F 12 2F 83 8F 4E 00 00 3E 41
+30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53
+30 4D 00 00 02 40 2E 4E 30 4D 88 46 02 21 BE 4F
+00 00 3E 4F 30 4D C4 45 05 53 22 00 2F 83 8F 4E
+00 00 3E 40 22 00 0B 43 0D 12 84 12 00 44 14 44
+50 4D E0 49 D6 48 1A 53 1A B3 82 6A C0 1D 7B 3F
+72 47 05 2E 22 00 0D 12 84 12 BC 48 00 44 8A 47
+50 4D 48 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D
+30 4D B8 48 02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12
+30 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
+7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00
+30 4D 04 49 04 23 53 00 0D 12 84 12 06 49 40 49
+2D 83 09 DE 09 93 E1 23 3D 41 30 4D 34 49 04 23
+3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D
+00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 4E 49
+08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
+30 4D 86 12 20 00 62 47 04 55 2E 00 0C 43 2F 83
+8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
+3E E3 9F 53 00 00 0E 63 84 12 FA 48 82 49 68 49
+38 49 88 48 76 49 52 49 8A 47 48 49 E2 48 02 2E
+0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
+05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 1D
+3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C 08 99
+1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20
+0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24
+1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
+F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E
+CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
+0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00
+78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
+F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
+01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
+6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D BE 49
+0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F
+29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
+7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
+82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
+09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
+02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
+06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15
+3D 40 48 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
+2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
+5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
+01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
+FC 9C 00 00 E0 23 AE 27 4A 4B 2F 24 2D 83 6A 4C
+7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
+7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
+02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
+79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
+00 00 0E 4B 2C 15 B0 12 28 44 2A 17 E8 3F 9F 4F
+04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50
+06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
+00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
+9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D
+F6 48 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12 84 12
+6E 44 D2 49 9A 44 34 4C 3E 4A FC 4B 0A 4E 3E 4F
+3D 40 16 4C 71 27 3D 40 F2 4B 1A E2 B4 1D A0 24
+0E 12 3E 4F 30 41 18 4C 3E 4F 3D 40 F2 4B 10 20
+3D 40 0A 4E DE 53 00 00 68 4E 08 5E F8 40 3F 00
+00 00 2C 3C D6 47 E2 4B 0F 4C 49 54 45 52 41 4C
+82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D
+BA 40 00 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02
+32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E
+FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E
+3E E3 30 4D 70 49 0A 43 4F 55 4E 54 2F 83 7A 4E
+8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00
+0E 43 B2 90 40 FF C0 1D EB 2F 30 4D AC 48 0A 41
+4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C
+0E 43 84 12 14 44 02 0D 0A 00 8A 47 7E 44 EC 4B
+6E 4C 14 44 0B 73 74 61 63 6B 20 65 6D 70 74 79
+F2 44 9A 4C 14 44 09 4D 41 49 4E 20 66 75 6C 6C
+F2 44 9C 44 C4 4C AE 4C 0D 41 42 4F 52 54 22 00
+0D 12 84 12 BC 48 00 44 F2 44 50 4D 48 49 CA 49
+02 27 0D 12 84 12 D2 49 3E 4A 96 44 20 4D 48 49
+20 4C 72 48 07 5B 27 5D 0D 12 84 12 12 4D 00 44
+00 44 50 4D 50 4D 48 49 24 4D 03 5B 82 43 B4 1D
+30 4D 00 00 02 5D B2 43 B4 1D 30 4D 38 4C 02 2C
+A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D
+A4 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
+D2 49 3E 4A 9A 44 20 4D 7C 4C 96 44 8A 4D 00 44
+00 44 50 4D 50 4D 00 44 50 4D 50 4D 48 49 00 00
+02 3A 30 12 DC 4D 92 B3 C0 1D A2 63 C0 1D 0D 12
+84 12 D2 49 A6 4D 3D 41 5A D3 5A 53 0A 5E 19 42
+C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E
+09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A DC 1D
+82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40 0D 12
+FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D 82 9F
+DE 1D 01 20 0B 24 84 12 14 44 0F 73 74 61 63 6B
+20 6D 69 73 6D 61 74 63 68 21 FC 44 18 42 D8 1D
+19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D 3A 4D
+03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 44 48 49
+50 4D EE 4D 3C 4D 48 49 00 00 12 49 4D 4D 45 44
+49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D 86 4C
+0C 43 52 45 41 54 45 00 B0 12 96 4D BA 40 86 12
+FC FF 8A 4A FE FF D6 3F 84 47 0A 44 4F 45 53 3E
+1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41
+30 4D 90 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 DC 4D
+2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A
+39 40 12 02 08 49 8E 3F 3A 4E 05 49 53 00 0D 12
+82 93 B4 1D 08 20 84 12 12 4D BC 4E 3D 41 BE 4F
+02 00 3E 4F 30 4D 84 12 28 4D 00 44 BE 4E 50 4D
+48 49 50 4E 08 43 4F 44 45 00 B0 12 96 4D A2 82
+C0 1D 92 42 C6 1D C8 1D B2 40 B4 4F C6 1D 30 4D
+62 49 0E 48 44 4E 43 4F 44 45 12 12 C4 1D B2 40
+B4 4F C4 1D 0D 12 84 12 DA 4E 0C 4F 3D 41 B2 41
+C4 1D 30 4D D4 4E 0E 43 4F 44 45 4E 4E 4D 30 12
+DE 4E B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D
+84 12 EE 4D 36 4F 0D 4B B2 40 92 4F C6 1D 82 43
+C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D
+BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 1D
+B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32 48 49 A2 83
+C0 1D 1A 42 C0 1D EF 3F F2 4E 0B 48 49 32 4C 4F
+A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D
+A8 3F 62 4D F8 4C FE 4F 16 4F 6A 4E 88 49 38 4A
+10 4D 7A 4F AA 4E 84 4E 20 4E 4E 4D 4A 50 90 4A
+00 00 00 00 FE 56 7E 55 E2 56 9E 54 FA 54 50 55
+30 56 3C 56 C0 53 E4 54 00 00 00 00 68 4F B0 52
+00 00 58 56 B2 4F 2B 42 BA 49 00 00 2A 53 1B 83
+FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
+C0 1D 3A 40 42 18 B0 12 D6 4F 30 4D E6 4F 0E 52
+53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D 2C 49
+B0 12 D6 4F 1A 42 C2 1D 3B 40 10 00 09 4A 08 49
+29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
+F6 23 2A 4A 0A 93 F0 23 30 4D 3C 50 B2 4E 42 18
+BE 12 3E 4F 3D 41 DF 3F 44 4D 0C 4D 41 52 4B 45
+52 00 12 12 BE 1D 0D 12 84 12 D2 49 3E 4A 96 44
+66 50 92 48 10 4C 68 50 3E 4F 3D 41 B2 41 BE 1D
+B0 12 96 4D BA 40 85 12 FC FF BA 40 3A 50 FE FF
+28 83 8A 48 00 00 BA 40 6C 44 02 00 A2 52 C0 1D
+BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF
+FC 23 B9 40 F2 45 FE FF 29 83 B9 40 E0 45 FE FF
+39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF 3B 42
+3A 40 3A 18 B0 12 D8 4F 82 43 4A 18 9C 3F 12 12
+BE 1D 84 12 DC 49 3E 4A 96 44 FE 50 DE 50 3C 4E
+3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
+3A 50 00 00 01 20 3E 52 2E 83 21 53 30 41 E8 4A
+96 44 06 51 FA 50 08 51 B2 41 BE 1D 30 41 92 83
+BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12 CE 50 15 20
+3E 40 2B 00 B0 12 CE 50 06 20 3E 40 2D 00 B0 12
+CE 50 92 83 BE 1D 0E 12 1E 41 02 00 84 12 DC 49
+E8 4A 96 44 20 4D 48 51 3E 51 3A 17 30 41 B0 12
+0E 51 19 42 C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40
+29 00 92 53 BE 1D 1A 42 BE 1D 3D 15 84 12 DC 49
+E8 4A 96 44 80 51 78 51 3E 90 10 00 E6 2B 7E 2D
+82 51 A2 41 BE 1D E1 3F 03 20 B0 12 66 51 47 20
+7A 90 23 00 23 20 B0 12 16 51 3C 40 00 03 0E 93
+40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93
+38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92
+30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42
+C0 1D A2 53 C0 1D 89 4E 00 00 23 3C 7A 90 26 00
+05 20 3C 40 10 02 B0 12 16 51 F1 3F 7A 90 40 00
+0C 20 3C 40 20 00 B0 12 62 51 11 20 3C D0 10 00
+3E 40 2B 00 B0 12 66 51 04 20 3C D0 10 00 B0 12
+4E 51 92 92 BA 1D BE 1D 02 24 92 53 BE 1D 8E 10
+0C 5E 3E 4F 30 4D 03 20 B0 12 66 51 F9 23 7A 90
+26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12
+4E 51 EE 23 30 40 20 4C 0C 43 1B 42 C0 1D A2 53
+C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D 7A 99
+FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D 7A 90
+52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
+00 44 00 13 50 4D 48 49 00 44 2C 00 48 52 88 51
+82 49 52 52 26 52 98 52 3D 41 2C DE 8B 4C 00 00
+C0 3F 00 00 06 4D 4F 56 85 12 88 52 00 40 A4 52
+0A 4D 4F 56 2E 42 85 12 88 52 40 40 00 00 06 41
+44 44 85 12 88 52 00 50 BE 52 0A 41 44 44 2E 42
+85 12 88 52 40 50 CA 52 08 41 44 44 43 00 85 12
+88 52 00 60 D8 52 0C 41 44 44 43 2E 42 00 85 12
+88 52 40 60 46 4F 08 53 55 42 43 00 85 12 88 52
+00 70 F6 52 0C 53 55 42 43 2E 42 00 85 12 88 52
+40 70 04 53 06 53 55 42 85 12 88 52 00 80 14 53
+0A 53 55 42 2E 42 85 12 88 52 40 80 20 53 06 43
+4D 50 85 12 88 52 00 90 2E 53 0A 43 4D 50 2E 42
+85 12 88 52 40 90 00 00 08 44 41 44 44 00 85 12
+88 52 00 A0 48 53 0C 44 41 44 44 2E 42 00 85 12
+88 52 40 A0 76 52 06 42 49 54 85 12 88 52 00 B0
+66 53 0A 42 49 54 2E 42 85 12 88 52 40 B0 72 53
+06 42 49 43 85 12 88 52 00 C0 80 53 0A 42 49 43
+2E 42 85 12 88 52 40 C0 8C 53 06 42 49 53 85 12
+88 52 00 D0 9A 53 0A 42 49 53 2E 42 85 12 88 52
+40 D0 00 00 06 58 4F 52 85 12 88 52 00 E0 B4 53
+0A 58 4F 52 2E 42 85 12 88 52 40 E0 E6 52 06 41
+4E 44 85 12 88 52 00 F0 CE 53 0A 41 4E 44 2E 42
+85 12 88 52 40 F0 82 49 48 52 88 51 EE 53 0A 4C
+3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F A6 53
+06 52 52 43 85 12 E6 53 00 10 00 54 0A 52 52 43
+2E 42 85 12 E6 53 40 10 3A 53 08 53 57 50 42 00
+85 12 E6 53 80 10 0C 54 06 52 52 41 85 12 E6 53
+00 11 28 54 0A 52 52 41 2E 42 85 12 E6 53 40 11
+1A 54 06 53 58 54 85 12 E6 53 80 11 00 00 08 50
+55 53 48 00 85 12 E6 53 00 12 4E 54 0C 50 55 53
+48 2E 42 00 85 12 E6 53 40 12 42 54 08 43 41 4C
+4C 00 85 12 E6 53 80 12 1A 53 0E 4A 84 12 C0 49
+14 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
+FC 44 6C 54 06 53 3E 3D 86 12 00 38 94 54 04 53
+3C 00 86 12 00 34 5C 54 06 30 3E 3D 86 12 00 30
+A8 54 04 30 3C 00 86 12 00 30 26 4F 04 55 3C 00
+86 12 00 2C BC 54 06 55 3E 3D 86 12 00 28 B2 54
+06 30 3C 3E 86 12 00 24 D0 54 04 30 3D 00 86 12
+00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E 00 00
+A2 53 C0 1D 0E 4A 30 4D 56 53 08 54 48 45 4E 00
+1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89 3A 90
+FF 03 B3 2F 0A 11 88 DA 00 00 30 4D C6 54 08 45
+4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00 A2 53
+C0 1D 2F 83 8F 4A 00 00 E3 3F 34 54 0A 42 45 47
+49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D 1E 55
+0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D
+2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03
+08 DA 89 48 00 00 A2 53 C0 1D 30 4D DA 53 0A 41
+47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
+48 49 4C 45 0D 12 84 12 E8 54 86 48 48 49 3C 55
+0C 52 45 50 45 41 54 00 0D 12 84 12 84 55 00 55
+48 49 B4 55 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92
+BE 1D CA 2F 98 42 C0 1D 00 00 30 4D A0 55 06 42
+57 31 85 12 B2 55 E0 1D CE 55 06 42 57 32 85 12
+B2 55 E2 1D DA 55 06 42 57 33 85 12 B2 55 E4 1D
+F2 55 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00
+B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A
+00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 F0 55
+E6 1D 18 56 06 46 57 32 85 12 F0 55 EA 1D 24 56
+06 46 57 33 85 12 F0 55 EA 1D 8E 55 08 47 4F 54
+4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
+12 4D 10 4C 48 49 00 00 0A 3F 47 4F 54 4F 3E 90
+00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
+00 08 EC 3F 00 44 2C 00 52 52 DC 49 E8 4A 96 44
+20 4D 82 49 48 52 26 52 8A 56 0A 4E 3E 4F 1A 83
+F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
+08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E
+8A 10 5A 06 A2 3E E6 55 08 52 52 43 4D 00 85 12
+74 56 50 00 B8 56 08 52 52 41 4D 00 85 12 74 56
+50 01 C6 56 08 52 4C 41 4D 00 85 12 74 56 50 02
+D4 56 08 52 52 55 4D 00 85 12 74 56 50 03 DA 54
+0A 50 55 53 48 4D 85 12 74 56 00 15 F0 56 08 50
+4F 50 4D 00 85 12 74 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-C6 46 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 08 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+C8 46 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F2 45
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-C0 46 56 45 56 45 58 45 44 45 00 57 B8 4F 72 4F
-72 4F AE 46 32 47 0A 47 3C 1D E0 1C 66 49 B6 44
-C4 44 82 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 00 57 B8 4F 72 4F 72 4F 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 FF 3C 0E 93 3E 4F
-81 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 AC 46 B2 49
-30 47 B2 49 08 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 2C 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 8C 48 AC 44
-42 45 4A 47 1E 44 05 1B 5B 37 6D 40 76 47 0A 44
-02 18 AE 48 DA 49 76 47 1E 44 04 1B 5B 30 6D 00
-76 47 C2 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 4A 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 76 47 0A 44 02 18 AE 48 DA 49 0A 44 23 00
-2E 47 DA 49 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-76 47 0A 44 40 FF 32 44 A2 48 A6 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-5C 01 31 40 E0 1C 3F 40 80 1C B2 40 FE FF 02 02
-B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 F2 43
-22 03 F2 D3 26 03 F2 40 A5 00 61 01 82 43 62 01
-82 43 66 01 B2 40 33 00 64 01 D2 43 61 01 39 40
-40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2
-B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40
-00 08 29 83 89 43 00 1C FC 23 1E 42 08 18 82 43
-08 18 3E F3 02 20 1E 42 9E 01 B0 12 D0 44 80 45
-00 00 0C 41 43 43 45 50 54 00 30 40 AE 46 0A 4E
-2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 A0 3E
-21 52 A2 C2 6C 06 B2 B0 10 00 40 06 99 22 3A 17
-92 B3 6C 06 FD 27 58 42 4C 06 48 9B 0E 24 48 9C
-06 2C 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A
-EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C
-00 00 06 4B 45 59 30 40 0A 47 58 43 B0 12 46 45
-2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42 4C 06
-B0 12 44 45 30 4D 00 00 08 45 4D 49 54 00 30 40
-32 47 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48 4E 06
-30 4D 28 47 08 45 43 48 4F 00 B2 40 C2 48 3C 47
-38 40 05 00 B0 12 46 45 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 3C 47 28 42 F3 3F 00 00
-08 54 59 50 45 00 0D 12 3D 40 86 47 29 4F 8F 4E
-00 00 7E 49 D4 3F 88 47 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 85 22 F9 98 00 00 82 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 79 22
-9B 24 02 47 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A 44 00 00 A6 48 98 47 EA 49 A4 4C B0 44 14 48
-14 44 06 5B 54 48 45 4E 5D 00 9C 47 F2 47 B8 47
-D6 47 14 44 06 5B 45 4C 53 45 5D 00 9C 47 04 48
-B8 47 D4 47 1E 44 04 5B 49 46 5D 00 9C 47 D6 47
-B2 44 D4 47 1E 44 05 0D 6B 6F 20 0A 76 47 9A 44
-84 44 B2 44 D6 47 C4 47 0D 5B 54 48 45 4E 5D 00
-30 4D 28 48 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 34 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 98 47 EA 49 52 4A F6 4B 66 49 44 48 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 98 47
-EA 49 52 4A 76 48 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D A2 46 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D E0 45
-05 53 22 00 82 43 C0 1D 0D 12 84 12 0A 44 1E 44
-54 4C 0A 44 22 00 EA 49 EA 48 B2 40 20 00 C0 1D
-1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 5C 47
-05 2E 22 00 0D 12 84 12 D4 48 0A 44 76 47 54 4C
-66 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D
-D0 48 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 44
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D
-22 49 04 23 53 00 0D 12 84 12 24 49 5E 49 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 52 49 04 23 3E 00
-9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 6C 49 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-44 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 18 49 98 47 86 49 56 49 82 48 94 49
-70 49 76 47 66 49 00 49 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42
-C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D D8 49 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E
-0E 43 1E 15 3D 40 5C 4B 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 5E 4B 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 44 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 14 49 03 5C 92 42
-C2 1D C6 1D 30 4D 0D 12 84 12 84 44 98 47 EA 49
-B0 44 2E 4D 52 4A 18 4C 0A 4E 3E 4F 3D 40 32 4C
-6D 27 3D 40 0C 4C 1A E2 BC 1D 14 24 0E 12 3E 4F
-30 41 34 4C 3E 4F 3D 40 0C 4C 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 0A 4E 2A 3C
-FC 4B 02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF
-3E 4F 30 4D 52 4C 0F 4C 49 54 45 52 41 4C 82 93
-BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40
-0A 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8E 49 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D B4 48 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F
-30 4D 3F 40 80 1C 0E 43 84 12 1E 44 02 0D 0A 00
-76 47 94 44 06 4C 94 48 BE 48 1E 44 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 45 32 44 0A 44 40 FF
-C6 48 1E 44 09 46 52 41 4D 20 66 75 6C 6C 08 45
-B2 44 CA 4C B4 4C 0D 41 42 4F 52 54 22 00 0D 12
-84 12 D4 48 0A 44 08 45 54 4C 66 49 E4 49 02 27
-0D 12 84 12 98 47 EA 49 52 4A B0 44 30 4D F8 48
-3C 4C 5E 48 07 5B 27 5D 0D 12 84 12 20 4D 0A 44
-0A 44 54 4C 54 4C 66 49 34 4D 03 5B 82 43 BC 1D
-30 4D 00 00 02 5D B2 43 BC 1D 30 4D AC 48 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 98 47 EA 49
-52 4A B0 44 30 4D BE 48 AC 44 88 4D 0A 44 0A 44
-54 4C 54 4C 0A 44 54 4C 54 4C 66 49 00 00 02 3A
-30 12 DE 4D 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12
-98 47 EA 49 A6 4D 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A
-B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D
-82 9F BA 1D 66 25 84 12 1E 44 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 45 4A 4D 03 3B
-82 93 BC 1D F4 26 0D 12 84 12 0A 44 66 49 54 4C
-F0 4D 4C 4D 66 49 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 1D D8 D3 00 00 30 4D 9E 4C 0C 43
-52 45 41 54 45 00 B0 12 94 4D BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 70 47 0A 44 4F 45 53 3E 1A 42
-B8 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-8E 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 DE 4D 2F 83
-8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 28 4E 05 49 53 00 0D 12 82 93
-BC 1D 08 20 84 12 20 4D AA 4E 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 38 4D 0A 44 AC 4E 54 4C 66 49
-3E 4E 08 43 4F 44 45 00 B0 12 94 4D A2 82 C8 1D
-61 3C 80 49 0E 48 44 4E 43 4F 44 45 B2 40 98 4F
-CC 1D F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 F0 4D F6 4E 3D 41 92 42 D0 1D CC 1D 5D 3C
-C2 4E 0E 43 4F 44 45 4E 4E 4D 30 12 CC 4E B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42
-C8 1D EF 3F D4 4E 0B 48 49 32 4C 4F A2 53 C8 1D
-1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 60 4F
-B2 40 72 4F D0 1D 82 4E CE 1D 30 40 F8 48 85 12
-5E 4F 5E 4D 06 4D F0 4F 02 4F 58 4E A2 49 4C 4A
-1E 4D 46 4F 98 4E 72 4E 0E 4E 66 4C 7A 50 A4 4A
-00 00 00 00 85 12 5E 4F F4 56 78 55 D8 56 A0 54
-FC 54 4A 55 26 56 32 56 C2 53 E6 54 00 00 00 00
-34 4F B2 52 00 00 4E 56 92 4F B2 40 72 4F CE 1D
-82 43 D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 1D 3A 40 42 18 B0 12 C6 4F 30 4D D8 4F
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 1D B0 12 C6 4F 1A 42 CA 1D 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 10 46
-FE FF 29 83 B9 40 FA 45 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 EE FF 3B 40 10 00 3A 40 3A 18
-B0 12 CA 4F 82 43 4A 18 C7 3F 6C 50 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 54 4D 0C 4D 41 52 4B 45
-52 00 12 12 C6 1D 0D 12 84 12 98 47 EA 49 52 4A
-AC 44 98 50 8C 48 2C 4C 9A 50 3E 4F 3D 41 B2 41
-C6 1D B0 12 94 4D BA 40 85 12 FC FF BA 40 6A 50
-FE FF 28 83 8A 48 00 00 BA 40 82 44 02 00 A2 52
-C8 1D 18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 1D 84 12 EA 49 52 4A AC 44
-04 51 E4 50 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 6A 50 00 00 01 20 3E 52 2E 83
-21 53 30 41 FC 4A AC 44 0C 51 00 51 0E 51 B2 41
-C6 1D 30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15
-B0 12 D4 50 15 20 3E 40 2B 00 B0 12 D4 50 06 20
-3E 40 2D 00 B0 12 D4 50 92 83 C6 1D 0E 12 1E 41
-02 00 84 12 EA 49 FC 4A AC 44 30 4D 4E 51 3E 51
-3A 17 30 41 B0 12 14 51 19 42 C8 1D 89 4E 00 00
-A2 53 C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D
-3D 15 84 12 EA 49 FC 4A AC 44 86 51 7E 51 3E 90
-10 00 E6 2B 7C 2D 88 51 A2 41 C6 1D E1 3F 03 20
-B0 12 6C 51 43 3C 7A 90 23 00 24 20 B0 12 1C 51
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-1C 51 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-68 51 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 6C 51
-92 92 C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 54 51 F2 3F 03 20 B0 12
-6C 51 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 54 51 EA 3F 0C 43 1B 42 C8 1D
-A2 53 C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D
-7A 99 FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A 44 00 13 54 4C 66 49 0A 44 2C 00 4A 52
-8E 51 98 47 54 52 2C 52 9A 52 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 8A 52 00 40
-A6 52 0A 4D 4F 56 2E 42 85 12 8A 52 40 40 00 00
-06 41 44 44 85 12 8A 52 00 50 C0 52 0A 41 44 44
-2E 42 85 12 8A 52 40 50 CC 52 08 41 44 44 43 00
-85 12 8A 52 00 60 DA 52 0C 41 44 44 43 2E 42 00
-85 12 8A 52 40 60 12 4F 08 53 55 42 43 00 85 12
-8A 52 00 70 F8 52 0C 53 55 42 43 2E 42 00 85 12
-8A 52 40 70 06 53 06 53 55 42 85 12 8A 52 00 80
-16 53 0A 53 55 42 2E 42 85 12 8A 52 40 80 22 53
-06 43 4D 50 85 12 8A 52 00 90 30 53 0A 43 4D 50
-2E 42 85 12 8A 52 40 90 00 00 08 44 41 44 44 00
-85 12 8A 52 00 A0 4A 53 0C 44 41 44 44 2E 42 00
-85 12 8A 52 40 A0 78 52 06 42 49 54 85 12 8A 52
-00 B0 68 53 0A 42 49 54 2E 42 85 12 8A 52 40 B0
-74 53 06 42 49 43 85 12 8A 52 00 C0 82 53 0A 42
-49 43 2E 42 85 12 8A 52 40 C0 8E 53 06 42 49 53
-85 12 8A 52 00 D0 9C 53 0A 42 49 53 2E 42 85 12
-8A 52 40 D0 00 00 06 58 4F 52 85 12 8A 52 00 E0
-B6 53 0A 58 4F 52 2E 42 85 12 8A 52 40 E0 E8 52
-06 41 4E 44 85 12 8A 52 00 F0 D0 53 0A 41 4E 44
-2E 42 85 12 8A 52 40 F0 98 47 4A 52 8E 51 F0 53
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-A8 53 06 52 52 43 85 12 E8 53 00 10 02 54 0A 52
-52 43 2E 42 85 12 E8 53 40 10 3C 53 08 53 57 50
-42 00 85 12 E8 53 80 10 0E 54 06 52 52 41 85 12
-E8 53 00 11 2A 54 0A 52 52 41 2E 42 85 12 E8 53
-40 11 1C 54 06 53 58 54 85 12 E8 53 80 11 00 00
-08 50 55 53 48 00 85 12 E8 53 00 12 50 54 0C 50
-55 53 48 2E 42 00 85 12 E8 53 40 12 44 54 08 43
-41 4C 4C 00 85 12 E8 53 80 12 1A 53 0E 4A 84 12
-DA 49 1E 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 45 6E 54 06 53 3E 3D 86 12 00 38 96 54
-04 53 3C 00 86 12 00 34 5E 54 06 30 3E 3D 86 12
-00 30 AA 54 04 30 3C 00 86 12 00 30 E6 4E 04 55
-3C 00 86 12 00 2C BE 54 06 55 3E 3D 86 12 00 28
-B4 54 06 30 3C 3E 86 12 00 24 D2 54 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E
-00 00 A2 53 C8 1D 0E 4A 30 4D 58 53 08 54 48 45
-4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D C8 54
-08 45 4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00
-A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F 36 54 0A 42
-45 47 49 4E 30 40 32 44 20 55 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 1D 30 4D DC 53 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 EA 54 80 48 66 49 3E 55 0C 52 45 50 45 41
-54 00 0D 12 84 12 7E 55 02 55 66 49 AE 55 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D
-00 00 30 4D 9A 55 06 42 57 31 85 12 AC 55 00 00
-C6 55 06 42 57 32 85 12 AC 55 00 00 D2 55 06 42
-57 33 85 12 AC 55 00 00 EA 55 3D 41 1A 42 C8 1D
-28 4E 8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00
-A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 E8 55 00 00 0E 56 06 46 57 32 85 12
-E8 55 00 00 1A 56 06 46 57 33 85 12 E8 55 00 00
-88 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 20 4D 2C 4C 66 49 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 54 52 0A 44 2C 00
-EA 49 FC 4A AC 44 30 4D 98 47 4A 52 2C 52 80 56
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E DE 55 08 52
-52 43 4D 00 85 12 6A 56 50 00 AE 56 08 52 52 41
-4D 00 85 12 6A 56 50 01 BC 56 08 52 4C 41 4D 00
-85 12 6A 56 50 02 CA 56 08 52 52 55 4D 00 85 12
-6A 56 50 03 DC 54 0A 50 55 53 48 4D 85 12 6A 56
-00 15 E6 56 08 50 4F 50 4D 00 85 12 6A 56 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 C0 46
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 10 46
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 59
-C2 46 7E 45 84 45 54 45 32 47 20 57 D8 4F 92 4F
-92 4F A8 46 66 47 2E 47 3C 1D E0 1C 86 49 B6 44
-C4 44 A2 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-32 47 20 57 D8 4F 92 4F 92 4F 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+C4 46 6A 45 70 45 44 45 22 47 06 57 D0 4F 8E 4F
+8E 4F 90 46 56 47 1E 47 3C 1D E0 1C 44 49 A0 44
+AE 44 84 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+22 47 06 57 D0 4F 8E 4F 8E 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 FC 3C 0E 93 3E 4F
-91 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A6 46 B2 49
-64 47 B2 49 2C 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 4C 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 32 47 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 44 AC 48 AC 44 52 45 74 47 1E 44 04 1B
-5B 37 6D 00 96 47 96 47 1E 44 04 1B 5B 30 6D 00
-96 47 E2 4C B0 12 7E 45 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 74 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 96 47 FA 49 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 96 47 0A 44 40 FF 32 44
-C2 48 C6 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 20 00 21 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
-B2 40 FF BF 22 02 E2 D3 25 02 F2 43 22 03 F2 D3
-26 03 F2 40 A5 00 61 01 82 43 66 01 B2 40 33 00
-64 01 D2 43 61 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 B2 D2 B0 01 F2 D0 10 00 2A 03
-F2 C0 40 00 A1 04 39 40 00 08 29 83 89 43 00 1C
-FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18 3E F3
-01 20 0E 49 B0 12 D0 44 86 45 00 00 0C 41 43 43
-45 50 54 00 30 40 A8 46 08 4E 2E 4F 08 5E 39 40
-0D 00 3A 40 20 00 3B 40 06 47 3C 40 12 47 5D 15
-9F 3E 21 52 3A 17 58 42 CC 05 48 9B 09 20 A2 B3
-DC 05 FD 27 B2 40 13 00 CE 05 E2 D3 23 02 30 41
-48 9C 06 2C 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FB 3C 0E 93 3E 4F 95 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 8E 46 B2 49 54 47 B2 49 1C 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+8E 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 22 47 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 44 8E 48 96 44 42 45 64 47 14 44 04 1B
+5B 37 6D 00 86 47 86 47 14 44 04 1B 5B 30 6D 00
+86 47 B8 4C B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 64 47 14 44 07 0D 0A 1B
+5B 37 6D 23 86 47 BC 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 86 47 00 44 40 FF 3E 55 96 48 88 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+F2 B0 20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 40 FE FF 02 02
+B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 E2 D3
+25 02 F2 43 22 03 F2 D3 26 03 F2 40 A5 00 61 01
+82 43 66 01 B2 40 33 00 64 01 D2 43 61 01 39 40
+40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 B2 D2
+B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A1 04 39 40
+00 08 29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42
+08 18 82 43 08 18 3E B3 01 20 0E 49 B0 12 BA 44
+72 45 00 00 0C 41 43 43 45 50 54 00 30 40 90 46
+08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
+F6 46 3C 40 02 47 5D 15 92 12 40 18 12 D2 06 18
+FB 3F A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D3
+23 02 30 41 21 52 3A 17 58 42 CC 05 48 9C 08 2C
+48 9B EF 27 78 92 11 20 2E 9F 0F 24 1E 83 05 3C
0E 9A 03 2C CE 48 00 00 1E 53 A2 B3 DC 05 FD 27
-C2 48 CE 05 30 4D 08 47 2D 83 92 B3 DC 05 DB 23
-FC 3F 3E 8F 3D 41 92 B3 DC 05 FD 27 58 42 CC 05
-08 4C EB 3F 00 00 06 4B 45 59 30 40 2E 47 30 12
-44 47 A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C3
+C2 48 CE 05 30 4D F8 46 2D 83 92 B3 DC 05 E4 23
+FC 3F 92 B3 DC 05 FD 27 58 42 CC 05 3E 8F 3D 41
+48 4C EB 3F 00 00 06 4B 45 59 30 40 1E 47 30 12
+34 47 A2 B3 DC 05 FD 27 B2 40 11 00 CE 05 E2 C3
23 02 30 41 2F 83 8F 4E 00 00 92 B3 DC 05 FD 27
-B0 12 CE 46 1E 42 CC 05 30 4D 00 00 08 45 4D 49
-54 00 30 40 66 47 08 4E 3E 4F C7 3F 5C 47 08 45
-43 48 4F 00 B2 40 C2 48 00 47 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 00 47 30 4D 00 00
-08 54 59 50 45 00 0D 12 3D 40 A6 47 29 4F 8F 4E
-00 00 7E 49 DE 3F A8 47 2D 83 2F 83 5E 83 F7 23
-3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F
-3C 9F 39 4F 3E 4F 75 22 F9 98 00 00 72 22 19 53
-1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 69 22
-9B 24 26 47 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
-0A 44 00 00 C6 48 B8 47 0A 4A C4 4C B0 44 34 48
-14 44 06 5B 54 48 45 4E 5D 00 BC 47 12 48 D8 47
-F6 47 14 44 06 5B 45 4C 53 45 5D 00 BC 47 24 48
-D8 47 F4 47 1E 44 04 5B 49 46 5D 00 BC 47 F6 47
-B2 44 F4 47 1E 44 05 0D 6B 6F 20 0A 96 47 9A 44
-84 44 B2 44 F6 47 E4 47 0D 5B 54 48 45 4E 5D 00
-30 4D 48 48 09 5B 49 46 5D 00 0E 93 3E 4F C6 27
-30 4D 54 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12
-84 12 B8 47 0A 4A 72 4A 16 4C 86 49 64 48 17 5B
-55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B8 47
-0A 4A 72 4A 96 48 3D 41 2F 53 1E 83 0E 7E 30 4D
-3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF
-2F 83 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
-F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
-30 4D 9C 46 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E
-0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D D8 45
-05 53 22 00 82 43 C0 1D 0D 12 84 12 0A 44 1E 44
-74 4C 0A 44 22 00 0A 4A 0A 49 B2 40 20 00 C0 1D
-1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 7E 47
-05 2E 22 00 0D 12 84 12 F4 48 0A 44 96 47 74 4C
-86 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D
-F0 48 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 44
-BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
-30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D
-42 49 04 23 53 00 0D 12 84 12 44 49 7E 49 2D 83
-09 DE 09 93 E1 23 3D 41 30 4D 72 49 04 23 3E 00
-9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00
-08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 8C 49 08 53
-49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
-6E 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
-1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-0E 63 84 12 38 49 B8 47 A6 49 76 49 A2 48 B4 49
-90 49 96 47 86 49 20 49 02 2E 0E 93 E4 37 3C 43
-E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C
-38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27
-18 83 1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98
-02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42
-C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24
-58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-30 4D F8 49 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D
-3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E
-0E 43 1E 15 3D 40 7C 4B 7E 4C 6A 4C 7A 80 2D 00
-16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
-3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
-3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
-02 00 1E 83 FC 9C 00 00 E0 23 AE 27 7E 4B 2F 24
-2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
-32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
-09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
-3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
-08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 44 2A 17
-E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
-06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53
-9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
-BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
-32 B0 00 02 01 20 2F 53 30 4D 34 49 03 5C 92 42
-C2 1D C6 1D 30 4D 0D 12 84 12 84 44 B8 47 0A 4A
-B0 44 4E 4D 72 4A 38 4C 0A 4E 3E 4F 3D 40 52 4C
-6D 27 3D 40 2C 4C 1A E2 BC 1D 14 24 0E 12 3E 4F
-30 41 54 4C 3E 4F 3D 40 2C 4C 19 20 DE 53 00 00
-68 4E 08 5E F8 40 3F 00 00 00 3D 40 2A 4E 2A 3C
-1C 4C 02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF
-3E 4F 30 4D 72 4C 0F 4C 49 54 45 52 41 4C 82 93
-BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40
-0A 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
-00 02 03 24 8A 4E 02 00 EE 3F 30 4D AE 49 0A 43
-4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
-30 4D D4 48 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F
-30 4D 3F 40 80 1C 0E 43 84 12 1E 44 02 0D 0A 00
-96 47 94 44 26 4C B4 48 DE 48 1E 44 0B 73 74 61
-63 6B 20 65 6D 70 74 79 08 45 32 44 0A 44 40 FF
-E6 48 1E 44 09 46 52 41 4D 20 66 75 6C 6C 08 45
-B2 44 EA 4C D4 4C 0D 41 42 4F 52 54 22 00 0D 12
-84 12 F4 48 0A 44 08 45 74 4C 86 49 04 4A 02 27
-0D 12 84 12 B8 47 0A 4A 72 4A B0 44 50 4D 18 49
-5C 4C 7E 48 07 5B 27 5D 0D 12 84 12 40 4D 0A 44
-0A 44 74 4C 74 4C 86 49 54 4D 03 5B 82 43 BC 1D
-30 4D 00 00 02 5D B2 43 BC 1D 30 4D CC 48 11 50
-4F 53 54 50 4F 4E 45 00 0D 12 84 12 B8 47 0A 4A
-72 4A B0 44 50 4D DE 48 AC 44 A8 4D 0A 44 0A 44
-74 4C 74 4C 0A 44 74 4C 74 4C 86 49 00 00 02 3A
-30 12 FE 4D 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12
-B8 47 0A 4A C6 4D 3D 41 5A D3 5A 53 0A 5E 19 42
-CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E
-3E 4F E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A
-B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40
-0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D
-82 9F BA 1D 66 25 84 12 1E 44 0F 73 74 61 63 6B
-20 6D 69 73 6D 61 74 63 68 21 12 45 6A 4D 03 3B
-82 93 BC 1D F4 26 0D 12 84 12 0A 44 86 49 74 4C
-10 4E 6C 4D 86 49 00 00 12 49 4D 4D 45 44 49 41
-54 45 18 42 B4 1D D8 D3 00 00 30 4D BE 4C 0C 43
-52 45 41 54 45 00 B0 12 B4 4D BA 40 86 12 FC FF
-8A 4A FE FF 3A 3D 90 47 0A 44 4F 45 53 3E 1A 42
-B8 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
-AE 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 FE 4D 2F 83
-8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40
-12 02 08 49 98 3F 48 4E 05 49 53 00 0D 12 82 93
-BC 1D 08 20 84 12 40 4D CA 4E 3D 41 BE 4F 02 00
-3E 4F 30 4D 84 12 58 4D 0A 44 CC 4E 74 4C 86 49
-5E 4E 08 43 4F 44 45 00 B0 12 B4 4D A2 82 C8 1D
-61 3C A0 49 0E 48 44 4E 43 4F 44 45 B2 40 B8 4F
-CC 1D F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12
-84 12 10 4E 16 4F 3D 41 92 42 D0 1D CC 1D 5D 3C
-E2 4E 0E 43 4F 44 45 4E 4E 4D 30 12 EC 4E B7 3F
-00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12
-00 00 BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D
-E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42
-C8 1D EF 3F F4 4E 0B 48 49 32 4C 4F A2 53 C8 1D
-1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F 80 4F
-B2 40 92 4F D0 1D 82 4E CE 1D 30 40 18 49 85 12
-7E 4F 7E 4D 26 4D 10 50 22 4F 78 4E C2 49 6C 4A
-3E 4D 66 4F B8 4E 92 4E 2E 4E 86 4C 9A 50 C4 4A
-00 00 00 00 85 12 7E 4F 14 57 98 55 F8 56 C0 54
-1C 55 6A 55 46 56 52 56 E2 53 06 55 00 00 00 00
-54 4F D2 52 00 00 6E 56 B2 4F B2 40 92 4F CE 1D
-82 43 D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53
-2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
-39 40 C8 1D 3A 40 42 18 B0 12 E6 4F 30 4D F8 4F
-0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40
-C8 1D B0 12 E6 4F 1A 42 CA 1D 3B 40 10 00 09 4A
-08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
-1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37
-39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 08 46
-FE FF 29 83 B9 40 F2 45 FE FF 39 90 AE FF F9 23
-39 40 10 18 B2 49 F0 FF 3B 40 10 00 3A 40 3A 18
-B0 12 EA 4F 82 43 4A 18 C7 3F 8C 50 B2 4E 42 18
-BE 12 3E 4F 3D 41 C0 3F 74 4D 0C 4D 41 52 4B 45
-52 00 12 12 C6 1D 0D 12 84 12 B8 47 0A 4A 72 4A
-AC 44 B8 50 AC 48 4C 4C BA 50 3E 4F 3D 41 B2 41
-C6 1D B0 12 B4 4D BA 40 85 12 FC FF BA 40 8A 50
-FE FF 28 83 8A 48 00 00 BA 40 82 44 02 00 A2 52
-C8 1D 18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48
-00 00 30 4D 12 12 C6 1D 84 12 0A 4A 72 4A AC 44
-24 51 04 51 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
-2E 4E 06 3C BE 90 8A 50 00 00 01 20 3E 52 2E 83
-21 53 30 41 1C 4B AC 44 2C 51 20 51 2E 51 B2 41
-C6 1D 30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15
-B0 12 F4 50 15 20 3E 40 2B 00 B0 12 F4 50 06 20
-3E 40 2D 00 B0 12 F4 50 92 83 C6 1D 0E 12 1E 41
-02 00 84 12 0A 4A 1C 4B AC 44 50 4D 6E 51 3E 51
-3A 17 30 41 B0 12 34 51 19 42 C8 1D 89 4E 00 00
-A2 53 C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D
-3D 15 84 12 0A 4A 1C 4B AC 44 A6 51 9E 51 3E 90
-10 00 E6 2B 7C 2D A8 51 A2 41 C6 1D E1 3F 03 20
-B0 12 8C 51 43 3C 7A 90 23 00 24 20 B0 12 3C 51
-3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24
-3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24
-3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24
-3C 40 30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00
-3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12
-3C 51 F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12
-88 51 0C 20 3C D0 10 00 3E 40 2B 00 B0 12 8C 51
-92 92 C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E
-DF 3F 3C D0 10 00 B0 12 74 51 F2 3F 03 20 B0 12
-8C 51 F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F
-3C D0 80 00 B0 12 74 51 EA 3F 0C 43 1B 42 C8 1D
-A2 53 C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D
-7A 99 FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D
-7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
-84 12 0A 44 00 13 74 4C 86 49 0A 44 2C 00 6A 52
-AE 51 B8 47 74 52 4C 52 BA 52 3D 41 2C DE 8B 4C
-00 00 9E 3F 00 00 06 4D 4F 56 85 12 AA 52 00 40
-C6 52 0A 4D 4F 56 2E 42 85 12 AA 52 40 40 00 00
-06 41 44 44 85 12 AA 52 00 50 E0 52 0A 41 44 44
-2E 42 85 12 AA 52 40 50 EC 52 08 41 44 44 43 00
-85 12 AA 52 00 60 FA 52 0C 41 44 44 43 2E 42 00
-85 12 AA 52 40 60 32 4F 08 53 55 42 43 00 85 12
-AA 52 00 70 18 53 0C 53 55 42 43 2E 42 00 85 12
-AA 52 40 70 26 53 06 53 55 42 85 12 AA 52 00 80
-36 53 0A 53 55 42 2E 42 85 12 AA 52 40 80 42 53
-06 43 4D 50 85 12 AA 52 00 90 50 53 0A 43 4D 50
-2E 42 85 12 AA 52 40 90 00 00 08 44 41 44 44 00
-85 12 AA 52 00 A0 6A 53 0C 44 41 44 44 2E 42 00
-85 12 AA 52 40 A0 98 52 06 42 49 54 85 12 AA 52
-00 B0 88 53 0A 42 49 54 2E 42 85 12 AA 52 40 B0
-94 53 06 42 49 43 85 12 AA 52 00 C0 A2 53 0A 42
-49 43 2E 42 85 12 AA 52 40 C0 AE 53 06 42 49 53
-85 12 AA 52 00 D0 BC 53 0A 42 49 53 2E 42 85 12
-AA 52 40 D0 00 00 06 58 4F 52 85 12 AA 52 00 E0
-D6 53 0A 58 4F 52 2E 42 85 12 AA 52 40 E0 08 53
-06 41 4E 44 85 12 AA 52 00 F0 F0 53 0A 41 4E 44
-2E 42 85 12 AA 52 40 F0 B8 47 6A 52 AE 51 10 54
-0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
-C8 53 06 52 52 43 85 12 08 54 00 10 22 54 0A 52
-52 43 2E 42 85 12 08 54 40 10 5C 53 08 53 57 50
-42 00 85 12 08 54 80 10 2E 54 06 52 52 41 85 12
-08 54 00 11 4A 54 0A 52 52 41 2E 42 85 12 08 54
-40 11 3C 54 06 53 58 54 85 12 08 54 80 11 00 00
-08 50 55 53 48 00 85 12 08 54 00 12 70 54 0C 50
-55 53 48 2E 42 00 85 12 08 54 40 12 64 54 08 43
-41 4C 4C 00 85 12 08 54 80 12 1A 53 0E 4A 84 12
-FA 49 1E 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
-64 73 12 45 8E 54 06 53 3E 3D 86 12 00 38 B6 54
-04 53 3C 00 86 12 00 34 7E 54 06 30 3E 3D 86 12
-00 30 CA 54 04 30 3C 00 86 12 00 30 06 4F 04 55
-3C 00 86 12 00 2C DE 54 06 55 3E 3D 86 12 00 28
-D4 54 06 30 3C 3E 86 12 00 24 F2 54 04 30 3D 00
-86 12 00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E
-00 00 A2 53 C8 1D 0E 4A 30 4D 78 53 08 54 48 45
-4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89
-0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D E8 54
-08 45 4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00
-A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F 56 54 0A 42
-45 47 49 4E 30 40 32 44 40 55 0A 55 4E 54 49 4C
-3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11
-3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00
-A2 53 C8 1D 30 4D FC 53 0A 41 47 41 49 4E 0A 4E
-38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
-84 12 0A 55 A0 48 86 49 5E 55 0C 52 45 50 45 41
-54 00 0D 12 84 12 9E 55 22 55 86 49 CE 55 3D 41
-08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D
-00 00 30 4D BA 55 06 42 57 31 85 12 CC 55 00 00
-E6 55 06 42 57 32 85 12 CC 55 00 00 F2 55 06 42
-57 33 85 12 CC 55 00 00 0A 56 3D 41 1A 42 C8 1D
-28 4E 8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00
-A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
-57 31 85 12 08 56 00 00 2E 56 06 46 57 32 85 12
-08 56 00 00 3A 56 06 46 57 33 85 12 08 56 00 00
-A8 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
-00 3C 0D 12 84 12 40 4D 4C 4C 86 49 00 00 0A 3F
-47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
-00 10 EF 27 3E E0 00 08 EC 3F 74 52 0A 44 2C 00
-0A 4A 1C 4B AC 44 50 4D B8 47 6A 52 4C 52 A0 56
-0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C
-59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E
-AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E FE 55 08 52
-52 43 4D 00 85 12 8A 56 50 00 CE 56 08 52 52 41
-4D 00 85 12 8A 56 50 01 DC 56 08 52 4C 41 4D 00
-85 12 8A 56 50 02 EA 56 08 52 52 55 4D 00 85 12
-8A 56 50 03 FC 54 0A 50 55 53 48 4D 85 12 8A 56
-00 15 06 57 08 50 4F 50 4D 00 85 12 8A 56 00 17
+B0 12 B2 46 1E 42 CC 05 30 4D 00 00 08 45 4D 49
+54 00 30 40 56 47 08 4E 3E 4F C7 3F 4C 47 08 45
+43 48 4F 00 B2 40 A2 B3 EA 46 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D EA 46 30 4D 00 00
+08 54 59 50 45 00 0D 12 3D 40 9C 47 39 4F 2D 83
+2F 83 8F 4E 00 00 7E 49 DC 3F 9C 47 5E 83 F7 23
+18 24 16 47 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E
+38 4F 3C 9F 39 4F 3E 4F 71 22 F9 98 00 00 6E 22
+19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
+65 22 3E 4F 3D 41 30 4D A4 47 0D 5B 45 4C 53 45
+5D 00 0D 12 84 12 00 44 01 00 9C 44 FC 47 14 44
+05 0D 6B 6F 20 0A 86 47 84 44 6E 44 CE 49 88 4C
+9A 44 EE 47 0A 44 06 5B 54 48 45 4E 5D 00 AE 47
+16 48 CA 47 FC 47 0A 44 06 5B 45 4C 53 45 5D 00
+AE 47 28 48 CA 47 34 48 14 44 04 5B 49 46 5D 00
+AE 47 FC 47 9A 48 9C 44 FC 47 DA 47 09 5B 49 46
+5D 00 0E 93 3E 4F CD 27 30 4D 3C 48 17 5B 55 4E
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE 49 3A 4A
+62 48 1E 83 0E 7E 3D 41 2F 53 30 4D 4C 48 13 5B
+44 45 46 49 4E 45 44 5D 0D 12 84 12 CE 49 3A 4A
+66 48 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83
+8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00
+02 40 2E 4E 30 4D 84 46 02 21 BE 4F 00 00 3E 4F
+30 4D C4 45 05 53 22 00 2F 83 8F 4E 00 00 3E 40
+22 00 0B 43 0D 12 84 12 00 44 14 44 4C 4D DC 49
+D2 48 1A 53 1A B3 82 6A C0 1D 7B 3F 6E 47 05 2E
+22 00 0D 12 84 12 B8 48 00 44 86 47 4C 4D 44 49
+00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D B4 48
+02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12 30 44 BF 4F
+00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
+92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 00 49
+04 23 53 00 0D 12 84 12 02 49 3C 49 2D 83 09 DE
+09 93 E1 23 3D 41 30 4D 30 49 04 23 3E 00 9F 42
+B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
+4F 4C 44 00 4A 4E 3E 4F DB 3F 4A 49 08 53 49 47
+4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12
+20 00 5E 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
+0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
+00 00 0E 63 84 12 F6 48 7E 49 64 49 34 49 84 48
+72 49 4E 49 86 47 44 49 DE 48 02 2E 0E 93 E4 37
+3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83
+8F 4E 00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D
+39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98
+FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C
+00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
+61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
+BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00
+30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
+C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
+08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
+78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
+1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
+01 20 1E 83 8F 4C 00 00 30 4D BA 49 0E 3E 4E 55
+4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82
+82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
+12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
+82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
+1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
+04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
+09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 44 4B
+7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
+14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
+6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
+8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
+E0 23 AE 27 46 4B 2F 24 2D 83 6A 4C 7A 90 5F 00
+BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
+B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
+09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
+0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
+2C 15 B0 12 28 44 2A 17 E8 3F 9F 4F 04 00 02 00
+AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3
+30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3
+09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00
+8F 63 00 00 32 B0 00 02 47 26 30 4D F2 48 03 5C
+92 42 BA 1D BE 1D 30 4D 0D 12 84 12 6E 44 CE 49
+9A 44 30 4C 3A 4A F8 4B 0A 4E 3E 4F 3D 40 12 4C
+71 27 3D 40 EE 4B 1A E2 B4 1D A0 24 0E 12 3E 4F
+30 41 14 4C 3E 4F 3D 40 EE 4B 10 20 3D 40 06 4E
+DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C
+D2 47 DE 4B 0F 4C 49 54 45 52 41 4C 82 93 B4 1D
+0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 44
+00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
+03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40
+80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D
+6C 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00
+0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90
+40 FF C0 1D EB 2F 30 4D A8 48 0A 41 4C 4C 4F 54
+82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
+14 44 02 0D 0A 00 86 47 7E 44 E8 4B 6A 4C 14 44
+0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 44 96 4C
+14 44 09 4D 41 49 4E 20 66 75 6C 6C F2 44 9C 44
+C0 4C AA 4C 0D 41 42 4F 52 54 22 00 0D 12 84 12
+B8 48 00 44 F2 44 4C 4D 44 49 C6 49 02 27 0D 12
+84 12 CE 49 3A 4A 96 44 1C 4D 44 49 1C 4C 6E 48
+07 5B 27 5D 0D 12 84 12 0E 4D 00 44 00 44 4C 4D
+4C 4D 44 49 20 4D 03 5B 82 43 B4 1D 30 4D 00 00
+02 5D B2 43 B4 1D 30 4D 34 4C 02 2C A2 53 C0 1D
+1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D A0 48 11 50
+4F 53 54 50 4F 4E 45 00 0D 12 84 12 CE 49 3A 4A
+9A 44 1C 4D 78 4C 96 44 86 4D 00 44 00 44 4C 4D
+4C 4D 00 44 4C 4D 4C 4D 44 49 00 00 02 3A 30 12
+D8 4D 92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 CE 49
+A2 4D 3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E
+FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F
+82 48 D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D
+2A 52 82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40
+84 12 FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20
+0B 24 84 12 14 44 0F 73 74 61 63 6B 20 6D 69 73
+6D 61 74 63 68 21 FC 44 18 42 D8 1D 19 42 DA 1D
+A8 49 FE FF 89 48 00 00 30 4D 36 4D 03 3B 82 93
+B4 1D DE 26 0D 12 84 12 00 44 44 49 4C 4D EA 4D
+38 4D 44 49 00 00 12 49 4D 4D 45 44 49 41 54 45
+18 42 D8 1D D8 D3 00 00 30 4D 82 4C 0C 43 52 45
+41 54 45 00 B0 12 92 4D BA 40 86 12 FC FF 8A 4A
+FE FF D6 3F 80 47 0A 44 4F 45 53 3E 1A 42 DC 1D
+BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 8C 4D
+0E 3A 4E 4F 4E 41 4D 45 30 12 D8 4D 2F 83 8F 4E
+00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02
+08 49 8E 3F 36 4E 05 49 53 00 0D 12 82 93 B4 1D
+08 20 84 12 0E 4D B8 4E 3D 41 BE 4F 02 00 3E 4F
+30 4D 84 12 24 4D 00 44 BA 4E 4C 4D 44 49 4C 4E
+08 43 4F 44 45 00 B0 12 92 4D A2 82 C0 1D 92 42
+C6 1D C8 1D B2 40 B0 4F C6 1D 30 4D 5E 49 0E 48
+44 4E 43 4F 44 45 12 12 C4 1D B2 40 B0 4F C4 1D
+0D 12 84 12 D6 4E 08 4F 3D 41 B2 41 C4 1D 30 4D
+D0 4E 0E 43 4F 44 45 4E 4E 4D 30 12 DA 4E B6 3F
+00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12 EA 4D
+32 4F 0D 4B B2 40 8E 4F C6 1D 82 43 C8 1D 30 4D
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D
+E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42
+C0 1D EF 3F EE 4E 0B 48 49 32 4C 4F A2 53 C0 1D
+1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 5E 4D
+F4 4C FA 4F 12 4F 66 4E 84 49 34 4A 0C 4D 76 4F
+A6 4E 80 4E 1C 4E 4A 4D 46 50 8C 4A 00 00 00 00
+FA 56 7A 55 DE 56 9A 54 F6 54 4C 55 2C 56 38 56
+BC 53 E0 54 00 00 00 00 64 4F AC 52 00 00 54 56
+AE 4F 2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41
+00 00 0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40
+42 18 B0 12 D2 4F 30 4D E2 4F 0E 52 53 54 5F 52
+45 54 39 40 42 18 3A 40 C0 1D 2C 49 B0 12 D2 4F
+1A 42 C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
+FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
+0A 93 F0 23 30 4D 38 50 B2 4E 42 18 BE 12 3E 4F
+3D 41 DF 3F 40 4D 0C 4D 41 52 4B 45 52 00 12 12
+BE 1D 0D 12 84 12 CE 49 3A 4A 96 44 62 50 8E 48
+0C 4C 64 50 3E 4F 3D 41 B2 41 BE 1D B0 12 92 4D
+BA 40 85 12 FC FF BA 40 36 50 FE FF 28 83 8A 48
+00 00 BA 40 6C 44 02 00 A2 52 C0 1D BD 3E 0E 93
+B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
+F2 45 FE FF 29 83 B9 40 E0 45 FE FF 39 90 AE FF
+F9 23 39 40 10 18 B2 49 F0 FF 3B 42 3A 40 3A 18
+B0 12 D4 4F 82 43 4A 18 9C 3F 12 12 BE 1D 84 12
+D8 49 3A 4A 96 44 FA 50 DA 50 3C 4E 3C 80 87 12
+0A 24 1C 53 02 20 2E 4E 06 3C BE 90 36 50 00 00
+01 20 3E 52 2E 83 21 53 30 41 E4 4A 96 44 02 51
+F6 50 04 51 B2 41 BE 1D 30 41 92 83 BE 1D 3E 40
+28 00 0A 4E 3D 15 B0 12 CA 50 15 20 3E 40 2B 00
+B0 12 CA 50 06 20 3E 40 2D 00 B0 12 CA 50 92 83
+BE 1D 0E 12 1E 41 02 00 84 12 D8 49 E4 4A 96 44
+1C 4D 44 51 3E 51 3A 17 30 41 B0 12 0A 51 19 42
+C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53
+BE 1D 1A 42 BE 1D 3D 15 84 12 D8 49 E4 4A 96 44
+7C 51 74 51 3E 90 10 00 E6 2B 7E 2D 7E 51 A2 41
+BE 1D E1 3F 03 20 B0 12 62 51 47 20 7A 90 23 00
+23 20 B0 12 12 51 3C 40 00 03 0E 93 40 24 3C 40
+10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40
+20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40
+30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53
+C0 1D 89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40
+10 02 B0 12 12 51 F1 3F 7A 90 40 00 0C 20 3C 40
+20 00 B0 12 5E 51 11 20 3C D0 10 00 3E 40 2B 00
+B0 12 62 51 04 20 3C D0 10 00 B0 12 4A 51 92 92
+BA 1D BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F
+30 4D 03 20 B0 12 62 51 F9 23 7A 90 26 00 03 20
+3C D0 82 00 D6 3F 3C D0 80 00 B0 12 4A 51 EE 23
+30 40 1C 4C 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40
+20 00 19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49
+FF FF 19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D
+00 00 08 52 45 54 49 00 0D 12 84 12 00 44 00 13
+4C 4D 44 49 00 44 2C 00 44 52 84 51 7E 49 4E 52
+22 52 94 52 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00
+06 4D 4F 56 85 12 84 52 00 40 A0 52 0A 4D 4F 56
+2E 42 85 12 84 52 40 40 00 00 06 41 44 44 85 12
+84 52 00 50 BA 52 0A 41 44 44 2E 42 85 12 84 52
+40 50 C6 52 08 41 44 44 43 00 85 12 84 52 00 60
+D4 52 0C 41 44 44 43 2E 42 00 85 12 84 52 40 60
+42 4F 08 53 55 42 43 00 85 12 84 52 00 70 F2 52
+0C 53 55 42 43 2E 42 00 85 12 84 52 40 70 00 53
+06 53 55 42 85 12 84 52 00 80 10 53 0A 53 55 42
+2E 42 85 12 84 52 40 80 1C 53 06 43 4D 50 85 12
+84 52 00 90 2A 53 0A 43 4D 50 2E 42 85 12 84 52
+40 90 00 00 08 44 41 44 44 00 85 12 84 52 00 A0
+44 53 0C 44 41 44 44 2E 42 00 85 12 84 52 40 A0
+72 52 06 42 49 54 85 12 84 52 00 B0 62 53 0A 42
+49 54 2E 42 85 12 84 52 40 B0 6E 53 06 42 49 43
+85 12 84 52 00 C0 7C 53 0A 42 49 43 2E 42 85 12
+84 52 40 C0 88 53 06 42 49 53 85 12 84 52 00 D0
+96 53 0A 42 49 53 2E 42 85 12 84 52 40 D0 00 00
+06 58 4F 52 85 12 84 52 00 E0 B0 53 0A 58 4F 52
+2E 42 85 12 84 52 40 E0 E2 52 06 41 4E 44 85 12
+84 52 00 F0 CA 53 0A 41 4E 44 2E 42 85 12 84 52
+40 F0 7E 49 44 52 84 51 EA 53 0A 4C 3C F0 70 00
+8A 10 3A F0 0F 00 0C DA 4D 3F A2 53 06 52 52 43
+85 12 E2 53 00 10 FC 53 0A 52 52 43 2E 42 85 12
+E2 53 40 10 36 53 08 53 57 50 42 00 85 12 E2 53
+80 10 08 54 06 52 52 41 85 12 E2 53 00 11 24 54
+0A 52 52 41 2E 42 85 12 E2 53 40 11 16 54 06 53
+58 54 85 12 E2 53 80 11 00 00 08 50 55 53 48 00
+85 12 E2 53 00 12 4A 54 0C 50 55 53 48 2E 42 00
+85 12 E2 53 40 12 3E 54 08 43 41 4C 4C 00 85 12
+E2 53 80 12 1A 53 0E 4A 84 12 BC 49 14 44 0D 6F
+75 74 20 6F 66 20 62 6F 75 6E 64 73 FC 44 68 54
+06 53 3E 3D 86 12 00 38 90 54 04 53 3C 00 86 12
+00 34 58 54 06 30 3E 3D 86 12 00 30 A4 54 04 30
+3C 00 86 12 00 30 22 4F 04 55 3C 00 86 12 00 2C
+B8 54 06 55 3E 3D 86 12 00 28 AE 54 06 30 3C 3E
+86 12 00 24 CC 54 04 30 3D 00 86 12 00 20 00 00
+04 49 46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D
+0E 4A 30 4D 52 53 08 54 48 45 4E 00 1A 42 C0 1D
+08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F
+0A 11 88 DA 00 00 30 4D C2 54 08 45 4C 53 45 00
+1A 42 C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83
+8F 4A 00 00 E3 3F 30 54 0A 42 45 47 49 4E 2F 83
+8F 4E 00 00 1E 42 C0 1D 30 4D 1A 55 0A 55 4E 54
+49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89
+3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48
+00 00 A2 53 C0 1D 30 4D D6 53 0A 41 47 41 49 4E
+0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
+0D 12 84 12 E4 54 82 48 44 49 38 55 0C 52 45 50
+45 41 54 00 0D 12 84 12 80 55 FC 54 44 49 B0 55
+3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F
+98 42 C0 1D 00 00 30 4D 9C 55 06 42 57 31 85 12
+AE 55 E0 1D CA 55 06 42 57 32 85 12 AE 55 E2 1D
+D6 55 06 42 57 33 85 12 AE 55 E4 1D EE 55 3D 41
+1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D
+80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F
+30 4D 00 00 06 46 57 31 85 12 EC 55 E6 1D 14 56
+06 46 57 32 85 12 EC 55 EA 1D 20 56 06 46 57 33
+85 12 EC 55 EA 1D 8A 55 08 47 4F 54 4F 00 2F 83
+8F 4E 00 00 3E 40 00 3C 0D 12 84 12 0E 4D 0C 4C
+44 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
+3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
+00 44 2C 00 4E 52 D8 49 E4 4A 96 44 1C 4D 7E 49
+44 52 22 52 86 56 0A 4E 3E 4F 1A 83 F3 32 29 4E
+59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
+10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06
+A2 3E E2 55 08 52 52 43 4D 00 85 12 70 56 50 00
+B4 56 08 52 52 41 4D 00 85 12 70 56 50 01 C2 56
+08 52 4C 41 4D 00 85 12 70 56 50 02 D0 56 08 52
+52 55 4D 00 85 12 70 56 50 03 D6 54 0A 50 55 53
+48 4D 85 12 70 56 00 15 EC 56 08 50 4F 50 4D 00
+85 12 70 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-C2 46 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 08 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+C4 46 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F2 45
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-BC 46 56 45 56 45 58 45 44 45 FC 56 B4 4F 6E 4F
-6E 4F AA 46 2E 47 06 47 3C 1D E0 1C 62 49 B6 44
-C4 44 7E 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 FC 56 B4 4F 6E 4F 6E 4F 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+9E 46 5A 45 5A 45 34 45 30 45 E8 56 B2 4F 70 4F
+70 4F 84 46 24 47 F0 46 3C 1D E0 1C 26 49 A0 44
+AE 44 66 48 20 00 0A 00 00 1C 5A 45 5A 45 34 45
+30 45 E8 56 B2 4F 70 4F 70 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 FD 3C 0E 93 3E 4F
-7F 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 A8 46 B2 49
-2C 47 B2 49 04 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 28 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 88 48 AC 44
-42 45 46 47 1E 44 05 1B 5B 37 6D 40 72 47 0A 44
-02 18 AA 48 D6 49 72 47 1E 44 04 1B 5B 30 6D 00
-72 47 BE 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 46 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 72 47 0A 44 02 18 AA 48 D6 49 0A 44 23 00
-2A 47 D6 49 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-72 47 0A 44 40 FF 32 44 9E 48 A2 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 F2 B0
-20 00 21 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
-B2 D0 03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A
-5C 01 31 40 E0 1C 3F 40 80 1C B2 40 FE FF 02 02
-B2 D3 06 02 B2 D3 26 02 B2 40 FF BF 22 02 F2 43
-22 03 F2 D3 26 03 F2 40 A5 00 61 01 82 43 66 01
-B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 B2 D2 B0 01 F2 D0
-10 00 2A 03 F2 C0 40 00 A1 04 39 40 00 08 29 83
-89 43 00 1C FC 23 1E 42 08 18 82 43 08 18 3E F3
-02 20 1E 42 9E 01 B0 12 D0 44 80 45 00 00 0C 41
-43 43 45 50 54 00 30 40 AA 46 0A 4E 2E 4F 0A 5E
-3B 40 0A 00 3C 40 20 00 3D 15 A2 3E 21 52 A2 C2
-6C 06 B2 B0 10 00 40 06 9B 22 3A 17 92 B3 6C 06
-FD 27 58 42 4C 06 48 9B 0E 24 48 9C 06 2C 78 92
-F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B
-45 59 30 40 06 47 58 43 B0 12 46 45 2F 83 8F 4E
-00 00 92 B3 6C 06 FD 27 1E 42 4C 06 B0 12 44 45
-30 4D 00 00 08 45 4D 49 54 00 30 40 2E 47 08 4E
-3E 4F A2 B3 6C 06 FD 27 C2 48 4E 06 30 4D 24 47
-08 45 43 48 4F 00 B2 40 C2 48 38 47 38 40 05 00
-B0 12 46 45 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 38 47 28 42 F3 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 82 47 29 4F 8F 4E 00 00 7E 49
-D4 3F 84 47 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 87 22 F9 98 00 00 84 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 7B 22 9B 24 FE 46
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 44 00 00
-A2 48 94 47 E6 49 A0 4C B0 44 10 48 14 44 06 5B
-54 48 45 4E 5D 00 98 47 EE 47 B4 47 D2 47 14 44
-06 5B 45 4C 53 45 5D 00 98 47 00 48 B4 47 D0 47
-1E 44 04 5B 49 46 5D 00 98 47 D2 47 B2 44 D0 47
-1E 44 05 0D 6B 6F 20 0A 72 47 9A 44 84 44 B2 44
-D2 47 C0 47 0D 5B 54 48 45 4E 5D 00 30 4D 24 48
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 30 48
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 94 47
-E6 49 4E 4A F2 4B 62 49 40 48 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 94 47 E6 49 4E 4A
-72 48 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9E 46
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D E0 45 05 53 22 00
-82 43 C0 1D 0D 12 84 12 0A 44 1E 44 50 4C 0A 44
-22 00 E6 49 E6 48 B2 40 20 00 C0 1D 1A 53 1A B3
-82 6A C8 1D 3E 4F 3D 41 30 4D 58 47 05 2E 22 00
-0D 12 84 12 D0 48 0A 44 72 47 50 4C 62 49 00 00
-04 3C 23 00 B2 40 B2 1D B2 1D 30 4D CC 48 02 23
-1B 42 BE 1D 2C 4F 2F 83 B0 12 46 44 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 1E 49 04 23
-53 00 0D 12 84 12 20 49 5A 49 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 4E 49 04 23 3E 00 9F 42 B2 1D
-00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F 68 49 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 40 47 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-14 49 94 47 82 49 52 49 7E 48 90 49 6C 49 72 47
-62 49 FC 48 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D D4 49
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15
-3D 40 58 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 5A 4B 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E 44 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 10 49 03 5C 92 42 C2 1D C6 1D
-30 4D 0D 12 84 12 84 44 94 47 E6 49 B0 44 2A 4D
-4E 4A 14 4C 0A 4E 3E 4F 3D 40 2E 4C 6D 27 3D 40
-08 4C 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 30 4C
-3E 4F 3D 40 08 4C 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 06 4E 2A 3C F8 4B 02 2C
-A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D
-4E 4C 0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24
-09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 44 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D 8A 49 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D B0 48
-0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40
-80 1C 0E 43 84 12 1E 44 02 0D 0A 00 72 47 94 44
-02 4C 90 48 BA 48 1E 44 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 45 32 44 0A 44 40 FF C2 48 1E 44
-09 46 52 41 4D 20 66 75 6C 6C 08 45 B2 44 C6 4C
-B0 4C 0D 41 42 4F 52 54 22 00 0D 12 84 12 D0 48
-0A 44 08 45 50 4C 62 49 E0 49 02 27 0D 12 84 12
-94 47 E6 49 4E 4A B0 44 2C 4D F4 48 38 4C 5A 48
-07 5B 27 5D 0D 12 84 12 1C 4D 0A 44 0A 44 50 4C
-50 4C 62 49 30 4D 03 5B 82 43 BC 1D 30 4D 00 00
-02 5D B2 43 BC 1D 30 4D A8 48 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 94 47 E6 49 4E 4A B0 44
-2C 4D BA 48 AC 44 84 4D 0A 44 0A 44 50 4C 50 4C
-0A 44 50 4C 50 4C 62 49 00 00 02 3A 30 12 DA 4D
-92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 94 47 E6 49
-A2 4D 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F
-BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D
-66 25 84 12 1E 44 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 45 46 4D 03 3B 82 93 BC 1D
-F4 26 0D 12 84 12 0A 44 62 49 50 4C EC 4D 48 4D
-62 49 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 1D D8 D3 00 00 30 4D 9A 4C 0C 43 52 45 41 54
-45 00 B0 12 90 4D BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D 6C 47 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D 8A 4D 0E 3A
-4E 4F 4E 41 4D 45 30 12 DA 4D 2F 83 8F 4E 00 00
-1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 24 4E 05 49 53 00 0D 12 82 93 BC 1D 08 20
-84 12 1C 4D A6 4E 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 34 4D 0A 44 A8 4E 50 4C 62 49 3A 4E 08 43
-4F 44 45 00 B0 12 90 4D A2 82 C8 1D 61 3C 7C 49
-0E 48 44 4E 43 4F 44 45 B2 40 94 4F CC 1D F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 EC 4D
-F2 4E 3D 41 92 42 D0 1D CC 1D 5D 3C BE 4E 0E 43
-4F 44 45 4E 4E 4D 30 12 C8 4E B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F
-D0 4E 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D
-8A 4A FE FF 82 43 BC 1D B9 3F 5C 4F B2 40 6E 4F
-D0 1D 82 4E CE 1D 30 40 F4 48 85 12 5A 4F 5A 4D
-02 4D EC 4F FE 4E 54 4E 9E 49 48 4A 1A 4D 42 4F
-94 4E 6E 4E 0A 4E 62 4C 76 50 A0 4A 00 00 00 00
-85 12 5A 4F F0 56 74 55 D4 56 9C 54 F8 54 46 55
-22 56 2E 56 BE 53 E2 54 00 00 00 00 30 4F AE 52
-00 00 4A 56 8E 4F B2 40 6E 4F CE 1D 82 43 D0 1D
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D
-3A 40 42 18 B0 12 C2 4F 30 4D D4 4F 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12
-C2 4F 1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 F5 3C 0E 93 3E 4F 86 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 82 46 B2 49 22 47 B2 49 EE 46 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+70 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 45
+78 43 F9 3C B0 12 BA 44 70 48 96 44 2E 45 3C 47
+14 44 05 1B 5B 37 6D 40 68 47 00 44 02 18 84 48
+9E 49 68 47 14 44 04 1B 5B 30 6D 00 68 47 9A 4C
+48 43 E1 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 3C 47 14 44 07 0D 0A 1B 5B 37 6D 40 68 47
+00 44 02 18 84 48 9E 49 00 44 23 00 20 47 9E 49
+14 44 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 68 47 00 44
+40 FF 20 55 78 48 6A 49 14 44 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 44 22 45 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 44 5C 45 82 4E 08 18 F2 B0 20 00 21 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40
+80 1C B2 40 FE FF 02 02 B2 D3 06 02 B2 D3 26 02
+B2 40 FF BF 22 02 F2 43 22 03 F2 D3 26 03 F2 40
+A5 00 61 01 82 43 66 01 B2 40 33 00 64 01 D2 43
+61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 B2 D2 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00
+A1 04 39 40 00 08 29 83 89 43 00 1C FC 23 19 42
+9E 01 1E 42 08 18 82 43 08 18 7E B3 01 20 0E 49
+B0 12 BA 44 5C 45 00 00 0C 41 43 43 45 50 54 00
+30 40 84 46 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
+20 00 3D 15 92 12 40 18 12 D2 06 18 FB 3F 21 52
+A2 C2 6C 06 B2 B0 10 00 40 06 F4 23 3A 17 92 B3
+6C 06 FD 27 58 42 4C 06 48 9C 08 2C 48 9B 0C 24
+78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
+CE 48 00 00 1E 53 EB 3F B2 B0 10 00 40 06 FC 27
+3E 8F 08 4C 21 3C 00 00 06 4B 45 59 30 40 F0 46
+30 12 02 47 58 43 A2 B3 6C 06 FD 27 C2 48 4E 06
+30 41 2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42
+4C 06 B0 12 30 45 30 4D 00 00 08 45 4D 49 54 00
+30 40 24 47 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48
+4E 06 30 4D 1A 47 08 45 43 48 4F 00 B2 40 A2 B3
+28 47 78 40 05 00 B0 12 F6 46 30 4D 00 00 0C 4E
+4F 45 43 48 4F 00 B2 40 30 4D 28 47 68 42 F3 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 7E 47 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 D2 3F 7E 47 5E 83
+F7 23 18 24 E8 46 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 80 22 F9 98 00 00
+7D 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 74 22 3E 4F 3D 41 30 4D 86 47 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 44 01 00 9C 44 DE 47
+14 44 05 0D 6B 6F 20 0A 68 47 84 44 6E 44 B0 49
+6A 4C 9A 44 D0 47 0A 44 06 5B 54 48 45 4E 5D 00
+90 47 F8 47 AC 47 DE 47 0A 44 06 5B 45 4C 53 45
+5D 00 90 47 0A 48 AC 47 16 48 14 44 04 5B 49 46
+5D 00 90 47 DE 47 7C 48 9C 44 DE 47 BC 47 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D 1E 48 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 49
+1C 4A 44 48 1E 83 0E 7E 3D 41 2F 53 30 4D 2E 48
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 B0 49
+1C 4A 48 48 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 78 46 02 21 BE 4F 00 00
+3E 4F 30 4D BC 45 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 44 14 44 2E 4D
+BE 49 B4 48 1A 53 1A B3 82 6A C0 1D 7B 3F 4E 47
+05 2E 22 00 0D 12 84 12 9A 48 00 44 68 47 2E 4D
+26 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D
+96 48 02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12 30 44
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D
+E2 48 04 23 53 00 0D 12 84 12 E4 48 1E 49 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D 12 49 04 23 3E 00
+9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 2C 49 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 36 47 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 D8 48 60 49 46 49 16 49
+66 48 54 49 30 49 68 47 26 49 C0 48 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 1D 3C 40
+BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 9C 49 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40
+26 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 28 4B 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 44 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D D4 48
+03 5C 92 42 BA 1D BE 1D 30 4D 0D 12 84 12 6E 44
+B0 49 9A 44 12 4C 1C 4A DA 4B 0A 4E 3E 4F 3D 40
+F4 4B 71 27 3D 40 D0 4B 1A E2 B4 1D A0 24 0E 12
+3E 4F 30 41 F6 4B 3E 4F 3D 40 D0 4B 10 20 3D 40
+E8 4D DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C B4 47 C0 4B 0F 4C 49 54 45 52 41 4C 82 93
+B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D BA 40
+00 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D 4E 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 1D EB 2F 30 4D 8A 48 0A 41 4C 4C
+4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
+84 12 14 44 02 0D 0A 00 68 47 7E 44 CA 4B 4C 4C
+14 44 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 44
+78 4C 14 44 09 4D 41 49 4E 20 66 75 6C 6C F2 44
+9C 44 A2 4C 8C 4C 0D 41 42 4F 52 54 22 00 0D 12
+84 12 9A 48 00 44 F2 44 2E 4D 26 49 A8 49 02 27
+0D 12 84 12 B0 49 1C 4A 96 44 FE 4C 26 49 FE 4B
+50 48 07 5B 27 5D 0D 12 84 12 F0 4C 00 44 00 44
+2E 4D 2E 4D 26 49 02 4D 03 5B 82 43 B4 1D 30 4D
+00 00 02 5D B2 43 B4 1D 30 4D 16 4C 02 2C A2 53
+C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D 82 48
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 B0 49
+1C 4A 9A 44 FE 4C 5A 4C 96 44 68 4D 00 44 00 44
+2E 4D 2E 4D 00 44 2E 4D 2E 4D 26 49 00 00 02 3A
+30 12 BA 4D 92 B3 C0 1D A2 63 C0 1D 0D 12 84 12
+B0 49 84 4D 3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F
+DE 1D 2A 52 82 4A C0 1D 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 1D 30 4D 82 9F DE 1D
+01 20 0B 24 84 12 14 44 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC 44 18 42 D8 1D 19 42
+DA 1D A8 49 FE FF 89 48 00 00 30 4D 18 4D 03 3B
+82 93 B4 1D DE 26 0D 12 84 12 00 44 26 49 2E 4D
+CC 4D 1A 4D 26 49 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 1D D8 D3 00 00 30 4D 64 4C 0C 43
+52 45 41 54 45 00 B0 12 74 4D BA 40 86 12 FC FF
+8A 4A FE FF D6 3F 62 47 0A 44 4F 45 53 3E 1A 42
+DC 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+6E 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 BA 4D 2F 83
+8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F 18 4E 05 49 53 00 0D 12 82 93
+B4 1D 08 20 84 12 F0 4C 9A 4E 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 06 4D 00 44 9C 4E 2E 4D 26 49
+2E 4E 08 43 4F 44 45 00 B0 12 74 4D A2 82 C0 1D
+92 42 C6 1D C8 1D B2 40 92 4F C6 1D 30 4D 40 49
+0E 48 44 4E 43 4F 44 45 12 12 C4 1D B2 40 92 4F
+C4 1D 0D 12 84 12 B8 4E EA 4E 3D 41 B2 41 C4 1D
+30 4D B2 4E 0E 43 4F 44 45 4E 4E 4D 30 12 BC 4E
+B6 3F 00 00 0E 45 4E 44 43 4F 44 45 0B 4D 84 12
+CC 4D 14 4F 0D 4B B2 40 70 4F C6 1D 82 43 C8 1D
+30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43
+B4 1D E9 3F 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D
+1A 42 C0 1D EF 3F D0 4E 0B 48 49 32 4C 4F A2 53
+C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F
+40 4D D6 4C DC 4F F4 4E 48 4E 66 49 16 4A EE 4C
+58 4F 88 4E 62 4E FE 4D 2C 4D 28 50 6E 4A 00 00
+00 00 DC 56 5C 55 C0 56 7C 54 D8 54 2E 55 0E 56
+1A 56 9E 53 C2 54 00 00 00 00 46 4F 8E 52 00 00
+36 56 90 4F 2B 42 BA 49 00 00 2A 53 1B 83 FB 23
+30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C0 1D
+3A 40 42 18 B0 12 B4 4F 30 4D C4 4F 0E 52 53 54
+5F 52 45 54 39 40 42 18 3A 40 C0 1D 2C 49 B0 12
+B4 4F 1A 42 C2 1D 3B 40 10 00 09 4A 08 49 29 83
18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 10 46 FE FF 29 83
-B9 40 FA 45 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 EE FF 3B 40 10 00 3A 40 3A 18 B0 12 C6 4F
-82 43 4A 18 C7 3F 68 50 B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F 50 4D 0C 4D 41 52 4B 45 52 00 12 12
-C6 1D 0D 12 84 12 94 47 E6 49 4E 4A AC 44 94 50
-88 48 28 4C 96 50 3E 4F 3D 41 B2 41 C6 1D B0 12
-90 4D BA 40 85 12 FC FF BA 40 66 50 FE FF 28 83
-8A 48 00 00 BA 40 82 44 02 00 A2 52 C8 1D 18 42
-B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 1D 84 12 E6 49 4E 4A AC 44 00 51 E0 50
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 66 50 00 00 01 20 3E 52 2E 83 21 53 30 41
-F8 4A AC 44 08 51 FC 50 0A 51 B2 41 C6 1D 30 41
-92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 D0 50
-15 20 3E 40 2B 00 B0 12 D0 50 06 20 3E 40 2D 00
-B0 12 D0 50 92 83 C6 1D 0E 12 1E 41 02 00 84 12
-E6 49 F8 4A AC 44 2C 4D 4A 51 3E 51 3A 17 30 41
-B0 12 10 51 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D
-3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12
-E6 49 F8 4A AC 44 82 51 7A 51 3E 90 10 00 E6 2B
-7C 2D 84 51 A2 41 C6 1D E1 3F 03 20 B0 12 68 51
-43 3C 7A 90 23 00 24 20 B0 12 18 51 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 18 51 F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 64 51 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 68 51 92 92 C2 1D
-C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 50 51 F2 3F 03 20 B0 12 68 51 F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 50 51 EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D
-3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27
-5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A 44
-00 13 50 4C 62 49 0A 44 2C 00 46 52 8A 51 94 47
-50 52 28 52 96 52 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 86 52 00 40 A2 52 0A 4D
-4F 56 2E 42 85 12 86 52 40 40 00 00 06 41 44 44
-85 12 86 52 00 50 BC 52 0A 41 44 44 2E 42 85 12
-86 52 40 50 C8 52 08 41 44 44 43 00 85 12 86 52
-00 60 D6 52 0C 41 44 44 43 2E 42 00 85 12 86 52
-40 60 0E 4F 08 53 55 42 43 00 85 12 86 52 00 70
-F4 52 0C 53 55 42 43 2E 42 00 85 12 86 52 40 70
-02 53 06 53 55 42 85 12 86 52 00 80 12 53 0A 53
-55 42 2E 42 85 12 86 52 40 80 1E 53 06 43 4D 50
-85 12 86 52 00 90 2C 53 0A 43 4D 50 2E 42 85 12
-86 52 40 90 00 00 08 44 41 44 44 00 85 12 86 52
-00 A0 46 53 0C 44 41 44 44 2E 42 00 85 12 86 52
-40 A0 74 52 06 42 49 54 85 12 86 52 00 B0 64 53
-0A 42 49 54 2E 42 85 12 86 52 40 B0 70 53 06 42
-49 43 85 12 86 52 00 C0 7E 53 0A 42 49 43 2E 42
-85 12 86 52 40 C0 8A 53 06 42 49 53 85 12 86 52
-00 D0 98 53 0A 42 49 53 2E 42 85 12 86 52 40 D0
-00 00 06 58 4F 52 85 12 86 52 00 E0 B2 53 0A 58
-4F 52 2E 42 85 12 86 52 40 E0 E4 52 06 41 4E 44
-85 12 86 52 00 F0 CC 53 0A 41 4E 44 2E 42 85 12
-86 52 40 F0 94 47 46 52 8A 51 EC 53 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F A4 53 06 52
-52 43 85 12 E4 53 00 10 FE 53 0A 52 52 43 2E 42
-85 12 E4 53 40 10 38 53 08 53 57 50 42 00 85 12
-E4 53 80 10 0A 54 06 52 52 41 85 12 E4 53 00 11
-26 54 0A 52 52 41 2E 42 85 12 E4 53 40 11 18 54
-06 53 58 54 85 12 E4 53 80 11 00 00 08 50 55 53
-48 00 85 12 E4 53 00 12 4C 54 0C 50 55 53 48 2E
-42 00 85 12 E4 53 40 12 40 54 08 43 41 4C 4C 00
-85 12 E4 53 80 12 1A 53 0E 4A 84 12 D6 49 1E 44
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 45
-6A 54 06 53 3E 3D 86 12 00 38 92 54 04 53 3C 00
-86 12 00 34 5A 54 06 30 3E 3D 86 12 00 30 A6 54
-04 30 3C 00 86 12 00 30 E2 4E 04 55 3C 00 86 12
-00 2C BA 54 06 55 3E 3D 86 12 00 28 B0 54 06 30
-3C 3E 86 12 00 24 CE 54 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53
-C8 1D 0E 4A 30 4D 54 53 08 54 48 45 4E 00 1A 42
-C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D C4 54 08 45 4C 53
-45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D
-2F 83 8F 4A 00 00 E3 3F 32 54 0A 42 45 47 49 4E
-30 40 32 44 1C 55 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D
-30 4D D8 53 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 E6 54
-7C 48 62 49 3A 55 0C 52 45 50 45 41 54 00 0D 12
-84 12 7A 55 FE 54 62 49 AA 55 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D
-96 55 06 42 57 31 85 12 A8 55 00 00 C2 55 06 42
-57 32 85 12 A8 55 00 00 CE 55 06 42 57 33 85 12
-A8 55 00 00 E6 55 3D 41 1A 42 C8 1D 28 4E 8E 43
-00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-E4 55 00 00 0A 56 06 46 57 32 85 12 E4 55 00 00
-16 56 06 46 57 33 85 12 E4 55 00 00 84 55 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 1C 4D 28 4C 62 49 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F 50 52 0A 44 2C 00 E6 49 F8 4A
-AC 44 2C 4D 94 47 46 52 28 52 7C 56 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E DA 55 08 52 52 43 4D 00
-85 12 66 56 50 00 AA 56 08 52 52 41 4D 00 85 12
-66 56 50 01 B8 56 08 52 4C 41 4D 00 85 12 66 56
-50 02 C6 56 08 52 52 55 4D 00 85 12 66 56 50 03
-D8 54 0A 50 55 53 48 4D 85 12 66 56 00 15 E2 56
-08 50 4F 50 4D 00 85 12 66 56 00 17
+2A 4A 0A 93 F0 23 30 4D 1A 50 B2 4E 42 18 BE 12
+3E 4F 3D 41 DF 3F 22 4D 0C 4D 41 52 4B 45 52 00
+12 12 BE 1D 0D 12 84 12 B0 49 1C 4A 96 44 44 50
+70 48 EE 4B 46 50 3E 4F 3D 41 B2 41 BE 1D B0 12
+74 4D BA 40 85 12 FC FF BA 40 18 50 FE FF 28 83
+8A 48 00 00 BA 40 6C 44 02 00 A2 52 C0 1D BD 3E
+0E 93 B8 37 39 40 10 00 29 83 B9 43 80 FF FC 23
+B9 40 EA 45 FE FF 29 83 B9 40 D8 45 FE FF 39 90
+AE FF F9 23 39 40 10 18 B2 49 EE FF 3B 42 3A 40
+3A 18 B0 12 B6 4F 82 43 4A 18 9C 3F 12 12 BE 1D
+84 12 BA 49 1C 4A 96 44 DC 50 BC 50 3C 4E 3C 80
+87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 18 50
+00 00 01 20 3E 52 2E 83 21 53 30 41 C6 4A 96 44
+E4 50 D8 50 E6 50 B2 41 BE 1D 30 41 92 83 BE 1D
+3E 40 28 00 0A 4E 3D 15 B0 12 AC 50 15 20 3E 40
+2B 00 B0 12 AC 50 06 20 3E 40 2D 00 B0 12 AC 50
+92 83 BE 1D 0E 12 1E 41 02 00 84 12 BA 49 C6 4A
+96 44 FE 4C 26 51 3E 51 3A 17 30 41 B0 12 EC 50
+19 42 C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00
+92 53 BE 1D 1A 42 BE 1D 3D 15 84 12 BA 49 C6 4A
+96 44 5E 51 56 51 3E 90 10 00 E6 2B 7E 2D 60 51
+A2 41 BE 1D E1 3F 03 20 B0 12 44 51 47 20 7A 90
+23 00 23 20 B0 12 F4 50 3C 40 00 03 0E 93 40 24
+3C 40 10 03 1E 93 3C 24 3C 40 20 03 2E 93 38 24
+3C 40 20 02 2E 92 34 24 3C 40 30 02 3E 92 30 24
+3C 40 30 03 3E 93 2C 24 3C 40 30 00 19 42 C0 1D
+A2 53 C0 1D 89 4E 00 00 23 3C 7A 90 26 00 05 20
+3C 40 10 02 B0 12 F4 50 F1 3F 7A 90 40 00 0C 20
+3C 40 20 00 B0 12 40 51 11 20 3C D0 10 00 3E 40
+2B 00 B0 12 44 51 04 20 3C D0 10 00 B0 12 2C 51
+92 92 BA 1D BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E
+3E 4F 30 4D 03 20 B0 12 44 51 F9 23 7A 90 26 00
+03 20 3C D0 82 00 D6 3F 3C D0 80 00 B0 12 2C 51
+EE 23 30 40 FE 4B 0C 43 1B 42 C0 1D A2 53 C0 1D
+3A 40 20 00 19 42 BE 1D 19 52 BC 1D 7A 99 FE 27
+5A 49 FF FF 19 82 BC 1D 82 49 BE 1D 7A 90 52 00
+30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 00 44
+00 13 2E 4D 26 49 00 44 2C 00 26 52 66 51 60 49
+30 52 04 52 76 52 3D 41 2C DE 8B 4C 00 00 C0 3F
+00 00 06 4D 4F 56 85 12 66 52 00 40 82 52 0A 4D
+4F 56 2E 42 85 12 66 52 40 40 00 00 06 41 44 44
+85 12 66 52 00 50 9C 52 0A 41 44 44 2E 42 85 12
+66 52 40 50 A8 52 08 41 44 44 43 00 85 12 66 52
+00 60 B6 52 0C 41 44 44 43 2E 42 00 85 12 66 52
+40 60 24 4F 08 53 55 42 43 00 85 12 66 52 00 70
+D4 52 0C 53 55 42 43 2E 42 00 85 12 66 52 40 70
+E2 52 06 53 55 42 85 12 66 52 00 80 F2 52 0A 53
+55 42 2E 42 85 12 66 52 40 80 FE 52 06 43 4D 50
+85 12 66 52 00 90 0C 53 0A 43 4D 50 2E 42 85 12
+66 52 40 90 00 00 08 44 41 44 44 00 85 12 66 52
+00 A0 26 53 0C 44 41 44 44 2E 42 00 85 12 66 52
+40 A0 54 52 06 42 49 54 85 12 66 52 00 B0 44 53
+0A 42 49 54 2E 42 85 12 66 52 40 B0 50 53 06 42
+49 43 85 12 66 52 00 C0 5E 53 0A 42 49 43 2E 42
+85 12 66 52 40 C0 6A 53 06 42 49 53 85 12 66 52
+00 D0 78 53 0A 42 49 53 2E 42 85 12 66 52 40 D0
+00 00 06 58 4F 52 85 12 66 52 00 E0 92 53 0A 58
+4F 52 2E 42 85 12 66 52 40 E0 C4 52 06 41 4E 44
+85 12 66 52 00 F0 AC 53 0A 41 4E 44 2E 42 85 12
+66 52 40 F0 60 49 26 52 66 51 CC 53 0A 4C 3C F0
+70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 84 53 06 52
+52 43 85 12 C4 53 00 10 DE 53 0A 52 52 43 2E 42
+85 12 C4 53 40 10 18 53 08 53 57 50 42 00 85 12
+C4 53 80 10 EA 53 06 52 52 41 85 12 C4 53 00 11
+06 54 0A 52 52 41 2E 42 85 12 C4 53 40 11 F8 53
+06 53 58 54 85 12 C4 53 80 11 00 00 08 50 55 53
+48 00 85 12 C4 53 00 12 2C 54 0C 50 55 53 48 2E
+42 00 85 12 C4 53 40 12 20 54 08 43 41 4C 4C 00
+85 12 C4 53 80 12 1A 53 0E 4A 84 12 9E 49 14 44
+0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 FC 44
+4A 54 06 53 3E 3D 86 12 00 38 72 54 04 53 3C 00
+86 12 00 34 3A 54 06 30 3E 3D 86 12 00 30 86 54
+04 30 3C 00 86 12 00 30 04 4F 04 55 3C 00 86 12
+00 2C 9A 54 06 55 3E 3D 86 12 00 28 90 54 06 30
+3C 3E 86 12 00 24 AE 54 04 30 3D 00 86 12 00 20
+00 00 04 49 46 00 1A 42 C0 1D 8A 4E 00 00 A2 53
+C0 1D 0E 4A 30 4D 34 53 08 54 48 45 4E 00 1A 42
+C0 1D 08 4E 3E 4F 09 48 29 53 0A 89 3A 90 FF 03
+B3 2F 0A 11 88 DA 00 00 30 4D A4 54 08 45 4C 53
+45 00 1A 42 C0 1D BA 40 00 3C 00 00 A2 53 C0 1D
+2F 83 8F 4A 00 00 E3 3F 12 54 0A 42 45 47 49 4E
+2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D FC 54 0A 55
+4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83
+0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03 08 DA
+89 48 00 00 A2 53 C0 1D 30 4D B8 53 0A 41 47 41
+49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49
+4C 45 0D 12 84 12 C6 54 64 48 26 49 1A 55 0C 52
+45 50 45 41 54 00 0D 12 84 12 62 55 DE 54 26 49
+92 55 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D
+CA 2F 98 42 C0 1D 00 00 30 4D 7E 55 06 42 57 31
+85 12 90 55 E0 1D AC 55 06 42 57 32 85 12 90 55
+E2 1D B8 55 06 42 57 33 85 12 90 55 E4 1D D0 55
+3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92
+BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00
+3E 4F 30 4D 00 00 06 46 57 31 85 12 CE 55 E6 1D
+F6 55 06 46 57 32 85 12 CE 55 EA 1D 02 56 06 46
+57 33 85 12 CE 55 EA 1D 6C 55 08 47 4F 54 4F 00
+2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 F0 4C
+EE 4B 26 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
+F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
+EC 3F 00 44 2C 00 30 52 BA 49 C6 4A 96 44 FE 4C
+60 49 26 52 04 52 68 56 0A 4E 3E 4F 1A 83 F3 32
+29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
+38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10
+5A 06 A2 3E C4 55 08 52 52 43 4D 00 85 12 52 56
+50 00 96 56 08 52 52 41 4D 00 85 12 52 56 50 01
+A4 56 08 52 4C 41 4D 00 85 12 52 56 50 02 B2 56
+08 52 52 55 4D 00 85 12 52 56 50 03 B8 54 0A 50
+55 53 48 4D 85 12 52 56 00 15 CE 56 08 50 4F 50
+4D 00 85 12 52 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 BC 46
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 10 46
+77 00 10 00 12 00 14 00 16 00 00 00 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 9E 46
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 EA 45
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 59
-EC 42 7E 41 F8 54 00 55 5C 43 4A 5E 60 4C 1A 4C
-1A 4C D2 42 90 43 58 43 3C 1D E0 1C 0E 46 B6 40
-C4 40 2A 45 20 00 0A 00 00 1C 7E 41 F8 54 00 55
-5C 43 4A 5E 60 4C 1A 4C 1A 4C 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+EE 42 6A 41 12 5C 1A 5C 4C 43 42 65 F8 4C A8 4C
+A8 4C BA 42 80 43 48 43 3C 1D E0 1C CC 45 A0 40
+AE 40 0C 45 20 00 0A 00 00 1C 6A 41 12 5C 1A 5C
+4C 43 42 65 F8 4C A8 4C A8 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 11 3D 0E 93 3E 4F
-D5 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 D0 42 B2 49
-8E 43 B2 49 56 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 D4 4C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 5C 43 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 40 34 45 AC 40 52 41 9E 43 1E 40 04 1B
-5B 37 6D 00 1E 44 1E 44 1E 40 04 1B 5B 30 6D 00
-1E 44 6A 49 B0 12 7E 41 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 9E 43 1E 40
-07 0D 0A 1B 5B 37 6D 23 1E 44 82 46 1E 40 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 1E 44 0A 40 40 FF 32 40
-4A 45 4E 46 1E 40 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 40 46 41 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 41 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
-B2 D3 22 02 E2 D2 25 02 B2 43 42 02 B2 D3 46 02
-B2 43 62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03
-F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01
-F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43 66 01
-B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 F2 D0 10 00 2A 03
-F2 40 A5 00 A1 04 F2 C0 40 00 A2 04 B2 42 B0 01
-39 40 00 10 29 83 89 43 00 1C FC 23 19 42 9E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 40 86 41 00 00 0C 41 43 43 45 50 54 00 30 40
-D2 42 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 30 43 3C 40 3C 43 5D 15 8A 3E 21 52 3A 17
-58 42 CC 05 48 9B 09 20 A2 B3 DC 05 FD 27 B2 40
-13 00 CE 05 E2 D2 23 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 10 3D 0E 93 3E 4F D9 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 B8 42 B2 49 7E 43 B2 49 46 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+CA 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 41
+B0 12 4C 43 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 40 16 45 96 40 42 41 8E 43 14 40 04 1B
+5B 37 6D 00 0E 44 0E 44 14 40 04 1B 5B 30 6D 00
+0E 44 40 49 B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 8E 43 14 40 07 0D 0A 1B
+5B 37 6D 23 0E 44 44 46 14 40 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 0E 44 00 40 40 FF 98 52 1E 45 10 46
+14 40 0A 62 79 74 65 73 20 66 72 65 65 00 9C 40
+36 41 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 40 72 41 82 4E 08 18
+F2 B0 40 00 40 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40
+FC FF 02 02 B2 43 26 02 B2 D3 22 02 E2 D2 25 02
+B2 43 42 02 B2 D3 46 02 B2 43 62 02 B2 D3 66 02
+F2 43 26 03 F2 D3 22 03 F2 40 A5 00 41 01 F2 40
+10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01 B2 40
+48 00 62 01 82 43 66 01 B2 40 33 00 64 01 D2 43
+61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 F2 D0 10 00 2A 03 F2 40 A5 00 A1 04 F2 C0
+40 00 A2 04 B2 42 B0 01 39 40 00 10 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 40 72 41 00 00 0C 41
+43 43 45 50 54 00 30 40 BA 42 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 20 43 3C 40 2C 43
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 DC 05
+FD 27 B2 40 13 00 CE 05 E2 D2 23 02 30 41 21 52
+3A 17 58 42 CC 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D
-32 43 2D 83 92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 DC 05 FD 27 58 42 CC 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 58 43 30 12 6E 43 A2 B3 DC 05
+22 43 2D 83 92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05
+FD 27 58 42 CC 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 48 43 30 12 5E 43 A2 B3 DC 05
FD 27 B2 40 11 00 CE 05 E2 C2 23 02 30 41 2F 83
-8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 F8 42 1E 42
-CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 90 43
-08 4E 3E 4F C7 3F 86 43 08 45 43 48 4F 00 B2 40
-C2 48 2A 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 2A 43 30 4D 0D 12 3D 40 D8 43 1B 42
+8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 DC 42 1E 42
+CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 80 43
+08 4E 3E 4F C7 3F 76 43 08 45 43 48 4F 00 B2 40
+A2 B3 14 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 14 43 30 4D 0D 12 3D 40 C8 43 1B 42
32 20 9B 42 1E 20 16 00 3A 4F 09 4E 0E 43 1C 42
-1E 20 1B 42 20 20 02 3C DA 43 2D 83 0C 9B 16 2C
+1E 20 1B 42 20 20 02 3C CA 43 2D 83 0C 9B 16 2C
58 4C 00 1E 1C 53 78 90 20 00 09 2C 78 90 0A 00
F5 23 82 4C 1E 20 3D 41 3C 40 20 00 A6 3F 09 9E
91 27 CA 48 00 00 1A 53 1E 53 8C 3F 1A 15 B0 12
-7A 57 19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12
-3D 40 2E 44 29 4F 8F 4E 00 00 7E 49 AF 3F 30 44
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 31 22
-F9 98 00 00 2E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 25 22 9B 24 50 43 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 40 00 00 4E 45 40 44
-92 46 4C 49 B0 40 BC 44 14 40 06 5B 54 48 45 4E
-5D 00 44 44 9A 44 60 44 7E 44 14 40 06 5B 45 4C
-53 45 5D 00 44 44 AC 44 60 44 7C 44 1E 40 04 5B
-49 46 5D 00 44 44 7E 44 B2 40 7C 44 1E 40 05 0D
-6B 6F 20 0A 1E 44 9A 40 84 40 B2 40 7E 44 6C 44
-0D 5B 54 48 45 4E 5D 00 30 4D D0 44 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D DC 44 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 40 44 92 46 FA 46
-9E 48 0E 46 EC 44 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 40 44 92 46 FA 46 1E 45 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D C6 42 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 41 05 53 22 00 82 43 C0 1D
-0D 12 84 12 0A 40 1E 40 FC 48 0A 40 22 00 92 46
-92 45 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D
-3E 4F 3D 41 30 4D A8 43 05 2E 22 00 0D 12 84 12
-7C 45 0A 40 1E 44 FC 48 0E 46 00 00 04 3C 23 00
-B2 40 B2 1D B2 1D 30 4D 78 45 02 23 1B 42 BE 1D
-2C 4F 2F 83 B0 12 46 40 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
-B2 1D C8 4A 00 00 30 4D CA 45 04 23 53 00 0D 12
-84 12 CC 45 06 46 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D FA 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
-B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 14 46 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 98 43 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 C0 45 40 44
-2E 46 FE 45 2A 45 3C 46 18 46 1E 44 0E 46 A8 45
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 80 46 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 04 48
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 06 48 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 40 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D BC 45 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12
-84 12 84 40 40 44 92 46 B0 40 D6 49 FA 46 C0 48
-0A 4E 3E 4F 3D 40 DA 48 6D 27 3D 40 B4 48 1A E2
-BC 1D 14 24 0E 12 3E 4F 30 41 DC 48 3E 4F 3D 40
-B4 48 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 B2 4A 2A 3C A4 48 02 2C A2 53 C8 1D
-1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D FA 48 0F 4C
-49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42
-C8 1D A2 52 C8 1D BA 40 0A 40 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D 36 46 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D 5C 45 0A 41 4C 4C
-4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
-84 12 1E 40 02 0D 0A 00 1E 44 94 40 AE 48 3C 45
-66 45 1E 40 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 41 32 40 0A 40 40 FF 6E 45 1E 40 09 46 52 41
-4D 20 66 75 6C 6C 08 41 B2 40 72 49 5C 49 0D 41
-42 4F 52 54 22 00 0D 12 84 12 7C 45 0A 40 08 41
-FC 48 0E 46 8C 46 02 27 0D 12 84 12 40 44 92 46
-FA 46 B0 40 D8 49 A0 45 E4 48 06 45 07 5B 27 5D
-0D 12 84 12 C8 49 0A 40 0A 40 FC 48 FC 48 0E 46
-DC 49 03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43
-BC 1D 30 4D 54 45 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 40 44 92 46 FA 46 B0 40 D8 49 66 45
-AC 40 30 4A 0A 40 0A 40 FC 48 FC 48 0A 40 FC 48
-FC 48 0E 46 00 00 02 3A 30 12 86 4A 92 B3 C8 1D
-A2 63 C8 1D 0D 12 84 12 40 44 92 46 4E 4A 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52
-82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12
-1E 40 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 41 F2 49 03 3B 82 93 BC 1D F4 26 0D 12
-84 12 0A 40 0E 46 FC 48 98 4A F4 49 0E 46 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3
-00 00 30 4D 46 49 0C 43 52 45 41 54 45 00 B0 12
-3C 4A BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 18 44
-0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D 36 4A 0E 3A 4E 4F 4E 41
-4D 45 30 12 86 4A 2F 83 8F 4E 00 00 1A 42 C8 1D
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F D0 4A
-05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12 C8 49
-52 4B 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 E0 49
-0A 40 54 4B FC 48 0E 46 E6 4A 08 43 4F 44 45 00
-B0 12 3C 4A A2 82 C8 1D 61 3C 28 46 0E 48 44 4E
-43 4F 44 45 B2 40 40 4C CC 1D F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 98 4A 9E 4B 3D 41
-92 42 D0 1D CC 1D 5D 3C 6A 4B 0E 43 4F 44 45 4E
-4E 4D 30 12 74 4B B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F 7C 4B 0B 48
-49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF
-82 43 BC 1D B9 3F 08 4C B2 40 1A 4C D0 1D 82 4E
-CE 1D 30 40 A0 45 85 12 06 4C 06 4A CC 58 C8 5A
-DA 58 EA 5D 4A 46 F4 46 D4 5C EE 4B 40 4B 1A 4B
-B6 4A E8 58 22 4D AC 5A 00 00 00 00 85 12 06 4C
-9C 53 20 52 42 54 48 51 A4 51 F2 51 CE 52 84 54
-6A 50 8E 51 00 00 00 00 DC 4B 5A 4F 00 00 F6 52
-3A 4C B2 40 1A 4C CE 1D 82 43 D0 1D 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18
-B0 12 6E 4C 30 4D 80 4C 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 1D B0 12 6E 4C 1A 42
-CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 08 42 FE FF 29 83 B9 40 F2 41
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 72 4C 82 43 4A 18
-C7 3F 14 4D B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-FC 49 0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12
-84 12 40 44 92 46 FA 46 AC 40 40 4D 34 45 D4 48
-42 4D 3E 4F 3D 41 B2 41 C6 1D B0 12 3C 4A BA 40
-85 12 FC FF BA 40 12 4D FE FF 28 83 8A 48 00 00
-BA 40 82 40 02 00 A2 52 C8 1D 18 42 B4 1D 19 42
-B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D
-84 12 92 46 FA 46 AC 40 AC 4D 8C 4D 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 12 4D
-00 00 01 20 3E 52 2E 83 21 53 30 41 A4 47 AC 40
-B4 4D A8 4D B6 4D B2 41 C6 1D 30 41 92 83 C6 1D
-3E 40 28 00 0A 4E 3D 15 B0 12 7C 4D 15 20 3E 40
-2B 00 B0 12 7C 4D 06 20 3E 40 2D 00 B0 12 7C 4D
-92 83 C6 1D 0E 12 1E 41 02 00 84 12 92 46 A4 47
-AC 40 D8 49 F6 4D 3E 51 3A 17 30 41 B0 12 BC 4D
-19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00
-92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 92 46 A4 47
-AC 40 2E 4E 26 4E 3E 90 10 00 E6 2B 7C 2D 30 4E
-A2 41 C6 1D E1 3F 03 20 B0 12 14 4E 43 3C 7A 90
-23 00 24 20 B0 12 C4 4D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 C4 4D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 10 4E 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 14 4E 92 92 C2 1D C6 1D 02 24
-92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-FC 4D F2 3F 03 20 B0 12 14 4E F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 FC 4D
-EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 40 00 13 FC 48
-0E 46 0A 40 2C 00 F2 4E 36 4E 40 44 FC 4E D4 4E
-42 4F 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 32 4F 00 40 4E 4F 0A 4D 4F 56 2E 42
-85 12 32 4F 40 40 00 00 06 41 44 44 85 12 32 4F
-00 50 68 4F 0A 41 44 44 2E 42 85 12 32 4F 40 50
-74 4F 08 41 44 44 43 00 85 12 32 4F 00 60 82 4F
-0C 41 44 44 43 2E 42 00 85 12 32 4F 40 60 BA 4B
-08 53 55 42 43 00 85 12 32 4F 00 70 A0 4F 0C 53
-55 42 43 2E 42 00 85 12 32 4F 40 70 AE 4F 06 53
-55 42 85 12 32 4F 00 80 BE 4F 0A 53 55 42 2E 42
-85 12 32 4F 40 80 CA 4F 06 43 4D 50 85 12 32 4F
-00 90 D8 4F 0A 43 4D 50 2E 42 85 12 32 4F 40 90
-00 00 08 44 41 44 44 00 85 12 32 4F 00 A0 F2 4F
-0C 44 41 44 44 2E 42 00 85 12 32 4F 40 A0 20 4F
-06 42 49 54 85 12 32 4F 00 B0 10 50 0A 42 49 54
-2E 42 85 12 32 4F 40 B0 1C 50 06 42 49 43 85 12
-32 4F 00 C0 2A 50 0A 42 49 43 2E 42 85 12 32 4F
-40 C0 36 50 06 42 49 53 85 12 32 4F 00 D0 44 50
-0A 42 49 53 2E 42 85 12 32 4F 40 D0 00 00 06 58
-4F 52 85 12 32 4F 00 E0 5E 50 0A 58 4F 52 2E 42
-85 12 32 4F 40 E0 90 4F 06 41 4E 44 85 12 32 4F
-00 F0 78 50 0A 41 4E 44 2E 42 85 12 32 4F 40 F0
-40 44 F2 4E 36 4E 98 50 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F 50 50 06 52 52 43 85 12
-90 50 00 10 AA 50 0A 52 52 43 2E 42 85 12 90 50
-40 10 E4 4F 08 53 57 50 42 00 85 12 90 50 80 10
-B6 50 06 52 52 41 85 12 90 50 00 11 D2 50 0A 52
-52 41 2E 42 85 12 90 50 40 11 C4 50 06 53 58 54
-85 12 90 50 80 11 00 00 08 50 55 53 48 00 85 12
-90 50 00 12 F8 50 0C 50 55 53 48 2E 42 00 85 12
-90 50 40 12 EC 50 08 43 41 4C 4C 00 85 12 90 50
-80 12 1A 53 0E 4A 84 12 82 46 1E 40 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 41 16 51 06 53
-3E 3D 86 12 00 38 3E 51 04 53 3C 00 86 12 00 34
-06 51 06 30 3E 3D 86 12 00 30 52 51 04 30 3C 00
-86 12 00 30 8E 4B 04 55 3C 00 86 12 00 2C 66 51
-06 55 3E 3D 86 12 00 28 5C 51 06 30 3C 3E 86 12
-00 24 7A 51 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-30 4D 00 50 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D 70 51 08 45 4C 53 45 00 1A 42
-C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-00 00 E3 3F DE 50 0A 42 45 47 49 4E 30 40 32 40
-C8 51 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D 84 50
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 92 51 28 45 0E 46
-E6 51 0C 52 45 50 45 41 54 00 0D 12 84 12 26 52
-AA 51 0E 46 56 52 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 1D CB 2F 98 42 C8 1D 00 00 30 4D 42 52 06 42
-57 31 85 12 54 52 00 00 6E 52 06 42 57 32 85 12
-54 52 00 00 7A 52 06 42 57 33 85 12 54 52 00 00
-92 52 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 90 52 00 00
-B6 52 06 46 57 32 85 12 90 52 00 00 C2 52 06 46
-57 33 85 12 90 52 00 00 30 52 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 C8 49
-D4 48 0E 46 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F FC 4E 0A 40 2C 00 92 46 A4 47 AC 40 D8 49
-40 44 F2 4E D4 4E 28 53 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 86 52 08 52 52 43 4D 00 85 12 12 53
-50 00 56 53 08 52 52 41 4D 00 85 12 12 53 50 01
-64 53 08 52 4C 41 4D 00 85 12 12 53 50 02 72 53
-08 52 52 55 4D 00 85 12 12 53 50 03 84 51 0A 50
-55 53 48 4D 85 12 12 53 00 15 8E 53 08 50 4F 50
-4D 00 85 12 12 53 00 17 D2 C3 23 02 E2 B2 60 02
-02 24 30 40 F2 41 1A 52 04 20 19 62 06 20 92 43
-14 20 C2 4A 15 20 8A 10 C2 4A 16 20 C2 49 17 20
-89 10 C2 49 18 20 B0 12 1C 54 5A 53 FC 23 39 40
-05 00 D2 49 14 20 4E 06 82 93 46 06 05 24 92 B3
-6C 06 FD 27 C2 93 4C 06 59 83 F3 2F 19 83 0B 30
-F2 43 4E 06 82 93 46 06 03 24 92 B3 6C 06 FD 27
-5A 92 4C 06 F3 23 30 41 1A 43 E1 3F 19 43 3A 43
-8A 10 C2 4A 4E 06 82 93 46 06 05 24 92 B3 6C 06
-FD 27 C2 93 4C 06 19 83 F3 23 5A 42 4C 06 30 41
-80 53 12 52 5F 53 45 43 54 5F 57 58 1C D3 F2 40
-51 00 19 20 B0 12 A8 53 36 20 B0 12 1C 54 6A 53
-04 24 FB 23 D9 42 4C 06 FF 1D F2 43 4E 06 03 43
-19 53 39 90 03 02 F6 23 3C C0 03 00 D2 D3 23 02
-30 41 DA 52 12 57 5F 53 45 43 54 5F 57 58 2C D3
-F0 40 58 00 85 CB B0 12 A8 53 15 20 3A 40 FE FF
-29 43 B0 12 20 54 D2 49 00 1E 4E 06 03 43 19 53
-39 90 00 02 F8 23 39 40 03 00 B0 12 1E 54 7A C0
-E1 00 6A 82 D9 27 8C 10 1C 52 4C 06 D2 D3 23 02
-84 12 9E 43 1E 40 0B 3C 20 53 44 20 45 72 72 6F
-72 21 E4 54 2F 83 8F 4E 00 00 B2 40 10 00 BE 1D
-0E 4C 84 12 4E 46 12 41 82 43 32 20 30 40 84 41
-B0 12 54 41 E2 B2 60 02 8A 20 B2 40 81 A9 40 06
-B2 40 30 00 46 06 D2 D3 25 02 B2 D0 C0 04 0C 02
-92 C3 40 06 39 40 6E 01 29 83 89 43 02 20 FC 23
-39 42 B0 12 1E 54 D2 C3 23 02 2C 42 B2 40 95 00
-14 20 B2 40 00 40 18 20 B0 12 18 54 02 24 30 40
-C6 54 B0 12 1C 54 7A 93 FC 23 B2 40 87 AA 14 20
-92 43 16 20 B2 40 00 48 18 20 B0 12 18 54 29 42
-B0 12 1E 54 92 43 14 20 82 43 16 20 78 43 3C 42
-B2 40 00 77 18 20 B0 12 18 54 B2 40 40 69 18 20
-B0 12 D6 53 03 24 58 83 F3 23 D9 3F 0C 5C A2 43
-16 20 B2 40 00 50 18 20 B0 12 D6 53 D0 23 92 D3
-40 06 82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12
-4C 54 38 40 00 1E 92 48 C6 01 04 20 92 48 C8 01
-06 20 5C 48 C2 01 7C 80 0C 00 08 24 5C 53 06 24
-6C 52 04 24 3C 50 07 20 30 40 CC 54 09 43 B0 12
-4C 54 A2 43 2C 20 19 48 0E 00 82 49 08 20 1A 48
-24 00 82 4A 0A 20 09 5A 82 49 0C 20 09 5A 58 48
-0D 00 82 48 12 20 09 88 09 88 82 49 10 20 30 41
-1A 52 08 20 09 43 12 3F 9B 52 1E 20 12 00 8B 63
-14 00 1A 42 1A 20 19 42 1C 20 29 3F 92 4B 0E 00
-22 20 92 4B 10 00 24 20 5A 42 23 20 58 42 22 20
-59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10
-08 58 30 41 92 42 22 20 D0 04 92 42 24 20 D2 04
-92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04
-1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B
-0E 00 22 20 92 4B 10 00 24 20 B0 12 64 56 5A 4B
-03 00 82 5A 1A 20 82 63 1C 20 30 41 3C 42 3B 40
-38 20 09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00
-04 20 9B 92 22 20 0A 00 C4 25 09 4B 3B 50 1C 00
-3B 90 18 21 EF 23 0C 5C BC 3D 0C 43 82 4B 32 20
-8B 49 00 00 09 93 0A 24 99 52 C6 1D 16 00 4A 93
-05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00
-CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00
-18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48
-14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00
-9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20
-6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38
-35 3C B2 40 1C 21 A0 40 B2 40 B8 43 D0 42 9B 42
-C2 1D 18 00 9B 82 C6 1D 18 00 9B 42 C4 1D 1A 00
-9B 52 C6 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43
-1E 20 B2 90 00 02 20 20 3F 20 BB 80 00 02 12 00
-8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28
-CB 43 03 00 B0 12 3C 56 B0 12 20 56 8B 43 10 00
-9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02
-20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20 1C 2C
-BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12
-8E 56 1A 42 1A 20 19 42 1C 20 30 3E CB 43 02 00
-2B 4B 82 4B 32 20 0B 93 06 24 92 4B 16 00 1E 20
-B0 12 BC 57 22 C3 30 41 1B 42 32 20 0B 93 FB 27
-EB 92 02 00 1E 38 B0 12 28 56 1A 4B 04 00 19 4B
-06 00 B0 12 4C 54 18 4B 08 00 B0 12 B8 5B 88 49
-12 1E 88 4A 16 1E 88 49 18 1E 98 4B 12 00 1C 1E
-98 4B 14 00 1E 1E 1A 4B 04 00 19 4B 06 00 B0 12
-8E 54 CB 93 02 00 CA 37 1E 4B 18 00 9F 4B 1A 00
-00 00 31 50 06 00 3D 41 B0 12 EC 57 02 24 30 40
-B0 43 B2 40 3C 1D A0 40 B2 40 D2 42 D0 42 30 40
-9E 43 09 93 07 24 F8 90 20 00 00 1E 03 20 18 53
-19 83 F9 23 30 41 92 4B 0A 00 22 20 92 4B 0C 00
-24 20 D2 3E 98 4C 0B 52 45 41 44 22 5A 43 20 3C
-00 4B 09 44 45 4C 22 00 6A 43 1A 3C C6 49 0D 57
-52 49 54 45 22 00 6A 42 13 3C AE 49 0F 41 50 50
-45 4E 44 22 7A 42 0C 3C AA 4B 0A 43 4C 4F 53 45
-B0 12 08 58 30 4D 0E 49 0B 4C 4F 41 44 22 7A 43
-2F 83 8F 4E 00 00 0E 4A 82 93 BC 1D 0B 24 0D 12
-84 12 0A 40 0A 40 FC 48 FC 48 7C 45 0A 40 24 59
-FC 48 0E 46 0D 12 84 12 0A 40 22 00 92 46 4C 49
-22 59 3D 41 36 4F 0E 56 82 4E 36 20 A2 43 22 20
-82 43 24 20 1C 43 0E 96 8C 24 F6 90 3A 00 01 00
-01 20 26 53 F6 90 5C 00 00 00 03 20 16 53 0E 96
-66 24 82 46 34 20 B0 12 64 56 15 42 12 20 B0 12
-E2 57 2C 43 0A 43 08 4A 58 0E 08 58 82 48 30 20
-C8 93 00 1E 60 24 39 42 F8 96 00 1E 04 20 18 53
-19 83 FA 23 16 53 F6 90 2E 00 FF FF 19 24 39 50
-03 00 B0 12 82 58 06 20 F6 90 5C 00 FF FF 29 24
-0E 96 27 28 16 42 34 20 1A 53 3A 90 10 00 DB 23
-92 53 1A 20 82 63 1C 20 15 83 D1 23 2C 42 49 3C
-F6 90 2E 00 FE FF EE 27 B0 12 82 58 EB 23 39 40
-03 00 F8 96 00 1E 04 20 18 53 19 83 FA 23 09 3C
-0E 96 E0 2F F6 90 5C 00 FF FF DC 23 B0 12 82 58
-D9 23 18 42 30 20 92 48 1A 1E 22 20 92 48 14 1E
-24 20 F8 B0 10 00 0B 1E 13 24 82 93 24 20 05 20
-82 93 22 20 02 20 A2 43 22 20 0E 96 9A 23 92 42
-22 20 2C 20 92 42 24 20 2E 20 8F 43 00 00 03 3C
-2A 4F B0 12 AC 56 35 40 B6 40 36 40 C4 40 3A 4F
-3E 4F 0A 93 04 24 7A 93 39 20 0C 93 02 20 30 40
-B0 43 0D 12 84 12 9E 43 1E 40 0B 3C 20 4F 70 65
-6E 45 72 72 6F 72 B2 40 E2 54 92 12 3E 18 E2 B2
-60 02 02 24 30 40 8A 41 3F 40 7E 1C 8F 43 00 00
-0D 12 84 12 1E 40 0F 4C 4F 41 44 22 20 42 4F 4F
-54 2E 34 54 48 22 B2 40 7C 49 A6 58 08 42 4F 4F
-54 00 B2 40 6A 5A C2 42 30 4D 4C 47 0C 4E 4F 42
-4F 4F 54 00 B2 40 86 41 C2 42 30 4D 1A 93 6E 20
-0C 93 C7 23 30 4D 9C 5A 08 52 45 41 44 00 2F 83
-8F 4E 00 00 1E 42 32 20 B0 12 7A 57 1E 82 32 20
-30 4D B0 12 96 58 0A 12 B0 12 20 56 1A 48 00 1E
-88 43 00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F
-39 90 FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49
-24 20 B0 12 48 56 2A 91 E9 27 09 4A 2A 41 81 49
-00 00 B0 12 2C 5B 2A 41 DF 3F 3A 41 08 4A 1A 52
-08 20 B0 12 3C 5B 0A 48 1A 52 0C 20 09 43 30 40
-8E 54 3C 42 0A 12 2A 41 82 9A 0A 20 CF 24 B0 12
-20 56 88 93 02 1E 03 20 88 93 00 1E 08 24 28 52
+8C 5E 19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12
+3D 40 24 44 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+AD 3F 24 44 5E 83 F7 23 18 24 40 43 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+2D 22 F9 98 00 00 2A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 21 22 3E 4F 3D 41 30 4D
+2C 44 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 40
+01 00 9C 40 84 44 14 40 05 0D 6B 6F 20 0A 0E 44
+84 40 6E 40 56 46 10 49 9A 40 76 44 0A 40 06 5B
+54 48 45 4E 5D 00 36 44 9E 44 52 44 84 44 0A 40
+06 5B 45 4C 53 45 5D 00 36 44 B0 44 52 44 BC 44
+14 40 04 5B 49 46 5D 00 36 44 84 44 22 45 9C 40
+84 44 62 44 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D C4 44 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 56 46 C2 46 EA 44 1E 83 0E 7E 3D 41
+2F 53 30 4D D4 44 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 56 46 C2 46 EE 44 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D AE 42
+02 21 BE 4F 00 00 3E 4F 30 4D C4 41 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 40 14 40 D4 49 64 46 5A 45 1A 53 1A B3 82 6A
+C0 1D 7B 3F 98 43 05 2E 22 00 0D 12 84 12 40 45
+00 40 0E 44 D4 49 CC 45 00 00 04 3C 23 00 B2 40
+B2 1D B2 1D 30 4D 3C 45 02 23 1B 42 B6 1D 2C 4F
+2F 83 B0 12 30 40 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
+C8 4A 00 00 30 4D 88 45 04 23 53 00 0D 12 84 12
+8A 45 C4 45 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+B8 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F D2 45 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 88 43 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 7E 45
+06 46 EC 45 BC 45 0C 45 FA 45 D6 45 0E 44 CC 45
+66 45 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42
+C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D 42 46 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E
+0E 43 1E 15 3D 40 CC 47 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 CE 47 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 40 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D 7A 45 03 5C 92 42 BA 1D BE 1D 30 4D
+0D 12 84 12 6E 40 56 46 9A 40 B8 48 C2 46 80 48
+0A 4E 3E 4F 3D 40 9A 48 71 27 3D 40 76 48 1A E2
+B4 1D A0 24 0E 12 3E 4F 30 41 9C 48 3E 4F 3D 40
+76 48 10 20 3D 40 8E 4A DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C 5A 44 66 48 0F 4C 49 54
+45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D
+A2 52 C0 1D BA 40 00 40 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D F4 45 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D
+30 45 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D
+3F 40 80 1C 0E 43 84 12 14 40 02 0D 0A 00 0E 44
+7E 40 70 48 F2 48 14 40 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 40 1E 49 14 40 09 4D 41 49 4E 20
+66 75 6C 6C F2 40 9C 40 48 49 32 49 0D 41 42 4F
+52 54 22 00 0D 12 84 12 40 45 00 40 F2 40 D4 49
+CC 45 4E 46 02 27 0D 12 84 12 56 46 C2 46 96 40
+A4 49 CC 45 A4 48 F6 44 07 5B 27 5D 0D 12 84 12
+96 49 00 40 00 40 D4 49 D4 49 CC 45 A8 49 03 5B
+82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D
+BC 48 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF
+3E 4F 30 4D 28 45 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 56 46 C2 46 9A 40 A4 49 00 49 96 40
+0E 4A 00 40 00 40 D4 49 D4 49 00 40 D4 49 D4 49
+CC 45 00 00 02 3A 30 12 60 4A 92 B3 C0 1D A2 63
+C0 1D 0D 12 84 12 56 46 2A 4A 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D
+82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D
+30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 40 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 40
+18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00
+30 4D BE 49 03 3B 82 93 B4 1D DE 26 0D 12 84 12
+00 40 CC 45 D4 49 72 4A C0 49 CC 45 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00
+30 4D 0A 49 0C 43 52 45 41 54 45 00 B0 12 1A 4A
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 08 44 0A 44
+4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 14 4A 0E 3A 4E 4F 4E 41 4D 45
+30 12 60 4A 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F BE 4A 05 49
+53 00 0D 12 82 93 B4 1D 08 20 84 12 96 49 40 4B
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 AC 49 00 40
+42 4B D4 49 CC 45 D4 4A 08 43 4F 44 45 00 B0 12
+1A 4A A2 82 C0 1D B6 3C E6 45 0E 48 44 4E 43 4F
+44 45 12 12 C4 1D B2 40 D8 4C C4 1D 0D 12 84 12
+5E 4B 84 4B 3D 41 B2 41 C4 1D 30 4D 58 4B 0E 43
+4F 44 45 4E 4E 4D 30 12 62 4B BC 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 72 4A AE 4B 0D 4B
+6A 3C 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43
+B4 1D 59 3C 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D
+1A 42 C0 1D EF 3F 6A 4B 0B 48 49 32 4C 4F A2 53
+C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D 6A 3C
+94 49 0E 57 4F 52 44 53 45 54 0D 12 84 12 DC 4A
+12 4C 39 40 10 00 8A 43 00 00 2A 53 19 83 FB 23
+9A 42 C2 1D 00 00 82 4A C2 1D 2A 53 82 4A C0 1D
+84 12 F4 4A 36 4C 39 40 0E 00 29 83 99 49 C6 1D
+C8 1D FB 23 89 4E C6 1D 30 40 5A 44 EE 4A 16 44
+45 46 49 4E 49 54 49 4F 4E 53 92 42 C6 1D C4 1D
+30 4D 00 00 08 4F 4E 4C 59 00 3B 42 09 43 29 53
+89 43 C6 1D 1B 83 FB 23 30 4D E6 49 10 50 52 45
+56 49 4F 55 53 00 38 42 39 40 C8 1D 89 93 00 00
+04 24 B9 49 FC FF 18 83 FC 23 30 4D BC 46 0A 46
+4F 52 54 48 85 12 34 4C 7C 4C CA 5F F6 61 D8 5F
+E2 64 0C 46 9E 4C A4 63 CC 4C 2E 4B 08 4B A4 4A
+E6 5F 78 4D DA 61 64 4C 00 00 E8 4B 0C 68 69 64
+64 65 6E 00 85 12 34 4C 78 5A 52 59 4A 5B 44 5A
+4E 58 A6 52 86 53 8A 5B 1E 59 3A 52 00 00 00 00
+D6 4B 16 57 00 00 AE 53 C8 4C 3B 40 0C 00 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12 FA 4C
+30 4D 0C 4D 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 1D 2C 49 B0 12 FA 4C 1A 42 C2 1D 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+62 4D 09 4E 3A 40 42 18 B0 12 FA 4C 0E 49 BE 12
+3E 4F 3D 41 DB 3F C8 49 0C 4D 41 52 4B 45 52 00
+12 12 BE 1D 0D 12 84 12 56 46 C2 46 96 40 94 4D
+16 45 94 48 96 4D 3E 4F 3D 41 B2 41 BE 1D B0 12
+1A 4A BA 40 85 12 FC FF BA 40 60 4D FE FF 28 83
+82 48 C0 1D 39 40 C0 1D B0 12 FA 4C BA 40 6C 40
+00 00 2A 53 82 4A C0 1D 63 3E 0E 93 AF 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 F2 41 FE FF
+29 83 B9 40 E0 41 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12 FE 4C
+82 43 4A 18 B2 40 72 41 AA 42 90 3F 12 12 BE 1D
+84 12 60 46 C2 46 96 40 3E 4E 1C 4E 3C 4E 3C 80
+87 12 0B 24 1C 53 02 20 2E 4E 07 3C BE 90 60 4D
+00 00 02 20 3E 50 1E 00 2E 83 21 53 30 41 6C 47
+96 40 46 4E 3A 4E 48 4E B2 41 BE 1D 30 41 3E 40
+28 00 92 83 BE 1D 0A 4E 3D 15 B0 12 0C 4E 15 20
+3E 40 2B 00 B0 12 0C 4E 06 20 3E 40 2D 00 B0 12
+0C 4E 92 83 BE 1D 0E 12 1E 41 02 00 84 12 60 46
+6C 47 96 40 A4 49 88 4E 3E 51 3A 17 30 41 32 B0
+00 02 01 24 3E 4F 30 41 B0 12 4E 4E B0 12 8E 4E
+19 42 C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00
+92 53 BE 1D 1A 42 BE 1D 3D 15 84 12 60 46 6C 47
+96 40 CE 4E C6 4E 3E 90 10 00 DF 2B 82 2D D0 4E
+A2 41 BE 1D DA 3F 03 20 B0 12 B4 4E 4B 20 7A 90
+23 00 25 20 B0 12 56 4E B0 12 8E 4E 3C 40 00 03
+0E 93 42 24 3C 40 10 03 1E 93 3E 24 3C 40 20 03
+2E 93 3A 24 3C 40 20 02 2E 92 36 24 3C 40 30 02
+3E 92 32 24 3C 40 30 03 3E 93 2E 24 3C 40 30 00
+19 42 C0 1D A2 53 C0 1D 89 4E 00 00 25 3C 7A 90
+26 00 07 20 3C 40 10 02 B0 12 56 4E B0 12 8E 4E
+EF 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 B0 4E
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 B4 4E 04 20
+3C D0 10 00 B0 12 98 4E 92 92 BA 1D BE 1D 02 24
+92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+B4 4E F9 23 7A 90 26 00 03 20 3C D0 82 00 D4 3F
+3C D0 80 00 B0 12 98 4E EE 23 30 40 A4 48 0C 43
+1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D
+19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D
+82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 40 00 13 D4 49 CC 45 00 40
+2C 00 9E 4F D6 4E 06 46 A8 4F 7C 4F EE 4F 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+DE 4F 00 40 FA 4F 0A 4D 4F 56 2E 42 85 12 DE 4F
+40 40 00 00 06 41 44 44 85 12 DE 4F 00 50 14 50
+0A 41 44 44 2E 42 85 12 DE 4F 40 50 20 50 08 41
+44 44 43 00 85 12 DE 4F 00 60 2E 50 0C 41 44 44
+43 2E 42 00 85 12 DE 4F 40 60 B4 4B 08 53 55 42
+43 00 85 12 DE 4F 00 70 4C 50 0C 53 55 42 43 2E
+42 00 85 12 DE 4F 40 70 5A 50 06 53 55 42 85 12
+DE 4F 00 80 6A 50 0A 53 55 42 2E 42 85 12 DE 4F
+40 80 76 50 06 43 4D 50 85 12 DE 4F 00 90 84 50
+0A 43 4D 50 2E 42 85 12 DE 4F 40 90 00 00 08 44
+41 44 44 00 85 12 DE 4F 00 A0 9E 50 0C 44 41 44
+44 2E 42 00 85 12 DE 4F 40 A0 CC 4F 06 42 49 54
+85 12 DE 4F 00 B0 BC 50 0A 42 49 54 2E 42 85 12
+DE 4F 40 B0 C8 50 06 42 49 43 85 12 DE 4F 00 C0
+D6 50 0A 42 49 43 2E 42 85 12 DE 4F 40 C0 E2 50
+06 42 49 53 85 12 DE 4F 00 D0 F0 50 0A 42 49 53
+2E 42 85 12 DE 4F 40 D0 00 00 06 58 4F 52 85 12
+DE 4F 00 E0 0A 51 0A 58 4F 52 2E 42 85 12 DE 4F
+40 E0 3C 50 06 41 4E 44 85 12 DE 4F 00 F0 24 51
+0A 41 4E 44 2E 42 85 12 DE 4F 40 F0 06 46 9E 4F
+D6 4E 44 51 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F FC 50 06 52 52 43 85 12 3C 51 00 10
+56 51 0A 52 52 43 2E 42 85 12 3C 51 40 10 90 50
+08 53 57 50 42 00 85 12 3C 51 80 10 62 51 06 52
+52 41 85 12 3C 51 00 11 7E 51 0A 52 52 41 2E 42
+85 12 3C 51 40 11 70 51 06 53 58 54 85 12 3C 51
+80 11 00 00 08 50 55 53 48 00 85 12 3C 51 00 12
+A4 51 0C 50 55 53 48 2E 42 00 85 12 3C 51 40 12
+98 51 08 43 41 4C 4C 00 85 12 3C 51 80 12 1A 53
+0E 4A 84 12 44 46 14 40 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 40 C2 51 06 53 3E 3D 86 12
+00 38 EA 51 04 53 3C 00 86 12 00 34 B2 51 06 30
+3E 3D 86 12 00 30 FE 51 04 30 3C 00 86 12 00 30
+9E 4B 04 55 3C 00 86 12 00 2C 12 52 06 55 3E 3D
+86 12 00 28 08 52 06 30 3C 3E 86 12 00 24 26 52
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D AC 50
+08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 1C 52 08 45 4C 53 45 00 1A 42 C0 1D BA 40
+00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F
+8A 51 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 1D 30 4D 74 52 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D
+30 4D 30 51 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 3E 52
+0A 45 CC 45 92 52 0C 52 45 50 45 41 54 00 0D 12
+84 12 DA 52 56 52 CC 45 0A 53 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00
+30 4D F6 52 06 42 57 31 85 12 08 53 E0 1D 24 53
+06 42 57 32 85 12 08 53 E2 1D 30 53 06 42 57 33
+85 12 08 53 E4 1D 48 53 3D 41 1A 42 C0 1D 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00
+A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 46 53 E6 1D 6E 53 06 46 57 32 85 12
+46 53 EA 1D 7A 53 06 46 57 33 85 12 46 53 EA 1D
+E4 52 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 96 49 94 48 CC 45 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 40 2C 00 A8 4F
+60 46 6C 47 96 40 A4 49 06 46 9E 4F 7C 4F E0 53
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 3C 53 08 52
+52 43 4D 00 85 12 CA 53 50 00 0E 54 08 52 52 41
+4D 00 85 12 CA 53 50 01 1C 54 08 52 4C 41 4D 00
+85 12 CA 53 50 02 2A 54 08 52 52 55 4D 00 85 12
+CA 53 50 03 30 52 0A 50 55 53 48 4D 85 12 CA 53
+00 15 46 54 08 50 4F 50 4D 00 85 12 CA 53 00 17
+38 54 0C 52 52 43 4D 2E 41 00 85 12 CA 53 40 00
+62 54 0C 52 52 41 4D 2E 41 00 85 12 CA 53 40 01
+72 54 0C 52 4C 41 4D 2E 41 00 85 12 CA 53 40 02
+82 54 0C 52 52 55 4D 2E 41 00 85 12 CA 53 40 03
+54 54 0E 50 55 53 48 4D 2E 41 85 12 CA 53 00 14
+A2 54 0C 50 4F 50 4D 2E 41 00 85 12 CA 53 00 16
+F4 51 0A 43 41 4C 4C 41 0D 12 84 12 06 46 9E 4F
+D2 54 3D 41 3C 40 34 01 08 20 B0 12 B4 4E 5C 0E
+0C DE 8B 4C 00 00 3E 4F 30 4D 2C 53 7A 90 40 00
+07 20 B0 12 B0 4E F3 23 1C 53 3E 40 2B 00 ED 3F
+A2 53 C0 1D 7A 90 23 00 07 20 3C 40 3B 01 B0 12
+56 4E BB 4F 02 00 E3 3F 7A 90 26 00 02 20 2C 53
+F6 3F 1C 83 B0 12 4E 4E 8B 4E 02 00 3E 40 29 00
+E0 3F 3C 4F 2C 4C 09 20 B0 12 B4 4E 5E 0E 5E 0E
+0E DC 8B 4E 00 00 0E 4B 30 4D 7A 90 23 00 0B 20
+3C C0 40 00 A2 53 C0 1D B0 12 56 4E BB 4F 02 00
+3E F0 0F 00 EB 3F 7A 90 26 00 03 20 3C E0 E0 00
+F1 3F 3C C0 F0 00 7A 90 40 00 0C 20 B0 12 B0 4E
+DD 23 3C D0 10 00 3E 40 2B 00 B0 12 B4 4E 92 53
+BE 1D D4 3F 3C D0 30 00 A2 53 C0 1D B0 12 4E 4E
+8B 4E 02 00 3E 40 29 00 B0 12 B0 4E F0 3F 3B 4F
+2C 4B 03 20 B0 12 B4 4E C3 3F 3C C0 F0 00 A2 53
+C0 1D 7A 90 26 00 07 20 3C D0 60 00 B0 12 56 4E
+BB 4F 02 00 B5 3F 3C D0 70 00 B0 12 4E 4E 8B 4E
+02 00 3E 40 29 00 B0 12 B0 4E AA 3F 00 40 2C 00
+9E 4F 32 55 06 46 A8 4F AE 55 5A 44 06 50 08 4D
+4F 56 41 00 85 12 EC 55 C0 00 C2 54 08 43 4D 50
+41 00 85 12 EC 55 D0 00 D4 52 08 41 44 44 41 00
+85 12 EC 55 E0 00 0C 56 08 53 55 42 41 00 85 12
+EC 55 F0 00 3C 40 00 18 04 20 B0 12 B4 4E 0E 4C
+30 4D 7A 90 23 00 09 20 B0 12 56 4E 2F 53 3E F0
+0F 00 5E 0A 5E 0E 0C DE F2 3F 7A 90 26 00 F4 27
+7A 90 40 00 0E 20 B0 12 B0 4E E9 23 3E 40 2B 00
+B0 12 B4 4E 92 92 BA 1D BE 1D E1 27 92 53 BE 1D
+DE 3F B0 12 4E 4E 8F 4E 00 00 3E 40 29 00 B0 12
+B0 4E 3E 4F 3E F0 0F 00 0C DE EC 3F 3C 4F CF 27
+7A 90 26 00 06 20 B0 12 56 4E 2F 53 3E F0 0F 00
+D2 3F B0 12 4E 4E F9 3F B2 4F BE 1D 1B 42 C0 1D
+A2 53 C0 1D 0C 4E 3E 4F 1C D2 88 5A 82 43 88 5A
+3C DE 8B 4C 00 00 30 4D 00 40 BE 1D 2A 45 00 40
+2C 00 A8 4F 34 56 06 46 A8 4F 9C 56 B8 56 9C 40
+DE 4F FE 55 08 4D 4F 56 58 00 85 12 D8 56 40 00
+00 40 F4 56 0C 4D 4F 56 58 2E 41 00 85 12 D8 56
+00 00 40 40 04 57 0C 4D 4F 56 58 2E 42 00 85 12
+D8 56 40 00 40 40 1A 56 08 41 44 44 58 00 85 12
+D8 56 40 00 00 50 28 57 0C 41 44 44 58 2E 41 00
+85 12 D8 56 00 00 40 50 38 57 0C 41 44 44 58 2E
+42 00 85 12 D8 56 40 00 40 50 4A 57 0A 41 44 44
+43 58 85 12 D8 56 40 00 00 60 5C 57 0E 41 44 44
+43 58 2E 41 85 12 D8 56 00 00 40 60 6C 57 0E 41
+44 44 43 58 2E 42 85 12 D8 56 40 00 40 60 28 56
+0A 53 55 42 43 58 85 12 D8 56 40 00 00 70 90 57
+0E 53 55 42 43 58 2E 41 85 12 D8 56 00 00 40 70
+A0 57 0E 53 55 42 43 58 2E 42 85 12 D8 56 40 00
+40 70 B2 57 08 53 55 42 58 00 85 12 D8 56 40 00
+00 80 C4 57 0C 53 55 42 58 2E 41 00 85 12 D8 56
+00 00 40 80 D4 57 0C 53 55 42 58 2E 42 00 85 12
+D8 56 40 00 40 80 E6 57 08 43 4D 50 58 00 85 12
+D8 56 40 00 00 90 F8 57 0C 43 4D 50 58 2E 41 00
+85 12 D8 56 00 00 40 90 08 58 0C 43 4D 50 58 2E
+42 00 85 12 D8 56 40 00 40 90 50 52 0A 44 41 44
+44 58 85 12 D8 56 40 00 00 A0 2C 58 0E 44 41 44
+44 58 2E 41 85 12 D8 56 00 00 40 A0 3C 58 0E 44
+41 44 44 58 2E 42 85 12 D8 56 40 00 40 A0 92 54
+08 42 49 54 58 00 85 12 D8 56 40 00 00 B0 60 58
+0C 42 49 54 58 2E 41 00 85 12 D8 56 00 00 40 B0
+70 58 0C 42 49 54 58 2E 42 00 85 12 D8 56 40 00
+40 B0 82 58 08 42 49 43 58 00 85 12 D8 56 40 00
+00 C0 94 58 0C 42 49 43 58 2E 41 00 85 12 D8 56
+00 00 40 C0 A4 58 0C 42 49 43 58 2E 42 00 85 12
+D8 56 40 00 40 C0 B6 58 08 42 49 53 58 00 85 12
+D8 56 40 00 00 D0 C8 58 0C 42 49 53 58 2E 41 00
+85 12 D8 56 00 00 40 D0 D8 58 0C 42 49 53 58 2E
+42 00 85 12 D8 56 40 00 40 D0 16 51 08 58 4F 52
+58 00 85 12 D8 56 40 00 00 E0 FC 58 0C 58 4F 52
+58 2E 41 00 85 12 D8 56 00 00 40 E0 0C 59 0C 58
+4F 52 58 2E 42 00 85 12 D8 56 40 00 40 E0 7E 57
+08 41 4E 44 58 00 85 12 D8 56 40 00 00 F0 30 59
+0C 41 4E 44 58 2E 41 00 85 12 D8 56 00 00 40 F0
+40 59 0C 41 4E 44 58 2E 42 00 85 12 D8 56 40 00
+40 F0 00 40 BE 1D 2A 45 06 46 A8 4F 34 56 B8 56
+9C 40 3C 51 EA 58 08 52 52 43 58 00 85 12 62 59
+40 00 00 10 76 59 0C 52 52 43 58 2E 41 00 85 12
+62 59 00 00 40 10 86 59 0C 52 52 43 58 2E 42 00
+85 12 62 59 40 00 40 10 98 59 08 52 52 55 58 00
+85 12 62 59 40 01 00 10 AA 59 0C 52 52 55 58 2E
+41 00 85 12 62 59 00 01 40 10 BA 59 0C 52 52 55
+58 2E 42 00 85 12 62 59 40 01 40 10 1A 58 0A 53
+57 50 42 58 85 12 62 59 40 00 80 10 DE 59 0E 53
+57 50 42 58 2E 41 85 12 62 59 00 00 80 10 CC 59
+08 52 52 41 58 00 85 12 62 59 40 00 00 11 00 5A
+0C 52 52 41 58 2E 41 00 85 12 62 59 00 00 40 11
+10 5A 0C 52 52 41 58 2E 42 00 85 12 62 59 40 00
+40 11 EE 59 08 53 58 54 58 00 85 12 62 59 40 00
+80 11 34 5A 0C 53 58 54 58 2E 41 00 85 12 62 59
+00 00 80 11 B2 54 0A 50 55 53 48 58 85 12 62 59
+40 00 00 12 56 5A 0E 50 55 53 48 58 2E 41 85 12
+62 59 00 00 40 12 66 5A 0E 50 55 53 48 58 2E 42
+85 12 62 59 40 00 40 12 00 00 22 5A 06 52 50 54
+0D 12 84 12 06 46 A8 4F 9A 5A 05 20 B0 12 B4 4E
+3E D0 80 00 05 3C B0 12 56 4E 1E 83 3E F0 0F 00
+82 4E 88 5A 3E 4F 3D 41 30 4D D2 C3 23 02 1A 52
+04 20 19 62 06 20 92 43 14 20 C2 4A 15 20 8A 10
+C2 4A 16 20 C2 49 17 20 89 10 C2 49 18 20 B0 12
+24 5B 5A 53 FC 23 39 40 05 00 D2 49 14 20 4E 06
+82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06
+59 83 F3 2F 19 83 0B 30 F2 43 4E 06 82 93 46 06
+03 24 92 B3 6C 06 FD 27 5A 92 4C 06 F3 23 30 41
+1A 43 E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06 82 93
+46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06 19 83
+F3 23 5A 42 4C 06 30 41 8C 5A 0E 52 44 5F 53 45
+43 54 1C D3 F2 40 51 00 19 20 B0 12 BA 5A 35 20
+B0 12 24 5B 6A 53 04 24 FB 23 D9 42 4C 06 FF 1D
+F2 43 4E 06 03 43 19 53 39 90 03 02 F6 23 3C C0
+03 00 D2 D3 23 02 30 41 92 53 0E 57 52 5F 53 45
+43 54 2C D3 F0 40 58 00 81 C4 B0 12 BA 5A 15 20
+3A 40 FE FF 29 43 B0 12 28 5B D2 49 00 1E 4E 06
+03 43 19 53 39 90 00 02 F8 23 39 40 03 00 B0 12
+26 5B 7A C0 E1 00 6A 82 DA 27 8C 10 1C D2 4C 06
+0E 4C B0 12 00 41 B0 12 BA 40 E2 61 8E 43 14 40
+04 1B 5B 37 6D 00 0E 44 14 40 0A 53 44 5F 45 52
+52 4F 52 20 24 00 0E 44 00 40 10 00 00 40 B6 1D
+32 45 10 46 00 40 0A 00 00 40 B6 1D 32 45 9C 40
+38 41 82 43 32 20 30 40 70 41 B0 12 44 41 E2 B2
+60 02 86 20 B2 40 81 A9 40 06 B2 40 30 00 46 06
+D2 D3 25 02 B2 D0 C0 04 0C 02 92 C3 40 06 39 40
+6E 01 29 83 89 43 02 20 FC 23 D2 C3 23 02 2C 42
+B2 40 95 00 14 20 82 43 16 20 B2 40 00 40 18 20
+38 42 B0 12 20 5B 03 24 18 83 FB 23 AE 3F B2 40
+87 AA 14 20 92 43 16 20 B2 40 00 48 18 20 B0 12
+20 5B 29 42 B0 12 26 5B 92 43 14 20 82 43 16 20
+78 43 3C 42 B2 40 00 77 18 20 B0 12 20 5B B2 40
+40 69 18 20 B0 12 DE 5A 03 24 58 83 F3 23 8D 3F
+92 D3 40 06 82 43 46 06 92 C3 40 06 0A 43 09 43
+B0 12 52 5B 38 40 00 1E B8 90 55 AA FE 01 03 24
+3C 40 00 10 7D 3F 92 48 C6 01 04 20 92 48 C8 01
+06 20 5C 48 C2 01 7C 80 0C 00 07 24 5C 53 05 24
+6C 52 03 24 3C 50 07 10 6B 3F 09 43 B0 12 52 5B
+19 48 0E 00 82 49 08 20 1A 48 24 00 82 4A 0A 20
+09 5A 82 49 0C 20 09 5A 58 48 0D 00 82 48 12 20
+09 88 09 88 82 49 10 20 A2 43 2C 20 82 43 2E 20
+30 41 1A 52 08 20 09 43 0C 3F 9B 52 1E 20 12 00
+8B 63 14 00 1A 42 1A 20 19 42 1C 20 22 3F 92 4B
+0E 00 22 20 92 4B 10 00 24 20 5A 42 23 20 58 42
+22 20 59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A
+88 10 08 58 30 41 92 42 22 20 D0 04 92 42 24 20
+D2 04 92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42
+E6 04 1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41
+92 4B 0E 00 22 20 92 4B 10 00 24 20 B0 12 76 5D
+5A 4B 03 00 82 5A 1A 20 82 63 1C 20 30 41 2C 42
+3B 40 38 20 09 43 CB 93 02 00 10 24 9B 92 24 20
+0C 00 04 20 9B 92 22 20 0A 00 E2 25 09 4B 3B 50
+1C 00 3B 90 18 21 EF 23 3C 42 DA 3D 0C 43 82 4B
+32 20 8B 49 00 00 09 93 0A 24 99 52 BE 1D 16 00
+4A 93 05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A
+02 00 CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20
+06 00 18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00
+9B 48 14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E
+10 00 9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43
+1E 20 6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24
+07 38 35 3C B2 40 1C 21 8A 40 B2 40 A8 43 B8 42
+9B 42 BA 1D 18 00 9B 82 BE 1D 18 00 9B 42 BC 1D
+1A 00 9B 52 BE 1D 1A 00 22 3C 30 41 1B 42 32 20
+82 43 1E 20 B2 90 00 02 20 20 31 20 BB 80 00 02
+12 00 8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00
+0E 28 CB 43 03 00 B0 12 4E 5D B0 12 32 5D 8B 43
+10 00 9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40
+00 02 20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20
+0E 2C BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20
+B0 12 A0 5D 1A 42 1A 20 19 42 1C 20 2A 3E 1B 42
+32 20 0B 93 3B 24 EB 92 02 00 1E 38 B0 12 3A 5D
+1A 4B 04 00 19 4B 06 00 B0 12 52 5B 18 4B 08 00
+B0 12 E4 62 88 49 12 1E 88 4A 16 1E 88 49 18 1E
+98 4B 12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00
+19 4B 06 00 B0 12 92 5B CB 93 02 00 0A 34 1E 4B
+18 00 9F 4B 1A 00 00 00 31 50 06 00 3D 41 30 12
+7E 5F CB 43 02 00 2B 4B 82 4B 32 20 0B 93 06 24
+92 4B 16 00 1E 20 B0 12 CE 5E 22 C3 30 41 02 24
+30 40 A0 43 B2 40 3C 1D 8A 40 B2 40 BA 42 B8 42
+30 40 8E 43 92 4B 0A 00 22 20 92 4B 0C 00 24 20
+DC 3E 24 4D 0B 52 45 41 44 22 5A 43 20 3C 4E 4C
+09 44 45 4C 22 00 6A 43 1A 3C 02 4C 0D 57 52 49
+54 45 22 00 6A 42 13 3C 7C 49 0F 41 50 50 45 4E
+44 22 7A 42 0C 3C 8E 4B 0A 43 4C 4F 53 45 B0 12
+FE 5E 30 4D D2 49 0B 4C 4F 41 44 22 7A 43 2F 83
+8F 4E 00 00 0E 4A 82 93 B4 1D 0B 24 0D 12 84 12
+00 40 00 40 D4 49 D4 49 40 45 00 40 22 60 D4 49
+CC 45 0D 12 84 12 00 40 22 00 60 46 10 49 20 60
+3D 41 0C 43 E2 B2 60 02 03 24 B2 C0 C0 04 0C 02
+B2 B0 C0 04 0C 02 02 20 30 40 D0 5B 1C 43 0E 93
+AF 24 36 4F 0E 56 82 4E 36 20 92 42 2C 20 22 20
+92 42 2E 20 24 20 F6 90 5C 00 00 00 04 20 16 53
+82 43 24 20 7E 3C 82 46 34 20 B0 12 76 5D 15 42
+12 20 B0 12 F4 5E 2C 43 82 4A 30 20 CA 93 00 1E
+80 24 08 4A 39 42 7B 46 C8 9B 00 1E 05 20 18 53
+19 83 F9 23 7B 46 07 24 F8 90 20 00 00 1E 1F 20
+18 53 19 83 F9 23 7B 90 5C 00 4B 24 39 40 03 00
+7B 90 2E 00 07 20 F8 96 00 1E 04 20 18 53 19 83
+FA 23 07 24 F8 90 20 00 00 1E 09 20 18 53 19 83
+F9 23 F6 90 2E 00 FE FF 02 24 06 9E 32 2C 16 42
+34 20 3A 50 20 00 3A 90 00 02 C6 23 92 53 1A 20
+82 63 1C 20 15 83 BD 23 B0 12 5A 5D B8 93 00 00
+1B 20 B8 90 FF 0F 02 00 17 20 AF 92 00 00 39 28
+30 12 6A 60 08 12 0A 12 B0 12 70 62 2A 91 03 24
+2A 41 B0 12 32 5D 3A 41 38 41 98 42 22 20 00 1E
+98 42 24 20 02 1E 91 3C B2 48 22 20 A2 48 24 20
+94 3F 92 4A 14 1E 24 20 92 4A 1A 1E 22 20 FA B0
+10 00 0B 1E 13 24 82 93 24 20 05 20 82 93 22 20
+02 20 A2 43 22 20 06 9E 7E 2B 92 42 22 20 2C 20
+92 42 24 20 2E 20 8F 43 00 00 03 3C 2A 4F B0 12
+BE 5D 35 40 A0 40 36 40 AE 40 3A 4F 3E 4F 0A 93
+01 20 30 4D 7A 93 29 20 0C 93 02 20 30 40 A0 43
+30 40 D0 5B 92 12 3E 18 3F 40 7E 1C 8F 43 00 00
+84 12 14 40 0F 4C 4F 41 44 22 20 42 4F 4F 54 2E
+34 54 48 22 9C 40 52 49 A4 5F 08 42 4F 4F 54 00
+B2 40 A4 61 AA 42 30 4D 14 47 0C 4E 4F 42 4F 4F
+54 00 B2 40 72 41 AA 42 30 4D 1A 93 6F 20 0C 93
+D7 23 30 4D CA 61 08 52 45 41 44 00 2F 83 8F 4E
+00 00 1E 42 32 20 B0 12 8C 5E 1E 82 32 20 30 4D
+B0 12 94 5F 0A 12 B0 12 32 5D 1A 48 00 1E 88 43
+00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F 39 90
+FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49 24 20
+B0 12 5A 5D 2A 91 E9 27 09 4A 2A 41 81 49 00 00
+B0 12 5A 62 2A 41 DF 3F 3A 41 08 4A 1A 52 08 20
+B0 12 6A 62 0A 48 1A 52 0C 20 09 43 30 40 92 5B
+3C 40 20 00 0A 12 2A 41 82 9A 0A 20 BE 24 B0 12
+32 5D 88 93 02 1E 03 20 88 93 00 1E 08 24 28 52
38 90 00 02 F6 2B 91 53 00 00 08 43 EC 3F 0C 43
B8 43 00 1E 6A 41 B8 40 FF 0F 02 1E 08 11 8A 10
08 5A 5A 41 01 00 0A 11 08 10 82 4A 24 20 82 48
-22 20 2A 41 B0 12 2C 5B 3A 41 30 41 2A 93 A0 20
-0C 93 09 20 F8 40 E5 00 00 1E B0 12 32 56 B0 12
-E2 5A B0 12 08 58 30 4D F2 B0 40 00 A2 04 29 20
-F2 B0 10 00 A2 04 FC 27 5A 42 B0 04 4A 11 59 42
-B4 04 F2 40 20 00 C0 04 D2 42 B1 04 C8 04 1A 52
-E4 04 D2 42 B5 04 C8 04 19 52 E4 04 D2 42 B2 04
-C0 04 B2 40 00 08 C8 04 1A 52 E4 04 92 42 B6 04
-C0 04 B2 80 BC 07 C0 04 B2 40 00 02 C8 04 19 52
-E4 04 30 41 22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B
-5C 5D 7C 2E 29 92 06 28 39 80 03 00 B0 12 64 5C
-39 40 03 00 7A 4B C8 4A 00 1E 82 9B 36 20 12 28
-0D 12 3D 40 0F 00 3C 40 14 5C 7A 9C F3 27 1D 83
-FC 23 3D 41 6A 9C E6 27 3A 80 21 00 EB 3B 18 53
-19 83 E8 23 09 93 06 24 F8 40 20 00 00 1E 18 53
-19 83 FA 23 30 41 B2 40 00 02 1E 20 1B 42 32 20
-B0 12 28 56 82 43 1E 20 DB 53 03 00 DB 92 12 20
-03 00 1D 28 B0 12 3C 56 08 12 0A 12 B0 12 42 5B
-2A 91 03 24 2A 41 B0 12 20 56 3A 41 38 41 98 42
-22 20 00 1E 98 42 24 20 02 1E B0 12 2C 5B AB 42
-02 00 9B 42 22 20 0E 00 9B 42 24 20 10 00 30 40
-9A 56 BE 58 0A 57 52 49 54 45 B0 12 76 5C 30 4D
-2A 92 4E 20 2C 93 0E 24 0C 93 3D 24 0D 12 84 12
-1E 40 0C 3C 20 57 72 69 74 65 45 72 72 6F 72 00
-B2 40 E2 54 0A 43 38 42 B0 12 42 5B B0 12 E2 57
-18 42 30 20 F8 40 20 00 0B 1E B0 12 B8 5B 88 43
-0C 1E 88 4A 0E 1E 88 49 10 1E 98 42 24 20 14 1E
-98 42 22 20 1A 1E 88 43 1C 1E 88 43 1E 1E 2C 42
-1B 42 34 20 82 9B 36 20 D1 27 FB 90 2E 00 00 00
-CD 27 39 40 0B 00 B0 12 34 5C B0 12 32 56 2A 42
-B0 12 AC 56 30 4D B0 12 E2 5A 8B 43 12 00 8B 43
-14 00 B0 12 96 58 B0 12 42 5B B0 12 BE 5C 30 4D
-2C 93 C0 27 0C 93 B2 23 B0 12 96 58 82 4A 2A 20
-B0 12 20 56 1A 48 00 1E 19 48 02 1E 39 90 FF 0F
-02 20 3A 93 0A 24 82 4A 22 20 82 49 24 20 B0 12
-48 56 82 9A 2A 20 EE 27 97 3E 1A 4B 12 00 08 4A
-39 40 FF 01 8B C9 12 00 08 F9 82 48 1E 20 59 42
-12 20 19 83 8A 10 4A 11 0A F9 CB 4A 03 00 B0 12
-C2 5C B0 12 E2 57 30 4D B2 58 10 54 45 52 4D 32
-53 44 22 00 0D 12 84 12 C6 58 FC 5D 0A 43 B0 12
-5C 43 92 B3 DC 05 FD 27 59 42 CC 05 69 92 0D 24
-CA 49 00 1E 1A 53 3A 90 FF 01 04 24 F2 2B B0 12
-76 5C EC 3F B0 12 F8 42 EC 3F F2 90 0D 00 CC 05
-FC 27 B0 12 F8 42 F2 90 0A 00 CC 05 FC 27 82 4A
-1E 20 B0 12 08 58 3D 41 30 4D
+22 20 2A 41 B0 12 5A 62 3A 41 30 41 2A 93 8F 20
+0C 93 07 20 F8 40 E5 00 00 1E B0 12 44 5D B0 12
+FE 5E 30 4D F2 B0 40 00 A2 04 29 20 F2 B0 10 00
+A2 04 FC 27 5A 42 B0 04 4A 11 59 42 B4 04 F2 40
+20 00 C0 04 D2 42 B1 04 C8 04 1A 52 E4 04 D2 42
+B5 04 C8 04 19 52 E4 04 D2 42 B2 04 C0 04 B2 40
+00 08 C8 04 1A 52 E4 04 92 42 B6 04 C0 04 B2 80
+BC 07 C0 04 B2 40 00 02 C8 04 19 52 E4 04 30 41
+22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C 2E
+29 92 06 28 39 80 03 00 B0 12 90 63 39 40 03 00
+7A 4B C8 4A 00 1E 82 9B 36 20 12 28 0D 12 3D 40
+0F 00 3C 40 40 63 7A 9C F3 27 1D 83 FC 23 3D 41
+6A 9C E6 27 3A 80 21 00 EB 3B 18 53 19 83 E8 23
+09 93 06 24 F8 40 20 00 00 1E 18 53 19 83 FA 23
+30 41 BC 5F 0A 57 52 49 54 45 30 12 EC 63 B2 40
+00 02 1E 20 1B 42 32 20 B0 12 3A 5D 82 43 1E 20
+DB 53 03 00 DB 92 12 20 03 00 0E 28 B0 12 4E 5D
+B0 12 14 61 CB 43 03 00 AB 42 02 00 9B 42 22 20
+0E 00 9B 42 24 20 10 00 30 40 AC 5D 30 4D 2A 92
+43 20 2C 93 04 24 0C 93 32 24 30 40 D0 5B 0A 43
+38 42 B0 12 70 62 B0 12 F4 5E 18 42 30 20 F8 40
+20 00 0B 1E B0 12 E4 62 88 4A 0E 1E 88 49 10 1E
+98 42 24 20 14 1E 98 42 22 20 1A 1E 88 43 1C 1E
+88 43 1E 1E 3C 40 10 00 1B 42 34 20 82 9B 36 20
+DC 27 FB 90 2E 00 00 00 D8 27 39 40 0B 00 B0 12
+60 63 B0 12 44 5D 2A 42 B0 12 BE 5D 30 4D B0 12
+10 62 8B 43 12 00 8B 43 14 00 B0 12 94 5F B0 12
+70 62 B0 12 D4 63 30 4D 2C 93 C1 27 0C 93 BD 23
+B0 12 94 5F 82 4A 2A 20 B0 12 32 5D 1A 48 00 1E
+19 48 02 1E 39 90 FF 0F 02 20 3A 93 0A 24 82 4A
+22 20 82 49 24 20 B0 12 5A 5D 82 9A 2A 20 EE 27
+B2 3E 1A 4B 12 00 08 4A 39 40 FF 01 8B C9 12 00
+08 F9 82 48 1E 20 59 42 12 20 19 83 8A 10 4A 11
+0A F9 CB 4A 03 00 B0 12 DC 63 B0 12 F4 5E 30 4D
+B0 5F 10 54 45 52 4D 32 53 44 22 00 0D 12 84 12
+C4 5F F4 64 0A 43 B0 12 4C 43 92 B3 DC 05 FD 27
+59 42 CC 05 69 92 0D 24 CA 49 00 1E 1A 53 3A 90
+FF 01 04 24 F2 2B B0 12 AE 63 EC 3F B0 12 DC 42
+EC 3F F2 90 0D 00 CC 05 FC 27 B0 12 DC 42 F2 90
+0A 00 CC 05 FC 27 82 4A 1E 20 B0 12 FE 5E 3D 41
+30 4D
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-EC 42 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 08 42
+77 00 10 00 12 00 14 00 16 00 00 00 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+EE 42 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 F2 41
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-EC 42 7E 41 F8 54 00 55 5C 43 4A 5E 60 4C 1A 4C
-1A 4C D2 42 90 43 58 43 3C 1D E0 1C 0E 46 B6 40
-C4 40 2A 45 20 00 0A 00 00 1C 7E 41 F8 54 00 55
-5C 43 4A 5E 60 4C 1A 4C 1A 4C 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+EE 42 6A 41 12 5C 1A 5C 4C 43 42 65 F8 4C A8 4C
+A8 4C BA 42 80 43 48 43 3C 1D E0 1C CC 45 A0 40
+AE 40 0C 45 20 00 0A 00 00 1C 6A 41 12 5C 1A 5C
+4C 43 42 65 F8 4C A8 4C A8 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 11 3D 0E 93 3E 4F
-D5 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 D0 42 B2 49
-8E 43 B2 49 56 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 D4 4C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 5C 43 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 40 34 45 AC 40 52 41 9E 43 1E 40 04 1B
-5B 37 6D 00 1E 44 1E 44 1E 40 04 1B 5B 30 6D 00
-1E 44 6A 49 B0 12 7E 41 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 9E 43 1E 40
-07 0D 0A 1B 5B 37 6D 23 1E 44 82 46 1E 40 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 1E 44 0A 40 40 FF 32 40
-4A 45 4E 46 1E 40 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 40 46 41 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 41 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
-B2 D3 22 02 E2 D2 25 02 B2 43 42 02 B2 D3 46 02
-B2 43 62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03
-F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01
-F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43 66 01
-B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
-00 18 18 83 FE 23 19 83 FA 23 F2 D0 10 00 2A 03
-F2 40 A5 00 A1 04 F2 C0 40 00 A2 04 B2 42 B0 01
-39 40 00 10 29 83 89 43 00 1C FC 23 19 42 9E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 40 86 41 00 00 0C 41 43 43 45 50 54 00 30 40
-D2 42 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 30 43 3C 40 3C 43 5D 15 8A 3E 21 52 3A 17
-58 42 CC 05 48 9B 09 20 A2 B3 DC 05 FD 27 B2 40
-13 00 CE 05 E2 D2 23 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 10 3D 0E 93 3E 4F D9 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 B8 42 B2 49 7E 43 B2 49 46 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+CA 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 41
+B0 12 4C 43 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 40 16 45 96 40 42 41 8E 43 14 40 04 1B
+5B 37 6D 00 0E 44 0E 44 14 40 04 1B 5B 30 6D 00
+0E 44 40 49 B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 8E 43 14 40 07 0D 0A 1B
+5B 37 6D 23 0E 44 44 46 14 40 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 0E 44 00 40 40 FF 98 52 1E 45 10 46
+14 40 0A 62 79 74 65 73 20 66 72 65 65 00 9C 40
+36 41 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 40 72 41 82 4E 08 18
+F2 B0 40 00 40 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40
+FC FF 02 02 B2 43 26 02 B2 D3 22 02 E2 D2 25 02
+B2 43 42 02 B2 D3 46 02 B2 43 62 02 B2 D3 66 02
+F2 43 26 03 F2 D3 22 03 F2 40 A5 00 41 01 F2 40
+10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01 B2 40
+48 00 62 01 82 43 66 01 B2 40 33 00 64 01 D2 43
+61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
+FA 23 F2 D0 10 00 2A 03 F2 40 A5 00 A1 04 F2 C0
+40 00 A2 04 B2 42 B0 01 39 40 00 10 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 40 72 41 00 00 0C 41
+43 43 45 50 54 00 30 40 BA 42 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 20 43 3C 40 2C 43
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 DC 05
+FD 27 B2 40 13 00 CE 05 E2 D2 23 02 30 41 21 52
+3A 17 58 42 CC 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D
-32 43 2D 83 92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 DC 05 FD 27 58 42 CC 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 58 43 30 12 6E 43 A2 B3 DC 05
+22 43 2D 83 92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05
+FD 27 58 42 CC 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 48 43 30 12 5E 43 A2 B3 DC 05
FD 27 B2 40 11 00 CE 05 E2 C2 23 02 30 41 2F 83
-8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 F8 42 1E 42
-CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 90 43
-08 4E 3E 4F C7 3F 86 43 08 45 43 48 4F 00 B2 40
-C2 48 2A 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 2A 43 30 4D 0D 12 3D 40 D8 43 1B 42
+8F 4E 00 00 92 B3 DC 05 FD 27 B0 12 DC 42 1E 42
+CC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 80 43
+08 4E 3E 4F C7 3F 76 43 08 45 43 48 4F 00 B2 40
+A2 B3 14 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 14 43 30 4D 0D 12 3D 40 C8 43 1B 42
32 20 9B 42 1E 20 16 00 3A 4F 09 4E 0E 43 1C 42
-1E 20 1B 42 20 20 02 3C DA 43 2D 83 0C 9B 16 2C
+1E 20 1B 42 20 20 02 3C CA 43 2D 83 0C 9B 16 2C
58 4C 00 1E 1C 53 78 90 20 00 09 2C 78 90 0A 00
F5 23 82 4C 1E 20 3D 41 3C 40 20 00 A6 3F 09 9E
91 27 CA 48 00 00 1A 53 1E 53 8C 3F 1A 15 B0 12
-7A 57 19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12
-3D 40 2E 44 29 4F 8F 4E 00 00 7E 49 AF 3F 30 44
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 31 22
-F9 98 00 00 2E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 25 22 9B 24 50 43 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 40 00 00 4E 45 40 44
-92 46 4C 49 B0 40 BC 44 14 40 06 5B 54 48 45 4E
-5D 00 44 44 9A 44 60 44 7E 44 14 40 06 5B 45 4C
-53 45 5D 00 44 44 AC 44 60 44 7C 44 1E 40 04 5B
-49 46 5D 00 44 44 7E 44 B2 40 7C 44 1E 40 05 0D
-6B 6F 20 0A 1E 44 9A 40 84 40 B2 40 7E 44 6C 44
-0D 5B 54 48 45 4E 5D 00 30 4D D0 44 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D DC 44 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 40 44 92 46 FA 46
-9E 48 0E 46 EC 44 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 40 44 92 46 FA 46 1E 45 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D C6 42 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D D8 41 05 53 22 00 82 43 C0 1D
-0D 12 84 12 0A 40 1E 40 FC 48 0A 40 22 00 92 46
-92 45 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D
-3E 4F 3D 41 30 4D A8 43 05 2E 22 00 0D 12 84 12
-7C 45 0A 40 1E 44 FC 48 0E 46 00 00 04 3C 23 00
-B2 40 B2 1D B2 1D 30 4D 78 45 02 23 1B 42 BE 1D
-2C 4F 2F 83 B0 12 46 40 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
-B2 1D C8 4A 00 00 30 4D CA 45 04 23 53 00 0D 12
-84 12 CC 45 06 46 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D FA 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
-B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 14 46 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 98 43 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 C0 45 40 44
-2E 46 FE 45 2A 45 3C 46 18 46 1E 44 0E 46 A8 45
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 80 46 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 04 48
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 06 48 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 40 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D BC 45 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12
-84 12 84 40 40 44 92 46 B0 40 D6 49 FA 46 C0 48
-0A 4E 3E 4F 3D 40 DA 48 6D 27 3D 40 B4 48 1A E2
-BC 1D 14 24 0E 12 3E 4F 30 41 DC 48 3E 4F 3D 40
-B4 48 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 B2 4A 2A 3C A4 48 02 2C A2 53 C8 1D
-1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D FA 48 0F 4C
-49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42
-C8 1D A2 52 C8 1D BA 40 0A 40 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D 36 46 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D 5C 45 0A 41 4C 4C
-4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
-84 12 1E 40 02 0D 0A 00 1E 44 94 40 AE 48 3C 45
-66 45 1E 40 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 41 32 40 0A 40 40 FF 6E 45 1E 40 09 46 52 41
-4D 20 66 75 6C 6C 08 41 B2 40 72 49 5C 49 0D 41
-42 4F 52 54 22 00 0D 12 84 12 7C 45 0A 40 08 41
-FC 48 0E 46 8C 46 02 27 0D 12 84 12 40 44 92 46
-FA 46 B0 40 D8 49 A0 45 E4 48 06 45 07 5B 27 5D
-0D 12 84 12 C8 49 0A 40 0A 40 FC 48 FC 48 0E 46
-DC 49 03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43
-BC 1D 30 4D 54 45 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 40 44 92 46 FA 46 B0 40 D8 49 66 45
-AC 40 30 4A 0A 40 0A 40 FC 48 FC 48 0A 40 FC 48
-FC 48 0E 46 00 00 02 3A 30 12 86 4A 92 B3 C8 1D
-A2 63 C8 1D 0D 12 84 12 40 44 92 46 4E 4A 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52
-82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12
-1E 40 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 41 F2 49 03 3B 82 93 BC 1D F4 26 0D 12
-84 12 0A 40 0E 46 FC 48 98 4A F4 49 0E 46 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3
-00 00 30 4D 46 49 0C 43 52 45 41 54 45 00 B0 12
-3C 4A BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 18 44
-0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D 36 4A 0E 3A 4E 4F 4E 41
-4D 45 30 12 86 4A 2F 83 8F 4E 00 00 1A 42 C8 1D
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F D0 4A
-05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12 C8 49
-52 4B 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 E0 49
-0A 40 54 4B FC 48 0E 46 E6 4A 08 43 4F 44 45 00
-B0 12 3C 4A A2 82 C8 1D 61 3C 28 46 0E 48 44 4E
-43 4F 44 45 B2 40 40 4C CC 1D F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 98 4A 9E 4B 3D 41
-92 42 D0 1D CC 1D 5D 3C 6A 4B 0E 43 4F 44 45 4E
-4E 4D 30 12 74 4B B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F 7C 4B 0B 48
-49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF
-82 43 BC 1D B9 3F 08 4C B2 40 1A 4C D0 1D 82 4E
-CE 1D 30 40 A0 45 85 12 06 4C 06 4A CC 58 C8 5A
-DA 58 EA 5D 4A 46 F4 46 D4 5C EE 4B 40 4B 1A 4B
-B6 4A E8 58 22 4D AC 5A 00 00 00 00 85 12 06 4C
-9C 53 20 52 42 54 48 51 A4 51 F2 51 CE 52 84 54
-6A 50 8E 51 00 00 00 00 DC 4B 5A 4F 00 00 F6 52
-3A 4C B2 40 1A 4C CE 1D 82 43 D0 1D 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18
-B0 12 6E 4C 30 4D 80 4C 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 1D B0 12 6E 4C 1A 42
-CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 08 42 FE FF 29 83 B9 40 F2 41
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
-3B 40 10 00 3A 40 3A 18 B0 12 72 4C 82 43 4A 18
-C7 3F 14 4D B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-FC 49 0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12
-84 12 40 44 92 46 FA 46 AC 40 40 4D 34 45 D4 48
-42 4D 3E 4F 3D 41 B2 41 C6 1D B0 12 3C 4A BA 40
-85 12 FC FF BA 40 12 4D FE FF 28 83 8A 48 00 00
-BA 40 82 40 02 00 A2 52 C8 1D 18 42 B4 1D 19 42
-B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D
-84 12 92 46 FA 46 AC 40 AC 4D 8C 4D 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 12 4D
-00 00 01 20 3E 52 2E 83 21 53 30 41 A4 47 AC 40
-B4 4D A8 4D B6 4D B2 41 C6 1D 30 41 92 83 C6 1D
-3E 40 28 00 0A 4E 3D 15 B0 12 7C 4D 15 20 3E 40
-2B 00 B0 12 7C 4D 06 20 3E 40 2D 00 B0 12 7C 4D
-92 83 C6 1D 0E 12 1E 41 02 00 84 12 92 46 A4 47
-AC 40 D8 49 F6 4D 3E 51 3A 17 30 41 B0 12 BC 4D
-19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00
-92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 92 46 A4 47
-AC 40 2E 4E 26 4E 3E 90 10 00 E6 2B 7C 2D 30 4E
-A2 41 C6 1D E1 3F 03 20 B0 12 14 4E 43 3C 7A 90
-23 00 24 20 B0 12 C4 4D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 C4 4D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 10 4E 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 14 4E 92 92 C2 1D C6 1D 02 24
-92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-FC 4D F2 3F 03 20 B0 12 14 4E F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 FC 4D
-EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 40 00 13 FC 48
-0E 46 0A 40 2C 00 F2 4E 36 4E 40 44 FC 4E D4 4E
-42 4F 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 32 4F 00 40 4E 4F 0A 4D 4F 56 2E 42
-85 12 32 4F 40 40 00 00 06 41 44 44 85 12 32 4F
-00 50 68 4F 0A 41 44 44 2E 42 85 12 32 4F 40 50
-74 4F 08 41 44 44 43 00 85 12 32 4F 00 60 82 4F
-0C 41 44 44 43 2E 42 00 85 12 32 4F 40 60 BA 4B
-08 53 55 42 43 00 85 12 32 4F 00 70 A0 4F 0C 53
-55 42 43 2E 42 00 85 12 32 4F 40 70 AE 4F 06 53
-55 42 85 12 32 4F 00 80 BE 4F 0A 53 55 42 2E 42
-85 12 32 4F 40 80 CA 4F 06 43 4D 50 85 12 32 4F
-00 90 D8 4F 0A 43 4D 50 2E 42 85 12 32 4F 40 90
-00 00 08 44 41 44 44 00 85 12 32 4F 00 A0 F2 4F
-0C 44 41 44 44 2E 42 00 85 12 32 4F 40 A0 20 4F
-06 42 49 54 85 12 32 4F 00 B0 10 50 0A 42 49 54
-2E 42 85 12 32 4F 40 B0 1C 50 06 42 49 43 85 12
-32 4F 00 C0 2A 50 0A 42 49 43 2E 42 85 12 32 4F
-40 C0 36 50 06 42 49 53 85 12 32 4F 00 D0 44 50
-0A 42 49 53 2E 42 85 12 32 4F 40 D0 00 00 06 58
-4F 52 85 12 32 4F 00 E0 5E 50 0A 58 4F 52 2E 42
-85 12 32 4F 40 E0 90 4F 06 41 4E 44 85 12 32 4F
-00 F0 78 50 0A 41 4E 44 2E 42 85 12 32 4F 40 F0
-40 44 F2 4E 36 4E 98 50 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F 50 50 06 52 52 43 85 12
-90 50 00 10 AA 50 0A 52 52 43 2E 42 85 12 90 50
-40 10 E4 4F 08 53 57 50 42 00 85 12 90 50 80 10
-B6 50 06 52 52 41 85 12 90 50 00 11 D2 50 0A 52
-52 41 2E 42 85 12 90 50 40 11 C4 50 06 53 58 54
-85 12 90 50 80 11 00 00 08 50 55 53 48 00 85 12
-90 50 00 12 F8 50 0C 50 55 53 48 2E 42 00 85 12
-90 50 40 12 EC 50 08 43 41 4C 4C 00 85 12 90 50
-80 12 1A 53 0E 4A 84 12 82 46 1E 40 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 41 16 51 06 53
-3E 3D 86 12 00 38 3E 51 04 53 3C 00 86 12 00 34
-06 51 06 30 3E 3D 86 12 00 30 52 51 04 30 3C 00
-86 12 00 30 8E 4B 04 55 3C 00 86 12 00 2C 66 51
-06 55 3E 3D 86 12 00 28 5C 51 06 30 3C 3E 86 12
-00 24 7A 51 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-30 4D 00 50 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D 70 51 08 45 4C 53 45 00 1A 42
-C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-00 00 E3 3F DE 50 0A 42 45 47 49 4E 30 40 32 40
-C8 51 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D 84 50
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 92 51 28 45 0E 46
-E6 51 0C 52 45 50 45 41 54 00 0D 12 84 12 26 52
-AA 51 0E 46 56 52 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 1D CB 2F 98 42 C8 1D 00 00 30 4D 42 52 06 42
-57 31 85 12 54 52 00 00 6E 52 06 42 57 32 85 12
-54 52 00 00 7A 52 06 42 57 33 85 12 54 52 00 00
-92 52 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 90 52 00 00
-B6 52 06 46 57 32 85 12 90 52 00 00 C2 52 06 46
-57 33 85 12 90 52 00 00 30 52 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 C8 49
-D4 48 0E 46 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F FC 4E 0A 40 2C 00 92 46 A4 47 AC 40 D8 49
-40 44 F2 4E D4 4E 28 53 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 86 52 08 52 52 43 4D 00 85 12 12 53
-50 00 56 53 08 52 52 41 4D 00 85 12 12 53 50 01
-64 53 08 52 4C 41 4D 00 85 12 12 53 50 02 72 53
-08 52 52 55 4D 00 85 12 12 53 50 03 84 51 0A 50
-55 53 48 4D 85 12 12 53 00 15 8E 53 08 50 4F 50
-4D 00 85 12 12 53 00 17 D2 C3 23 02 E2 B2 60 02
-02 24 30 40 F2 41 1A 52 04 20 19 62 06 20 92 43
-14 20 C2 4A 15 20 8A 10 C2 4A 16 20 C2 49 17 20
-89 10 C2 49 18 20 B0 12 1C 54 5A 53 FC 23 39 40
-05 00 D2 49 14 20 4E 06 82 93 46 06 05 24 92 B3
-6C 06 FD 27 C2 93 4C 06 59 83 F3 2F 19 83 0B 30
-F2 43 4E 06 82 93 46 06 03 24 92 B3 6C 06 FD 27
-5A 92 4C 06 F3 23 30 41 1A 43 E1 3F 19 43 3A 43
-8A 10 C2 4A 4E 06 82 93 46 06 05 24 92 B3 6C 06
-FD 27 C2 93 4C 06 19 83 F3 23 5A 42 4C 06 30 41
-80 53 12 52 5F 53 45 43 54 5F 57 58 1C D3 F2 40
-51 00 19 20 B0 12 A8 53 36 20 B0 12 1C 54 6A 53
-04 24 FB 23 D9 42 4C 06 FF 1D F2 43 4E 06 03 43
-19 53 39 90 03 02 F6 23 3C C0 03 00 D2 D3 23 02
-30 41 DA 52 12 57 5F 53 45 43 54 5F 57 58 2C D3
-F0 40 58 00 85 CB B0 12 A8 53 15 20 3A 40 FE FF
-29 43 B0 12 20 54 D2 49 00 1E 4E 06 03 43 19 53
-39 90 00 02 F8 23 39 40 03 00 B0 12 1E 54 7A C0
-E1 00 6A 82 D9 27 8C 10 1C 52 4C 06 D2 D3 23 02
-84 12 9E 43 1E 40 0B 3C 20 53 44 20 45 72 72 6F
-72 21 E4 54 2F 83 8F 4E 00 00 B2 40 10 00 BE 1D
-0E 4C 84 12 4E 46 12 41 82 43 32 20 30 40 84 41
-B0 12 54 41 E2 B2 60 02 8A 20 B2 40 81 A9 40 06
-B2 40 30 00 46 06 D2 D3 25 02 B2 D0 C0 04 0C 02
-92 C3 40 06 39 40 6E 01 29 83 89 43 02 20 FC 23
-39 42 B0 12 1E 54 D2 C3 23 02 2C 42 B2 40 95 00
-14 20 B2 40 00 40 18 20 B0 12 18 54 02 24 30 40
-C6 54 B0 12 1C 54 7A 93 FC 23 B2 40 87 AA 14 20
-92 43 16 20 B2 40 00 48 18 20 B0 12 18 54 29 42
-B0 12 1E 54 92 43 14 20 82 43 16 20 78 43 3C 42
-B2 40 00 77 18 20 B0 12 18 54 B2 40 40 69 18 20
-B0 12 D6 53 03 24 58 83 F3 23 D9 3F 0C 5C A2 43
-16 20 B2 40 00 50 18 20 B0 12 D6 53 D0 23 92 D3
-40 06 82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12
-4C 54 38 40 00 1E 92 48 C6 01 04 20 92 48 C8 01
-06 20 5C 48 C2 01 7C 80 0C 00 08 24 5C 53 06 24
-6C 52 04 24 3C 50 07 20 30 40 CC 54 09 43 B0 12
-4C 54 A2 43 2C 20 19 48 0E 00 82 49 08 20 1A 48
-24 00 82 4A 0A 20 09 5A 82 49 0C 20 09 5A 58 48
-0D 00 82 48 12 20 09 88 09 88 82 49 10 20 30 41
-1A 52 08 20 09 43 12 3F 9B 52 1E 20 12 00 8B 63
-14 00 1A 42 1A 20 19 42 1C 20 29 3F 92 4B 0E 00
-22 20 92 4B 10 00 24 20 5A 42 23 20 58 42 22 20
-59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10
-08 58 30 41 92 42 22 20 D0 04 92 42 24 20 D2 04
-92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04
-1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B
-0E 00 22 20 92 4B 10 00 24 20 B0 12 64 56 5A 4B
-03 00 82 5A 1A 20 82 63 1C 20 30 41 3C 42 3B 40
-38 20 09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00
-04 20 9B 92 22 20 0A 00 C4 25 09 4B 3B 50 1C 00
-3B 90 18 21 EF 23 0C 5C BC 3D 0C 43 82 4B 32 20
-8B 49 00 00 09 93 0A 24 99 52 C6 1D 16 00 4A 93
-05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00
-CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00
-18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48
-14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00
-9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20
-6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38
-35 3C B2 40 1C 21 A0 40 B2 40 B8 43 D0 42 9B 42
-C2 1D 18 00 9B 82 C6 1D 18 00 9B 42 C4 1D 1A 00
-9B 52 C6 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43
-1E 20 B2 90 00 02 20 20 3F 20 BB 80 00 02 12 00
-8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28
-CB 43 03 00 B0 12 3C 56 B0 12 20 56 8B 43 10 00
-9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02
-20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20 1C 2C
-BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12
-8E 56 1A 42 1A 20 19 42 1C 20 30 3E CB 43 02 00
-2B 4B 82 4B 32 20 0B 93 06 24 92 4B 16 00 1E 20
-B0 12 BC 57 22 C3 30 41 1B 42 32 20 0B 93 FB 27
-EB 92 02 00 1E 38 B0 12 28 56 1A 4B 04 00 19 4B
-06 00 B0 12 4C 54 18 4B 08 00 B0 12 B8 5B 88 49
-12 1E 88 4A 16 1E 88 49 18 1E 98 4B 12 00 1C 1E
-98 4B 14 00 1E 1E 1A 4B 04 00 19 4B 06 00 B0 12
-8E 54 CB 93 02 00 CA 37 1E 4B 18 00 9F 4B 1A 00
-00 00 31 50 06 00 3D 41 B0 12 EC 57 02 24 30 40
-B0 43 B2 40 3C 1D A0 40 B2 40 D2 42 D0 42 30 40
-9E 43 09 93 07 24 F8 90 20 00 00 1E 03 20 18 53
-19 83 F9 23 30 41 92 4B 0A 00 22 20 92 4B 0C 00
-24 20 D2 3E 98 4C 0B 52 45 41 44 22 5A 43 20 3C
-00 4B 09 44 45 4C 22 00 6A 43 1A 3C C6 49 0D 57
-52 49 54 45 22 00 6A 42 13 3C AE 49 0F 41 50 50
-45 4E 44 22 7A 42 0C 3C AA 4B 0A 43 4C 4F 53 45
-B0 12 08 58 30 4D 0E 49 0B 4C 4F 41 44 22 7A 43
-2F 83 8F 4E 00 00 0E 4A 82 93 BC 1D 0B 24 0D 12
-84 12 0A 40 0A 40 FC 48 FC 48 7C 45 0A 40 24 59
-FC 48 0E 46 0D 12 84 12 0A 40 22 00 92 46 4C 49
-22 59 3D 41 36 4F 0E 56 82 4E 36 20 A2 43 22 20
-82 43 24 20 1C 43 0E 96 8C 24 F6 90 3A 00 01 00
-01 20 26 53 F6 90 5C 00 00 00 03 20 16 53 0E 96
-66 24 82 46 34 20 B0 12 64 56 15 42 12 20 B0 12
-E2 57 2C 43 0A 43 08 4A 58 0E 08 58 82 48 30 20
-C8 93 00 1E 60 24 39 42 F8 96 00 1E 04 20 18 53
-19 83 FA 23 16 53 F6 90 2E 00 FF FF 19 24 39 50
-03 00 B0 12 82 58 06 20 F6 90 5C 00 FF FF 29 24
-0E 96 27 28 16 42 34 20 1A 53 3A 90 10 00 DB 23
-92 53 1A 20 82 63 1C 20 15 83 D1 23 2C 42 49 3C
-F6 90 2E 00 FE FF EE 27 B0 12 82 58 EB 23 39 40
-03 00 F8 96 00 1E 04 20 18 53 19 83 FA 23 09 3C
-0E 96 E0 2F F6 90 5C 00 FF FF DC 23 B0 12 82 58
-D9 23 18 42 30 20 92 48 1A 1E 22 20 92 48 14 1E
-24 20 F8 B0 10 00 0B 1E 13 24 82 93 24 20 05 20
-82 93 22 20 02 20 A2 43 22 20 0E 96 9A 23 92 42
-22 20 2C 20 92 42 24 20 2E 20 8F 43 00 00 03 3C
-2A 4F B0 12 AC 56 35 40 B6 40 36 40 C4 40 3A 4F
-3E 4F 0A 93 04 24 7A 93 39 20 0C 93 02 20 30 40
-B0 43 0D 12 84 12 9E 43 1E 40 0B 3C 20 4F 70 65
-6E 45 72 72 6F 72 B2 40 E2 54 92 12 3E 18 E2 B2
-60 02 02 24 30 40 8A 41 3F 40 7E 1C 8F 43 00 00
-0D 12 84 12 1E 40 0F 4C 4F 41 44 22 20 42 4F 4F
-54 2E 34 54 48 22 B2 40 7C 49 A6 58 08 42 4F 4F
-54 00 B2 40 6A 5A C2 42 30 4D 4C 47 0C 4E 4F 42
-4F 4F 54 00 B2 40 86 41 C2 42 30 4D 1A 93 6E 20
-0C 93 C7 23 30 4D 9C 5A 08 52 45 41 44 00 2F 83
-8F 4E 00 00 1E 42 32 20 B0 12 7A 57 1E 82 32 20
-30 4D B0 12 96 58 0A 12 B0 12 20 56 1A 48 00 1E
-88 43 00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F
-39 90 FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49
-24 20 B0 12 48 56 2A 91 E9 27 09 4A 2A 41 81 49
-00 00 B0 12 2C 5B 2A 41 DF 3F 3A 41 08 4A 1A 52
-08 20 B0 12 3C 5B 0A 48 1A 52 0C 20 09 43 30 40
-8E 54 3C 42 0A 12 2A 41 82 9A 0A 20 CF 24 B0 12
-20 56 88 93 02 1E 03 20 88 93 00 1E 08 24 28 52
+8C 5E 19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12
+3D 40 24 44 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+AD 3F 24 44 5E 83 F7 23 18 24 40 43 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+2D 22 F9 98 00 00 2A 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 21 22 3E 4F 3D 41 30 4D
+2C 44 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 40
+01 00 9C 40 84 44 14 40 05 0D 6B 6F 20 0A 0E 44
+84 40 6E 40 56 46 10 49 9A 40 76 44 0A 40 06 5B
+54 48 45 4E 5D 00 36 44 9E 44 52 44 84 44 0A 40
+06 5B 45 4C 53 45 5D 00 36 44 B0 44 52 44 BC 44
+14 40 04 5B 49 46 5D 00 36 44 84 44 22 45 9C 40
+84 44 62 44 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D C4 44 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 56 46 C2 46 EA 44 1E 83 0E 7E 3D 41
+2F 53 30 4D D4 44 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 56 46 C2 46 EE 44 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D AE 42
+02 21 BE 4F 00 00 3E 4F 30 4D C4 41 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 40 14 40 D4 49 64 46 5A 45 1A 53 1A B3 82 6A
+C0 1D 7B 3F 98 43 05 2E 22 00 0D 12 84 12 40 45
+00 40 0E 44 D4 49 CC 45 00 00 04 3C 23 00 B2 40
+B2 1D B2 1D 30 4D 3C 45 02 23 1B 42 B6 1D 2C 4F
+2F 83 B0 12 30 40 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
+C8 4A 00 00 30 4D 88 45 04 23 53 00 0D 12 84 12
+8A 45 C4 45 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+B8 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F D2 45 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 88 43 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 7E 45
+06 46 EC 45 BC 45 0C 45 FA 45 D6 45 0E 44 CC 45
+66 45 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42
+C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D 42 46 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E
+0E 43 1E 15 3D 40 CC 47 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 CE 47 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 40 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D 7A 45 03 5C 92 42 BA 1D BE 1D 30 4D
+0D 12 84 12 6E 40 56 46 9A 40 B8 48 C2 46 80 48
+0A 4E 3E 4F 3D 40 9A 48 71 27 3D 40 76 48 1A E2
+B4 1D A0 24 0E 12 3E 4F 30 41 9C 48 3E 4F 3D 40
+76 48 10 20 3D 40 8E 4A DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C 5A 44 66 48 0F 4C 49 54
+45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D
+A2 52 C0 1D BA 40 00 40 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D F4 45 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D
+30 45 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D
+3F 40 80 1C 0E 43 84 12 14 40 02 0D 0A 00 0E 44
+7E 40 70 48 F2 48 14 40 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 40 1E 49 14 40 09 4D 41 49 4E 20
+66 75 6C 6C F2 40 9C 40 48 49 32 49 0D 41 42 4F
+52 54 22 00 0D 12 84 12 40 45 00 40 F2 40 D4 49
+CC 45 4E 46 02 27 0D 12 84 12 56 46 C2 46 96 40
+A4 49 CC 45 A4 48 F6 44 07 5B 27 5D 0D 12 84 12
+96 49 00 40 00 40 D4 49 D4 49 CC 45 A8 49 03 5B
+82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D
+BC 48 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF
+3E 4F 30 4D 28 45 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 56 46 C2 46 9A 40 A4 49 00 49 96 40
+0E 4A 00 40 00 40 D4 49 D4 49 00 40 D4 49 D4 49
+CC 45 00 00 02 3A 30 12 60 4A 92 B3 C0 1D A2 63
+C0 1D 0D 12 84 12 56 46 2A 4A 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D
+82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D
+30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 40 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 40
+18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00
+30 4D BE 49 03 3B 82 93 B4 1D DE 26 0D 12 84 12
+00 40 CC 45 D4 49 72 4A C0 49 CC 45 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00
+30 4D 0A 49 0C 43 52 45 41 54 45 00 B0 12 1A 4A
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 08 44 0A 44
+4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 14 4A 0E 3A 4E 4F 4E 41 4D 45
+30 12 60 4A 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F BE 4A 05 49
+53 00 0D 12 82 93 B4 1D 08 20 84 12 96 49 40 4B
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 AC 49 00 40
+42 4B D4 49 CC 45 D4 4A 08 43 4F 44 45 00 B0 12
+1A 4A A2 82 C0 1D B6 3C E6 45 0E 48 44 4E 43 4F
+44 45 12 12 C4 1D B2 40 D8 4C C4 1D 0D 12 84 12
+5E 4B 84 4B 3D 41 B2 41 C4 1D 30 4D 58 4B 0E 43
+4F 44 45 4E 4E 4D 30 12 62 4B BC 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 72 4A AE 4B 0D 4B
+6A 3C 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40
+0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43
+B4 1D 59 3C 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D
+1A 42 C0 1D EF 3F 6A 4B 0B 48 49 32 4C 4F A2 53
+C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D 6A 3C
+94 49 0E 57 4F 52 44 53 45 54 0D 12 84 12 DC 4A
+12 4C 39 40 10 00 8A 43 00 00 2A 53 19 83 FB 23
+9A 42 C2 1D 00 00 82 4A C2 1D 2A 53 82 4A C0 1D
+84 12 F4 4A 36 4C 39 40 0E 00 29 83 99 49 C6 1D
+C8 1D FB 23 89 4E C6 1D 30 40 5A 44 EE 4A 16 44
+45 46 49 4E 49 54 49 4F 4E 53 92 42 C6 1D C4 1D
+30 4D 00 00 08 4F 4E 4C 59 00 3B 42 09 43 29 53
+89 43 C6 1D 1B 83 FB 23 30 4D E6 49 10 50 52 45
+56 49 4F 55 53 00 38 42 39 40 C8 1D 89 93 00 00
+04 24 B9 49 FC FF 18 83 FC 23 30 4D BC 46 0A 46
+4F 52 54 48 85 12 34 4C 7C 4C CA 5F F6 61 D8 5F
+E2 64 0C 46 9E 4C A4 63 CC 4C 2E 4B 08 4B A4 4A
+E6 5F 78 4D DA 61 64 4C 00 00 E8 4B 0C 68 69 64
+64 65 6E 00 85 12 34 4C 78 5A 52 59 4A 5B 44 5A
+4E 58 A6 52 86 53 8A 5B 1E 59 3A 52 00 00 00 00
+D6 4B 16 57 00 00 AE 53 C8 4C 3B 40 0C 00 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12 FA 4C
+30 4D 0C 4D 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 1D 2C 49 B0 12 FA 4C 1A 42 C2 1D 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+62 4D 09 4E 3A 40 42 18 B0 12 FA 4C 0E 49 BE 12
+3E 4F 3D 41 DB 3F C8 49 0C 4D 41 52 4B 45 52 00
+12 12 BE 1D 0D 12 84 12 56 46 C2 46 96 40 94 4D
+16 45 94 48 96 4D 3E 4F 3D 41 B2 41 BE 1D B0 12
+1A 4A BA 40 85 12 FC FF BA 40 60 4D FE FF 28 83
+82 48 C0 1D 39 40 C0 1D B0 12 FA 4C BA 40 6C 40
+00 00 2A 53 82 4A C0 1D 63 3E 0E 93 AF 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 F2 41 FE FF
+29 83 B9 40 E0 41 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12 FE 4C
+82 43 4A 18 B2 40 72 41 AA 42 90 3F 12 12 BE 1D
+84 12 60 46 C2 46 96 40 3E 4E 1C 4E 3C 4E 3C 80
+87 12 0B 24 1C 53 02 20 2E 4E 07 3C BE 90 60 4D
+00 00 02 20 3E 50 1E 00 2E 83 21 53 30 41 6C 47
+96 40 46 4E 3A 4E 48 4E B2 41 BE 1D 30 41 3E 40
+28 00 92 83 BE 1D 0A 4E 3D 15 B0 12 0C 4E 15 20
+3E 40 2B 00 B0 12 0C 4E 06 20 3E 40 2D 00 B0 12
+0C 4E 92 83 BE 1D 0E 12 1E 41 02 00 84 12 60 46
+6C 47 96 40 A4 49 88 4E 3E 51 3A 17 30 41 32 B0
+00 02 01 24 3E 4F 30 41 B0 12 4E 4E B0 12 8E 4E
+19 42 C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00
+92 53 BE 1D 1A 42 BE 1D 3D 15 84 12 60 46 6C 47
+96 40 CE 4E C6 4E 3E 90 10 00 DF 2B 82 2D D0 4E
+A2 41 BE 1D DA 3F 03 20 B0 12 B4 4E 4B 20 7A 90
+23 00 25 20 B0 12 56 4E B0 12 8E 4E 3C 40 00 03
+0E 93 42 24 3C 40 10 03 1E 93 3E 24 3C 40 20 03
+2E 93 3A 24 3C 40 20 02 2E 92 36 24 3C 40 30 02
+3E 92 32 24 3C 40 30 03 3E 93 2E 24 3C 40 30 00
+19 42 C0 1D A2 53 C0 1D 89 4E 00 00 25 3C 7A 90
+26 00 07 20 3C 40 10 02 B0 12 56 4E B0 12 8E 4E
+EF 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 B0 4E
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 B4 4E 04 20
+3C D0 10 00 B0 12 98 4E 92 92 BA 1D BE 1D 02 24
+92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+B4 4E F9 23 7A 90 26 00 03 20 3C D0 82 00 D4 3F
+3C D0 80 00 B0 12 98 4E EE 23 30 40 A4 48 0C 43
+1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D
+19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D
+82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 40 00 13 D4 49 CC 45 00 40
+2C 00 9E 4F D6 4E 06 46 A8 4F 7C 4F EE 4F 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+DE 4F 00 40 FA 4F 0A 4D 4F 56 2E 42 85 12 DE 4F
+40 40 00 00 06 41 44 44 85 12 DE 4F 00 50 14 50
+0A 41 44 44 2E 42 85 12 DE 4F 40 50 20 50 08 41
+44 44 43 00 85 12 DE 4F 00 60 2E 50 0C 41 44 44
+43 2E 42 00 85 12 DE 4F 40 60 B4 4B 08 53 55 42
+43 00 85 12 DE 4F 00 70 4C 50 0C 53 55 42 43 2E
+42 00 85 12 DE 4F 40 70 5A 50 06 53 55 42 85 12
+DE 4F 00 80 6A 50 0A 53 55 42 2E 42 85 12 DE 4F
+40 80 76 50 06 43 4D 50 85 12 DE 4F 00 90 84 50
+0A 43 4D 50 2E 42 85 12 DE 4F 40 90 00 00 08 44
+41 44 44 00 85 12 DE 4F 00 A0 9E 50 0C 44 41 44
+44 2E 42 00 85 12 DE 4F 40 A0 CC 4F 06 42 49 54
+85 12 DE 4F 00 B0 BC 50 0A 42 49 54 2E 42 85 12
+DE 4F 40 B0 C8 50 06 42 49 43 85 12 DE 4F 00 C0
+D6 50 0A 42 49 43 2E 42 85 12 DE 4F 40 C0 E2 50
+06 42 49 53 85 12 DE 4F 00 D0 F0 50 0A 42 49 53
+2E 42 85 12 DE 4F 40 D0 00 00 06 58 4F 52 85 12
+DE 4F 00 E0 0A 51 0A 58 4F 52 2E 42 85 12 DE 4F
+40 E0 3C 50 06 41 4E 44 85 12 DE 4F 00 F0 24 51
+0A 41 4E 44 2E 42 85 12 DE 4F 40 F0 06 46 9E 4F
+D6 4E 44 51 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F FC 50 06 52 52 43 85 12 3C 51 00 10
+56 51 0A 52 52 43 2E 42 85 12 3C 51 40 10 90 50
+08 53 57 50 42 00 85 12 3C 51 80 10 62 51 06 52
+52 41 85 12 3C 51 00 11 7E 51 0A 52 52 41 2E 42
+85 12 3C 51 40 11 70 51 06 53 58 54 85 12 3C 51
+80 11 00 00 08 50 55 53 48 00 85 12 3C 51 00 12
+A4 51 0C 50 55 53 48 2E 42 00 85 12 3C 51 40 12
+98 51 08 43 41 4C 4C 00 85 12 3C 51 80 12 1A 53
+0E 4A 84 12 44 46 14 40 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 40 C2 51 06 53 3E 3D 86 12
+00 38 EA 51 04 53 3C 00 86 12 00 34 B2 51 06 30
+3E 3D 86 12 00 30 FE 51 04 30 3C 00 86 12 00 30
+9E 4B 04 55 3C 00 86 12 00 2C 12 52 06 55 3E 3D
+86 12 00 28 08 52 06 30 3C 3E 86 12 00 24 26 52
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D AC 50
+08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D 1C 52 08 45 4C 53 45 00 1A 42 C0 1D BA 40
+00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F
+8A 51 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 1D 30 4D 74 52 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D
+30 4D 30 51 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 3E 52
+0A 45 CC 45 92 52 0C 52 45 50 45 41 54 00 0D 12
+84 12 DA 52 56 52 CC 45 0A 53 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00
+30 4D F6 52 06 42 57 31 85 12 08 53 E0 1D 24 53
+06 42 57 32 85 12 08 53 E2 1D 30 53 06 42 57 33
+85 12 08 53 E4 1D 48 53 3D 41 1A 42 C0 1D 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00
+A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 46 53 E6 1D 6E 53 06 46 57 32 85 12
+46 53 EA 1D 7A 53 06 46 57 33 85 12 46 53 EA 1D
+E4 52 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 96 49 94 48 CC 45 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 40 2C 00 A8 4F
+60 46 6C 47 96 40 A4 49 06 46 9E 4F 7C 4F E0 53
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 3C 53 08 52
+52 43 4D 00 85 12 CA 53 50 00 0E 54 08 52 52 41
+4D 00 85 12 CA 53 50 01 1C 54 08 52 4C 41 4D 00
+85 12 CA 53 50 02 2A 54 08 52 52 55 4D 00 85 12
+CA 53 50 03 30 52 0A 50 55 53 48 4D 85 12 CA 53
+00 15 46 54 08 50 4F 50 4D 00 85 12 CA 53 00 17
+38 54 0C 52 52 43 4D 2E 41 00 85 12 CA 53 40 00
+62 54 0C 52 52 41 4D 2E 41 00 85 12 CA 53 40 01
+72 54 0C 52 4C 41 4D 2E 41 00 85 12 CA 53 40 02
+82 54 0C 52 52 55 4D 2E 41 00 85 12 CA 53 40 03
+54 54 0E 50 55 53 48 4D 2E 41 85 12 CA 53 00 14
+A2 54 0C 50 4F 50 4D 2E 41 00 85 12 CA 53 00 16
+F4 51 0A 43 41 4C 4C 41 0D 12 84 12 06 46 9E 4F
+D2 54 3D 41 3C 40 34 01 08 20 B0 12 B4 4E 5C 0E
+0C DE 8B 4C 00 00 3E 4F 30 4D 2C 53 7A 90 40 00
+07 20 B0 12 B0 4E F3 23 1C 53 3E 40 2B 00 ED 3F
+A2 53 C0 1D 7A 90 23 00 07 20 3C 40 3B 01 B0 12
+56 4E BB 4F 02 00 E3 3F 7A 90 26 00 02 20 2C 53
+F6 3F 1C 83 B0 12 4E 4E 8B 4E 02 00 3E 40 29 00
+E0 3F 3C 4F 2C 4C 09 20 B0 12 B4 4E 5E 0E 5E 0E
+0E DC 8B 4E 00 00 0E 4B 30 4D 7A 90 23 00 0B 20
+3C C0 40 00 A2 53 C0 1D B0 12 56 4E BB 4F 02 00
+3E F0 0F 00 EB 3F 7A 90 26 00 03 20 3C E0 E0 00
+F1 3F 3C C0 F0 00 7A 90 40 00 0C 20 B0 12 B0 4E
+DD 23 3C D0 10 00 3E 40 2B 00 B0 12 B4 4E 92 53
+BE 1D D4 3F 3C D0 30 00 A2 53 C0 1D B0 12 4E 4E
+8B 4E 02 00 3E 40 29 00 B0 12 B0 4E F0 3F 3B 4F
+2C 4B 03 20 B0 12 B4 4E C3 3F 3C C0 F0 00 A2 53
+C0 1D 7A 90 26 00 07 20 3C D0 60 00 B0 12 56 4E
+BB 4F 02 00 B5 3F 3C D0 70 00 B0 12 4E 4E 8B 4E
+02 00 3E 40 29 00 B0 12 B0 4E AA 3F 00 40 2C 00
+9E 4F 32 55 06 46 A8 4F AE 55 5A 44 06 50 08 4D
+4F 56 41 00 85 12 EC 55 C0 00 C2 54 08 43 4D 50
+41 00 85 12 EC 55 D0 00 D4 52 08 41 44 44 41 00
+85 12 EC 55 E0 00 0C 56 08 53 55 42 41 00 85 12
+EC 55 F0 00 3C 40 00 18 04 20 B0 12 B4 4E 0E 4C
+30 4D 7A 90 23 00 09 20 B0 12 56 4E 2F 53 3E F0
+0F 00 5E 0A 5E 0E 0C DE F2 3F 7A 90 26 00 F4 27
+7A 90 40 00 0E 20 B0 12 B0 4E E9 23 3E 40 2B 00
+B0 12 B4 4E 92 92 BA 1D BE 1D E1 27 92 53 BE 1D
+DE 3F B0 12 4E 4E 8F 4E 00 00 3E 40 29 00 B0 12
+B0 4E 3E 4F 3E F0 0F 00 0C DE EC 3F 3C 4F CF 27
+7A 90 26 00 06 20 B0 12 56 4E 2F 53 3E F0 0F 00
+D2 3F B0 12 4E 4E F9 3F B2 4F BE 1D 1B 42 C0 1D
+A2 53 C0 1D 0C 4E 3E 4F 1C D2 88 5A 82 43 88 5A
+3C DE 8B 4C 00 00 30 4D 00 40 BE 1D 2A 45 00 40
+2C 00 A8 4F 34 56 06 46 A8 4F 9C 56 B8 56 9C 40
+DE 4F FE 55 08 4D 4F 56 58 00 85 12 D8 56 40 00
+00 40 F4 56 0C 4D 4F 56 58 2E 41 00 85 12 D8 56
+00 00 40 40 04 57 0C 4D 4F 56 58 2E 42 00 85 12
+D8 56 40 00 40 40 1A 56 08 41 44 44 58 00 85 12
+D8 56 40 00 00 50 28 57 0C 41 44 44 58 2E 41 00
+85 12 D8 56 00 00 40 50 38 57 0C 41 44 44 58 2E
+42 00 85 12 D8 56 40 00 40 50 4A 57 0A 41 44 44
+43 58 85 12 D8 56 40 00 00 60 5C 57 0E 41 44 44
+43 58 2E 41 85 12 D8 56 00 00 40 60 6C 57 0E 41
+44 44 43 58 2E 42 85 12 D8 56 40 00 40 60 28 56
+0A 53 55 42 43 58 85 12 D8 56 40 00 00 70 90 57
+0E 53 55 42 43 58 2E 41 85 12 D8 56 00 00 40 70
+A0 57 0E 53 55 42 43 58 2E 42 85 12 D8 56 40 00
+40 70 B2 57 08 53 55 42 58 00 85 12 D8 56 40 00
+00 80 C4 57 0C 53 55 42 58 2E 41 00 85 12 D8 56
+00 00 40 80 D4 57 0C 53 55 42 58 2E 42 00 85 12
+D8 56 40 00 40 80 E6 57 08 43 4D 50 58 00 85 12
+D8 56 40 00 00 90 F8 57 0C 43 4D 50 58 2E 41 00
+85 12 D8 56 00 00 40 90 08 58 0C 43 4D 50 58 2E
+42 00 85 12 D8 56 40 00 40 90 50 52 0A 44 41 44
+44 58 85 12 D8 56 40 00 00 A0 2C 58 0E 44 41 44
+44 58 2E 41 85 12 D8 56 00 00 40 A0 3C 58 0E 44
+41 44 44 58 2E 42 85 12 D8 56 40 00 40 A0 92 54
+08 42 49 54 58 00 85 12 D8 56 40 00 00 B0 60 58
+0C 42 49 54 58 2E 41 00 85 12 D8 56 00 00 40 B0
+70 58 0C 42 49 54 58 2E 42 00 85 12 D8 56 40 00
+40 B0 82 58 08 42 49 43 58 00 85 12 D8 56 40 00
+00 C0 94 58 0C 42 49 43 58 2E 41 00 85 12 D8 56
+00 00 40 C0 A4 58 0C 42 49 43 58 2E 42 00 85 12
+D8 56 40 00 40 C0 B6 58 08 42 49 53 58 00 85 12
+D8 56 40 00 00 D0 C8 58 0C 42 49 53 58 2E 41 00
+85 12 D8 56 00 00 40 D0 D8 58 0C 42 49 53 58 2E
+42 00 85 12 D8 56 40 00 40 D0 16 51 08 58 4F 52
+58 00 85 12 D8 56 40 00 00 E0 FC 58 0C 58 4F 52
+58 2E 41 00 85 12 D8 56 00 00 40 E0 0C 59 0C 58
+4F 52 58 2E 42 00 85 12 D8 56 40 00 40 E0 7E 57
+08 41 4E 44 58 00 85 12 D8 56 40 00 00 F0 30 59
+0C 41 4E 44 58 2E 41 00 85 12 D8 56 00 00 40 F0
+40 59 0C 41 4E 44 58 2E 42 00 85 12 D8 56 40 00
+40 F0 00 40 BE 1D 2A 45 06 46 A8 4F 34 56 B8 56
+9C 40 3C 51 EA 58 08 52 52 43 58 00 85 12 62 59
+40 00 00 10 76 59 0C 52 52 43 58 2E 41 00 85 12
+62 59 00 00 40 10 86 59 0C 52 52 43 58 2E 42 00
+85 12 62 59 40 00 40 10 98 59 08 52 52 55 58 00
+85 12 62 59 40 01 00 10 AA 59 0C 52 52 55 58 2E
+41 00 85 12 62 59 00 01 40 10 BA 59 0C 52 52 55
+58 2E 42 00 85 12 62 59 40 01 40 10 1A 58 0A 53
+57 50 42 58 85 12 62 59 40 00 80 10 DE 59 0E 53
+57 50 42 58 2E 41 85 12 62 59 00 00 80 10 CC 59
+08 52 52 41 58 00 85 12 62 59 40 00 00 11 00 5A
+0C 52 52 41 58 2E 41 00 85 12 62 59 00 00 40 11
+10 5A 0C 52 52 41 58 2E 42 00 85 12 62 59 40 00
+40 11 EE 59 08 53 58 54 58 00 85 12 62 59 40 00
+80 11 34 5A 0C 53 58 54 58 2E 41 00 85 12 62 59
+00 00 80 11 B2 54 0A 50 55 53 48 58 85 12 62 59
+40 00 00 12 56 5A 0E 50 55 53 48 58 2E 41 85 12
+62 59 00 00 40 12 66 5A 0E 50 55 53 48 58 2E 42
+85 12 62 59 40 00 40 12 00 00 22 5A 06 52 50 54
+0D 12 84 12 06 46 A8 4F 9A 5A 05 20 B0 12 B4 4E
+3E D0 80 00 05 3C B0 12 56 4E 1E 83 3E F0 0F 00
+82 4E 88 5A 3E 4F 3D 41 30 4D D2 C3 23 02 1A 52
+04 20 19 62 06 20 92 43 14 20 C2 4A 15 20 8A 10
+C2 4A 16 20 C2 49 17 20 89 10 C2 49 18 20 B0 12
+24 5B 5A 53 FC 23 39 40 05 00 D2 49 14 20 4E 06
+82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06
+59 83 F3 2F 19 83 0B 30 F2 43 4E 06 82 93 46 06
+03 24 92 B3 6C 06 FD 27 5A 92 4C 06 F3 23 30 41
+1A 43 E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06 82 93
+46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06 19 83
+F3 23 5A 42 4C 06 30 41 8C 5A 0E 52 44 5F 53 45
+43 54 1C D3 F2 40 51 00 19 20 B0 12 BA 5A 35 20
+B0 12 24 5B 6A 53 04 24 FB 23 D9 42 4C 06 FF 1D
+F2 43 4E 06 03 43 19 53 39 90 03 02 F6 23 3C C0
+03 00 D2 D3 23 02 30 41 92 53 0E 57 52 5F 53 45
+43 54 2C D3 F0 40 58 00 81 C4 B0 12 BA 5A 15 20
+3A 40 FE FF 29 43 B0 12 28 5B D2 49 00 1E 4E 06
+03 43 19 53 39 90 00 02 F8 23 39 40 03 00 B0 12
+26 5B 7A C0 E1 00 6A 82 DA 27 8C 10 1C D2 4C 06
+0E 4C B0 12 00 41 B0 12 BA 40 E2 61 8E 43 14 40
+04 1B 5B 37 6D 00 0E 44 14 40 0A 53 44 5F 45 52
+52 4F 52 20 24 00 0E 44 00 40 10 00 00 40 B6 1D
+32 45 10 46 00 40 0A 00 00 40 B6 1D 32 45 9C 40
+38 41 82 43 32 20 30 40 70 41 B0 12 44 41 E2 B2
+60 02 86 20 B2 40 81 A9 40 06 B2 40 30 00 46 06
+D2 D3 25 02 B2 D0 C0 04 0C 02 92 C3 40 06 39 40
+6E 01 29 83 89 43 02 20 FC 23 D2 C3 23 02 2C 42
+B2 40 95 00 14 20 82 43 16 20 B2 40 00 40 18 20
+38 42 B0 12 20 5B 03 24 18 83 FB 23 AE 3F B2 40
+87 AA 14 20 92 43 16 20 B2 40 00 48 18 20 B0 12
+20 5B 29 42 B0 12 26 5B 92 43 14 20 82 43 16 20
+78 43 3C 42 B2 40 00 77 18 20 B0 12 20 5B B2 40
+40 69 18 20 B0 12 DE 5A 03 24 58 83 F3 23 8D 3F
+92 D3 40 06 82 43 46 06 92 C3 40 06 0A 43 09 43
+B0 12 52 5B 38 40 00 1E B8 90 55 AA FE 01 03 24
+3C 40 00 10 7D 3F 92 48 C6 01 04 20 92 48 C8 01
+06 20 5C 48 C2 01 7C 80 0C 00 07 24 5C 53 05 24
+6C 52 03 24 3C 50 07 10 6B 3F 09 43 B0 12 52 5B
+19 48 0E 00 82 49 08 20 1A 48 24 00 82 4A 0A 20
+09 5A 82 49 0C 20 09 5A 58 48 0D 00 82 48 12 20
+09 88 09 88 82 49 10 20 A2 43 2C 20 82 43 2E 20
+30 41 1A 52 08 20 09 43 0C 3F 9B 52 1E 20 12 00
+8B 63 14 00 1A 42 1A 20 19 42 1C 20 22 3F 92 4B
+0E 00 22 20 92 4B 10 00 24 20 5A 42 23 20 58 42
+22 20 59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A
+88 10 08 58 30 41 92 42 22 20 D0 04 92 42 24 20
+D2 04 92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42
+E6 04 1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41
+92 4B 0E 00 22 20 92 4B 10 00 24 20 B0 12 76 5D
+5A 4B 03 00 82 5A 1A 20 82 63 1C 20 30 41 2C 42
+3B 40 38 20 09 43 CB 93 02 00 10 24 9B 92 24 20
+0C 00 04 20 9B 92 22 20 0A 00 E2 25 09 4B 3B 50
+1C 00 3B 90 18 21 EF 23 3C 42 DA 3D 0C 43 82 4B
+32 20 8B 49 00 00 09 93 0A 24 99 52 BE 1D 16 00
+4A 93 05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A
+02 00 CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20
+06 00 18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00
+9B 48 14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E
+10 00 9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43
+1E 20 6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24
+07 38 35 3C B2 40 1C 21 8A 40 B2 40 A8 43 B8 42
+9B 42 BA 1D 18 00 9B 82 BE 1D 18 00 9B 42 BC 1D
+1A 00 9B 52 BE 1D 1A 00 22 3C 30 41 1B 42 32 20
+82 43 1E 20 B2 90 00 02 20 20 31 20 BB 80 00 02
+12 00 8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00
+0E 28 CB 43 03 00 B0 12 4E 5D B0 12 32 5D 8B 43
+10 00 9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40
+00 02 20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20
+0E 2C BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20
+B0 12 A0 5D 1A 42 1A 20 19 42 1C 20 2A 3E 1B 42
+32 20 0B 93 3B 24 EB 92 02 00 1E 38 B0 12 3A 5D
+1A 4B 04 00 19 4B 06 00 B0 12 52 5B 18 4B 08 00
+B0 12 E4 62 88 49 12 1E 88 4A 16 1E 88 49 18 1E
+98 4B 12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00
+19 4B 06 00 B0 12 92 5B CB 93 02 00 0A 34 1E 4B
+18 00 9F 4B 1A 00 00 00 31 50 06 00 3D 41 30 12
+7E 5F CB 43 02 00 2B 4B 82 4B 32 20 0B 93 06 24
+92 4B 16 00 1E 20 B0 12 CE 5E 22 C3 30 41 02 24
+30 40 A0 43 B2 40 3C 1D 8A 40 B2 40 BA 42 B8 42
+30 40 8E 43 92 4B 0A 00 22 20 92 4B 0C 00 24 20
+DC 3E 24 4D 0B 52 45 41 44 22 5A 43 20 3C 4E 4C
+09 44 45 4C 22 00 6A 43 1A 3C 02 4C 0D 57 52 49
+54 45 22 00 6A 42 13 3C 7C 49 0F 41 50 50 45 4E
+44 22 7A 42 0C 3C 8E 4B 0A 43 4C 4F 53 45 B0 12
+FE 5E 30 4D D2 49 0B 4C 4F 41 44 22 7A 43 2F 83
+8F 4E 00 00 0E 4A 82 93 B4 1D 0B 24 0D 12 84 12
+00 40 00 40 D4 49 D4 49 40 45 00 40 22 60 D4 49
+CC 45 0D 12 84 12 00 40 22 00 60 46 10 49 20 60
+3D 41 0C 43 E2 B2 60 02 03 24 B2 C0 C0 04 0C 02
+B2 B0 C0 04 0C 02 02 20 30 40 D0 5B 1C 43 0E 93
+AF 24 36 4F 0E 56 82 4E 36 20 92 42 2C 20 22 20
+92 42 2E 20 24 20 F6 90 5C 00 00 00 04 20 16 53
+82 43 24 20 7E 3C 82 46 34 20 B0 12 76 5D 15 42
+12 20 B0 12 F4 5E 2C 43 82 4A 30 20 CA 93 00 1E
+80 24 08 4A 39 42 7B 46 C8 9B 00 1E 05 20 18 53
+19 83 F9 23 7B 46 07 24 F8 90 20 00 00 1E 1F 20
+18 53 19 83 F9 23 7B 90 5C 00 4B 24 39 40 03 00
+7B 90 2E 00 07 20 F8 96 00 1E 04 20 18 53 19 83
+FA 23 07 24 F8 90 20 00 00 1E 09 20 18 53 19 83
+F9 23 F6 90 2E 00 FE FF 02 24 06 9E 32 2C 16 42
+34 20 3A 50 20 00 3A 90 00 02 C6 23 92 53 1A 20
+82 63 1C 20 15 83 BD 23 B0 12 5A 5D B8 93 00 00
+1B 20 B8 90 FF 0F 02 00 17 20 AF 92 00 00 39 28
+30 12 6A 60 08 12 0A 12 B0 12 70 62 2A 91 03 24
+2A 41 B0 12 32 5D 3A 41 38 41 98 42 22 20 00 1E
+98 42 24 20 02 1E 91 3C B2 48 22 20 A2 48 24 20
+94 3F 92 4A 14 1E 24 20 92 4A 1A 1E 22 20 FA B0
+10 00 0B 1E 13 24 82 93 24 20 05 20 82 93 22 20
+02 20 A2 43 22 20 06 9E 7E 2B 92 42 22 20 2C 20
+92 42 24 20 2E 20 8F 43 00 00 03 3C 2A 4F B0 12
+BE 5D 35 40 A0 40 36 40 AE 40 3A 4F 3E 4F 0A 93
+01 20 30 4D 7A 93 29 20 0C 93 02 20 30 40 A0 43
+30 40 D0 5B 92 12 3E 18 3F 40 7E 1C 8F 43 00 00
+84 12 14 40 0F 4C 4F 41 44 22 20 42 4F 4F 54 2E
+34 54 48 22 9C 40 52 49 A4 5F 08 42 4F 4F 54 00
+B2 40 A4 61 AA 42 30 4D 14 47 0C 4E 4F 42 4F 4F
+54 00 B2 40 72 41 AA 42 30 4D 1A 93 6F 20 0C 93
+D7 23 30 4D CA 61 08 52 45 41 44 00 2F 83 8F 4E
+00 00 1E 42 32 20 B0 12 8C 5E 1E 82 32 20 30 4D
+B0 12 94 5F 0A 12 B0 12 32 5D 1A 48 00 1E 88 43
+00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F 39 90
+FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49 24 20
+B0 12 5A 5D 2A 91 E9 27 09 4A 2A 41 81 49 00 00
+B0 12 5A 62 2A 41 DF 3F 3A 41 08 4A 1A 52 08 20
+B0 12 6A 62 0A 48 1A 52 0C 20 09 43 30 40 92 5B
+3C 40 20 00 0A 12 2A 41 82 9A 0A 20 BE 24 B0 12
+32 5D 88 93 02 1E 03 20 88 93 00 1E 08 24 28 52
38 90 00 02 F6 2B 91 53 00 00 08 43 EC 3F 0C 43
B8 43 00 1E 6A 41 B8 40 FF 0F 02 1E 08 11 8A 10
08 5A 5A 41 01 00 0A 11 08 10 82 4A 24 20 82 48
-22 20 2A 41 B0 12 2C 5B 3A 41 30 41 2A 93 A0 20
-0C 93 09 20 F8 40 E5 00 00 1E B0 12 32 56 B0 12
-E2 5A B0 12 08 58 30 4D F2 B0 40 00 A2 04 29 20
-F2 B0 10 00 A2 04 FC 27 5A 42 B0 04 4A 11 59 42
-B4 04 F2 40 20 00 C0 04 D2 42 B1 04 C8 04 1A 52
-E4 04 D2 42 B5 04 C8 04 19 52 E4 04 D2 42 B2 04
-C0 04 B2 40 00 08 C8 04 1A 52 E4 04 92 42 B6 04
-C0 04 B2 80 BC 07 C0 04 B2 40 00 02 C8 04 19 52
-E4 04 30 41 22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B
-5C 5D 7C 2E 29 92 06 28 39 80 03 00 B0 12 64 5C
-39 40 03 00 7A 4B C8 4A 00 1E 82 9B 36 20 12 28
-0D 12 3D 40 0F 00 3C 40 14 5C 7A 9C F3 27 1D 83
-FC 23 3D 41 6A 9C E6 27 3A 80 21 00 EB 3B 18 53
-19 83 E8 23 09 93 06 24 F8 40 20 00 00 1E 18 53
-19 83 FA 23 30 41 B2 40 00 02 1E 20 1B 42 32 20
-B0 12 28 56 82 43 1E 20 DB 53 03 00 DB 92 12 20
-03 00 1D 28 B0 12 3C 56 08 12 0A 12 B0 12 42 5B
-2A 91 03 24 2A 41 B0 12 20 56 3A 41 38 41 98 42
-22 20 00 1E 98 42 24 20 02 1E B0 12 2C 5B AB 42
-02 00 9B 42 22 20 0E 00 9B 42 24 20 10 00 30 40
-9A 56 BE 58 0A 57 52 49 54 45 B0 12 76 5C 30 4D
-2A 92 4E 20 2C 93 0E 24 0C 93 3D 24 0D 12 84 12
-1E 40 0C 3C 20 57 72 69 74 65 45 72 72 6F 72 00
-B2 40 E2 54 0A 43 38 42 B0 12 42 5B B0 12 E2 57
-18 42 30 20 F8 40 20 00 0B 1E B0 12 B8 5B 88 43
-0C 1E 88 4A 0E 1E 88 49 10 1E 98 42 24 20 14 1E
-98 42 22 20 1A 1E 88 43 1C 1E 88 43 1E 1E 2C 42
-1B 42 34 20 82 9B 36 20 D1 27 FB 90 2E 00 00 00
-CD 27 39 40 0B 00 B0 12 34 5C B0 12 32 56 2A 42
-B0 12 AC 56 30 4D B0 12 E2 5A 8B 43 12 00 8B 43
-14 00 B0 12 96 58 B0 12 42 5B B0 12 BE 5C 30 4D
-2C 93 C0 27 0C 93 B2 23 B0 12 96 58 82 4A 2A 20
-B0 12 20 56 1A 48 00 1E 19 48 02 1E 39 90 FF 0F
-02 20 3A 93 0A 24 82 4A 22 20 82 49 24 20 B0 12
-48 56 82 9A 2A 20 EE 27 97 3E 1A 4B 12 00 08 4A
-39 40 FF 01 8B C9 12 00 08 F9 82 48 1E 20 59 42
-12 20 19 83 8A 10 4A 11 0A F9 CB 4A 03 00 B0 12
-C2 5C B0 12 E2 57 30 4D B2 58 10 54 45 52 4D 32
-53 44 22 00 0D 12 84 12 C6 58 FC 5D 0A 43 B0 12
-5C 43 92 B3 DC 05 FD 27 59 42 CC 05 69 92 0D 24
-CA 49 00 1E 1A 53 3A 90 FF 01 04 24 F2 2B B0 12
-76 5C EC 3F B0 12 F8 42 EC 3F F2 90 0D 00 CC 05
-FC 27 B0 12 F8 42 F2 90 0A 00 CC 05 FC 27 82 4A
-1E 20 B0 12 08 58 3D 41 30 4D
+22 20 2A 41 B0 12 5A 62 3A 41 30 41 2A 93 8F 20
+0C 93 07 20 F8 40 E5 00 00 1E B0 12 44 5D B0 12
+FE 5E 30 4D F2 B0 40 00 A2 04 29 20 F2 B0 10 00
+A2 04 FC 27 5A 42 B0 04 4A 11 59 42 B4 04 F2 40
+20 00 C0 04 D2 42 B1 04 C8 04 1A 52 E4 04 D2 42
+B5 04 C8 04 19 52 E4 04 D2 42 B2 04 C0 04 B2 40
+00 08 C8 04 1A 52 E4 04 92 42 B6 04 C0 04 B2 80
+BC 07 C0 04 B2 40 00 02 C8 04 19 52 E4 04 30 41
+22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C 2E
+29 92 06 28 39 80 03 00 B0 12 90 63 39 40 03 00
+7A 4B C8 4A 00 1E 82 9B 36 20 12 28 0D 12 3D 40
+0F 00 3C 40 40 63 7A 9C F3 27 1D 83 FC 23 3D 41
+6A 9C E6 27 3A 80 21 00 EB 3B 18 53 19 83 E8 23
+09 93 06 24 F8 40 20 00 00 1E 18 53 19 83 FA 23
+30 41 BC 5F 0A 57 52 49 54 45 30 12 EC 63 B2 40
+00 02 1E 20 1B 42 32 20 B0 12 3A 5D 82 43 1E 20
+DB 53 03 00 DB 92 12 20 03 00 0E 28 B0 12 4E 5D
+B0 12 14 61 CB 43 03 00 AB 42 02 00 9B 42 22 20
+0E 00 9B 42 24 20 10 00 30 40 AC 5D 30 4D 2A 92
+43 20 2C 93 04 24 0C 93 32 24 30 40 D0 5B 0A 43
+38 42 B0 12 70 62 B0 12 F4 5E 18 42 30 20 F8 40
+20 00 0B 1E B0 12 E4 62 88 4A 0E 1E 88 49 10 1E
+98 42 24 20 14 1E 98 42 22 20 1A 1E 88 43 1C 1E
+88 43 1E 1E 3C 40 10 00 1B 42 34 20 82 9B 36 20
+DC 27 FB 90 2E 00 00 00 D8 27 39 40 0B 00 B0 12
+60 63 B0 12 44 5D 2A 42 B0 12 BE 5D 30 4D B0 12
+10 62 8B 43 12 00 8B 43 14 00 B0 12 94 5F B0 12
+70 62 B0 12 D4 63 30 4D 2C 93 C1 27 0C 93 BD 23
+B0 12 94 5F 82 4A 2A 20 B0 12 32 5D 1A 48 00 1E
+19 48 02 1E 39 90 FF 0F 02 20 3A 93 0A 24 82 4A
+22 20 82 49 24 20 B0 12 5A 5D 82 9A 2A 20 EE 27
+B2 3E 1A 4B 12 00 08 4A 39 40 FF 01 8B C9 12 00
+08 F9 82 48 1E 20 59 42 12 20 19 83 8A 10 4A 11
+0A F9 CB 4A 03 00 B0 12 DC 63 B0 12 F4 5E 30 4D
+B0 5F 10 54 45 52 4D 32 53 44 22 00 0D 12 84 12
+C4 5F F4 64 0A 43 B0 12 4C 43 92 B3 DC 05 FD 27
+59 42 CC 05 69 92 0D 24 CA 49 00 1E 1A 53 3A 90
+FF 01 04 24 F2 2B B0 12 AE 63 EC 3F B0 12 DC 42
+EC 3F F2 90 0D 00 CC 05 FC 27 B0 12 DC 42 F2 90
+0A 00 CC 05 FC 27 82 4A 1E 20 B0 12 FE 5E 3D 41
+30 4D
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-EC 42 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 08 42
+77 00 10 00 12 00 14 00 16 00 00 00 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+EE 42 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 F2 41
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-E0 42 50 41 CE 54 D6 54 44 41 2E 5E 36 4C F0 4B
-F0 4B CE 42 52 43 2A 43 3C 1D E0 1C E4 45 B6 40
-C4 40 00 45 20 00 0A 00 00 1C 50 41 CE 54 D6 54
-44 41 2E 5E 36 4C F0 4B F0 4B 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+C8 42 5A 41 F4 5B FC 5B 30 41 32 65 DA 4C 8A 4C
+8A 4C AE 42 4E 43 1A 43 3C 1D E0 1C AE 45 A0 40
+AE 40 EE 44 20 00 0A 00 00 1C 5A 41 F4 5B FC 5B
+30 41 32 65 DA 4C 8A 4C 8A 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 0F 3D 0E 93 3E 4F
-C0 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 CC 42 B2 49
-50 43 B2 49 28 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 AA 4C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 41 B0 12 D0 40 0A 45 AC 40
-42 41 6A 43 1E 40 05 1B 5B 37 6D 40 F4 43 0A 40
-02 18 2C 45 58 46 F4 43 1E 40 04 1B 5B 30 6D 00
-F4 43 40 49 48 43 A2 B3 EC 06 FD 27 C2 48 CE 06
-30 41 B2 D0 C0 07 C0 06 18 42 02 18 08 11 38 D0
-00 04 82 48 D4 06 F2 D0 03 00 6A 02 92 C3 C0 06
-A2 D2 EA 06 92 C3 30 01 30 41 92 12 3E 18 84 12
-6A 43 1E 40 07 0D 0A 1B 5B 37 6D 40 F4 43 0A 40
-02 18 2C 45 58 46 0A 40 23 00 4E 43 58 46 1E 40
-19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E
-54 68 6F 6F 72 65 6E 73 2C 20 F4 43 0A 40 40 FF
-32 40 20 45 24 46 1E 40 0A 62 79 74 65 73 20 66
-72 65 65 00 B2 40 36 41 00 00 06 53 59 53 0E 93
-07 38 02 24 1E B3 04 28 30 12 7A 41 01 12 70 3F
-82 4E 08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20
-B2 43 08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01
-B2 D0 10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C
-3F 40 80 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43
-26 02 B2 D3 22 02 B2 43 42 02 B2 D3 46 02 B2 43
-62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03 F2 40
-A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01 F2 40
-A5 00 61 01 B2 40 48 00 62 01 82 43 66 01 B2 40
-33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
-18 83 FE 23 19 83 FA 23 F2 D0 10 00 2A 03 F2 40
-A5 00 A1 04 F2 C0 40 00 A2 04 B2 42 B0 01 39 40
-00 10 29 83 89 43 00 1C FC 23 1E 42 08 18 82 43
-08 18 3E F3 02 20 1E 42 9E 01 B0 12 D0 40 7A 41
-00 00 0C 41 43 43 45 50 54 00 30 40 CE 42 0A 4E
-2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 90 3E
-21 52 A2 C2 EC 06 B2 B0 10 00 C0 06 89 22 3A 17
-92 B3 EC 06 FD 27 58 42 CC 06 48 9B 0E 24 48 9C
-06 2C 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A
-EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C
-00 00 06 4B 45 59 30 40 2A 43 58 43 B0 12 46 41
-2F 83 8F 4E 00 00 92 B3 EC 06 FD 27 1E 42 CC 06
-B0 12 44 41 30 4D 00 00 08 45 4D 49 54 00 30 40
-52 43 08 4E 3E 4F A2 B3 EC 06 FD 27 C2 48 CE 06
-30 4D 48 43 08 45 43 48 4F 00 B2 40 C2 48 5C 43
-38 40 05 00 B0 12 46 41 30 4D 00 00 0C 4E 4F 45
-43 48 4F 00 B2 40 30 4D 5C 43 28 42 F3 3F 0D 12
-3D 40 AE 43 1B 42 32 20 9B 42 1E 20 16 00 3A 4F
-09 4E 0E 43 1C 42 1E 20 1B 42 20 20 02 3C B0 43
-2D 83 0C 9B 16 2C 58 4C 00 1E 1C 53 78 90 20 00
-09 2C 78 90 0A 00 F5 23 82 4C 1E 20 3D 41 3C 40
-20 00 A4 3F 09 9E BF 27 CA 48 00 00 1A 53 1E 53
-BA 3F 1A 15 B0 12 50 57 19 17 DC 3F 00 00 08 54
-59 50 45 00 0D 12 3D 40 04 44 29 4F 8F 4E 00 00
-7E 49 A5 3F 06 44 2D 83 2F 83 5E 83 F7 23 3D 41
-2F 53 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F
-39 4F 3E 4F 46 22 F9 98 00 00 43 22 19 53 1C 83
-FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 3A 22 9B 24
-22 43 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 40
-00 00 24 45 16 44 68 46 22 49 B0 40 92 44 14 40
-06 5B 54 48 45 4E 5D 00 1A 44 70 44 36 44 54 44
-14 40 06 5B 45 4C 53 45 5D 00 1A 44 82 44 36 44
-52 44 1E 40 04 5B 49 46 5D 00 1A 44 54 44 B2 40
-52 44 1E 40 05 0D 6B 6F 20 0A F4 43 9A 40 84 40
-B2 40 54 44 42 44 0D 5B 54 48 45 4E 5D 00 30 4D
-A6 44 09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D
-B2 44 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-16 44 68 46 D0 46 74 48 E4 45 C2 44 17 5B 55 4E
-44 45 46 49 4E 45 44 5D 0D 12 84 12 16 44 68 46
-D0 46 F4 44 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12
-2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83
-30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 0A 3D 0E 93 3E 4F CA 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 AC 42 B2 49 4C 43 B2 49 18 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+AC 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 41
+78 43 0E 3D B0 12 BA 40 F8 44 96 40 2E 41 66 43
+14 40 05 1B 5B 37 6D 40 F0 43 00 40 02 18 0C 45
+26 46 F0 43 14 40 04 1B 5B 30 6D 00 F0 43 22 49
+48 43 F6 3C B2 D0 C0 07 C0 06 18 42 02 18 08 11
+38 D0 00 04 82 48 D4 06 F2 D0 03 00 6A 02 92 C3
+C0 06 A2 D2 EA 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 66 43 14 40 07 0D 0A 1B 5B 37 6D 40 F0 43
+00 40 02 18 0C 45 26 46 00 40 23 00 4A 43 26 46
+14 40 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 F0 43 00 40
+40 FF 7A 52 00 45 F2 45 14 40 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 40 22 41 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 40 5C 41 82 4E 08 18 F2 B0 40 00 40 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40
+80 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
+B2 D3 22 02 B2 43 42 02 B2 D3 46 02 B2 43 62 02
+B2 D3 66 02 F2 43 26 03 F2 D3 22 03 F2 40 A5 00
+41 01 F2 40 10 00 40 01 D2 43 41 01 F2 40 A5 00
+61 01 B2 40 48 00 62 01 82 43 66 01 B2 40 33 00
+64 01 D2 43 61 01 39 40 40 00 18 42 00 18 18 83
+FE 23 19 83 FA 23 F2 D0 10 00 2A 03 F2 40 A5 00
+A1 04 F2 C0 40 00 A2 04 B2 42 B0 01 39 40 00 10
+29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
+82 43 08 18 7E B3 01 20 0E 49 B0 12 BA 40 5C 41
+00 00 0C 41 43 43 45 50 54 00 30 40 AE 42 0A 4E
+2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 92 12
+40 18 12 D2 06 18 FB 3F 21 52 A2 C2 EC 06 B2 B0
+10 00 C0 06 F4 23 3A 17 92 B3 EC 06 FD 27 58 42
+CC 06 48 9C 08 2C 48 9B 0C 24 78 92 F5 23 2E 9F
+F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53
+EB 3F B2 B0 10 00 C0 06 FC 27 3E 8F 08 4C 21 3C
+00 00 06 4B 45 59 30 40 1A 43 30 12 2C 43 58 43
+A2 B3 EC 06 FD 27 C2 48 CE 06 30 41 2F 83 8F 4E
+00 00 92 B3 EC 06 FD 27 1E 42 CC 06 B0 12 30 41
+30 4D 00 00 08 45 4D 49 54 00 30 40 4E 43 08 4E
+3E 4F A2 B3 EC 06 FD 27 C2 48 CE 06 30 4D 44 43
+08 45 43 48 4F 00 B2 40 A2 B3 52 43 78 40 05 00
+B0 12 20 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 52 43 68 42 F3 3F 0D 12 3D 40 AA 43
+1B 42 32 20 9B 42 1E 20 16 00 3A 4F 09 4E 0E 43
+1C 42 1E 20 1B 42 20 20 02 3C AC 43 2D 83 0C 9B
+16 2C 58 4C 00 1E 1C 53 78 90 20 00 09 2C 78 90
+0A 00 F5 23 82 4C 1E 20 3D 41 3C 40 20 00 9E 3F
+09 9E BF 27 CA 48 00 00 1A 53 1E 53 BA 3F 1A 15
+B0 12 6E 5E 19 17 DC 3F 00 00 08 54 59 50 45 00
+0D 12 3D 40 06 44 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 A3 3F 06 44 5E 83 F7 23 18 24 12 43 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 3C 22 F9 98 00 00 39 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 30 22 3E 4F 3D 41
+30 4D 0E 44 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 40 01 00 9C 40 66 44 14 40 05 0D 6B 6F 20 0A
+F0 43 84 40 6E 40 38 46 F2 48 9A 40 58 44 0A 40
+06 5B 54 48 45 4E 5D 00 18 44 80 44 34 44 66 44
+0A 40 06 5B 45 4C 53 45 5D 00 18 44 92 44 34 44
+9E 44 14 40 04 5B 49 46 5D 00 18 44 66 44 04 45
+9C 40 66 44 44 44 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D A6 44 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 38 46 A4 46 CC 44 1E 83 0E 7E
+3D 41 2F 53 30 4D B6 44 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 38 46 A4 46 D0 44 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
-C2 42 02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E
-3E E3 30 4D 3E 8F 01 28 0E F3 30 4D DA 41 05 53
-22 00 82 43 C0 1D 0D 12 84 12 0A 40 1E 40 D2 48
-0A 40 22 00 68 46 68 45 B2 40 20 00 C0 1D 1A 53
-1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 7C 43 05 2E
-22 00 0D 12 84 12 52 45 0A 40 F4 43 D2 48 E4 45
-00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D 4E 45
-02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 40 BF 4F
-00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D A0 45
-04 23 53 00 0D 12 84 12 A2 45 DC 45 2D 83 09 DE
-09 93 E1 23 3D 41 30 4D D0 45 04 23 3E 00 9F 42
-B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-4F 4C 44 00 4A 4E 3E 4F DB 3F EA 45 08 53 49 47
-4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 64 43
-04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
-3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
-84 12 96 45 16 44 04 46 D4 45 00 45 12 46 EE 45
-F4 43 E4 45 7E 45 02 2E 0E 93 E4 37 3C 43 E3 3F
-00 00 08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C
-09 58 38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83
-1B 42 C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00
-01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C
-09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
-4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D
-0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
-2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C
-01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
-0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
-FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
-0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
-56 46 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F
-38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
-03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
-0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
-E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
-8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
-8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43
-1E 15 3D 40 DA 47 7E 4C 6A 4C 7A 80 2D 00 16 24
-CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
-10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
-FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
-1E 83 FC 9C 00 00 E0 23 AE 27 DC 47 2F 24 2D 83
-6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
-00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
-8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
-03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
-8F 49 00 00 0E 4B 2C 15 B0 12 3E 40 2A 17 E8 3F
-9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24
-32 C0 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+A2 42 02 21 BE 4F 00 00 3E 4F 30 4D BC 41 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 40 14 40 B6 49 46 46 3C 45 1A 53 1A B3
+82 6A C0 1D 7B 3F 78 43 05 2E 22 00 0D 12 84 12
+22 45 00 40 F0 43 B6 49 AE 45 00 00 04 3C 23 00
+B2 40 B2 1D B2 1D 30 4D 1E 45 02 23 1B 42 B6 1D
+2C 4F 2F 83 B0 12 30 40 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
+B2 1D C8 4A 00 00 30 4D 6A 45 04 23 53 00 0D 12
+84 12 6C 45 A6 45 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 9A 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
+B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F B4 45 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 60 43 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+60 45 E8 45 CE 45 9E 45 EE 44 DC 45 B8 45 F0 43
+AE 45 48 45 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D
+1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D 24 46 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D
+0C 4E 0E 43 1E 15 3D 40 AE 47 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 B0 47
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 40
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
-00 02 01 20 2F 53 30 4D 92 45 03 5C 92 42 C2 1D
-C6 1D 30 4D 0D 12 84 12 84 40 16 44 68 46 B0 40
-AC 49 D0 46 96 48 0A 4E 3E 4F 3D 40 B0 48 6D 27
-3D 40 8A 48 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41
-B2 48 3E 4F 3D 40 8A 48 19 20 DE 53 00 00 68 4E
-08 5E F8 40 3F 00 00 00 3D 40 88 4A 2A 3C 7A 48
-02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F
-30 4D D0 48 0F 4C 49 54 45 52 41 4C 82 93 BC 1D
-0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 40
-00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02
-03 24 8A 4E 02 00 EE 3F 30 4D 0C 46 0A 43 4F 55
+00 02 47 26 30 4D 5C 45 03 5C 92 42 BA 1D BE 1D
+30 4D 0D 12 84 12 6E 40 38 46 9A 40 9A 48 A4 46
+62 48 0A 4E 3E 4F 3D 40 7C 48 71 27 3D 40 58 48
+1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 7E 48 3E 4F
+3D 40 58 48 10 20 3D 40 70 4A DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C 3C 44 48 48 0F 4C
+49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42
+C0 1D A2 52 C0 1D BA 40 00 40 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D D6 45 0A 43 4F 55
4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
-32 45 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D
-3F 40 80 1C 0E 43 84 12 1E 40 02 0D 0A 00 F4 43
-94 40 84 48 12 45 3C 45 1E 40 0B 73 74 61 63 6B
-20 65 6D 70 74 79 08 41 32 40 0A 40 40 FF 44 45
-1E 40 09 46 52 41 4D 20 66 75 6C 6C 08 41 B2 40
-48 49 32 49 0D 41 42 4F 52 54 22 00 0D 12 84 12
-52 45 0A 40 08 41 D2 48 E4 45 62 46 02 27 0D 12
-84 12 16 44 68 46 D0 46 B0 40 AE 49 76 45 BA 48
-DC 44 07 5B 27 5D 0D 12 84 12 9E 49 0A 40 0A 40
-D2 48 D2 48 E4 45 B2 49 03 5B 82 43 BC 1D 30 4D
-00 00 02 5D B2 43 BC 1D 30 4D 2A 45 11 50 4F 53
-54 50 4F 4E 45 00 0D 12 84 12 16 44 68 46 D0 46
-B0 40 AE 49 3C 45 AC 40 06 4A 0A 40 0A 40 D2 48
-D2 48 0A 40 D2 48 D2 48 E4 45 00 00 02 3A 30 12
-5C 4A 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 16 44
-68 46 24 4A 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D
-08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F
-E8 58 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D
-82 4F BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12
-FC FF BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F
-BA 1D 66 25 84 12 1E 40 0F 73 74 61 63 6B 20 6D
-69 73 6D 61 74 63 68 21 12 41 C8 49 03 3B 82 93
-BC 1D F4 26 0D 12 84 12 0A 40 E4 45 D2 48 6E 4A
-CA 49 E4 45 00 00 12 49 4D 4D 45 44 49 41 54 45
-18 42 B4 1D D8 D3 00 00 30 4D 1C 49 0C 43 52 45
-41 54 45 00 B0 12 12 4A BA 40 86 12 FC FF 8A 4A
-FE FF 3A 3D EE 43 0A 44 4F 45 53 3E 1A 42 B8 1D
-BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D 0C 4A
-0E 3A 4E 4F 4E 41 4D 45 30 12 5C 4A 2F 83 8F 4E
-00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02
-08 49 98 3F A6 4A 05 49 53 00 0D 12 82 93 BC 1D
-08 20 84 12 9E 49 28 4B 3D 41 BE 4F 02 00 3E 4F
-30 4D 84 12 B6 49 0A 40 2A 4B D2 48 E4 45 BC 4A
-08 43 4F 44 45 00 B0 12 12 4A A2 82 C8 1D 61 3C
-FE 45 0E 48 44 4E 43 4F 44 45 B2 40 16 4C CC 1D
-F2 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-6E 4A 74 4B 3D 41 92 42 D0 1D CC 1D 5D 3C 40 4B
-0E 43 4F 44 45 4E 4E 4D 30 12 4A 4B B7 3F 00 00
-0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00
-BA 40 84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F
-00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-EF 3F 52 4B 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F DE 4B B2 40
-F0 4B D0 1D 82 4E CE 1D 30 40 76 45 85 12 DC 4B
-DC 49 A2 58 9E 5A B0 58 C0 5D 20 46 CA 46 AA 5C
-C4 4B 16 4B F0 4A 8C 4A BE 58 F8 4C 82 5A 00 00
-00 00 85 12 DC 4B 72 53 F6 51 18 54 1E 51 7A 51
-C8 51 A4 52 5A 54 40 50 64 51 00 00 00 00 B2 4B
-30 4F 00 00 CC 52 10 4C B2 40 F0 4B CE 1D 82 43
-D0 1D 30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83
-FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
-C8 1D 3A 40 42 18 B0 12 44 4C 30 4D 56 4C 0E 52
-53 54 5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D
-B0 12 44 4C 1A 42 CA 1D 3B 40 10 00 09 4A 08 49
-29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
-F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40
-10 00 29 83 B9 43 80 FF FC 23 B9 40 0A 42 FE FF
-29 83 B9 40 F4 41 FE FF 39 90 AE FF F9 23 39 40
-10 18 B2 49 BC FF 3B 40 10 00 3A 40 3A 18 B0 12
-48 4C 82 43 4A 18 C7 3F EA 4C B2 4E 42 18 BE 12
-3E 4F 3D 41 C0 3F D2 49 0C 4D 41 52 4B 45 52 00
-12 12 C6 1D 0D 12 84 12 16 44 68 46 D0 46 AC 40
-16 4D 0A 45 AA 48 18 4D 3E 4F 3D 41 B2 41 C6 1D
-B0 12 12 4A BA 40 85 12 FC FF BA 40 E8 4C FE FF
-28 83 8A 48 00 00 BA 40 82 40 02 00 A2 52 C8 1D
-18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-30 4D 12 12 C6 1D 84 12 68 46 D0 46 AC 40 82 4D
-62 4D 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
-06 3C BE 90 E8 4C 00 00 01 20 3E 52 2E 83 21 53
-30 41 7A 47 AC 40 8A 4D 7E 4D 8C 4D B2 41 C6 1D
-30 41 92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12
-52 4D 15 20 3E 40 2B 00 B0 12 52 4D 06 20 3E 40
-2D 00 B0 12 52 4D 92 83 C6 1D 0E 12 1E 41 02 00
-84 12 68 46 7A 47 AC 40 AE 49 CC 4D 3E 51 3A 17
-30 41 B0 12 92 4D 19 42 C8 1D 89 4E 00 00 A2 53
-C8 1D 3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15
-84 12 68 46 7A 47 AC 40 04 4E FC 4D 3E 90 10 00
-E6 2B 7C 2D 06 4E A2 41 C6 1D E1 3F 03 20 B0 12
-EA 4D 43 3C 7A 90 23 00 24 20 B0 12 9A 4D 3C 40
-00 03 0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40
-20 03 2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40
-30 02 3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40
-30 00 19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F
-30 4D 7A 90 26 00 05 20 3C 40 10 02 B0 12 9A 4D
-F0 3F 7A 90 40 00 14 20 3C 40 20 00 B0 12 E6 4D
-0C 20 3C D0 10 00 3E 40 2B 00 B0 12 EA 4D 92 92
-C2 1D C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F
-3C D0 10 00 B0 12 D2 4D F2 3F 03 20 B0 12 EA 4D
-F5 3F 7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0
-80 00 B0 12 D2 4D EA 3F 0C 43 1B 42 C8 1D A2 53
-C8 1D 3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99
-FE 27 5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90
-52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
-0A 40 00 13 D2 48 E4 45 0A 40 2C 00 C8 4E 0C 4E
-16 44 D2 4E AA 4E 18 4F 3D 41 2C DE 8B 4C 00 00
-9E 3F 00 00 06 4D 4F 56 85 12 08 4F 00 40 24 4F
-0A 4D 4F 56 2E 42 85 12 08 4F 40 40 00 00 06 41
-44 44 85 12 08 4F 00 50 3E 4F 0A 41 44 44 2E 42
-85 12 08 4F 40 50 4A 4F 08 41 44 44 43 00 85 12
-08 4F 00 60 58 4F 0C 41 44 44 43 2E 42 00 85 12
-08 4F 40 60 90 4B 08 53 55 42 43 00 85 12 08 4F
-00 70 76 4F 0C 53 55 42 43 2E 42 00 85 12 08 4F
-40 70 84 4F 06 53 55 42 85 12 08 4F 00 80 94 4F
-0A 53 55 42 2E 42 85 12 08 4F 40 80 A0 4F 06 43
-4D 50 85 12 08 4F 00 90 AE 4F 0A 43 4D 50 2E 42
-85 12 08 4F 40 90 00 00 08 44 41 44 44 00 85 12
-08 4F 00 A0 C8 4F 0C 44 41 44 44 2E 42 00 85 12
-08 4F 40 A0 F6 4E 06 42 49 54 85 12 08 4F 00 B0
-E6 4F 0A 42 49 54 2E 42 85 12 08 4F 40 B0 F2 4F
-06 42 49 43 85 12 08 4F 00 C0 00 50 0A 42 49 43
-2E 42 85 12 08 4F 40 C0 0C 50 06 42 49 53 85 12
-08 4F 00 D0 1A 50 0A 42 49 53 2E 42 85 12 08 4F
-40 D0 00 00 06 58 4F 52 85 12 08 4F 00 E0 34 50
-0A 58 4F 52 2E 42 85 12 08 4F 40 E0 66 4F 06 41
-4E 44 85 12 08 4F 00 F0 4E 50 0A 41 4E 44 2E 42
-85 12 08 4F 40 F0 16 44 C8 4E 0C 4E 6E 50 0A 4C
-3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 26 50
-06 52 52 43 85 12 66 50 00 10 80 50 0A 52 52 43
-2E 42 85 12 66 50 40 10 BA 4F 08 53 57 50 42 00
-85 12 66 50 80 10 8C 50 06 52 52 41 85 12 66 50
-00 11 A8 50 0A 52 52 41 2E 42 85 12 66 50 40 11
-9A 50 06 53 58 54 85 12 66 50 80 11 00 00 08 50
-55 53 48 00 85 12 66 50 00 12 CE 50 0C 50 55 53
-48 2E 42 00 85 12 66 50 40 12 C2 50 08 43 41 4C
-4C 00 85 12 66 50 80 12 1A 53 0E 4A 84 12 58 46
-1E 40 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
-12 41 EC 50 06 53 3E 3D 86 12 00 38 14 51 04 53
-3C 00 86 12 00 34 DC 50 06 30 3E 3D 86 12 00 30
-28 51 04 30 3C 00 86 12 00 30 64 4B 04 55 3C 00
-86 12 00 2C 3C 51 06 55 3E 3D 86 12 00 28 32 51
-06 30 3C 3E 86 12 00 24 50 51 04 30 3D 00 86 12
-00 20 00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00
-A2 53 C8 1D 0E 4A 30 4D D6 4F 08 54 48 45 4E 00
-1A 42 C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11
-3A 90 00 02 B2 2F 88 DA 00 00 30 4D 46 51 08 45
-4C 53 45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53
-C8 1D 2F 83 8F 4A 00 00 E3 3F B4 50 0A 42 45 47
-49 4E 30 40 32 40 9E 51 0A 55 4E 54 49 4C 3A 4F
-08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90
-00 FE 8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53
-C8 1D 30 4D 5A 50 0A 41 47 41 49 4E 0A 4E 38 40
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F
+30 4D 12 45 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F
+30 4D 3F 40 80 1C 0E 43 84 12 14 40 02 0D 0A 00
+F0 43 7E 40 52 48 D4 48 14 40 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 40 00 49 14 40 09 4D 41 49
+4E 20 66 75 6C 6C F2 40 9C 40 2A 49 14 49 0D 41
+42 4F 52 54 22 00 0D 12 84 12 22 45 00 40 F2 40
+B6 49 AE 45 30 46 02 27 0D 12 84 12 38 46 A4 46
+96 40 86 49 AE 45 86 48 D8 44 07 5B 27 5D 0D 12
+84 12 78 49 00 40 00 40 B6 49 B6 49 AE 45 8A 49
+03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D
+30 4D 9E 48 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E
+FE FF 3E 4F 30 4D 0A 45 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 38 46 A4 46 9A 40 86 49 E2 48
+96 40 F0 49 00 40 00 40 B6 49 B6 49 00 40 B6 49
+B6 49 AE 45 00 00 02 3A 30 12 42 4A 92 B3 C0 1D
+A2 63 C0 1D 0D 12 84 12 38 46 0C 4A 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49
+DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 40
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 40 18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48
+00 00 30 4D A0 49 03 3B 82 93 B4 1D DE 26 0D 12
+84 12 00 40 AE 45 B6 49 54 4A A2 49 AE 45 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3
+00 00 30 4D EC 48 0C 43 52 45 41 54 45 00 B0 12
+FC 49 BA 40 86 12 FC FF 8A 4A FE FF D6 3F EA 43
+0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D F6 49 0E 3A 4E 4F 4E 41
+4D 45 30 12 42 4A 2F 83 8F 4E 00 00 1A 42 C0 1D
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F A0 4A
+05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12 78 49
+22 4B 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 8E 49
+00 40 24 4B B6 49 AE 45 B6 4A 08 43 4F 44 45 00
+B0 12 FC 49 A2 82 C0 1D B6 3C C8 45 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BA 4C C4 1D 0D 12
+84 12 40 4B 66 4B 3D 41 B2 41 C4 1D 30 4D 3A 4B
+0E 43 4F 44 45 4E 4E 4D 30 12 44 4B BC 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 54 4A 90 4B
+0D 4B 6A 3C 00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D
+BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52 C0 1D
+B2 43 B4 1D 59 3C 00 00 0A 4C 4F 32 48 49 A2 83
+C0 1D 1A 42 C0 1D EF 3F 4C 4B 0B 48 49 32 4C 4F
+A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D
+6A 3C 76 49 0E 57 4F 52 44 53 45 54 0D 12 84 12
+BE 4A F4 4B 39 40 10 00 8A 43 00 00 2A 53 19 83
+FB 23 9A 42 C2 1D 00 00 82 4A C2 1D 2A 53 82 4A
+C0 1D 84 12 D6 4A 18 4C 39 40 0E 00 29 83 99 49
+C6 1D C8 1D FB 23 89 4E C6 1D 30 40 3C 44 D0 4A
+16 44 45 46 49 4E 49 54 49 4F 4E 53 92 42 C6 1D
+C4 1D 30 4D 00 00 08 4F 4E 4C 59 00 3B 42 09 43
+29 53 89 43 C6 1D 1B 83 FB 23 30 4D C8 49 10 50
+52 45 56 49 4F 55 53 00 38 42 39 40 C8 1D 89 93
+00 00 04 24 B9 49 FC FF 18 83 FC 23 30 4D 9E 46
+0A 46 4F 52 54 48 85 12 16 4C 5E 4C AC 5F D8 61
+BA 5F C4 64 EE 45 80 4C 86 63 AE 4C 10 4B EA 4A
+86 4A C8 5F 5A 4D BC 61 46 4C 00 00 CA 4B 0C 68
+69 64 64 65 6E 00 85 12 16 4C 5A 5A 34 59 2C 5B
+26 5A 30 58 88 52 68 53 6C 5B 00 59 1C 52 00 00
+00 00 B8 4B F8 56 00 00 90 53 AA 4C 3B 40 0C 00
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12
+DC 4C 30 4D EE 4C 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 1D 2C 49 B0 12 DC 4C 1A 42 C2 1D
+3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
+FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
+30 4D 44 4D 09 4E 3A 40 42 18 B0 12 DC 4C 0E 49
+BE 12 3E 4F 3D 41 DB 3F AA 49 0C 4D 41 52 4B 45
+52 00 12 12 BE 1D 0D 12 84 12 38 46 A4 46 96 40
+76 4D F8 44 76 48 78 4D 3E 4F 3D 41 B2 41 BE 1D
+B0 12 FC 49 BA 40 85 12 FC FF BA 40 42 4D FE FF
+28 83 82 48 C0 1D 39 40 C0 1D B0 12 DC 4C BA 40
+6C 40 00 00 2A 53 82 4A C0 1D 63 3E 0E 93 AF 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 EA 41
+FE FF 29 83 B9 40 D8 41 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 BC FF 3B 42 3A 40 3A 18 B0 12
+E0 4C 82 43 4A 18 B2 40 5C 41 9E 42 90 3F 12 12
+BE 1D 84 12 42 46 A4 46 96 40 20 4E FE 4D 3C 4E
+3C 80 87 12 0B 24 1C 53 02 20 2E 4E 07 3C BE 90
+42 4D 00 00 02 20 3E 50 1E 00 2E 83 21 53 30 41
+4E 47 96 40 28 4E 1C 4E 2A 4E B2 41 BE 1D 30 41
+3E 40 28 00 92 83 BE 1D 0A 4E 3D 15 B0 12 EE 4D
+15 20 3E 40 2B 00 B0 12 EE 4D 06 20 3E 40 2D 00
+B0 12 EE 4D 92 83 BE 1D 0E 12 1E 41 02 00 84 12
+42 46 4E 47 96 40 86 49 6A 4E 3E 51 3A 17 30 41
+32 B0 00 02 01 24 3E 4F 30 41 B0 12 30 4E B0 12
+70 4E 19 42 C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40
+29 00 92 53 BE 1D 1A 42 BE 1D 3D 15 84 12 42 46
+4E 47 96 40 B0 4E A8 4E 3E 90 10 00 DF 2B 82 2D
+B2 4E A2 41 BE 1D DA 3F 03 20 B0 12 96 4E 4B 20
+7A 90 23 00 25 20 B0 12 38 4E B0 12 70 4E 3C 40
+00 03 0E 93 42 24 3C 40 10 03 1E 93 3E 24 3C 40
+20 03 2E 93 3A 24 3C 40 20 02 2E 92 36 24 3C 40
+30 02 3E 92 32 24 3C 40 30 03 3E 93 2E 24 3C 40
+30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00 25 3C
+7A 90 26 00 07 20 3C 40 10 02 B0 12 38 4E B0 12
+70 4E EF 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+92 4E 11 20 3C D0 10 00 3E 40 2B 00 B0 12 96 4E
+04 20 3C D0 10 00 B0 12 7A 4E 92 92 BA 1D BE 1D
+02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 96 4E F9 23 7A 90 26 00 03 20 3C D0 82 00
+D4 3F 3C D0 80 00 B0 12 7A 4E EE 23 30 40 86 48
+0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42
+BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82
+BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 40 00 13 B6 49 AE 45
+00 40 2C 00 80 4F B8 4E E8 45 8A 4F 5E 4F D0 4F
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 C0 4F 00 40 DC 4F 0A 4D 4F 56 2E 42 85 12
+C0 4F 40 40 00 00 06 41 44 44 85 12 C0 4F 00 50
+F6 4F 0A 41 44 44 2E 42 85 12 C0 4F 40 50 02 50
+08 41 44 44 43 00 85 12 C0 4F 00 60 10 50 0C 41
+44 44 43 2E 42 00 85 12 C0 4F 40 60 96 4B 08 53
+55 42 43 00 85 12 C0 4F 00 70 2E 50 0C 53 55 42
+43 2E 42 00 85 12 C0 4F 40 70 3C 50 06 53 55 42
+85 12 C0 4F 00 80 4C 50 0A 53 55 42 2E 42 85 12
+C0 4F 40 80 58 50 06 43 4D 50 85 12 C0 4F 00 90
+66 50 0A 43 4D 50 2E 42 85 12 C0 4F 40 90 00 00
+08 44 41 44 44 00 85 12 C0 4F 00 A0 80 50 0C 44
+41 44 44 2E 42 00 85 12 C0 4F 40 A0 AE 4F 06 42
+49 54 85 12 C0 4F 00 B0 9E 50 0A 42 49 54 2E 42
+85 12 C0 4F 40 B0 AA 50 06 42 49 43 85 12 C0 4F
+00 C0 B8 50 0A 42 49 43 2E 42 85 12 C0 4F 40 C0
+C4 50 06 42 49 53 85 12 C0 4F 00 D0 D2 50 0A 42
+49 53 2E 42 85 12 C0 4F 40 D0 00 00 06 58 4F 52
+85 12 C0 4F 00 E0 EC 50 0A 58 4F 52 2E 42 85 12
+C0 4F 40 E0 1E 50 06 41 4E 44 85 12 C0 4F 00 F0
+06 51 0A 41 4E 44 2E 42 85 12 C0 4F 40 F0 E8 45
+80 4F B8 4E 26 51 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F DE 50 06 52 52 43 85 12 1E 51
+00 10 38 51 0A 52 52 43 2E 42 85 12 1E 51 40 10
+72 50 08 53 57 50 42 00 85 12 1E 51 80 10 44 51
+06 52 52 41 85 12 1E 51 00 11 60 51 0A 52 52 41
+2E 42 85 12 1E 51 40 11 52 51 06 53 58 54 85 12
+1E 51 80 11 00 00 08 50 55 53 48 00 85 12 1E 51
+00 12 86 51 0C 50 55 53 48 2E 42 00 85 12 1E 51
+40 12 7A 51 08 43 41 4C 4C 00 85 12 1E 51 80 12
+1A 53 0E 4A 84 12 26 46 14 40 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 40 A4 51 06 53 3E 3D
+86 12 00 38 CC 51 04 53 3C 00 86 12 00 34 94 51
+06 30 3E 3D 86 12 00 30 E0 51 04 30 3C 00 86 12
+00 30 80 4B 04 55 3C 00 86 12 00 2C F4 51 06 55
+3E 3D 86 12 00 28 EA 51 06 30 3C 3E 86 12 00 24
+08 52 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D
+8E 50 08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D FE 51 08 45 4C 53 45 00 1A 42 C0 1D
+BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00
+E3 3F 6C 51 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 1D 30 4D 56 52 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 1D 30 4D 12 51 0A 41 47 41 49 4E 0A 4E 38 40
00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
-68 51 FE 44 E4 45 BC 51 0C 52 45 50 45 41 54 00
-0D 12 84 12 FC 51 80 51 E4 45 2C 52 3D 41 08 4E
-3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00
-30 4D 18 52 06 42 57 31 85 12 2A 52 00 00 44 52
-06 42 57 32 85 12 2A 52 00 00 50 52 06 42 57 33
-85 12 2A 52 00 00 68 52 3D 41 1A 42 C8 1D 28 4E
-8E 43 00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53
-C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
-85 12 66 52 00 00 8C 52 06 46 57 32 85 12 66 52
-00 00 98 52 06 46 57 33 85 12 66 52 00 00 06 52
-08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
-0D 12 84 12 9E 49 AA 48 E4 45 00 00 0A 3F 47 4F
-54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
-EF 27 3E E0 00 08 EC 3F D2 4E 0A 40 2C 00 68 46
-7A 47 AC 40 AE 49 16 44 C8 4E AA 4E FE 52 0A 4E
-3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A
-01 28 0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E
-2A 92 EA 2E 8A 10 5A 06 A8 3E 5C 52 08 52 52 43
-4D 00 85 12 E8 52 50 00 2C 53 08 52 52 41 4D 00
-85 12 E8 52 50 01 3A 53 08 52 4C 41 4D 00 85 12
-E8 52 50 02 48 53 08 52 52 55 4D 00 85 12 E8 52
-50 03 5A 51 0A 50 55 53 48 4D 85 12 E8 52 00 15
-64 53 08 50 4F 50 4D 00 85 12 E8 52 00 17 D2 C3
-23 02 E2 B2 60 02 02 24 30 40 F4 41 1A 52 04 20
-19 62 06 20 92 43 14 20 C2 4A 15 20 8A 10 C2 4A
-16 20 C2 49 17 20 89 10 C2 49 18 20 B0 12 F2 53
-5A 53 FC 23 39 40 05 00 D2 49 14 20 4E 06 82 93
-46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06 59 83
-F3 2F 19 83 0B 30 F2 43 4E 06 82 93 46 06 03 24
-92 B3 6C 06 FD 27 5A 92 4C 06 F3 23 30 41 1A 43
-E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06 82 93 46 06
-05 24 92 B3 6C 06 FD 27 C2 93 4C 06 19 83 F3 23
-5A 42 4C 06 30 41 56 53 12 52 5F 53 45 43 54 5F
-57 58 1C D3 F2 40 51 00 19 20 B0 12 7E 53 36 20
-B0 12 F2 53 6A 53 04 24 FB 23 D9 42 4C 06 FF 1D
-F2 43 4E 06 03 43 19 53 39 90 03 02 F6 23 3C C0
-03 00 D2 D3 23 02 30 41 B0 52 12 57 5F 53 45 43
-54 5F 57 58 2C D3 F0 40 58 00 AF CB B0 12 7E 53
-15 20 3A 40 FE FF 29 43 B0 12 F6 53 D2 49 00 1E
+20 52 EC 44 AE 45 74 52 0C 52 45 50 45 41 54 00
+0D 12 84 12 BC 52 38 52 AE 45 EC 52 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D
+00 00 30 4D D8 52 06 42 57 31 85 12 EA 52 E0 1D
+06 53 06 42 57 32 85 12 EA 52 E2 1D 12 53 06 42
+57 33 85 12 EA 52 E4 1D 2A 53 3D 41 1A 42 C0 1D
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F
+00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 28 53 E6 1D 50 53 06 46 57 32
+85 12 28 53 EA 1D 5C 53 06 46 57 33 85 12 28 53
+EA 1D C6 52 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 78 49 76 48 AE 45 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 40 2C 00
+8A 4F 42 46 4E 47 96 40 86 49 E8 45 80 4F 5E 4F
+C2 53 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 1E 53
+08 52 52 43 4D 00 85 12 AC 53 50 00 F0 53 08 52
+52 41 4D 00 85 12 AC 53 50 01 FE 53 08 52 4C 41
+4D 00 85 12 AC 53 50 02 0C 54 08 52 52 55 4D 00
+85 12 AC 53 50 03 12 52 0A 50 55 53 48 4D 85 12
+AC 53 00 15 28 54 08 50 4F 50 4D 00 85 12 AC 53
+00 17 1A 54 0C 52 52 43 4D 2E 41 00 85 12 AC 53
+40 00 44 54 0C 52 52 41 4D 2E 41 00 85 12 AC 53
+40 01 54 54 0C 52 4C 41 4D 2E 41 00 85 12 AC 53
+40 02 64 54 0C 52 52 55 4D 2E 41 00 85 12 AC 53
+40 03 36 54 0E 50 55 53 48 4D 2E 41 85 12 AC 53
+00 14 84 54 0C 50 4F 50 4D 2E 41 00 85 12 AC 53
+00 16 D6 51 0A 43 41 4C 4C 41 0D 12 84 12 E8 45
+80 4F B4 54 3D 41 3C 40 34 01 08 20 B0 12 96 4E
+5C 0E 0C DE 8B 4C 00 00 3E 4F 30 4D 2C 53 7A 90
+40 00 07 20 B0 12 92 4E F3 23 1C 53 3E 40 2B 00
+ED 3F A2 53 C0 1D 7A 90 23 00 07 20 3C 40 3B 01
+B0 12 38 4E BB 4F 02 00 E3 3F 7A 90 26 00 02 20
+2C 53 F6 3F 1C 83 B0 12 30 4E 8B 4E 02 00 3E 40
+29 00 E0 3F 3C 4F 2C 4C 09 20 B0 12 96 4E 5E 0E
+5E 0E 0E DC 8B 4E 00 00 0E 4B 30 4D 7A 90 23 00
+0B 20 3C C0 40 00 A2 53 C0 1D B0 12 38 4E BB 4F
+02 00 3E F0 0F 00 EB 3F 7A 90 26 00 03 20 3C E0
+E0 00 F1 3F 3C C0 F0 00 7A 90 40 00 0C 20 B0 12
+92 4E DD 23 3C D0 10 00 3E 40 2B 00 B0 12 96 4E
+92 53 BE 1D D4 3F 3C D0 30 00 A2 53 C0 1D B0 12
+30 4E 8B 4E 02 00 3E 40 29 00 B0 12 92 4E F0 3F
+3B 4F 2C 4B 03 20 B0 12 96 4E C3 3F 3C C0 F0 00
+A2 53 C0 1D 7A 90 26 00 07 20 3C D0 60 00 B0 12
+38 4E BB 4F 02 00 B5 3F 3C D0 70 00 B0 12 30 4E
+8B 4E 02 00 3E 40 29 00 B0 12 92 4E AA 3F 00 40
+2C 00 80 4F 14 55 E8 45 8A 4F 90 55 3C 44 E8 4F
+08 4D 4F 56 41 00 85 12 CE 55 C0 00 A4 54 08 43
+4D 50 41 00 85 12 CE 55 D0 00 B6 52 08 41 44 44
+41 00 85 12 CE 55 E0 00 EE 55 08 53 55 42 41 00
+85 12 CE 55 F0 00 3C 40 00 18 04 20 B0 12 96 4E
+0E 4C 30 4D 7A 90 23 00 09 20 B0 12 38 4E 2F 53
+3E F0 0F 00 5E 0A 5E 0E 0C DE F2 3F 7A 90 26 00
+F4 27 7A 90 40 00 0E 20 B0 12 92 4E E9 23 3E 40
+2B 00 B0 12 96 4E 92 92 BA 1D BE 1D E1 27 92 53
+BE 1D DE 3F B0 12 30 4E 8F 4E 00 00 3E 40 29 00
+B0 12 92 4E 3E 4F 3E F0 0F 00 0C DE EC 3F 3C 4F
+CF 27 7A 90 26 00 06 20 B0 12 38 4E 2F 53 3E F0
+0F 00 D2 3F B0 12 30 4E F9 3F B2 4F BE 1D 1B 42
+C0 1D A2 53 C0 1D 0C 4E 3E 4F 1C D2 6A 5A 82 43
+6A 5A 3C DE 8B 4C 00 00 30 4D 00 40 BE 1D 0C 45
+00 40 2C 00 8A 4F 16 56 E8 45 8A 4F 7E 56 9A 56
+9C 40 C0 4F E0 55 08 4D 4F 56 58 00 85 12 BA 56
+40 00 00 40 D6 56 0C 4D 4F 56 58 2E 41 00 85 12
+BA 56 00 00 40 40 E6 56 0C 4D 4F 56 58 2E 42 00
+85 12 BA 56 40 00 40 40 FC 55 08 41 44 44 58 00
+85 12 BA 56 40 00 00 50 0A 57 0C 41 44 44 58 2E
+41 00 85 12 BA 56 00 00 40 50 1A 57 0C 41 44 44
+58 2E 42 00 85 12 BA 56 40 00 40 50 2C 57 0A 41
+44 44 43 58 85 12 BA 56 40 00 00 60 3E 57 0E 41
+44 44 43 58 2E 41 85 12 BA 56 00 00 40 60 4E 57
+0E 41 44 44 43 58 2E 42 85 12 BA 56 40 00 40 60
+0A 56 0A 53 55 42 43 58 85 12 BA 56 40 00 00 70
+72 57 0E 53 55 42 43 58 2E 41 85 12 BA 56 00 00
+40 70 82 57 0E 53 55 42 43 58 2E 42 85 12 BA 56
+40 00 40 70 94 57 08 53 55 42 58 00 85 12 BA 56
+40 00 00 80 A6 57 0C 53 55 42 58 2E 41 00 85 12
+BA 56 00 00 40 80 B6 57 0C 53 55 42 58 2E 42 00
+85 12 BA 56 40 00 40 80 C8 57 08 43 4D 50 58 00
+85 12 BA 56 40 00 00 90 DA 57 0C 43 4D 50 58 2E
+41 00 85 12 BA 56 00 00 40 90 EA 57 0C 43 4D 50
+58 2E 42 00 85 12 BA 56 40 00 40 90 32 52 0A 44
+41 44 44 58 85 12 BA 56 40 00 00 A0 0E 58 0E 44
+41 44 44 58 2E 41 85 12 BA 56 00 00 40 A0 1E 58
+0E 44 41 44 44 58 2E 42 85 12 BA 56 40 00 40 A0
+74 54 08 42 49 54 58 00 85 12 BA 56 40 00 00 B0
+42 58 0C 42 49 54 58 2E 41 00 85 12 BA 56 00 00
+40 B0 52 58 0C 42 49 54 58 2E 42 00 85 12 BA 56
+40 00 40 B0 64 58 08 42 49 43 58 00 85 12 BA 56
+40 00 00 C0 76 58 0C 42 49 43 58 2E 41 00 85 12
+BA 56 00 00 40 C0 86 58 0C 42 49 43 58 2E 42 00
+85 12 BA 56 40 00 40 C0 98 58 08 42 49 53 58 00
+85 12 BA 56 40 00 00 D0 AA 58 0C 42 49 53 58 2E
+41 00 85 12 BA 56 00 00 40 D0 BA 58 0C 42 49 53
+58 2E 42 00 85 12 BA 56 40 00 40 D0 F8 50 08 58
+4F 52 58 00 85 12 BA 56 40 00 00 E0 DE 58 0C 58
+4F 52 58 2E 41 00 85 12 BA 56 00 00 40 E0 EE 58
+0C 58 4F 52 58 2E 42 00 85 12 BA 56 40 00 40 E0
+60 57 08 41 4E 44 58 00 85 12 BA 56 40 00 00 F0
+12 59 0C 41 4E 44 58 2E 41 00 85 12 BA 56 00 00
+40 F0 22 59 0C 41 4E 44 58 2E 42 00 85 12 BA 56
+40 00 40 F0 00 40 BE 1D 0C 45 E8 45 8A 4F 16 56
+9A 56 9C 40 1E 51 CC 58 08 52 52 43 58 00 85 12
+44 59 40 00 00 10 58 59 0C 52 52 43 58 2E 41 00
+85 12 44 59 00 00 40 10 68 59 0C 52 52 43 58 2E
+42 00 85 12 44 59 40 00 40 10 7A 59 08 52 52 55
+58 00 85 12 44 59 40 01 00 10 8C 59 0C 52 52 55
+58 2E 41 00 85 12 44 59 00 01 40 10 9C 59 0C 52
+52 55 58 2E 42 00 85 12 44 59 40 01 40 10 FC 57
+0A 53 57 50 42 58 85 12 44 59 40 00 80 10 C0 59
+0E 53 57 50 42 58 2E 41 85 12 44 59 00 00 80 10
+AE 59 08 52 52 41 58 00 85 12 44 59 40 00 00 11
+E2 59 0C 52 52 41 58 2E 41 00 85 12 44 59 00 00
+40 11 F2 59 0C 52 52 41 58 2E 42 00 85 12 44 59
+40 00 40 11 D0 59 08 53 58 54 58 00 85 12 44 59
+40 00 80 11 16 5A 0C 53 58 54 58 2E 41 00 85 12
+44 59 00 00 80 11 94 54 0A 50 55 53 48 58 85 12
+44 59 40 00 00 12 38 5A 0E 50 55 53 48 58 2E 41
+85 12 44 59 00 00 40 12 48 5A 0E 50 55 53 48 58
+2E 42 85 12 44 59 40 00 40 12 00 00 04 5A 06 52
+50 54 0D 12 84 12 E8 45 8A 4F 7C 5A 05 20 B0 12
+96 4E 3E D0 80 00 05 3C B0 12 38 4E 1E 83 3E F0
+0F 00 82 4E 6A 5A 3E 4F 3D 41 30 4D D2 C3 23 02
+1A 52 04 20 19 62 06 20 92 43 14 20 C2 4A 15 20
+8A 10 C2 4A 16 20 C2 49 17 20 89 10 C2 49 18 20
+B0 12 06 5B 5A 53 FC 23 39 40 05 00 D2 49 14 20
+4E 06 82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93
+4C 06 59 83 F3 2F 19 83 0B 30 F2 43 4E 06 82 93
+46 06 03 24 92 B3 6C 06 FD 27 5A 92 4C 06 F3 23
+30 41 1A 43 E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06
+82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06
+19 83 F3 23 5A 42 4C 06 30 41 6E 5A 0E 52 44 5F
+53 45 43 54 1C D3 F2 40 51 00 19 20 B0 12 9C 5A
+35 20 B0 12 06 5B 6A 53 04 24 FB 23 D9 42 4C 06
+FF 1D F2 43 4E 06 03 43 19 53 39 90 03 02 F6 23
+3C C0 03 00 D2 D3 23 02 30 41 74 53 0E 57 52 5F
+53 45 43 54 2C D3 F0 40 58 00 9F C4 B0 12 9C 5A
+15 20 3A 40 FE FF 29 43 B0 12 0A 5B D2 49 00 1E
4E 06 03 43 19 53 39 90 00 02 F8 23 39 40 03 00
-B0 12 F4 53 7A C0 E1 00 6A 82 D9 27 8C 10 1C 52
-4C 06 D2 D3 23 02 84 12 6A 43 1E 40 0B 3C 20 53
-44 20 45 72 72 6F 72 21 BA 54 2F 83 8F 4E 00 00
-B2 40 10 00 BE 1D 0E 4C 84 12 24 46 12 41 82 43
-32 20 30 40 50 41 B0 12 52 41 E2 B2 60 02 8A 20
-B2 40 81 A9 40 06 B2 40 30 00 46 06 D2 D3 25 02
-B2 D0 C0 04 0C 02 92 C3 40 06 39 40 6E 01 29 83
-89 43 02 20 FC 23 39 42 B0 12 F4 53 D2 C3 23 02
-2C 42 B2 40 95 00 14 20 B2 40 00 40 18 20 B0 12
-EE 53 02 24 30 40 9C 54 B0 12 F2 53 7A 93 FC 23
+B0 12 08 5B 7A C0 E1 00 6A 82 DA 27 8C 10 1C D2
+4C 06 0E 4C B0 12 00 41 B0 12 BA 40 C4 61 66 43
+14 40 04 1B 5B 37 6D 00 F0 43 14 40 0A 53 44 5F
+45 52 52 4F 52 20 24 00 F0 43 00 40 10 00 00 40
+B6 1D 14 45 F2 45 00 40 0A 00 00 40 B6 1D 14 45
+9C 40 24 41 82 43 32 20 30 40 5A 41 B0 12 34 41
+E2 B2 60 02 86 20 B2 40 81 A9 40 06 B2 40 30 00
+46 06 D2 D3 25 02 B2 D0 C0 04 0C 02 92 C3 40 06
+39 40 6E 01 29 83 89 43 02 20 FC 23 D2 C3 23 02
+2C 42 B2 40 95 00 14 20 82 43 16 20 B2 40 00 40
+18 20 38 42 B0 12 02 5B 03 24 18 83 FB 23 AE 3F
B2 40 87 AA 14 20 92 43 16 20 B2 40 00 48 18 20
-B0 12 EE 53 29 42 B0 12 F4 53 92 43 14 20 82 43
-16 20 78 43 3C 42 B2 40 00 77 18 20 B0 12 EE 53
-B2 40 40 69 18 20 B0 12 AC 53 03 24 58 83 F3 23
-D9 3F 0C 5C A2 43 16 20 B2 40 00 50 18 20 B0 12
-AC 53 D0 23 92 D3 40 06 82 43 46 06 92 C3 40 06
-0A 43 09 43 B0 12 22 54 38 40 00 1E 92 48 C6 01
-04 20 92 48 C8 01 06 20 5C 48 C2 01 7C 80 0C 00
-08 24 5C 53 06 24 6C 52 04 24 3C 50 07 20 30 40
-A2 54 09 43 B0 12 22 54 A2 43 2C 20 19 48 0E 00
-82 49 08 20 1A 48 24 00 82 4A 0A 20 09 5A 82 49
-0C 20 09 5A 58 48 0D 00 82 48 12 20 09 88 09 88
-82 49 10 20 30 41 1A 52 08 20 09 43 12 3F 9B 52
-1E 20 12 00 8B 63 14 00 1A 42 1A 20 19 42 1C 20
-29 3F 92 4B 0E 00 22 20 92 4B 10 00 24 20 5A 42
-23 20 58 42 22 20 59 42 24 20 89 10 0A D9 88 10
-08 58 0A 6A 88 10 08 58 30 41 92 42 22 20 D0 04
-92 42 24 20 D2 04 92 42 12 20 C8 04 92 42 E4 04
-1A 20 92 42 E6 04 1C 20 92 52 10 20 1A 20 82 63
-1C 20 30 41 92 4B 0E 00 22 20 92 4B 10 00 24 20
-B0 12 3A 56 5A 4B 03 00 82 5A 1A 20 82 63 1C 20
-30 41 3C 42 3B 40 38 20 09 43 CB 93 02 00 10 24
-9B 92 24 20 0C 00 04 20 9B 92 22 20 0A 00 C4 25
-09 4B 3B 50 1C 00 3B 90 18 21 EF 23 0C 5C BC 3D
-0C 43 82 4B 32 20 8B 49 00 00 09 93 0A 24 99 52
-C6 1D 16 00 4A 93 05 34 C9 93 02 00 02 34 5A 59
-02 00 CB 4A 02 00 CB 43 03 00 9B 42 1A 20 04 00
-9B 42 1C 20 06 00 18 42 30 20 8B 48 08 00 9B 48
-1A 1E 0A 00 9B 48 14 1E 0C 00 9B 48 1A 1E 0E 00
-9B 48 14 1E 10 00 9B 48 1C 1E 12 00 9B 48 1E 1E
-14 00 82 43 1E 20 6A 93 1A 24 A4 37 8B 43 16 00
-7A 93 02 24 07 38 35 3C B2 40 1C 21 A0 40 B2 40
-8E 43 CC 42 9B 42 C2 1D 18 00 9B 82 C6 1D 18 00
-9B 42 C4 1D 1A 00 9B 52 C6 1D 1A 00 22 3C 30 41
-1B 42 32 20 82 43 1E 20 B2 90 00 02 20 20 3F 20
-BB 80 00 02 12 00 8B 73 14 00 DB 53 03 00 DB 92
-12 20 03 00 0E 28 CB 43 03 00 B0 12 12 56 B0 12
-F6 55 8B 43 10 00 9B 48 00 1E 0E 00 9B 48 02 1E
-10 00 B2 40 00 02 20 20 8B 93 14 00 0B 20 92 9B
-12 00 1E 20 1C 2C BB 90 00 02 12 00 03 2C 92 4B
-12 00 20 20 B0 12 64 56 1A 42 1A 20 19 42 1C 20
-30 3E CB 43 02 00 2B 4B 82 4B 32 20 0B 93 06 24
-92 4B 16 00 1E 20 B0 12 92 57 22 C3 30 41 1B 42
-32 20 0B 93 FB 27 EB 92 02 00 1E 38 B0 12 FE 55
-1A 4B 04 00 19 4B 06 00 B0 12 22 54 18 4B 08 00
-B0 12 8E 5B 88 49 12 1E 88 4A 16 1E 88 49 18 1E
-98 4B 12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00
-19 4B 06 00 B0 12 64 54 CB 93 02 00 CA 37 1E 4B
-18 00 9F 4B 1A 00 00 00 31 50 06 00 3D 41 B0 12
-C2 57 02 24 30 40 84 43 B2 40 3C 1D A0 40 B2 40
-CE 42 CC 42 30 40 6A 43 09 93 07 24 F8 90 20 00
-00 1E 03 20 18 53 19 83 F9 23 30 41 92 4B 0A 00
-22 20 92 4B 0C 00 24 20 D2 3E 6E 4C 0B 52 45 41
-44 22 5A 43 20 3C D6 4A 09 44 45 4C 22 00 6A 43
-1A 3C 9C 49 0D 57 52 49 54 45 22 00 6A 42 13 3C
-84 49 0F 41 50 50 45 4E 44 22 7A 42 0C 3C 80 4B
-0A 43 4C 4F 53 45 B0 12 DE 57 30 4D E4 48 0B 4C
-4F 41 44 22 7A 43 2F 83 8F 4E 00 00 0E 4A 82 93
-BC 1D 0B 24 0D 12 84 12 0A 40 0A 40 D2 48 D2 48
-52 45 0A 40 FA 58 D2 48 E4 45 0D 12 84 12 0A 40
-22 00 68 46 22 49 F8 58 3D 41 36 4F 0E 56 82 4E
-36 20 A2 43 22 20 82 43 24 20 1C 43 0E 96 8C 24
-F6 90 3A 00 01 00 01 20 26 53 F6 90 5C 00 00 00
-03 20 16 53 0E 96 66 24 82 46 34 20 B0 12 3A 56
-15 42 12 20 B0 12 B8 57 2C 43 0A 43 08 4A 58 0E
-08 58 82 48 30 20 C8 93 00 1E 60 24 39 42 F8 96
-00 1E 04 20 18 53 19 83 FA 23 16 53 F6 90 2E 00
-FF FF 19 24 39 50 03 00 B0 12 58 58 06 20 F6 90
-5C 00 FF FF 29 24 0E 96 27 28 16 42 34 20 1A 53
-3A 90 10 00 DB 23 92 53 1A 20 82 63 1C 20 15 83
-D1 23 2C 42 49 3C F6 90 2E 00 FE FF EE 27 B0 12
-58 58 EB 23 39 40 03 00 F8 96 00 1E 04 20 18 53
-19 83 FA 23 09 3C 0E 96 E0 2F F6 90 5C 00 FF FF
-DC 23 B0 12 58 58 D9 23 18 42 30 20 92 48 1A 1E
-22 20 92 48 14 1E 24 20 F8 B0 10 00 0B 1E 13 24
-82 93 24 20 05 20 82 93 22 20 02 20 A2 43 22 20
-0E 96 9A 23 92 42 22 20 2C 20 92 42 24 20 2E 20
-8F 43 00 00 03 3C 2A 4F B0 12 82 56 35 40 B6 40
-36 40 C4 40 3A 4F 3E 4F 0A 93 04 24 7A 93 39 20
-0C 93 02 20 30 40 84 43 0D 12 84 12 6A 43 1E 40
-0B 3C 20 4F 70 65 6E 45 72 72 6F 72 B2 40 B8 54
-92 12 3E 18 E2 B2 60 02 02 24 30 40 7E 41 3F 40
-7E 1C 8F 43 00 00 0D 12 84 12 1E 40 0F 4C 4F 41
-44 22 20 42 4F 4F 54 2E 34 54 48 22 B2 40 52 49
-7C 58 08 42 4F 4F 54 00 B2 40 40 5A BE 42 30 4D
-22 47 0C 4E 4F 42 4F 4F 54 00 B2 40 7A 41 BE 42
-30 4D 1A 93 6E 20 0C 93 C7 23 30 4D 72 5A 08 52
-45 41 44 00 2F 83 8F 4E 00 00 1E 42 32 20 B0 12
-50 57 1E 82 32 20 30 4D B0 12 6C 58 0A 12 B0 12
-F6 55 1A 48 00 1E 88 43 00 1E 19 48 02 1E 88 43
-02 1E 39 F0 FF 0F 39 90 FF 0F 02 20 3A 93 10 24
-82 4A 22 20 82 49 24 20 B0 12 1E 56 2A 91 E9 27
-09 4A 2A 41 81 49 00 00 B0 12 02 5B 2A 41 DF 3F
-3A 41 08 4A 1A 52 08 20 B0 12 12 5B 0A 48 1A 52
-0C 20 09 43 30 40 64 54 3C 42 0A 12 2A 41 82 9A
-0A 20 CF 24 B0 12 F6 55 88 93 02 1E 03 20 88 93
-00 1E 08 24 28 52 38 90 00 02 F6 2B 91 53 00 00
-08 43 EC 3F 0C 43 B8 43 00 1E 6A 41 B8 40 FF 0F
-02 1E 08 11 8A 10 08 5A 5A 41 01 00 0A 11 08 10
-82 4A 24 20 82 48 22 20 2A 41 B0 12 02 5B 3A 41
-30 41 2A 93 A0 20 0C 93 09 20 F8 40 E5 00 00 1E
-B0 12 08 56 B0 12 B8 5A B0 12 DE 57 30 4D F2 B0
-40 00 A2 04 29 20 F2 B0 10 00 A2 04 FC 27 5A 42
-B0 04 4A 11 59 42 B4 04 F2 40 20 00 C0 04 D2 42
-B1 04 C8 04 1A 52 E4 04 D2 42 B5 04 C8 04 19 52
-E4 04 D2 42 B2 04 C0 04 B2 40 00 08 C8 04 1A 52
-E4 04 92 42 B6 04 C0 04 B2 80 BC 07 C0 04 B2 40
-00 02 C8 04 19 52 E4 04 30 41 22 2A 2B 2C 2F 3A
-3B 3C 3D 3E 3F 5B 5C 5D 7C 2E 29 92 06 28 39 80
-03 00 B0 12 3A 5C 39 40 03 00 7A 4B C8 4A 00 1E
-82 9B 36 20 12 28 0D 12 3D 40 0F 00 3C 40 EA 5B
-7A 9C F3 27 1D 83 FC 23 3D 41 6A 9C E6 27 3A 80
-21 00 EB 3B 18 53 19 83 E8 23 09 93 06 24 F8 40
-20 00 00 1E 18 53 19 83 FA 23 30 41 B2 40 00 02
-1E 20 1B 42 32 20 B0 12 FE 55 82 43 1E 20 DB 53
-03 00 DB 92 12 20 03 00 1D 28 B0 12 12 56 08 12
-0A 12 B0 12 18 5B 2A 91 03 24 2A 41 B0 12 F6 55
-3A 41 38 41 98 42 22 20 00 1E 98 42 24 20 02 1E
-B0 12 02 5B AB 42 02 00 9B 42 22 20 0E 00 9B 42
-24 20 10 00 30 40 70 56 94 58 0A 57 52 49 54 45
-B0 12 4C 5C 30 4D 2A 92 4E 20 2C 93 0E 24 0C 93
-3D 24 0D 12 84 12 1E 40 0C 3C 20 57 72 69 74 65
-45 72 72 6F 72 00 B2 40 B8 54 0A 43 38 42 B0 12
-18 5B B0 12 B8 57 18 42 30 20 F8 40 20 00 0B 1E
-B0 12 8E 5B 88 43 0C 1E 88 4A 0E 1E 88 49 10 1E
-98 42 24 20 14 1E 98 42 22 20 1A 1E 88 43 1C 1E
-88 43 1E 1E 2C 42 1B 42 34 20 82 9B 36 20 D1 27
-FB 90 2E 00 00 00 CD 27 39 40 0B 00 B0 12 0A 5C
-B0 12 08 56 2A 42 B0 12 82 56 30 4D B0 12 B8 5A
-8B 43 12 00 8B 43 14 00 B0 12 6C 58 B0 12 18 5B
-B0 12 94 5C 30 4D 2C 93 C0 27 0C 93 B2 23 B0 12
-6C 58 82 4A 2A 20 B0 12 F6 55 1A 48 00 1E 19 48
-02 1E 39 90 FF 0F 02 20 3A 93 0A 24 82 4A 22 20
-82 49 24 20 B0 12 1E 56 82 9A 2A 20 EE 27 97 3E
-1A 4B 12 00 08 4A 39 40 FF 01 8B C9 12 00 08 F9
-82 48 1E 20 59 42 12 20 19 83 8A 10 4A 11 0A F9
-CB 4A 03 00 B0 12 98 5C B0 12 B8 57 30 4D 88 58
-10 54 45 52 4D 32 53 44 22 00 0D 12 84 12 84 43
-9C 58 D4 5D 0A 43 7D 40 0A 00 B0 12 44 41 3A 90
-00 02 03 28 B0 12 4C 5C 0A 43 92 B3 EC 06 FD 27
-59 42 CC 06 69 92 11 24 CA 49 00 1E 1A 53 49 9D
-EE 23 A2 B3 EC 06 FD 27 F2 40 0D 00 CE 06 A2 B3
-EC 06 FD 27 C2 4D CE 06 E0 3F C2 9D CC 06 FD 23
-82 4A 1E 20 B0 12 DE 57 3D 41 30 40 6A 43
+B0 12 02 5B 29 42 B0 12 08 5B 92 43 14 20 82 43
+16 20 78 43 3C 42 B2 40 00 77 18 20 B0 12 02 5B
+B2 40 40 69 18 20 B0 12 C0 5A 03 24 58 83 F3 23
+8D 3F 92 D3 40 06 82 43 46 06 92 C3 40 06 0A 43
+09 43 B0 12 34 5B 38 40 00 1E B8 90 55 AA FE 01
+03 24 3C 40 00 10 7D 3F 92 48 C6 01 04 20 92 48
+C8 01 06 20 5C 48 C2 01 7C 80 0C 00 07 24 5C 53
+05 24 6C 52 03 24 3C 50 07 10 6B 3F 09 43 B0 12
+34 5B 19 48 0E 00 82 49 08 20 1A 48 24 00 82 4A
+0A 20 09 5A 82 49 0C 20 09 5A 58 48 0D 00 82 48
+12 20 09 88 09 88 82 49 10 20 A2 43 2C 20 82 43
+2E 20 30 41 1A 52 08 20 09 43 0C 3F 9B 52 1E 20
+12 00 8B 63 14 00 1A 42 1A 20 19 42 1C 20 22 3F
+92 4B 0E 00 22 20 92 4B 10 00 24 20 5A 42 23 20
+58 42 22 20 59 42 24 20 89 10 0A D9 88 10 08 58
+0A 6A 88 10 08 58 30 41 92 42 22 20 D0 04 92 42
+24 20 D2 04 92 42 12 20 C8 04 92 42 E4 04 1A 20
+92 42 E6 04 1C 20 92 52 10 20 1A 20 82 63 1C 20
+30 41 92 4B 0E 00 22 20 92 4B 10 00 24 20 B0 12
+58 5D 5A 4B 03 00 82 5A 1A 20 82 63 1C 20 30 41
+2C 42 3B 40 38 20 09 43 CB 93 02 00 10 24 9B 92
+24 20 0C 00 04 20 9B 92 22 20 0A 00 E2 25 09 4B
+3B 50 1C 00 3B 90 18 21 EF 23 3C 42 DA 3D 0C 43
+82 4B 32 20 8B 49 00 00 09 93 0A 24 99 52 BE 1D
+16 00 4A 93 05 34 C9 93 02 00 02 34 5A 59 02 00
+CB 4A 02 00 CB 43 03 00 9B 42 1A 20 04 00 9B 42
+1C 20 06 00 18 42 30 20 8B 48 08 00 9B 48 1A 1E
+0A 00 9B 48 14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48
+14 1E 10 00 9B 48 1C 1E 12 00 9B 48 1E 1E 14 00
+82 43 1E 20 6A 93 1A 24 A4 37 8B 43 16 00 7A 93
+02 24 07 38 35 3C B2 40 1C 21 8A 40 B2 40 8A 43
+AC 42 9B 42 BA 1D 18 00 9B 82 BE 1D 18 00 9B 42
+BC 1D 1A 00 9B 52 BE 1D 1A 00 22 3C 30 41 1B 42
+32 20 82 43 1E 20 B2 90 00 02 20 20 31 20 BB 80
+00 02 12 00 8B 73 14 00 DB 53 03 00 DB 92 12 20
+03 00 0E 28 CB 43 03 00 B0 12 30 5D B0 12 14 5D
+8B 43 10 00 9B 48 00 1E 0E 00 9B 48 02 1E 10 00
+B2 40 00 02 20 20 8B 93 14 00 0B 20 92 9B 12 00
+1E 20 0E 2C BB 90 00 02 12 00 03 2C 92 4B 12 00
+20 20 B0 12 82 5D 1A 42 1A 20 19 42 1C 20 2A 3E
+1B 42 32 20 0B 93 3B 24 EB 92 02 00 1E 38 B0 12
+1C 5D 1A 4B 04 00 19 4B 06 00 B0 12 34 5B 18 4B
+08 00 B0 12 C6 62 88 49 12 1E 88 4A 16 1E 88 49
+18 1E 98 4B 12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B
+04 00 19 4B 06 00 B0 12 74 5B CB 93 02 00 0A 34
+1E 4B 18 00 9F 4B 1A 00 00 00 31 50 06 00 3D 41
+30 12 60 5F CB 43 02 00 2B 4B 82 4B 32 20 0B 93
+06 24 92 4B 16 00 1E 20 B0 12 B0 5E 22 C3 30 41
+02 24 30 40 80 43 B2 40 3C 1D 8A 40 B2 40 AE 42
+AC 42 30 40 66 43 92 4B 0A 00 22 20 92 4B 0C 00
+24 20 DC 3E 06 4D 0B 52 45 41 44 22 5A 43 20 3C
+30 4C 09 44 45 4C 22 00 6A 43 1A 3C E4 4B 0D 57
+52 49 54 45 22 00 6A 42 13 3C 5E 49 0F 41 50 50
+45 4E 44 22 7A 42 0C 3C 70 4B 0A 43 4C 4F 53 45
+B0 12 E0 5E 30 4D B4 49 0B 4C 4F 41 44 22 7A 43
+2F 83 8F 4E 00 00 0E 4A 82 93 B4 1D 0B 24 0D 12
+84 12 00 40 00 40 B6 49 B6 49 22 45 00 40 04 60
+B6 49 AE 45 0D 12 84 12 00 40 22 00 42 46 F2 48
+02 60 3D 41 0C 43 E2 B2 60 02 03 24 B2 C0 C0 04
+0C 02 B2 B0 C0 04 0C 02 02 20 30 40 B2 5B 1C 43
+0E 93 AF 24 36 4F 0E 56 82 4E 36 20 92 42 2C 20
+22 20 92 42 2E 20 24 20 F6 90 5C 00 00 00 04 20
+16 53 82 43 24 20 7E 3C 82 46 34 20 B0 12 58 5D
+15 42 12 20 B0 12 D6 5E 2C 43 82 4A 30 20 CA 93
+00 1E 80 24 08 4A 39 42 7B 46 C8 9B 00 1E 05 20
+18 53 19 83 F9 23 7B 46 07 24 F8 90 20 00 00 1E
+1F 20 18 53 19 83 F9 23 7B 90 5C 00 4B 24 39 40
+03 00 7B 90 2E 00 07 20 F8 96 00 1E 04 20 18 53
+19 83 FA 23 07 24 F8 90 20 00 00 1E 09 20 18 53
+19 83 F9 23 F6 90 2E 00 FE FF 02 24 06 9E 32 2C
+16 42 34 20 3A 50 20 00 3A 90 00 02 C6 23 92 53
+1A 20 82 63 1C 20 15 83 BD 23 B0 12 3C 5D B8 93
+00 00 1B 20 B8 90 FF 0F 02 00 17 20 AF 92 00 00
+39 28 30 12 4C 60 08 12 0A 12 B0 12 52 62 2A 91
+03 24 2A 41 B0 12 14 5D 3A 41 38 41 98 42 22 20
+00 1E 98 42 24 20 02 1E 91 3C B2 48 22 20 A2 48
+24 20 94 3F 92 4A 14 1E 24 20 92 4A 1A 1E 22 20
+FA B0 10 00 0B 1E 13 24 82 93 24 20 05 20 82 93
+22 20 02 20 A2 43 22 20 06 9E 7E 2B 92 42 22 20
+2C 20 92 42 24 20 2E 20 8F 43 00 00 03 3C 2A 4F
+B0 12 A0 5D 35 40 A0 40 36 40 AE 40 3A 4F 3E 4F
+0A 93 01 20 30 4D 7A 93 29 20 0C 93 02 20 30 40
+80 43 30 40 B2 5B 92 12 3E 18 3F 40 7E 1C 8F 43
+00 00 84 12 14 40 0F 4C 4F 41 44 22 20 42 4F 4F
+54 2E 34 54 48 22 9C 40 34 49 86 5F 08 42 4F 4F
+54 00 B2 40 86 61 9E 42 30 4D F6 46 0C 4E 4F 42
+4F 4F 54 00 B2 40 5C 41 9E 42 30 4D 1A 93 6F 20
+0C 93 D7 23 30 4D AC 61 08 52 45 41 44 00 2F 83
+8F 4E 00 00 1E 42 32 20 B0 12 6E 5E 1E 82 32 20
+30 4D B0 12 76 5F 0A 12 B0 12 14 5D 1A 48 00 1E
+88 43 00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F
+39 90 FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49
+24 20 B0 12 3C 5D 2A 91 E9 27 09 4A 2A 41 81 49
+00 00 B0 12 3C 62 2A 41 DF 3F 3A 41 08 4A 1A 52
+08 20 B0 12 4C 62 0A 48 1A 52 0C 20 09 43 30 40
+74 5B 3C 40 20 00 0A 12 2A 41 82 9A 0A 20 BE 24
+B0 12 14 5D 88 93 02 1E 03 20 88 93 00 1E 08 24
+28 52 38 90 00 02 F6 2B 91 53 00 00 08 43 EC 3F
+0C 43 B8 43 00 1E 6A 41 B8 40 FF 0F 02 1E 08 11
+8A 10 08 5A 5A 41 01 00 0A 11 08 10 82 4A 24 20
+82 48 22 20 2A 41 B0 12 3C 62 3A 41 30 41 2A 93
+8F 20 0C 93 07 20 F8 40 E5 00 00 1E B0 12 26 5D
+B0 12 E0 5E 30 4D F2 B0 40 00 A2 04 29 20 F2 B0
+10 00 A2 04 FC 27 5A 42 B0 04 4A 11 59 42 B4 04
+F2 40 20 00 C0 04 D2 42 B1 04 C8 04 1A 52 E4 04
+D2 42 B5 04 C8 04 19 52 E4 04 D2 42 B2 04 C0 04
+B2 40 00 08 C8 04 1A 52 E4 04 92 42 B6 04 C0 04
+B2 80 BC 07 C0 04 B2 40 00 02 C8 04 19 52 E4 04
+30 41 22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D
+7C 2E 29 92 06 28 39 80 03 00 B0 12 72 63 39 40
+03 00 7A 4B C8 4A 00 1E 82 9B 36 20 12 28 0D 12
+3D 40 0F 00 3C 40 22 63 7A 9C F3 27 1D 83 FC 23
+3D 41 6A 9C E6 27 3A 80 21 00 EB 3B 18 53 19 83
+E8 23 09 93 06 24 F8 40 20 00 00 1E 18 53 19 83
+FA 23 30 41 9E 5F 0A 57 52 49 54 45 30 12 CE 63
+B2 40 00 02 1E 20 1B 42 32 20 B0 12 1C 5D 82 43
+1E 20 DB 53 03 00 DB 92 12 20 03 00 0E 28 B0 12
+30 5D B0 12 F6 60 CB 43 03 00 AB 42 02 00 9B 42
+22 20 0E 00 9B 42 24 20 10 00 30 40 8E 5D 30 4D
+2A 92 43 20 2C 93 04 24 0C 93 32 24 30 40 B2 5B
+0A 43 38 42 B0 12 52 62 B0 12 D6 5E 18 42 30 20
+F8 40 20 00 0B 1E B0 12 C6 62 88 4A 0E 1E 88 49
+10 1E 98 42 24 20 14 1E 98 42 22 20 1A 1E 88 43
+1C 1E 88 43 1E 1E 3C 40 10 00 1B 42 34 20 82 9B
+36 20 DC 27 FB 90 2E 00 00 00 D8 27 39 40 0B 00
+B0 12 42 63 B0 12 26 5D 2A 42 B0 12 A0 5D 30 4D
+B0 12 F2 61 8B 43 12 00 8B 43 14 00 B0 12 76 5F
+B0 12 52 62 B0 12 B6 63 30 4D 2C 93 C1 27 0C 93
+BD 23 B0 12 76 5F 82 4A 2A 20 B0 12 14 5D 1A 48
+00 1E 19 48 02 1E 39 90 FF 0F 02 20 3A 93 0A 24
+82 4A 22 20 82 49 24 20 B0 12 3C 5D 82 9A 2A 20
+EE 27 B2 3E 1A 4B 12 00 08 4A 39 40 FF 01 8B C9
+12 00 08 F9 82 48 1E 20 59 42 12 20 19 83 8A 10
+4A 11 0A F9 CB 4A 03 00 B0 12 BE 63 B0 12 D6 5E
+30 4D 92 5F 10 54 45 52 4D 32 53 44 22 00 0D 12
+84 12 A6 5F 80 43 D8 64 0A 43 7D 40 0A 00 B0 12
+30 41 3A 90 00 02 03 28 B0 12 90 63 0A 43 92 B3
+EC 06 FD 27 59 42 CC 06 69 92 11 24 CA 49 00 1E
+1A 53 49 9D EE 23 A2 B3 EC 06 FD 27 F2 40 0D 00
+CE 06 A2 B3 EC 06 FD 27 C2 4D CE 06 E0 3F C2 9D
+CC 06 FD 23 82 4A 1E 20 B0 12 E0 5E 3D 41 30 40
+66 43
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 E0 42 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 0A 42
+77 00 10 00 12 00 14 00 16 00 00 00 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 C8 42 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 EA 41
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 59
-DA 42 7E 41 E6 54 EE 54 4A 43 38 5E 4E 4C 08 4C
-08 4C C0 42 7E 43 46 43 3C 1D E0 1C FC 45 B6 40
-C4 40 18 45 20 00 0A 00 00 1C 7E 41 E6 54 EE 54
-4A 43 38 5E 4E 4C 08 4C 08 4C 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+DC 42 6A 41 00 5C 08 5C 3A 43 30 65 E6 4C 96 4C
+96 4C A8 42 6E 43 36 43 3C 1D E0 1C BA 45 A0 40
+AE 40 FA 44 20 00 0A 00 00 1C 6A 41 00 5C 08 5C
+3A 43 30 65 E6 4C 96 4C 96 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 08 3D 0E 93 3E 4F
-CC 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BE 42 B2 49
-7C 43 B2 49 44 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 C2 4C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 4A 43 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 40 22 45 AC 40 52 41 8C 43 1E 40 04 1B
-5B 37 6D 00 0C 44 0C 44 1E 40 04 1B 5B 30 6D 00
-0C 44 58 49 B0 12 7E 41 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 8C 43 1E 40
-07 0D 0A 1B 5B 37 6D 23 0C 44 70 46 1E 40 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 0C 44 0A 40 40 FF 32 40
-38 45 3C 46 1E 40 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 40 46 41 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 41 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
-B2 D3 22 02 E2 D2 25 02 B2 43 42 02 B2 D3 46 02
-B2 43 62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03
-F2 40 A5 00 61 01 82 43 62 01 82 43 66 01 B2 40
-33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
-18 83 FE 23 19 83 FA 23 F2 D0 10 00 2A 03 F2 40
-A5 00 A1 04 F2 C0 40 00 A2 04 B2 42 B0 01 39 40
-00 10 29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42
-08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 40
-86 41 00 00 0C 41 43 43 45 50 54 00 30 40 C0 42
-08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40
-1E 43 3C 40 2A 43 5D 15 93 3E 21 52 3A 17 58 42
-CC 05 48 9B 09 20 A2 B3 DC 05 FD 27 B2 40 13 00
-CE 05 E2 D2 23 02 30 41 48 9C 06 2C 78 92 11 20
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 07 3D 0E 93 3E 4F D0 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A6 42 B2 49 6C 43 B2 49 34 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+B8 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 41
+B0 12 3A 43 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 40 04 45 96 40 42 41 7C 43 14 40 04 1B
+5B 37 6D 00 FC 43 FC 43 14 40 04 1B 5B 30 6D 00
+FC 43 2E 49 B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 7C 43 14 40 07 0D 0A 1B
+5B 37 6D 23 FC 43 32 46 14 40 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 FC 43 00 40 40 FF 86 52 0C 45 FE 45
+14 40 0A 62 79 74 65 73 20 66 72 65 65 00 9C 40
+36 41 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 40 72 41 82 4E 08 18
+F2 B0 40 00 40 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40
+FC FF 02 02 B2 43 26 02 B2 D3 22 02 E2 D2 25 02
+B2 43 42 02 B2 D3 46 02 B2 43 62 02 B2 D3 66 02
+F2 43 26 03 F2 D3 22 03 F2 40 A5 00 61 01 82 43
+62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
+39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
+F2 D0 10 00 2A 03 F2 40 A5 00 A1 04 F2 C0 40 00
+A2 04 B2 42 B0 01 39 40 00 10 29 83 89 43 00 1C
+FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18 3E B3
+01 20 0E 49 B0 12 BA 40 72 41 00 00 0C 41 43 43
+45 50 54 00 30 40 A8 42 08 4E 2E 4F 08 5E 39 40
+0D 00 3A 40 20 00 3B 40 0E 43 3C 40 1A 43 5D 15
+92 12 40 18 12 D2 06 18 FB 3F A2 B3 DC 05 FD 27
+B2 40 13 00 CE 05 E2 D2 23 02 30 41 21 52 3A 17
+58 42 CC 05 48 9C 08 2C 48 9B EF 27 78 92 11 20
2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00
-1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 20 43
-2D 83 92 B3 DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3
-DC 05 FD 27 58 42 CC 05 08 4C EB 3F 00 00 06 4B
-45 59 30 40 46 43 30 12 5C 43 A2 B3 DC 05 FD 27
+1E 53 A2 B3 DC 05 FD 27 C2 48 CE 05 30 4D 10 43
+2D 83 92 B3 DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27
+58 42 CC 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B
+45 59 30 40 36 43 30 12 4C 43 A2 B3 DC 05 FD 27
B2 40 11 00 CE 05 E2 C2 23 02 30 41 2F 83 8F 4E
-00 00 92 B3 DC 05 FD 27 B0 12 E6 42 1E 42 CC 05
-30 4D 00 00 08 45 4D 49 54 00 30 40 7E 43 08 4E
-3E 4F C7 3F 74 43 08 45 43 48 4F 00 B2 40 C2 48
-18 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 18 43 30 4D 0D 12 3D 40 C6 43 1B 42 32 20
+00 00 92 B3 DC 05 FD 27 B0 12 CA 42 1E 42 CC 05
+30 4D 00 00 08 45 4D 49 54 00 30 40 6E 43 08 4E
+3E 4F C7 3F 64 43 08 45 43 48 4F 00 B2 40 A2 B3
+02 43 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
+30 4D 02 43 30 4D 0D 12 3D 40 B6 43 1B 42 32 20
9B 42 1E 20 16 00 3A 4F 09 4E 0E 43 1C 42 1E 20
-1B 42 20 20 02 3C C8 43 2D 83 0C 9B 16 2C 58 4C
+1B 42 20 20 02 3C B8 43 2D 83 0C 9B 16 2C 58 4C
00 1E 1C 53 78 90 20 00 09 2C 78 90 0A 00 F5 23
82 4C 1E 20 3D 41 3C 40 20 00 A6 3F 09 9E 91 27
-CA 48 00 00 1A 53 1E 53 8C 3F 1A 15 B0 12 68 57
+CA 48 00 00 1A 53 1E 53 8C 3F 1A 15 B0 12 7A 5E
19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-1C 44 29 4F 8F 4E 00 00 7E 49 AF 3F 1E 44 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 3A 22 F9 98
-00 00 37 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 2E 22 9B 24 3E 43 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 40 00 00 3C 45 2E 44 80 46
-3A 49 B0 40 AA 44 14 40 06 5B 54 48 45 4E 5D 00
-32 44 88 44 4E 44 6C 44 14 40 06 5B 45 4C 53 45
-5D 00 32 44 9A 44 4E 44 6A 44 1E 40 04 5B 49 46
-5D 00 32 44 6C 44 B2 40 6A 44 1E 40 05 0D 6B 6F
-20 0A 0C 44 9A 40 84 40 B2 40 6C 44 5A 44 0D 5B
-54 48 45 4E 5D 00 30 4D BE 44 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D CA 44 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 2E 44 80 46 E8 46 8C 48
-FC 45 DA 44 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 2E 44 80 46 E8 46 0C 45 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D B4 42 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D D8 41 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A 40 1E 40 EA 48 0A 40 22 00 80 46 80 45
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 96 43 05 2E 22 00 0D 12 84 12 6A 45
-0A 40 0C 44 EA 48 FC 45 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D 66 45 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 40 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D B8 45 04 23 53 00 0D 12 84 12
-BA 45 F4 45 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-E8 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 02 46 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 86 43 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 AE 45 2E 44 1C 46
-EC 45 18 45 2A 46 06 46 0C 44 FC 45 96 45 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D 6E 46 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 F2 47 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 F4 47 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 40 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-AA 45 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 40 2E 44 80 46 B0 40 C4 49 E8 46 AE 48 0A 4E
-3E 4F 3D 40 C8 48 6D 27 3D 40 A2 48 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 CA 48 3E 4F 3D 40 A2 48
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 A0 4A 2A 3C 92 48 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D E8 48 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A 40 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D 24 46 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D 4A 45 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E 40 02 0D 0A 00 0C 44 94 40 9C 48 2A 45 54 45
-1E 40 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 41
-32 40 0A 40 40 FF 5C 45 1E 40 09 46 52 41 4D 20
-66 75 6C 6C 08 41 B2 40 60 49 4A 49 0D 41 42 4F
-52 54 22 00 0D 12 84 12 6A 45 0A 40 08 41 EA 48
-FC 45 7A 46 02 27 0D 12 84 12 2E 44 80 46 E8 46
-B0 40 C6 49 8E 45 D2 48 F4 44 07 5B 27 5D 0D 12
-84 12 B6 49 0A 40 0A 40 EA 48 EA 48 FC 45 CA 49
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D 42 45 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 2E 44 80 46 E8 46 B0 40 C6 49 54 45 AC 40
-1E 4A 0A 40 0A 40 EA 48 EA 48 0A 40 EA 48 EA 48
-FC 45 00 00 02 3A 30 12 74 4A 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 2E 44 80 46 3C 4A 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 40
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 41 E0 49 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A 40 FC 45 EA 48 86 4A E2 49 FC 45 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D 34 49 0C 43 52 45 41 54 45 00 B0 12 2A 4A
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 06 44 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D 24 4A 0E 3A 4E 4F 4E 41 4D 45
-30 12 74 4A 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F BE 4A 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 B6 49 40 4B
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 CE 49 0A 40
-42 4B EA 48 FC 45 D4 4A 08 43 4F 44 45 00 B0 12
-2A 4A A2 82 C8 1D 61 3C 16 46 0E 48 44 4E 43 4F
-44 45 B2 40 2E 4C CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 86 4A 8C 4B 3D 41 92 42
-D0 1D CC 1D 5D 3C 58 4B 0E 43 4F 44 45 4E 4E 4D
-30 12 62 4B B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F 6A 4B 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F F6 4B B2 40 08 4C D0 1D 82 4E CE 1D
-30 40 8E 45 85 12 F4 4B F4 49 BA 58 B6 5A C8 58
-D8 5D 38 46 E2 46 C2 5C DC 4B 2E 4B 08 4B A4 4A
-D6 58 10 4D 9A 5A 00 00 00 00 85 12 F4 4B 8A 53
-0E 52 30 54 36 51 92 51 E0 51 BC 52 72 54 58 50
-7C 51 00 00 00 00 CA 4B 48 4F 00 00 E4 52 28 4C
-B2 40 08 4C CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-5C 4C 30 4D 6E 4C 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 5C 4C 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 08 42 FE FF 29 83 B9 40 F2 41 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF 3B 40
-10 00 3A 40 3A 18 B0 12 60 4C 82 43 4A 18 C7 3F
-02 4D B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F EA 49
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-2E 44 80 46 E8 46 AC 40 2E 4D 22 45 C2 48 30 4D
-3E 4F 3D 41 B2 41 C6 1D B0 12 2A 4A BA 40 85 12
-FC FF BA 40 00 4D FE FF 28 83 8A 48 00 00 BA 40
-82 40 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-80 46 E8 46 AC 40 9A 4D 7A 4D 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 00 4D 00 00
-01 20 3E 52 2E 83 21 53 30 41 92 47 AC 40 A2 4D
-96 4D A4 4D B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 6A 4D 15 20 3E 40 2B 00
-B0 12 6A 4D 06 20 3E 40 2D 00 B0 12 6A 4D 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 80 46 92 47 AC 40
-C6 49 E4 4D 3E 51 3A 17 30 41 B0 12 AA 4D 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 80 46 92 47 AC 40
-1C 4E 14 4E 3E 90 10 00 E6 2B 7C 2D 1E 4E A2 41
-C6 1D E1 3F 03 20 B0 12 02 4E 43 3C 7A 90 23 00
-24 20 B0 12 B2 4D 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 B2 4D F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 FE 4D 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 02 4E 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 EA 4D
-F2 3F 03 20 B0 12 02 4E F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 EA 4D EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 40 00 13 EA 48 FC 45
-0A 40 2C 00 E0 4E 24 4E 2E 44 EA 4E C2 4E 30 4F
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 20 4F 00 40 3C 4F 0A 4D 4F 56 2E 42 85 12
-20 4F 40 40 00 00 06 41 44 44 85 12 20 4F 00 50
-56 4F 0A 41 44 44 2E 42 85 12 20 4F 40 50 62 4F
-08 41 44 44 43 00 85 12 20 4F 00 60 70 4F 0C 41
-44 44 43 2E 42 00 85 12 20 4F 40 60 A8 4B 08 53
-55 42 43 00 85 12 20 4F 00 70 8E 4F 0C 53 55 42
-43 2E 42 00 85 12 20 4F 40 70 9C 4F 06 53 55 42
-85 12 20 4F 00 80 AC 4F 0A 53 55 42 2E 42 85 12
-20 4F 40 80 B8 4F 06 43 4D 50 85 12 20 4F 00 90
-C6 4F 0A 43 4D 50 2E 42 85 12 20 4F 40 90 00 00
-08 44 41 44 44 00 85 12 20 4F 00 A0 E0 4F 0C 44
-41 44 44 2E 42 00 85 12 20 4F 40 A0 0E 4F 06 42
-49 54 85 12 20 4F 00 B0 FE 4F 0A 42 49 54 2E 42
-85 12 20 4F 40 B0 0A 50 06 42 49 43 85 12 20 4F
-00 C0 18 50 0A 42 49 43 2E 42 85 12 20 4F 40 C0
-24 50 06 42 49 53 85 12 20 4F 00 D0 32 50 0A 42
-49 53 2E 42 85 12 20 4F 40 D0 00 00 06 58 4F 52
-85 12 20 4F 00 E0 4C 50 0A 58 4F 52 2E 42 85 12
-20 4F 40 E0 7E 4F 06 41 4E 44 85 12 20 4F 00 F0
-66 50 0A 41 4E 44 2E 42 85 12 20 4F 40 F0 2E 44
-E0 4E 24 4E 86 50 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F 3E 50 06 52 52 43 85 12 7E 50
-00 10 98 50 0A 52 52 43 2E 42 85 12 7E 50 40 10
-D2 4F 08 53 57 50 42 00 85 12 7E 50 80 10 A4 50
-06 52 52 41 85 12 7E 50 00 11 C0 50 0A 52 52 41
-2E 42 85 12 7E 50 40 11 B2 50 06 53 58 54 85 12
-7E 50 80 11 00 00 08 50 55 53 48 00 85 12 7E 50
-00 12 E6 50 0C 50 55 53 48 2E 42 00 85 12 7E 50
-40 12 DA 50 08 43 41 4C 4C 00 85 12 7E 50 80 12
-1A 53 0E 4A 84 12 70 46 1E 40 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 41 04 51 06 53 3E 3D
-86 12 00 38 2C 51 04 53 3C 00 86 12 00 34 F4 50
-06 30 3E 3D 86 12 00 30 40 51 04 30 3C 00 86 12
-00 30 7C 4B 04 55 3C 00 86 12 00 2C 54 51 06 55
-3E 3D 86 12 00 28 4A 51 06 30 3C 3E 86 12 00 24
-68 51 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-EE 4F 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D 5E 51 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F CC 50 0A 42 45 47 49 4E 30 40 32 40 B6 51
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D 72 50 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 80 51 16 45 FC 45 D4 51
-0C 52 45 50 45 41 54 00 0D 12 84 12 14 52 98 51
-FC 45 44 52 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D 30 52 06 42 57 31
-85 12 42 52 00 00 5C 52 06 42 57 32 85 12 42 52
-00 00 68 52 06 42 57 33 85 12 42 52 00 00 80 52
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 7E 52 00 00 A4 52
-06 46 57 32 85 12 7E 52 00 00 B0 52 06 46 57 33
-85 12 7E 52 00 00 1E 52 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 B6 49 C2 48
-FC 45 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-EA 4E 0A 40 2C 00 80 46 92 47 AC 40 C6 49 2E 44
-E0 4E C2 4E 16 53 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 74 52 08 52 52 43 4D 00 85 12 00 53 50 00
-44 53 08 52 52 41 4D 00 85 12 00 53 50 01 52 53
-08 52 4C 41 4D 00 85 12 00 53 50 02 60 53 08 52
-52 55 4D 00 85 12 00 53 50 03 72 51 0A 50 55 53
-48 4D 85 12 00 53 00 15 7C 53 08 50 4F 50 4D 00
-85 12 00 53 00 17 D2 C3 23 02 E2 B2 60 02 02 24
-30 40 F2 41 1A 52 04 20 19 62 06 20 92 43 14 20
-C2 4A 15 20 8A 10 C2 4A 16 20 C2 49 17 20 89 10
-C2 49 18 20 B0 12 0A 54 5A 53 FC 23 39 40 05 00
-D2 49 14 20 4E 06 82 93 46 06 05 24 92 B3 6C 06
-FD 27 C2 93 4C 06 59 83 F3 2F 19 83 0B 30 F2 43
-4E 06 82 93 46 06 03 24 92 B3 6C 06 FD 27 5A 92
-4C 06 F3 23 30 41 1A 43 E1 3F 19 43 3A 43 8A 10
-C2 4A 4E 06 82 93 46 06 05 24 92 B3 6C 06 FD 27
-C2 93 4C 06 19 83 F3 23 5A 42 4C 06 30 41 6E 53
-12 52 5F 53 45 43 54 5F 57 58 1C D3 F2 40 51 00
-19 20 B0 12 96 53 36 20 B0 12 0A 54 6A 53 04 24
-FB 23 D9 42 4C 06 FF 1D F2 43 4E 06 03 43 19 53
-39 90 03 02 F6 23 3C C0 03 00 D2 D3 23 02 30 41
-C8 52 12 57 5F 53 45 43 54 5F 57 58 2C D3 F0 40
-58 00 97 CB B0 12 96 53 15 20 3A 40 FE FF 29 43
-B0 12 0E 54 D2 49 00 1E 4E 06 03 43 19 53 39 90
-00 02 F8 23 39 40 03 00 B0 12 0C 54 7A C0 E1 00
-6A 82 D9 27 8C 10 1C 52 4C 06 D2 D3 23 02 84 12
-8C 43 1E 40 0B 3C 20 53 44 20 45 72 72 6F 72 21
-D2 54 2F 83 8F 4E 00 00 B2 40 10 00 BE 1D 0E 4C
-84 12 3C 46 12 41 82 43 32 20 30 40 84 41 B0 12
-54 41 E2 B2 60 02 8A 20 B2 40 81 A9 40 06 B2 40
-03 00 46 06 D2 D3 25 02 B2 D0 C0 04 0C 02 92 C3
-40 06 39 40 6E 01 29 83 89 43 02 20 FC 23 39 42
-B0 12 0C 54 D2 C3 23 02 2C 42 B2 40 95 00 14 20
-B2 40 00 40 18 20 B0 12 06 54 02 24 30 40 B4 54
-B0 12 0A 54 7A 93 FC 23 B2 40 87 AA 14 20 92 43
-16 20 B2 40 00 48 18 20 B0 12 06 54 29 42 B0 12
-0C 54 92 43 14 20 82 43 16 20 78 43 3C 42 B2 40
-00 77 18 20 B0 12 06 54 B2 40 40 69 18 20 B0 12
-C4 53 03 24 58 83 F3 23 D9 3F 0C 5C A2 43 16 20
-B2 40 00 50 18 20 B0 12 C4 53 D0 23 92 D3 40 06
-82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12 3A 54
-38 40 00 1E 92 48 C6 01 04 20 92 48 C8 01 06 20
-5C 48 C2 01 7C 80 0C 00 08 24 5C 53 06 24 6C 52
-04 24 3C 50 07 20 30 40 BA 54 09 43 B0 12 3A 54
-A2 43 2C 20 19 48 0E 00 82 49 08 20 1A 48 24 00
-82 4A 0A 20 09 5A 82 49 0C 20 09 5A 58 48 0D 00
-82 48 12 20 09 88 09 88 82 49 10 20 30 41 1A 52
-08 20 09 43 12 3F 9B 52 1E 20 12 00 8B 63 14 00
-1A 42 1A 20 19 42 1C 20 29 3F 92 4B 0E 00 22 20
-92 4B 10 00 24 20 5A 42 23 20 58 42 22 20 59 42
-24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10 08 58
-30 41 92 42 22 20 D0 04 92 42 24 20 D2 04 92 42
-12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04 1C 20
-92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B 0E 00
-22 20 92 4B 10 00 24 20 B0 12 52 56 5A 4B 03 00
-82 5A 1A 20 82 63 1C 20 30 41 3C 42 3B 40 38 20
-09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00 04 20
-9B 92 22 20 0A 00 C4 25 09 4B 3B 50 1C 00 3B 90
-18 21 EF 23 0C 5C BC 3D 0C 43 82 4B 32 20 8B 49
-00 00 09 93 0A 24 99 52 C6 1D 16 00 4A 93 05 34
-C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00 CB 43
-03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00 18 42
-30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48 14 1E
-0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00 9B 48
-1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20 6A 93
-1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38 35 3C
-B2 40 1C 21 A0 40 B2 40 A6 43 BE 42 9B 42 C2 1D
-18 00 9B 82 C6 1D 18 00 9B 42 C4 1D 1A 00 9B 52
-C6 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43 1E 20
-B2 90 00 02 20 20 3F 20 BB 80 00 02 12 00 8B 73
-14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28 CB 43
-03 00 B0 12 2A 56 B0 12 0E 56 8B 43 10 00 9B 48
-00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02 20 20
-8B 93 14 00 0B 20 92 9B 12 00 1E 20 1C 2C BB 90
-00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12 7C 56
-1A 42 1A 20 19 42 1C 20 30 3E CB 43 02 00 2B 4B
-82 4B 32 20 0B 93 06 24 92 4B 16 00 1E 20 B0 12
-AA 57 22 C3 30 41 1B 42 32 20 0B 93 FB 27 EB 92
-02 00 1E 38 B0 12 16 56 1A 4B 04 00 19 4B 06 00
-B0 12 3A 54 18 4B 08 00 B0 12 A6 5B 88 49 12 1E
-88 4A 16 1E 88 49 18 1E 98 4B 12 00 1C 1E 98 4B
-14 00 1E 1E 1A 4B 04 00 19 4B 06 00 B0 12 7C 54
-CB 93 02 00 CA 37 1E 4B 18 00 9F 4B 1A 00 00 00
-31 50 06 00 3D 41 B0 12 DA 57 02 24 30 40 9E 43
-B2 40 3C 1D A0 40 B2 40 C0 42 BE 42 30 40 8C 43
-09 93 07 24 F8 90 20 00 00 1E 03 20 18 53 19 83
-F9 23 30 41 92 4B 0A 00 22 20 92 4B 0C 00 24 20
-D2 3E 86 4C 0B 52 45 41 44 22 5A 43 20 3C EE 4A
-09 44 45 4C 22 00 6A 43 1A 3C B4 49 0D 57 52 49
-54 45 22 00 6A 42 13 3C 9C 49 0F 41 50 50 45 4E
-44 22 7A 42 0C 3C 98 4B 0A 43 4C 4F 53 45 B0 12
-F6 57 30 4D FC 48 0B 4C 4F 41 44 22 7A 43 2F 83
-8F 4E 00 00 0E 4A 82 93 BC 1D 0B 24 0D 12 84 12
-0A 40 0A 40 EA 48 EA 48 6A 45 0A 40 12 59 EA 48
-FC 45 0D 12 84 12 0A 40 22 00 80 46 3A 49 10 59
-3D 41 36 4F 0E 56 82 4E 36 20 A2 43 22 20 82 43
-24 20 1C 43 0E 96 8C 24 F6 90 3A 00 01 00 01 20
-26 53 F6 90 5C 00 00 00 03 20 16 53 0E 96 66 24
-82 46 34 20 B0 12 52 56 15 42 12 20 B0 12 D0 57
-2C 43 0A 43 08 4A 58 0E 08 58 82 48 30 20 C8 93
-00 1E 60 24 39 42 F8 96 00 1E 04 20 18 53 19 83
-FA 23 16 53 F6 90 2E 00 FF FF 19 24 39 50 03 00
-B0 12 70 58 06 20 F6 90 5C 00 FF FF 29 24 0E 96
-27 28 16 42 34 20 1A 53 3A 90 10 00 DB 23 92 53
-1A 20 82 63 1C 20 15 83 D1 23 2C 42 49 3C F6 90
-2E 00 FE FF EE 27 B0 12 70 58 EB 23 39 40 03 00
-F8 96 00 1E 04 20 18 53 19 83 FA 23 09 3C 0E 96
-E0 2F F6 90 5C 00 FF FF DC 23 B0 12 70 58 D9 23
-18 42 30 20 92 48 1A 1E 22 20 92 48 14 1E 24 20
-F8 B0 10 00 0B 1E 13 24 82 93 24 20 05 20 82 93
-22 20 02 20 A2 43 22 20 0E 96 9A 23 92 42 22 20
-2C 20 92 42 24 20 2E 20 8F 43 00 00 03 3C 2A 4F
-B0 12 9A 56 35 40 B6 40 36 40 C4 40 3A 4F 3E 4F
-0A 93 04 24 7A 93 39 20 0C 93 02 20 30 40 9E 43
-0D 12 84 12 8C 43 1E 40 0B 3C 20 4F 70 65 6E 45
-72 72 6F 72 B2 40 D0 54 92 12 3E 18 E2 B2 60 02
-02 24 30 40 8A 41 3F 40 7E 1C 8F 43 00 00 0D 12
-84 12 1E 40 0F 4C 4F 41 44 22 20 42 4F 4F 54 2E
-34 54 48 22 B2 40 6A 49 94 58 08 42 4F 4F 54 00
-B2 40 58 5A B0 42 30 4D 3A 47 0C 4E 4F 42 4F 4F
-54 00 B2 40 86 41 B0 42 30 4D 1A 93 6E 20 0C 93
-C7 23 30 4D 8A 5A 08 52 45 41 44 00 2F 83 8F 4E
-00 00 1E 42 32 20 B0 12 68 57 1E 82 32 20 30 4D
-B0 12 84 58 0A 12 B0 12 0E 56 1A 48 00 1E 88 43
-00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F 39 90
-FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49 24 20
-B0 12 36 56 2A 91 E9 27 09 4A 2A 41 81 49 00 00
-B0 12 1A 5B 2A 41 DF 3F 3A 41 08 4A 1A 52 08 20
-B0 12 2A 5B 0A 48 1A 52 0C 20 09 43 30 40 7C 54
-3C 42 0A 12 2A 41 82 9A 0A 20 CF 24 B0 12 0E 56
+12 44 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 AD 3F
+12 44 5E 83 F7 23 18 24 2E 43 0D 5B 54 48 45 4E
+5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 36 22
+F9 98 00 00 33 22 19 53 1C 83 FA 23 2D 53 30 4D
+2F 53 3E 4F 1E 83 2A 22 3E 4F 3D 41 30 4D 1A 44
+0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 40 01 00
+9C 40 72 44 14 40 05 0D 6B 6F 20 0A FC 43 84 40
+6E 40 44 46 FE 48 9A 40 64 44 0A 40 06 5B 54 48
+45 4E 5D 00 24 44 8C 44 40 44 72 44 0A 40 06 5B
+45 4C 53 45 5D 00 24 44 9E 44 40 44 AA 44 14 40
+04 5B 49 46 5D 00 24 44 72 44 10 45 9C 40 72 44
+50 44 09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D
+B2 44 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
+84 12 44 46 B0 46 D8 44 1E 83 0E 7E 3D 41 2F 53
+30 4D C2 44 13 5B 44 45 46 49 4E 45 44 5D 0D 12
+84 12 44 46 B0 46 DC 44 3F 12 2F 83 8F 4E 00 00
+3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3
+1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9C 42 02 21
+BE 4F 00 00 3E 4F 30 4D C4 41 05 53 22 00 2F 83
+8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12 00 40
+14 40 C2 49 52 46 48 45 1A 53 1A B3 82 6A C0 1D
+7B 3F 86 43 05 2E 22 00 0D 12 84 12 2E 45 00 40
+FC 43 C2 49 BA 45 00 00 04 3C 23 00 B2 40 B2 1D
+B2 1D 30 4D 2A 45 02 23 1B 42 B6 1D 2C 4F 2F 83
+B0 12 30 40 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
+07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
+00 00 30 4D 76 45 04 23 53 00 0D 12 84 12 78 45
+B2 45 2D 83 09 DE 09 93 E1 23 3D 41 30 4D A6 45
+04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
+30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
+C0 45 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
+D2 33 30 4D 86 12 20 00 76 43 04 55 2E 00 0C 43
+2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
+00 00 3E E3 9F 53 00 00 0E 63 84 12 6C 45 F4 45
+DA 45 AA 45 FA 44 E8 45 C4 45 FC 43 BA 45 54 45
+02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
+44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42
+B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C
+08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00
+01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C
+09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
+4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D
+0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
+2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C
+01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
+0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
+FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
+0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
+30 46 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F
+38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
+03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
+0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
+E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
+8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
+8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43
+1E 15 3D 40 BA 47 7E 4C 6A 4C 7A 80 2D 00 16 24
+CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
+10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
+FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
+1E 83 FC 9C 00 00 E0 23 AE 27 BC 47 2F 24 2D 83
+6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
+00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
+8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
+03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
+8F 49 00 00 0E 4B 2C 15 B0 12 28 40 2A 17 E8 3F
+9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24
+3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
+BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
+00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26
+30 4D 68 45 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12
+84 12 6E 40 44 46 9A 40 A6 48 B0 46 6E 48 0A 4E
+3E 4F 3D 40 88 48 71 27 3D 40 64 48 1A E2 B4 1D
+A0 24 0E 12 3E 4F 30 41 8A 48 3E 4F 3D 40 64 48
+10 20 3D 40 7C 4A DE 53 00 00 68 4E 08 5E F8 40
+3F 00 00 00 2C 3C 48 44 54 48 0F 4C 49 54 45 52
+41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52
+C0 1D BA 40 00 40 00 00 8A 49 02 00 3E 4F 32 B0
+00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
+8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E
+0E 7E 3E E3 30 4D E2 45 0A 43 4F 55 4E 54 2F 83
+7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E
+00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D 1E 45
+0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40
+80 1C 0E 43 84 12 14 40 02 0D 0A 00 FC 43 7E 40
+5E 48 E0 48 14 40 0B 73 74 61 63 6B 20 65 6D 70
+74 79 F2 40 0C 49 14 40 09 4D 41 49 4E 20 66 75
+6C 6C F2 40 9C 40 36 49 20 49 0D 41 42 4F 52 54
+22 00 0D 12 84 12 2E 45 00 40 F2 40 C2 49 BA 45
+3C 46 02 27 0D 12 84 12 44 46 B0 46 96 40 92 49
+BA 45 92 48 E4 44 07 5B 27 5D 0D 12 84 12 84 49
+00 40 00 40 C2 49 C2 49 BA 45 96 49 03 5B 82 43
+B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D AA 48
+02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F
+30 4D 16 45 11 50 4F 53 54 50 4F 4E 45 00 0D 12
+84 12 44 46 B0 46 9A 40 92 49 EE 48 96 40 FC 49
+00 40 00 40 C2 49 C2 49 00 40 C2 49 C2 49 BA 45
+00 00 02 3A 30 12 4E 4A 92 B3 C0 1D A2 63 C0 1D
+0D 12 84 12 44 46 18 4A 3D 41 5A D3 5A 53 0A 5E
+19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00
+0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A
+DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40
+0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D
+82 9F DE 1D 01 20 0B 24 84 12 14 40 0F 73 74 61
+63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 40 18 42
+D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D
+AC 49 03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 40
+BA 45 C2 49 60 4A AE 49 BA 45 00 00 12 49 4D 4D
+45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D
+F8 48 0C 43 52 45 41 54 45 00 B0 12 08 4A BA 40
+86 12 FC FF 8A 4A FE FF D6 3F F6 43 0A 44 4F 45
+53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00
+3D 41 30 4D 02 4A 0E 3A 4E 4F 4E 41 4D 45 30 12
+4E 4A 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63
+0E 4A 39 40 12 02 08 49 8E 3F AC 4A 05 49 53 00
+0D 12 82 93 B4 1D 08 20 84 12 84 49 2E 4B 3D 41
+BE 4F 02 00 3E 4F 30 4D 84 12 9A 49 00 40 30 4B
+C2 49 BA 45 C2 4A 08 43 4F 44 45 00 B0 12 08 4A
+A2 82 C0 1D B6 3C D4 45 0E 48 44 4E 43 4F 44 45
+12 12 C4 1D B2 40 C6 4C C4 1D 0D 12 84 12 4C 4B
+72 4B 3D 41 B2 41 C4 1D 30 4D 46 4B 0E 43 4F 44
+45 4E 4E 4D 30 12 50 4B BC 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 60 4A 9C 4B 0D 4B 6A 3C
+00 00 0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12
+00 00 BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D
+59 3C 00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42
+C0 1D EF 3F 58 4B 0B 48 49 32 4C 4F A2 53 C0 1D
+1A 42 C0 1D 8A 4A FE FF 82 43 B4 1D 6A 3C 82 49
+0E 57 4F 52 44 53 45 54 0D 12 84 12 CA 4A 00 4C
+39 40 10 00 8A 43 00 00 2A 53 19 83 FB 23 9A 42
+C2 1D 00 00 82 4A C2 1D 2A 53 82 4A C0 1D 84 12
+E2 4A 24 4C 39 40 0E 00 29 83 99 49 C6 1D C8 1D
+FB 23 89 4E C6 1D 30 40 48 44 DC 4A 16 44 45 46
+49 4E 49 54 49 4F 4E 53 92 42 C6 1D C4 1D 30 4D
+00 00 08 4F 4E 4C 59 00 3B 42 09 43 29 53 89 43
+C6 1D 1B 83 FB 23 30 4D D4 49 10 50 52 45 56 49
+4F 55 53 00 38 42 39 40 C8 1D 89 93 00 00 04 24
+B9 49 FC FF 18 83 FC 23 30 4D AA 46 0A 46 4F 52
+54 48 85 12 22 4C 6A 4C B8 5F E4 61 C6 5F D0 64
+FA 45 8C 4C 92 63 BA 4C 1C 4B F6 4A 92 4A D4 5F
+66 4D C8 61 52 4C 00 00 D6 4B 0C 68 69 64 64 65
+6E 00 85 12 22 4C 66 5A 40 59 38 5B 32 5A 3C 58
+94 52 74 53 78 5B 0C 59 28 52 00 00 00 00 C4 4B
+04 57 00 00 9C 53 B6 4C 3B 40 0C 00 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 1D 3A 40 42 18 B0 12 E8 4C 30 4D
+FA 4C 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 1D 2C 49 B0 12 E8 4C 1A 42 C2 1D 3B 40 10 00
+09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 50 4D
+09 4E 3A 40 42 18 B0 12 E8 4C 0E 49 BE 12 3E 4F
+3D 41 DB 3F B6 49 0C 4D 41 52 4B 45 52 00 12 12
+BE 1D 0D 12 84 12 44 46 B0 46 96 40 82 4D 04 45
+82 48 84 4D 3E 4F 3D 41 B2 41 BE 1D B0 12 08 4A
+BA 40 85 12 FC FF BA 40 4E 4D FE FF 28 83 82 48
+C0 1D 39 40 C0 1D B0 12 E8 4C BA 40 6C 40 00 00
+2A 53 82 4A C0 1D 63 3E 0E 93 AF 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F2 41 FE FF 29 83
+B9 40 E0 41 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 F0 FF 3B 42 3A 40 3A 18 B0 12 EC 4C 82 43
+4A 18 B2 40 72 41 98 42 90 3F 12 12 BE 1D 84 12
+4E 46 B0 46 96 40 2C 4E 0A 4E 3C 4E 3C 80 87 12
+0B 24 1C 53 02 20 2E 4E 07 3C BE 90 4E 4D 00 00
+02 20 3E 50 1E 00 2E 83 21 53 30 41 5A 47 96 40
+34 4E 28 4E 36 4E B2 41 BE 1D 30 41 3E 40 28 00
+92 83 BE 1D 0A 4E 3D 15 B0 12 FA 4D 15 20 3E 40
+2B 00 B0 12 FA 4D 06 20 3E 40 2D 00 B0 12 FA 4D
+92 83 BE 1D 0E 12 1E 41 02 00 84 12 4E 46 5A 47
+96 40 92 49 76 4E 3E 51 3A 17 30 41 32 B0 00 02
+01 24 3E 4F 30 41 B0 12 3C 4E B0 12 7C 4E 19 42
+C0 1D 89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53
+BE 1D 1A 42 BE 1D 3D 15 84 12 4E 46 5A 47 96 40
+BC 4E B4 4E 3E 90 10 00 DF 2B 82 2D BE 4E A2 41
+BE 1D DA 3F 03 20 B0 12 A2 4E 4B 20 7A 90 23 00
+25 20 B0 12 44 4E B0 12 7C 4E 3C 40 00 03 0E 93
+42 24 3C 40 10 03 1E 93 3E 24 3C 40 20 03 2E 93
+3A 24 3C 40 20 02 2E 92 36 24 3C 40 30 02 3E 92
+32 24 3C 40 30 03 3E 93 2E 24 3C 40 30 00 19 42
+C0 1D A2 53 C0 1D 89 4E 00 00 25 3C 7A 90 26 00
+07 20 3C 40 10 02 B0 12 44 4E B0 12 7C 4E EF 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 9E 4E 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 A2 4E 04 20 3C D0
+10 00 B0 12 86 4E 92 92 BA 1D BE 1D 02 24 92 53
+BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 A2 4E
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D4 3F 3C D0
+80 00 B0 12 86 4E EE 23 30 40 92 48 0C 43 1B 42
+C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52
+BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49
+BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 40 00 13 C2 49 BA 45 00 40 2C 00
+8C 4F C4 4E F4 45 96 4F 6A 4F DC 4F 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 CC 4F
+00 40 E8 4F 0A 4D 4F 56 2E 42 85 12 CC 4F 40 40
+00 00 06 41 44 44 85 12 CC 4F 00 50 02 50 0A 41
+44 44 2E 42 85 12 CC 4F 40 50 0E 50 08 41 44 44
+43 00 85 12 CC 4F 00 60 1C 50 0C 41 44 44 43 2E
+42 00 85 12 CC 4F 40 60 A2 4B 08 53 55 42 43 00
+85 12 CC 4F 00 70 3A 50 0C 53 55 42 43 2E 42 00
+85 12 CC 4F 40 70 48 50 06 53 55 42 85 12 CC 4F
+00 80 58 50 0A 53 55 42 2E 42 85 12 CC 4F 40 80
+64 50 06 43 4D 50 85 12 CC 4F 00 90 72 50 0A 43
+4D 50 2E 42 85 12 CC 4F 40 90 00 00 08 44 41 44
+44 00 85 12 CC 4F 00 A0 8C 50 0C 44 41 44 44 2E
+42 00 85 12 CC 4F 40 A0 BA 4F 06 42 49 54 85 12
+CC 4F 00 B0 AA 50 0A 42 49 54 2E 42 85 12 CC 4F
+40 B0 B6 50 06 42 49 43 85 12 CC 4F 00 C0 C4 50
+0A 42 49 43 2E 42 85 12 CC 4F 40 C0 D0 50 06 42
+49 53 85 12 CC 4F 00 D0 DE 50 0A 42 49 53 2E 42
+85 12 CC 4F 40 D0 00 00 06 58 4F 52 85 12 CC 4F
+00 E0 F8 50 0A 58 4F 52 2E 42 85 12 CC 4F 40 E0
+2A 50 06 41 4E 44 85 12 CC 4F 00 F0 12 51 0A 41
+4E 44 2E 42 85 12 CC 4F 40 F0 F4 45 8C 4F C4 4E
+32 51 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F EA 50 06 52 52 43 85 12 2A 51 00 10 44 51
+0A 52 52 43 2E 42 85 12 2A 51 40 10 7E 50 08 53
+57 50 42 00 85 12 2A 51 80 10 50 51 06 52 52 41
+85 12 2A 51 00 11 6C 51 0A 52 52 41 2E 42 85 12
+2A 51 40 11 5E 51 06 53 58 54 85 12 2A 51 80 11
+00 00 08 50 55 53 48 00 85 12 2A 51 00 12 92 51
+0C 50 55 53 48 2E 42 00 85 12 2A 51 40 12 86 51
+08 43 41 4C 4C 00 85 12 2A 51 80 12 1A 53 0E 4A
+84 12 32 46 14 40 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 40 B0 51 06 53 3E 3D 86 12 00 38
+D8 51 04 53 3C 00 86 12 00 34 A0 51 06 30 3E 3D
+86 12 00 30 EC 51 04 30 3C 00 86 12 00 30 8C 4B
+04 55 3C 00 86 12 00 2C 00 52 06 55 3E 3D 86 12
+00 28 F6 51 06 30 3C 3E 86 12 00 24 14 52 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D
+8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 9A 50 08 54
+48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+0A 52 08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C
+00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 78 51
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D
+30 4D 62 52 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D
+1E 51 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 2C 52 F8 44
+BA 45 80 52 0C 52 45 50 45 41 54 00 0D 12 84 12
+C8 52 44 52 BA 45 F8 52 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D
+E4 52 06 42 57 31 85 12 F6 52 E0 1D 12 53 06 42
+57 32 85 12 F6 52 E2 1D 1E 53 06 42 57 33 85 12
+F6 52 E4 1D 36 53 3D 41 1A 42 C0 1D 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53
+C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 34 53 E6 1D 5C 53 06 46 57 32 85 12 34 53
+EA 1D 68 53 06 46 57 33 85 12 34 53 EA 1D D2 52
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 84 49 82 48 BA 45 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 40 2C 00 96 4F 4E 46
+5A 47 96 40 92 49 F4 45 8C 4F 6A 4F CE 53 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E 2A 53 08 52 52 43
+4D 00 85 12 B8 53 50 00 FC 53 08 52 52 41 4D 00
+85 12 B8 53 50 01 0A 54 08 52 4C 41 4D 00 85 12
+B8 53 50 02 18 54 08 52 52 55 4D 00 85 12 B8 53
+50 03 1E 52 0A 50 55 53 48 4D 85 12 B8 53 00 15
+34 54 08 50 4F 50 4D 00 85 12 B8 53 00 17 26 54
+0C 52 52 43 4D 2E 41 00 85 12 B8 53 40 00 50 54
+0C 52 52 41 4D 2E 41 00 85 12 B8 53 40 01 60 54
+0C 52 4C 41 4D 2E 41 00 85 12 B8 53 40 02 70 54
+0C 52 52 55 4D 2E 41 00 85 12 B8 53 40 03 42 54
+0E 50 55 53 48 4D 2E 41 85 12 B8 53 00 14 90 54
+0C 50 4F 50 4D 2E 41 00 85 12 B8 53 00 16 E2 51
+0A 43 41 4C 4C 41 0D 12 84 12 F4 45 8C 4F C0 54
+3D 41 3C 40 34 01 08 20 B0 12 A2 4E 5C 0E 0C DE
+8B 4C 00 00 3E 4F 30 4D 2C 53 7A 90 40 00 07 20
+B0 12 9E 4E F3 23 1C 53 3E 40 2B 00 ED 3F A2 53
+C0 1D 7A 90 23 00 07 20 3C 40 3B 01 B0 12 44 4E
+BB 4F 02 00 E3 3F 7A 90 26 00 02 20 2C 53 F6 3F
+1C 83 B0 12 3C 4E 8B 4E 02 00 3E 40 29 00 E0 3F
+3C 4F 2C 4C 09 20 B0 12 A2 4E 5E 0E 5E 0E 0E DC
+8B 4E 00 00 0E 4B 30 4D 7A 90 23 00 0B 20 3C C0
+40 00 A2 53 C0 1D B0 12 44 4E BB 4F 02 00 3E F0
+0F 00 EB 3F 7A 90 26 00 03 20 3C E0 E0 00 F1 3F
+3C C0 F0 00 7A 90 40 00 0C 20 B0 12 9E 4E DD 23
+3C D0 10 00 3E 40 2B 00 B0 12 A2 4E 92 53 BE 1D
+D4 3F 3C D0 30 00 A2 53 C0 1D B0 12 3C 4E 8B 4E
+02 00 3E 40 29 00 B0 12 9E 4E F0 3F 3B 4F 2C 4B
+03 20 B0 12 A2 4E C3 3F 3C C0 F0 00 A2 53 C0 1D
+7A 90 26 00 07 20 3C D0 60 00 B0 12 44 4E BB 4F
+02 00 B5 3F 3C D0 70 00 B0 12 3C 4E 8B 4E 02 00
+3E 40 29 00 B0 12 9E 4E AA 3F 00 40 2C 00 8C 4F
+20 55 F4 45 96 4F 9C 55 48 44 F4 4F 08 4D 4F 56
+41 00 85 12 DA 55 C0 00 B0 54 08 43 4D 50 41 00
+85 12 DA 55 D0 00 C2 52 08 41 44 44 41 00 85 12
+DA 55 E0 00 FA 55 08 53 55 42 41 00 85 12 DA 55
+F0 00 3C 40 00 18 04 20 B0 12 A2 4E 0E 4C 30 4D
+7A 90 23 00 09 20 B0 12 44 4E 2F 53 3E F0 0F 00
+5E 0A 5E 0E 0C DE F2 3F 7A 90 26 00 F4 27 7A 90
+40 00 0E 20 B0 12 9E 4E E9 23 3E 40 2B 00 B0 12
+A2 4E 92 92 BA 1D BE 1D E1 27 92 53 BE 1D DE 3F
+B0 12 3C 4E 8F 4E 00 00 3E 40 29 00 B0 12 9E 4E
+3E 4F 3E F0 0F 00 0C DE EC 3F 3C 4F CF 27 7A 90
+26 00 06 20 B0 12 44 4E 2F 53 3E F0 0F 00 D2 3F
+B0 12 3C 4E F9 3F B2 4F BE 1D 1B 42 C0 1D A2 53
+C0 1D 0C 4E 3E 4F 1C D2 76 5A 82 43 76 5A 3C DE
+8B 4C 00 00 30 4D 00 40 BE 1D 18 45 00 40 2C 00
+96 4F 22 56 F4 45 96 4F 8A 56 A6 56 9C 40 CC 4F
+EC 55 08 4D 4F 56 58 00 85 12 C6 56 40 00 00 40
+E2 56 0C 4D 4F 56 58 2E 41 00 85 12 C6 56 00 00
+40 40 F2 56 0C 4D 4F 56 58 2E 42 00 85 12 C6 56
+40 00 40 40 08 56 08 41 44 44 58 00 85 12 C6 56
+40 00 00 50 16 57 0C 41 44 44 58 2E 41 00 85 12
+C6 56 00 00 40 50 26 57 0C 41 44 44 58 2E 42 00
+85 12 C6 56 40 00 40 50 38 57 0A 41 44 44 43 58
+85 12 C6 56 40 00 00 60 4A 57 0E 41 44 44 43 58
+2E 41 85 12 C6 56 00 00 40 60 5A 57 0E 41 44 44
+43 58 2E 42 85 12 C6 56 40 00 40 60 16 56 0A 53
+55 42 43 58 85 12 C6 56 40 00 00 70 7E 57 0E 53
+55 42 43 58 2E 41 85 12 C6 56 00 00 40 70 8E 57
+0E 53 55 42 43 58 2E 42 85 12 C6 56 40 00 40 70
+A0 57 08 53 55 42 58 00 85 12 C6 56 40 00 00 80
+B2 57 0C 53 55 42 58 2E 41 00 85 12 C6 56 00 00
+40 80 C2 57 0C 53 55 42 58 2E 42 00 85 12 C6 56
+40 00 40 80 D4 57 08 43 4D 50 58 00 85 12 C6 56
+40 00 00 90 E6 57 0C 43 4D 50 58 2E 41 00 85 12
+C6 56 00 00 40 90 F6 57 0C 43 4D 50 58 2E 42 00
+85 12 C6 56 40 00 40 90 3E 52 0A 44 41 44 44 58
+85 12 C6 56 40 00 00 A0 1A 58 0E 44 41 44 44 58
+2E 41 85 12 C6 56 00 00 40 A0 2A 58 0E 44 41 44
+44 58 2E 42 85 12 C6 56 40 00 40 A0 80 54 08 42
+49 54 58 00 85 12 C6 56 40 00 00 B0 4E 58 0C 42
+49 54 58 2E 41 00 85 12 C6 56 00 00 40 B0 5E 58
+0C 42 49 54 58 2E 42 00 85 12 C6 56 40 00 40 B0
+70 58 08 42 49 43 58 00 85 12 C6 56 40 00 00 C0
+82 58 0C 42 49 43 58 2E 41 00 85 12 C6 56 00 00
+40 C0 92 58 0C 42 49 43 58 2E 42 00 85 12 C6 56
+40 00 40 C0 A4 58 08 42 49 53 58 00 85 12 C6 56
+40 00 00 D0 B6 58 0C 42 49 53 58 2E 41 00 85 12
+C6 56 00 00 40 D0 C6 58 0C 42 49 53 58 2E 42 00
+85 12 C6 56 40 00 40 D0 04 51 08 58 4F 52 58 00
+85 12 C6 56 40 00 00 E0 EA 58 0C 58 4F 52 58 2E
+41 00 85 12 C6 56 00 00 40 E0 FA 58 0C 58 4F 52
+58 2E 42 00 85 12 C6 56 40 00 40 E0 6C 57 08 41
+4E 44 58 00 85 12 C6 56 40 00 00 F0 1E 59 0C 41
+4E 44 58 2E 41 00 85 12 C6 56 00 00 40 F0 2E 59
+0C 41 4E 44 58 2E 42 00 85 12 C6 56 40 00 40 F0
+00 40 BE 1D 18 45 F4 45 96 4F 22 56 A6 56 9C 40
+2A 51 D8 58 08 52 52 43 58 00 85 12 50 59 40 00
+00 10 64 59 0C 52 52 43 58 2E 41 00 85 12 50 59
+00 00 40 10 74 59 0C 52 52 43 58 2E 42 00 85 12
+50 59 40 00 40 10 86 59 08 52 52 55 58 00 85 12
+50 59 40 01 00 10 98 59 0C 52 52 55 58 2E 41 00
+85 12 50 59 00 01 40 10 A8 59 0C 52 52 55 58 2E
+42 00 85 12 50 59 40 01 40 10 08 58 0A 53 57 50
+42 58 85 12 50 59 40 00 80 10 CC 59 0E 53 57 50
+42 58 2E 41 85 12 50 59 00 00 80 10 BA 59 08 52
+52 41 58 00 85 12 50 59 40 00 00 11 EE 59 0C 52
+52 41 58 2E 41 00 85 12 50 59 00 00 40 11 FE 59
+0C 52 52 41 58 2E 42 00 85 12 50 59 40 00 40 11
+DC 59 08 53 58 54 58 00 85 12 50 59 40 00 80 11
+22 5A 0C 53 58 54 58 2E 41 00 85 12 50 59 00 00
+80 11 A0 54 0A 50 55 53 48 58 85 12 50 59 40 00
+00 12 44 5A 0E 50 55 53 48 58 2E 41 85 12 50 59
+00 00 40 12 54 5A 0E 50 55 53 48 58 2E 42 85 12
+50 59 40 00 40 12 00 00 10 5A 06 52 50 54 0D 12
+84 12 F4 45 96 4F 88 5A 05 20 B0 12 A2 4E 3E D0
+80 00 05 3C B0 12 44 4E 1E 83 3E F0 0F 00 82 4E
+76 5A 3E 4F 3D 41 30 4D D2 C3 23 02 1A 52 04 20
+19 62 06 20 92 43 14 20 C2 4A 15 20 8A 10 C2 4A
+16 20 C2 49 17 20 89 10 C2 49 18 20 B0 12 12 5B
+5A 53 FC 23 39 40 05 00 D2 49 14 20 4E 06 82 93
+46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06 59 83
+F3 2F 19 83 0B 30 F2 43 4E 06 82 93 46 06 03 24
+92 B3 6C 06 FD 27 5A 92 4C 06 F3 23 30 41 1A 43
+E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06 82 93 46 06
+05 24 92 B3 6C 06 FD 27 C2 93 4C 06 19 83 F3 23
+5A 42 4C 06 30 41 7A 5A 0E 52 44 5F 53 45 43 54
+1C D3 F2 40 51 00 19 20 B0 12 A8 5A 35 20 B0 12
+12 5B 6A 53 04 24 FB 23 D9 42 4C 06 FF 1D F2 43
+4E 06 03 43 19 53 39 90 03 02 F6 23 3C C0 03 00
+D2 D3 23 02 30 41 80 53 0E 57 52 5F 53 45 43 54
+2C D3 F0 40 58 00 93 C4 B0 12 A8 5A 15 20 3A 40
+FE FF 29 43 B0 12 16 5B D2 49 00 1E 4E 06 03 43
+19 53 39 90 00 02 F8 23 39 40 03 00 B0 12 14 5B
+7A C0 E1 00 6A 82 DA 27 8C 10 1C D2 4C 06 0E 4C
+B0 12 00 41 B0 12 BA 40 D0 61 7C 43 14 40 04 1B
+5B 37 6D 00 FC 43 14 40 0A 53 44 5F 45 52 52 4F
+52 20 24 00 FC 43 00 40 10 00 00 40 B6 1D 20 45
+FE 45 00 40 0A 00 00 40 B6 1D 20 45 9C 40 38 41
+82 43 32 20 30 40 70 41 B0 12 44 41 E2 B2 60 02
+86 20 B2 40 81 A9 40 06 B2 40 03 00 46 06 D2 D3
+25 02 B2 D0 C0 04 0C 02 92 C3 40 06 39 40 6E 01
+29 83 89 43 02 20 FC 23 D2 C3 23 02 2C 42 B2 40
+95 00 14 20 82 43 16 20 B2 40 00 40 18 20 38 42
+B0 12 0E 5B 03 24 18 83 FB 23 AE 3F B2 40 87 AA
+14 20 92 43 16 20 B2 40 00 48 18 20 B0 12 0E 5B
+29 42 B0 12 14 5B 92 43 14 20 82 43 16 20 78 43
+3C 42 B2 40 00 77 18 20 B0 12 0E 5B B2 40 40 69
+18 20 B0 12 CC 5A 03 24 58 83 F3 23 8D 3F 92 D3
+40 06 82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12
+40 5B 38 40 00 1E B8 90 55 AA FE 01 03 24 3C 40
+00 10 7D 3F 92 48 C6 01 04 20 92 48 C8 01 06 20
+5C 48 C2 01 7C 80 0C 00 07 24 5C 53 05 24 6C 52
+03 24 3C 50 07 10 6B 3F 09 43 B0 12 40 5B 19 48
+0E 00 82 49 08 20 1A 48 24 00 82 4A 0A 20 09 5A
+82 49 0C 20 09 5A 58 48 0D 00 82 48 12 20 09 88
+09 88 82 49 10 20 A2 43 2C 20 82 43 2E 20 30 41
+1A 52 08 20 09 43 0C 3F 9B 52 1E 20 12 00 8B 63
+14 00 1A 42 1A 20 19 42 1C 20 22 3F 92 4B 0E 00
+22 20 92 4B 10 00 24 20 5A 42 23 20 58 42 22 20
+59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10
+08 58 30 41 92 42 22 20 D0 04 92 42 24 20 D2 04
+92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04
+1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B
+0E 00 22 20 92 4B 10 00 24 20 B0 12 64 5D 5A 4B
+03 00 82 5A 1A 20 82 63 1C 20 30 41 2C 42 3B 40
+38 20 09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00
+04 20 9B 92 22 20 0A 00 E2 25 09 4B 3B 50 1C 00
+3B 90 18 21 EF 23 3C 42 DA 3D 0C 43 82 4B 32 20
+8B 49 00 00 09 93 0A 24 99 52 BE 1D 16 00 4A 93
+05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00
+CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00
+18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48
+14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00
+9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20
+6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38
+35 3C B2 40 1C 21 8A 40 B2 40 96 43 A6 42 9B 42
+BA 1D 18 00 9B 82 BE 1D 18 00 9B 42 BC 1D 1A 00
+9B 52 BE 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43
+1E 20 B2 90 00 02 20 20 31 20 BB 80 00 02 12 00
+8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28
+CB 43 03 00 B0 12 3C 5D B0 12 20 5D 8B 43 10 00
+9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02
+20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20 0E 2C
+BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12
+8E 5D 1A 42 1A 20 19 42 1C 20 2A 3E 1B 42 32 20
+0B 93 3B 24 EB 92 02 00 1E 38 B0 12 28 5D 1A 4B
+04 00 19 4B 06 00 B0 12 40 5B 18 4B 08 00 B0 12
+D2 62 88 49 12 1E 88 4A 16 1E 88 49 18 1E 98 4B
+12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00 19 4B
+06 00 B0 12 80 5B CB 93 02 00 0A 34 1E 4B 18 00
+9F 4B 1A 00 00 00 31 50 06 00 3D 41 30 12 6C 5F
+CB 43 02 00 2B 4B 82 4B 32 20 0B 93 06 24 92 4B
+16 00 1E 20 B0 12 BC 5E 22 C3 30 41 02 24 30 40
+8E 43 B2 40 3C 1D 8A 40 B2 40 A8 42 A6 42 30 40
+7C 43 92 4B 0A 00 22 20 92 4B 0C 00 24 20 DC 3E
+12 4D 0B 52 45 41 44 22 5A 43 20 3C 3C 4C 09 44
+45 4C 22 00 6A 43 1A 3C F0 4B 0D 57 52 49 54 45
+22 00 6A 42 13 3C 6A 49 0F 41 50 50 45 4E 44 22
+7A 42 0C 3C 7C 4B 0A 43 4C 4F 53 45 B0 12 EC 5E
+30 4D C0 49 0B 4C 4F 41 44 22 7A 43 2F 83 8F 4E
+00 00 0E 4A 82 93 B4 1D 0B 24 0D 12 84 12 00 40
+00 40 C2 49 C2 49 2E 45 00 40 10 60 C2 49 BA 45
+0D 12 84 12 00 40 22 00 4E 46 FE 48 0E 60 3D 41
+0C 43 E2 B2 60 02 03 24 B2 C0 C0 04 0C 02 B2 B0
+C0 04 0C 02 02 20 30 40 BE 5B 1C 43 0E 93 AF 24
+36 4F 0E 56 82 4E 36 20 92 42 2C 20 22 20 92 42
+2E 20 24 20 F6 90 5C 00 00 00 04 20 16 53 82 43
+24 20 7E 3C 82 46 34 20 B0 12 64 5D 15 42 12 20
+B0 12 E2 5E 2C 43 82 4A 30 20 CA 93 00 1E 80 24
+08 4A 39 42 7B 46 C8 9B 00 1E 05 20 18 53 19 83
+F9 23 7B 46 07 24 F8 90 20 00 00 1E 1F 20 18 53
+19 83 F9 23 7B 90 5C 00 4B 24 39 40 03 00 7B 90
+2E 00 07 20 F8 96 00 1E 04 20 18 53 19 83 FA 23
+07 24 F8 90 20 00 00 1E 09 20 18 53 19 83 F9 23
+F6 90 2E 00 FE FF 02 24 06 9E 32 2C 16 42 34 20
+3A 50 20 00 3A 90 00 02 C6 23 92 53 1A 20 82 63
+1C 20 15 83 BD 23 B0 12 48 5D B8 93 00 00 1B 20
+B8 90 FF 0F 02 00 17 20 AF 92 00 00 39 28 30 12
+58 60 08 12 0A 12 B0 12 5E 62 2A 91 03 24 2A 41
+B0 12 20 5D 3A 41 38 41 98 42 22 20 00 1E 98 42
+24 20 02 1E 91 3C B2 48 22 20 A2 48 24 20 94 3F
+92 4A 14 1E 24 20 92 4A 1A 1E 22 20 FA B0 10 00
+0B 1E 13 24 82 93 24 20 05 20 82 93 22 20 02 20
+A2 43 22 20 06 9E 7E 2B 92 42 22 20 2C 20 92 42
+24 20 2E 20 8F 43 00 00 03 3C 2A 4F B0 12 AC 5D
+35 40 A0 40 36 40 AE 40 3A 4F 3E 4F 0A 93 01 20
+30 4D 7A 93 29 20 0C 93 02 20 30 40 8E 43 30 40
+BE 5B 92 12 3E 18 3F 40 7E 1C 8F 43 00 00 84 12
+14 40 0F 4C 4F 41 44 22 20 42 4F 4F 54 2E 34 54
+48 22 9C 40 40 49 92 5F 08 42 4F 4F 54 00 B2 40
+92 61 98 42 30 4D 02 47 0C 4E 4F 42 4F 4F 54 00
+B2 40 72 41 98 42 30 4D 1A 93 6F 20 0C 93 D7 23
+30 4D B8 61 08 52 45 41 44 00 2F 83 8F 4E 00 00
+1E 42 32 20 B0 12 7A 5E 1E 82 32 20 30 4D B0 12
+82 5F 0A 12 B0 12 20 5D 1A 48 00 1E 88 43 00 1E
+19 48 02 1E 88 43 02 1E 39 F0 FF 0F 39 90 FF 0F
+02 20 3A 93 10 24 82 4A 22 20 82 49 24 20 B0 12
+48 5D 2A 91 E9 27 09 4A 2A 41 81 49 00 00 B0 12
+48 62 2A 41 DF 3F 3A 41 08 4A 1A 52 08 20 B0 12
+58 62 0A 48 1A 52 0C 20 09 43 30 40 80 5B 3C 40
+20 00 0A 12 2A 41 82 9A 0A 20 BE 24 B0 12 20 5D
88 93 02 1E 03 20 88 93 00 1E 08 24 28 52 38 90
00 02 F6 2B 91 53 00 00 08 43 EC 3F 0C 43 B8 43
00 1E 6A 41 B8 40 FF 0F 02 1E 08 11 8A 10 08 5A
5A 41 01 00 0A 11 08 10 82 4A 24 20 82 48 22 20
-2A 41 B0 12 1A 5B 3A 41 30 41 2A 93 A0 20 0C 93
-09 20 F8 40 E5 00 00 1E B0 12 20 56 B0 12 D0 5A
-B0 12 F6 57 30 4D F2 B0 40 00 A2 04 29 20 F2 B0
-10 00 A2 04 FC 27 5A 42 B0 04 4A 11 59 42 B4 04
-F2 40 20 00 C0 04 D2 42 B1 04 C8 04 1A 52 E4 04
-D2 42 B5 04 C8 04 19 52 E4 04 D2 42 B2 04 C0 04
-B2 40 00 08 C8 04 1A 52 E4 04 92 42 B6 04 C0 04
-B2 80 BC 07 C0 04 B2 40 00 02 C8 04 19 52 E4 04
-30 41 22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D
-7C 2E 29 92 06 28 39 80 03 00 B0 12 52 5C 39 40
-03 00 7A 4B C8 4A 00 1E 82 9B 36 20 12 28 0D 12
-3D 40 0F 00 3C 40 02 5C 7A 9C F3 27 1D 83 FC 23
-3D 41 6A 9C E6 27 3A 80 21 00 EB 3B 18 53 19 83
-E8 23 09 93 06 24 F8 40 20 00 00 1E 18 53 19 83
-FA 23 30 41 B2 40 00 02 1E 20 1B 42 32 20 B0 12
-16 56 82 43 1E 20 DB 53 03 00 DB 92 12 20 03 00
-1D 28 B0 12 2A 56 08 12 0A 12 B0 12 30 5B 2A 91
-03 24 2A 41 B0 12 0E 56 3A 41 38 41 98 42 22 20
-00 1E 98 42 24 20 02 1E B0 12 1A 5B AB 42 02 00
-9B 42 22 20 0E 00 9B 42 24 20 10 00 30 40 88 56
-AC 58 0A 57 52 49 54 45 B0 12 64 5C 30 4D 2A 92
-4E 20 2C 93 0E 24 0C 93 3D 24 0D 12 84 12 1E 40
-0C 3C 20 57 72 69 74 65 45 72 72 6F 72 00 B2 40
-D0 54 0A 43 38 42 B0 12 30 5B B0 12 D0 57 18 42
-30 20 F8 40 20 00 0B 1E B0 12 A6 5B 88 43 0C 1E
-88 4A 0E 1E 88 49 10 1E 98 42 24 20 14 1E 98 42
-22 20 1A 1E 88 43 1C 1E 88 43 1E 1E 2C 42 1B 42
-34 20 82 9B 36 20 D1 27 FB 90 2E 00 00 00 CD 27
-39 40 0B 00 B0 12 22 5C B0 12 20 56 2A 42 B0 12
-9A 56 30 4D B0 12 D0 5A 8B 43 12 00 8B 43 14 00
-B0 12 84 58 B0 12 30 5B B0 12 AC 5C 30 4D 2C 93
-C0 27 0C 93 B2 23 B0 12 84 58 82 4A 2A 20 B0 12
-0E 56 1A 48 00 1E 19 48 02 1E 39 90 FF 0F 02 20
-3A 93 0A 24 82 4A 22 20 82 49 24 20 B0 12 36 56
-82 9A 2A 20 EE 27 97 3E 1A 4B 12 00 08 4A 39 40
-FF 01 8B C9 12 00 08 F9 82 48 1E 20 59 42 12 20
-19 83 8A 10 4A 11 0A F9 CB 4A 03 00 B0 12 B0 5C
-B0 12 D0 57 30 4D A0 58 10 54 45 52 4D 32 53 44
-22 00 0D 12 84 12 B4 58 EA 5D 0A 43 B0 12 4A 43
-92 B3 DC 05 FD 27 59 42 CC 05 69 92 0D 24 CA 49
-00 1E 1A 53 3A 90 FF 01 04 24 F2 2B B0 12 64 5C
-EC 3F B0 12 E6 42 EC 3F F2 90 0D 00 CC 05 FC 27
-B0 12 E6 42 F2 90 0A 00 CC 05 FC 27 82 4A 1E 20
-B0 12 F6 57 3D 41 30 4D
+2A 41 B0 12 48 62 3A 41 30 41 2A 93 8F 20 0C 93
+07 20 F8 40 E5 00 00 1E B0 12 32 5D B0 12 EC 5E
+30 4D F2 B0 40 00 A2 04 29 20 F2 B0 10 00 A2 04
+FC 27 5A 42 B0 04 4A 11 59 42 B4 04 F2 40 20 00
+C0 04 D2 42 B1 04 C8 04 1A 52 E4 04 D2 42 B5 04
+C8 04 19 52 E4 04 D2 42 B2 04 C0 04 B2 40 00 08
+C8 04 1A 52 E4 04 92 42 B6 04 C0 04 B2 80 BC 07
+C0 04 B2 40 00 02 C8 04 19 52 E4 04 30 41 22 2A
+2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C 2E 29 92
+06 28 39 80 03 00 B0 12 7E 63 39 40 03 00 7A 4B
+C8 4A 00 1E 82 9B 36 20 12 28 0D 12 3D 40 0F 00
+3C 40 2E 63 7A 9C F3 27 1D 83 FC 23 3D 41 6A 9C
+E6 27 3A 80 21 00 EB 3B 18 53 19 83 E8 23 09 93
+06 24 F8 40 20 00 00 1E 18 53 19 83 FA 23 30 41
+AA 5F 0A 57 52 49 54 45 30 12 DA 63 B2 40 00 02
+1E 20 1B 42 32 20 B0 12 28 5D 82 43 1E 20 DB 53
+03 00 DB 92 12 20 03 00 0E 28 B0 12 3C 5D B0 12
+02 61 CB 43 03 00 AB 42 02 00 9B 42 22 20 0E 00
+9B 42 24 20 10 00 30 40 9A 5D 30 4D 2A 92 43 20
+2C 93 04 24 0C 93 32 24 30 40 BE 5B 0A 43 38 42
+B0 12 5E 62 B0 12 E2 5E 18 42 30 20 F8 40 20 00
+0B 1E B0 12 D2 62 88 4A 0E 1E 88 49 10 1E 98 42
+24 20 14 1E 98 42 22 20 1A 1E 88 43 1C 1E 88 43
+1E 1E 3C 40 10 00 1B 42 34 20 82 9B 36 20 DC 27
+FB 90 2E 00 00 00 D8 27 39 40 0B 00 B0 12 4E 63
+B0 12 32 5D 2A 42 B0 12 AC 5D 30 4D B0 12 FE 61
+8B 43 12 00 8B 43 14 00 B0 12 82 5F B0 12 5E 62
+B0 12 C2 63 30 4D 2C 93 C1 27 0C 93 BD 23 B0 12
+82 5F 82 4A 2A 20 B0 12 20 5D 1A 48 00 1E 19 48
+02 1E 39 90 FF 0F 02 20 3A 93 0A 24 82 4A 22 20
+82 49 24 20 B0 12 48 5D 82 9A 2A 20 EE 27 B2 3E
+1A 4B 12 00 08 4A 39 40 FF 01 8B C9 12 00 08 F9
+82 48 1E 20 59 42 12 20 19 83 8A 10 4A 11 0A F9
+CB 4A 03 00 B0 12 CA 63 B0 12 E2 5E 30 4D 9E 5F
+10 54 45 52 4D 32 53 44 22 00 0D 12 84 12 B2 5F
+E2 64 0A 43 B0 12 3A 43 92 B3 DC 05 FD 27 59 42
+CC 05 69 92 0D 24 CA 49 00 1E 1A 53 3A 90 FF 01
+04 24 F2 2B B0 12 9C 63 EC 3F B0 12 CA 42 EC 3F
+F2 90 0D 00 CC 05 FC 27 B0 12 CA 42 F2 90 0A 00
+CC 05 FC 27 82 4A 1E 20 B0 12 EC 5E 3D 41 30 4D
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-DA 42 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 08 42
+77 00 10 00 12 00 14 00 16 00 00 00 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+DC 42 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 F2 41
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-CE 42 50 41 BC 54 C4 54 44 41 1C 5E 24 4C DE 4B
-DE 4B BC 42 40 43 18 43 3C 1D E0 1C D2 45 B6 40
-C4 40 EE 44 20 00 0A 00 00 1C 50 41 BC 54 C4 54
-44 41 1C 5E 24 4C DE 4B DE 4B 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 06 3D 0E 93 3E 4F
-B7 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BA 42 B2 49
-3E 43 B2 49 16 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 98 4C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 41 B0 12 D0 40 F8 44 AC 40
-42 41 58 43 1E 40 05 1B 5B 37 6D 40 E2 43 0A 40
-02 18 1A 45 46 46 E2 43 1E 40 04 1B 5B 30 6D 00
-E2 43 2E 49 48 43 A2 B3 EC 06 FD 27 C2 48 CE 06
-30 41 B2 D0 C0 07 C0 06 18 42 02 18 08 11 38 D0
-00 04 82 48 D4 06 F2 D0 03 00 6A 02 92 C3 C0 06
-A2 D2 EA 06 92 C3 30 01 30 41 92 12 3E 18 84 12
-58 43 1E 40 07 0D 0A 1B 5B 37 6D 40 E2 43 0A 40
-02 18 1A 45 46 46 0A 40 23 00 3C 43 46 46 1E 40
-19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E
-54 68 6F 6F 72 65 6E 73 2C 20 E2 43 0A 40 40 FF
-32 40 0E 45 12 46 1E 40 0A 62 79 74 65 73 20 66
-72 65 65 00 B2 40 36 41 00 00 06 53 59 53 0E 93
-07 38 02 24 1E B3 04 28 30 12 7A 41 01 12 70 3F
-82 4E 08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20
-B2 43 08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01
-B2 D0 10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C
-3F 40 80 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43
-26 02 B2 D3 22 02 B2 43 42 02 B2 D3 46 02 B2 43
-62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03 F2 40
-A5 00 61 01 82 43 62 01 82 43 66 01 B2 40 33 00
-64 01 D2 43 61 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 F2 D0 10 00 2A 03 F2 40 A5 00
-A1 04 F2 C0 40 00 A2 04 B2 42 B0 01 39 40 00 10
-29 83 89 43 00 1C FC 23 1E 42 08 18 82 43 08 18
-3E F3 02 20 1E 42 9E 01 B0 12 D0 40 7A 41 00 00
-0C 41 43 43 45 50 54 00 30 40 BC 42 0A 4E 2E 4F
-0A 5E 3B 40 0A 00 3C 40 20 00 3D 15 99 3E 21 52
-A2 C2 EC 06 B2 B0 10 00 C0 06 92 22 3A 17 92 B3
-EC 06 FD 27 58 42 CC 06 48 9B 0E 24 48 9C 06 2C
-78 92 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F
-CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00
-06 4B 45 59 30 40 18 43 58 43 B0 12 46 41 2F 83
-8F 4E 00 00 92 B3 EC 06 FD 27 1E 42 CC 06 B0 12
-44 41 30 4D 00 00 08 45 4D 49 54 00 30 40 40 43
-08 4E 3E 4F A2 B3 EC 06 FD 27 C2 48 CE 06 30 4D
-36 43 08 45 43 48 4F 00 B2 40 C2 48 4A 43 38 40
-05 00 B0 12 46 41 30 4D 00 00 0C 4E 4F 45 43 48
-4F 00 B2 40 30 4D 4A 43 28 42 F3 3F 0D 12 3D 40
-9C 43 1B 42 32 20 9B 42 1E 20 16 00 3A 4F 09 4E
-0E 43 1C 42 1E 20 1B 42 20 20 02 3C 9E 43 2D 83
-0C 9B 16 2C 58 4C 00 1E 1C 53 78 90 20 00 09 2C
-78 90 0A 00 F5 23 82 4C 1E 20 3D 41 3C 40 20 00
-A4 3F 09 9E BF 27 CA 48 00 00 1A 53 1E 53 BA 3F
-1A 15 B0 12 3E 57 19 17 DC 3F 00 00 08 54 59 50
-45 00 0D 12 3D 40 F2 43 29 4F 8F 4E 00 00 7E 49
-A5 3F F4 43 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 4F 22 F9 98 00 00 4C 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 43 22 9B 24 10 43
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 40 00 00
-12 45 04 44 56 46 10 49 B0 40 80 44 14 40 06 5B
-54 48 45 4E 5D 00 08 44 5E 44 24 44 42 44 14 40
-06 5B 45 4C 53 45 5D 00 08 44 70 44 24 44 40 44
-1E 40 04 5B 49 46 5D 00 08 44 42 44 B2 40 40 44
-1E 40 05 0D 6B 6F 20 0A E2 43 9A 40 84 40 B2 40
-42 44 30 44 0D 5B 54 48 45 4E 5D 00 30 4D 94 44
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D A0 44
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 04 44
-56 46 BE 46 62 48 D2 45 B0 44 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 04 44 56 46 BE 46
-E2 44 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D B0 42
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D DA 41 05 53 22 00
-82 43 C0 1D 0D 12 84 12 0A 40 1E 40 C0 48 0A 40
-22 00 56 46 56 45 B2 40 20 00 C0 1D 1A 53 1A B3
-82 6A C8 1D 3E 4F 3D 41 30 4D 6A 43 05 2E 22 00
-0D 12 84 12 40 45 0A 40 E2 43 C0 48 D2 45 00 00
-04 3C 23 00 B2 40 B2 1D B2 1D 30 4D 3C 45 02 23
-1B 42 BE 1D 2C 4F 2F 83 B0 12 46 40 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 8E 45 04 23
-53 00 0D 12 84 12 90 45 CA 45 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D BE 45 04 23 3E 00 9F 42 B2 1D
-00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F D8 45 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 52 43 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-84 45 04 44 F2 45 C2 45 EE 44 00 46 DC 45 E2 43
-D2 45 6C 45 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D 44 46
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15
-3D 40 C8 47 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 CA 47 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E 40 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 80 45 03 5C 92 42 C2 1D C6 1D
-30 4D 0D 12 84 12 84 40 04 44 56 46 B0 40 9A 49
-BE 46 84 48 0A 4E 3E 4F 3D 40 9E 48 6D 27 3D 40
-78 48 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 A0 48
-3E 4F 3D 40 78 48 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 76 4A 2A 3C 68 48 02 2C
-A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D
-BE 48 0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24
-09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 40 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D FA 45 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 20 45
-0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40
-80 1C 0E 43 84 12 1E 40 02 0D 0A 00 E2 43 94 40
-72 48 00 45 2A 45 1E 40 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 41 32 40 0A 40 40 FF 32 45 1E 40
-09 46 52 41 4D 20 66 75 6C 6C 08 41 B2 40 36 49
-20 49 0D 41 42 4F 52 54 22 00 0D 12 84 12 40 45
-0A 40 08 41 C0 48 D2 45 50 46 02 27 0D 12 84 12
-04 44 56 46 BE 46 B0 40 9C 49 64 45 A8 48 CA 44
-07 5B 27 5D 0D 12 84 12 8C 49 0A 40 0A 40 C0 48
-C0 48 D2 45 A0 49 03 5B 82 43 BC 1D 30 4D 00 00
-02 5D B2 43 BC 1D 30 4D 18 45 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 04 44 56 46 BE 46 B0 40
-9C 49 2A 45 AC 40 F4 49 0A 40 0A 40 C0 48 C0 48
-0A 40 C0 48 C0 48 D2 45 00 00 02 3A 30 12 4A 4A
-92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 04 44 56 46
-12 4A 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F
-BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D
-66 25 84 12 1E 40 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 41 B6 49 03 3B 82 93 BC 1D
-F4 26 0D 12 84 12 0A 40 D2 45 C0 48 5C 4A B8 49
-D2 45 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 1D D8 D3 00 00 30 4D 0A 49 0C 43 52 45 41 54
-45 00 B0 12 00 4A BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D DC 43 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D FA 49 0E 3A
-4E 4F 4E 41 4D 45 30 12 4A 4A 2F 83 8F 4E 00 00
-1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 94 4A 05 49 53 00 0D 12 82 93 BC 1D 08 20
-84 12 8C 49 16 4B 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 A4 49 0A 40 18 4B C0 48 D2 45 AA 4A 08 43
-4F 44 45 00 B0 12 00 4A A2 82 C8 1D 61 3C EC 45
-0E 48 44 4E 43 4F 44 45 B2 40 04 4C CC 1D F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 5C 4A
-62 4B 3D 41 92 42 D0 1D CC 1D 5D 3C 2E 4B 0E 43
-4F 44 45 4E 4E 4D 30 12 38 4B B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F
-40 4B 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D
-8A 4A FE FF 82 43 BC 1D B9 3F CC 4B B2 40 DE 4B
-D0 1D 82 4E CE 1D 30 40 64 45 85 12 CA 4B CA 49
-90 58 8C 5A 9E 58 AE 5D 0E 46 B8 46 98 5C B2 4B
-04 4B DE 4A 7A 4A AC 58 E6 4C 70 5A 00 00 00 00
-85 12 CA 4B 60 53 E4 51 06 54 0C 51 68 51 B6 51
-92 52 48 54 2E 50 52 51 00 00 00 00 A0 4B 1E 4F
-00 00 BA 52 FE 4B B2 40 DE 4B CE 1D 82 43 D0 1D
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D
-3A 40 42 18 B0 12 32 4C 30 4D 44 4C 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12
-32 4C 1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83
-18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 0A 42 FE FF 29 83
-B9 40 F4 41 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 BC FF 3B 40 10 00 3A 40 3A 18 B0 12 36 4C
-82 43 4A 18 C7 3F D8 4C B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F C0 49 0C 4D 41 52 4B 45 52 00 12 12
-C6 1D 0D 12 84 12 04 44 56 46 BE 46 AC 40 04 4D
-F8 44 98 48 06 4D 3E 4F 3D 41 B2 41 C6 1D B0 12
-00 4A BA 40 85 12 FC FF BA 40 D6 4C FE FF 28 83
-8A 48 00 00 BA 40 82 40 02 00 A2 52 C8 1D 18 42
-B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 1D 84 12 56 46 BE 46 AC 40 70 4D 50 4D
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 D6 4C 00 00 01 20 3E 52 2E 83 21 53 30 41
-68 47 AC 40 78 4D 6C 4D 7A 4D B2 41 C6 1D 30 41
-92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 40 4D
-15 20 3E 40 2B 00 B0 12 40 4D 06 20 3E 40 2D 00
-B0 12 40 4D 92 83 C6 1D 0E 12 1E 41 02 00 84 12
-56 46 68 47 AC 40 9C 49 BA 4D 3E 51 3A 17 30 41
-B0 12 80 4D 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D
-3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12
-56 46 68 47 AC 40 F2 4D EA 4D 3E 90 10 00 E6 2B
-7C 2D F4 4D A2 41 C6 1D E1 3F 03 20 B0 12 D8 4D
-43 3C 7A 90 23 00 24 20 B0 12 88 4D 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 88 4D F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 D4 4D 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 D8 4D 92 92 C2 1D
-C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 C0 4D F2 3F 03 20 B0 12 D8 4D F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 C0 4D EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D
-3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27
-5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A 40
-00 13 C0 48 D2 45 0A 40 2C 00 B6 4E FA 4D 04 44
-C0 4E 98 4E 06 4F 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 F6 4E 00 40 12 4F 0A 4D
-4F 56 2E 42 85 12 F6 4E 40 40 00 00 06 41 44 44
-85 12 F6 4E 00 50 2C 4F 0A 41 44 44 2E 42 85 12
-F6 4E 40 50 38 4F 08 41 44 44 43 00 85 12 F6 4E
-00 60 46 4F 0C 41 44 44 43 2E 42 00 85 12 F6 4E
-40 60 7E 4B 08 53 55 42 43 00 85 12 F6 4E 00 70
-64 4F 0C 53 55 42 43 2E 42 00 85 12 F6 4E 40 70
-72 4F 06 53 55 42 85 12 F6 4E 00 80 82 4F 0A 53
-55 42 2E 42 85 12 F6 4E 40 80 8E 4F 06 43 4D 50
-85 12 F6 4E 00 90 9C 4F 0A 43 4D 50 2E 42 85 12
-F6 4E 40 90 00 00 08 44 41 44 44 00 85 12 F6 4E
-00 A0 B6 4F 0C 44 41 44 44 2E 42 00 85 12 F6 4E
-40 A0 E4 4E 06 42 49 54 85 12 F6 4E 00 B0 D4 4F
-0A 42 49 54 2E 42 85 12 F6 4E 40 B0 E0 4F 06 42
-49 43 85 12 F6 4E 00 C0 EE 4F 0A 42 49 43 2E 42
-85 12 F6 4E 40 C0 FA 4F 06 42 49 53 85 12 F6 4E
-00 D0 08 50 0A 42 49 53 2E 42 85 12 F6 4E 40 D0
-00 00 06 58 4F 52 85 12 F6 4E 00 E0 22 50 0A 58
-4F 52 2E 42 85 12 F6 4E 40 E0 54 4F 06 41 4E 44
-85 12 F6 4E 00 F0 3C 50 0A 41 4E 44 2E 42 85 12
-F6 4E 40 F0 04 44 B6 4E FA 4D 5C 50 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F 14 50 06 52
-52 43 85 12 54 50 00 10 6E 50 0A 52 52 43 2E 42
-85 12 54 50 40 10 A8 4F 08 53 57 50 42 00 85 12
-54 50 80 10 7A 50 06 52 52 41 85 12 54 50 00 11
-96 50 0A 52 52 41 2E 42 85 12 54 50 40 11 88 50
-06 53 58 54 85 12 54 50 80 11 00 00 08 50 55 53
-48 00 85 12 54 50 00 12 BC 50 0C 50 55 53 48 2E
-42 00 85 12 54 50 40 12 B0 50 08 43 41 4C 4C 00
-85 12 54 50 80 12 1A 53 0E 4A 84 12 46 46 1E 40
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 41
-DA 50 06 53 3E 3D 86 12 00 38 02 51 04 53 3C 00
-86 12 00 34 CA 50 06 30 3E 3D 86 12 00 30 16 51
-04 30 3C 00 86 12 00 30 52 4B 04 55 3C 00 86 12
-00 2C 2A 51 06 55 3E 3D 86 12 00 28 20 51 06 30
-3C 3E 86 12 00 24 3E 51 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53
-C8 1D 0E 4A 30 4D C4 4F 08 54 48 45 4E 00 1A 42
-C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D 34 51 08 45 4C 53
-45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D
-2F 83 8F 4A 00 00 E3 3F A2 50 0A 42 45 47 49 4E
-30 40 32 40 8C 51 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D
-30 4D 48 50 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 56 51
-EC 44 D2 45 AA 51 0C 52 45 50 45 41 54 00 0D 12
-84 12 EA 51 6E 51 D2 45 1A 52 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D
-06 52 06 42 57 31 85 12 18 52 00 00 32 52 06 42
-57 32 85 12 18 52 00 00 3E 52 06 42 57 33 85 12
-18 52 00 00 56 52 3D 41 1A 42 C8 1D 28 4E 8E 43
-00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-54 52 00 00 7A 52 06 46 57 32 85 12 54 52 00 00
-86 52 06 46 57 33 85 12 54 52 00 00 F4 51 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 8C 49 98 48 D2 45 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F C0 4E 0A 40 2C 00 56 46 68 47
-AC 40 9C 49 04 44 B6 4E 98 4E EC 52 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E 4A 52 08 52 52 43 4D 00
-85 12 D6 52 50 00 1A 53 08 52 52 41 4D 00 85 12
-D6 52 50 01 28 53 08 52 4C 41 4D 00 85 12 D6 52
-50 02 36 53 08 52 52 55 4D 00 85 12 D6 52 50 03
-48 51 0A 50 55 53 48 4D 85 12 D6 52 00 15 52 53
-08 50 4F 50 4D 00 85 12 D6 52 00 17 D2 C3 23 02
-E2 B2 60 02 02 24 30 40 F4 41 1A 52 04 20 19 62
-06 20 92 43 14 20 C2 4A 15 20 8A 10 C2 4A 16 20
-C2 49 17 20 89 10 C2 49 18 20 B0 12 E0 53 5A 53
-FC 23 39 40 05 00 D2 49 14 20 4E 06 82 93 46 06
-05 24 92 B3 6C 06 FD 27 C2 93 4C 06 59 83 F3 2F
-19 83 0B 30 F2 43 4E 06 82 93 46 06 03 24 92 B3
-6C 06 FD 27 5A 92 4C 06 F3 23 30 41 1A 43 E1 3F
-19 43 3A 43 8A 10 C2 4A 4E 06 82 93 46 06 05 24
-92 B3 6C 06 FD 27 C2 93 4C 06 19 83 F3 23 5A 42
-4C 06 30 41 44 53 12 52 5F 53 45 43 54 5F 57 58
-1C D3 F2 40 51 00 19 20 B0 12 6C 53 36 20 B0 12
-E0 53 6A 53 04 24 FB 23 D9 42 4C 06 FF 1D F2 43
-4E 06 03 43 19 53 39 90 03 02 F6 23 3C C0 03 00
-D2 D3 23 02 30 41 9E 52 12 57 5F 53 45 43 54 5F
-57 58 2C D3 F0 40 58 00 C1 CB B0 12 6C 53 15 20
-3A 40 FE FF 29 43 B0 12 E4 53 D2 49 00 1E 4E 06
-03 43 19 53 39 90 00 02 F8 23 39 40 03 00 B0 12
-E2 53 7A C0 E1 00 6A 82 D9 27 8C 10 1C 52 4C 06
-D2 D3 23 02 84 12 58 43 1E 40 0B 3C 20 53 44 20
-45 72 72 6F 72 21 A8 54 2F 83 8F 4E 00 00 B2 40
-10 00 BE 1D 0E 4C 84 12 12 46 12 41 82 43 32 20
-30 40 50 41 B0 12 52 41 E2 B2 60 02 8A 20 B2 40
-81 A9 40 06 B2 40 03 00 46 06 D2 D3 25 02 B2 D0
-C0 04 0C 02 92 C3 40 06 39 40 6E 01 29 83 89 43
-02 20 FC 23 39 42 B0 12 E2 53 D2 C3 23 02 2C 42
-B2 40 95 00 14 20 B2 40 00 40 18 20 B0 12 DC 53
-02 24 30 40 8A 54 B0 12 E0 53 7A 93 FC 23 B2 40
-87 AA 14 20 92 43 16 20 B2 40 00 48 18 20 B0 12
-DC 53 29 42 B0 12 E2 53 92 43 14 20 82 43 16 20
-78 43 3C 42 B2 40 00 77 18 20 B0 12 DC 53 B2 40
-40 69 18 20 B0 12 9A 53 03 24 58 83 F3 23 D9 3F
-0C 5C A2 43 16 20 B2 40 00 50 18 20 B0 12 9A 53
-D0 23 92 D3 40 06 82 43 46 06 92 C3 40 06 0A 43
-09 43 B0 12 10 54 38 40 00 1E 92 48 C6 01 04 20
-92 48 C8 01 06 20 5C 48 C2 01 7C 80 0C 00 08 24
-5C 53 06 24 6C 52 04 24 3C 50 07 20 30 40 90 54
-09 43 B0 12 10 54 A2 43 2C 20 19 48 0E 00 82 49
-08 20 1A 48 24 00 82 4A 0A 20 09 5A 82 49 0C 20
-09 5A 58 48 0D 00 82 48 12 20 09 88 09 88 82 49
-10 20 30 41 1A 52 08 20 09 43 12 3F 9B 52 1E 20
-12 00 8B 63 14 00 1A 42 1A 20 19 42 1C 20 29 3F
-92 4B 0E 00 22 20 92 4B 10 00 24 20 5A 42 23 20
-58 42 22 20 59 42 24 20 89 10 0A D9 88 10 08 58
-0A 6A 88 10 08 58 30 41 92 42 22 20 D0 04 92 42
-24 20 D2 04 92 42 12 20 C8 04 92 42 E4 04 1A 20
-92 42 E6 04 1C 20 92 52 10 20 1A 20 82 63 1C 20
-30 41 92 4B 0E 00 22 20 92 4B 10 00 24 20 B0 12
-28 56 5A 4B 03 00 82 5A 1A 20 82 63 1C 20 30 41
-3C 42 3B 40 38 20 09 43 CB 93 02 00 10 24 9B 92
-24 20 0C 00 04 20 9B 92 22 20 0A 00 C4 25 09 4B
-3B 50 1C 00 3B 90 18 21 EF 23 0C 5C BC 3D 0C 43
-82 4B 32 20 8B 49 00 00 09 93 0A 24 99 52 C6 1D
-16 00 4A 93 05 34 C9 93 02 00 02 34 5A 59 02 00
-CB 4A 02 00 CB 43 03 00 9B 42 1A 20 04 00 9B 42
-1C 20 06 00 18 42 30 20 8B 48 08 00 9B 48 1A 1E
-0A 00 9B 48 14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48
-14 1E 10 00 9B 48 1C 1E 12 00 9B 48 1E 1E 14 00
-82 43 1E 20 6A 93 1A 24 A4 37 8B 43 16 00 7A 93
-02 24 07 38 35 3C B2 40 1C 21 A0 40 B2 40 7C 43
-BA 42 9B 42 C2 1D 18 00 9B 82 C6 1D 18 00 9B 42
-C4 1D 1A 00 9B 52 C6 1D 1A 00 22 3C 30 41 1B 42
-32 20 82 43 1E 20 B2 90 00 02 20 20 3F 20 BB 80
-00 02 12 00 8B 73 14 00 DB 53 03 00 DB 92 12 20
-03 00 0E 28 CB 43 03 00 B0 12 00 56 B0 12 E4 55
-8B 43 10 00 9B 48 00 1E 0E 00 9B 48 02 1E 10 00
-B2 40 00 02 20 20 8B 93 14 00 0B 20 92 9B 12 00
-1E 20 1C 2C BB 90 00 02 12 00 03 2C 92 4B 12 00
-20 20 B0 12 52 56 1A 42 1A 20 19 42 1C 20 30 3E
-CB 43 02 00 2B 4B 82 4B 32 20 0B 93 06 24 92 4B
-16 00 1E 20 B0 12 80 57 22 C3 30 41 1B 42 32 20
-0B 93 FB 27 EB 92 02 00 1E 38 B0 12 EC 55 1A 4B
-04 00 19 4B 06 00 B0 12 10 54 18 4B 08 00 B0 12
-7C 5B 88 49 12 1E 88 4A 16 1E 88 49 18 1E 98 4B
-12 00 1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00 19 4B
-06 00 B0 12 52 54 CB 93 02 00 CA 37 1E 4B 18 00
-9F 4B 1A 00 00 00 31 50 06 00 3D 41 B0 12 B0 57
-02 24 30 40 72 43 B2 40 3C 1D A0 40 B2 40 BC 42
-BA 42 30 40 58 43 09 93 07 24 F8 90 20 00 00 1E
-03 20 18 53 19 83 F9 23 30 41 92 4B 0A 00 22 20
-92 4B 0C 00 24 20 D2 3E 5C 4C 0B 52 45 41 44 22
-5A 43 20 3C C4 4A 09 44 45 4C 22 00 6A 43 1A 3C
-8A 49 0D 57 52 49 54 45 22 00 6A 42 13 3C 72 49
-0F 41 50 50 45 4E 44 22 7A 42 0C 3C 6E 4B 0A 43
-4C 4F 53 45 B0 12 CC 57 30 4D D2 48 0B 4C 4F 41
-44 22 7A 43 2F 83 8F 4E 00 00 0E 4A 82 93 BC 1D
-0B 24 0D 12 84 12 0A 40 0A 40 C0 48 C0 48 40 45
-0A 40 E8 58 C0 48 D2 45 0D 12 84 12 0A 40 22 00
-56 46 10 49 E6 58 3D 41 36 4F 0E 56 82 4E 36 20
-A2 43 22 20 82 43 24 20 1C 43 0E 96 8C 24 F6 90
-3A 00 01 00 01 20 26 53 F6 90 5C 00 00 00 03 20
-16 53 0E 96 66 24 82 46 34 20 B0 12 28 56 15 42
-12 20 B0 12 A6 57 2C 43 0A 43 08 4A 58 0E 08 58
-82 48 30 20 C8 93 00 1E 60 24 39 42 F8 96 00 1E
-04 20 18 53 19 83 FA 23 16 53 F6 90 2E 00 FF FF
-19 24 39 50 03 00 B0 12 46 58 06 20 F6 90 5C 00
-FF FF 29 24 0E 96 27 28 16 42 34 20 1A 53 3A 90
-10 00 DB 23 92 53 1A 20 82 63 1C 20 15 83 D1 23
-2C 42 49 3C F6 90 2E 00 FE FF EE 27 B0 12 46 58
-EB 23 39 40 03 00 F8 96 00 1E 04 20 18 53 19 83
-FA 23 09 3C 0E 96 E0 2F F6 90 5C 00 FF FF DC 23
-B0 12 46 58 D9 23 18 42 30 20 92 48 1A 1E 22 20
-92 48 14 1E 24 20 F8 B0 10 00 0B 1E 13 24 82 93
-24 20 05 20 82 93 22 20 02 20 A2 43 22 20 0E 96
-9A 23 92 42 22 20 2C 20 92 42 24 20 2E 20 8F 43
-00 00 03 3C 2A 4F B0 12 70 56 35 40 B6 40 36 40
-C4 40 3A 4F 3E 4F 0A 93 04 24 7A 93 39 20 0C 93
-02 20 30 40 72 43 0D 12 84 12 58 43 1E 40 0B 3C
-20 4F 70 65 6E 45 72 72 6F 72 B2 40 A6 54 92 12
-3E 18 E2 B2 60 02 02 24 30 40 7E 41 3F 40 7E 1C
-8F 43 00 00 0D 12 84 12 1E 40 0F 4C 4F 41 44 22
-20 42 4F 4F 54 2E 34 54 48 22 B2 40 40 49 6A 58
-08 42 4F 4F 54 00 B2 40 2E 5A AC 42 30 4D 10 47
-0C 4E 4F 42 4F 4F 54 00 B2 40 7A 41 AC 42 30 4D
-1A 93 6E 20 0C 93 C7 23 30 4D 60 5A 08 52 45 41
-44 00 2F 83 8F 4E 00 00 1E 42 32 20 B0 12 3E 57
-1E 82 32 20 30 4D B0 12 5A 58 0A 12 B0 12 E4 55
-1A 48 00 1E 88 43 00 1E 19 48 02 1E 88 43 02 1E
-39 F0 FF 0F 39 90 FF 0F 02 20 3A 93 10 24 82 4A
-22 20 82 49 24 20 B0 12 0C 56 2A 91 E9 27 09 4A
-2A 41 81 49 00 00 B0 12 F0 5A 2A 41 DF 3F 3A 41
-08 4A 1A 52 08 20 B0 12 00 5B 0A 48 1A 52 0C 20
-09 43 30 40 52 54 3C 42 0A 12 2A 41 82 9A 0A 20
-CF 24 B0 12 E4 55 88 93 02 1E 03 20 88 93 00 1E
-08 24 28 52 38 90 00 02 F6 2B 91 53 00 00 08 43
-EC 3F 0C 43 B8 43 00 1E 6A 41 B8 40 FF 0F 02 1E
-08 11 8A 10 08 5A 5A 41 01 00 0A 11 08 10 82 4A
-24 20 82 48 22 20 2A 41 B0 12 F0 5A 3A 41 30 41
-2A 93 A0 20 0C 93 09 20 F8 40 E5 00 00 1E B0 12
-F6 55 B0 12 A6 5A B0 12 CC 57 30 4D F2 B0 40 00
-A2 04 29 20 F2 B0 10 00 A2 04 FC 27 5A 42 B0 04
-4A 11 59 42 B4 04 F2 40 20 00 C0 04 D2 42 B1 04
-C8 04 1A 52 E4 04 D2 42 B5 04 C8 04 19 52 E4 04
-D2 42 B2 04 C0 04 B2 40 00 08 C8 04 1A 52 E4 04
-92 42 B6 04 C0 04 B2 80 BC 07 C0 04 B2 40 00 02
-C8 04 19 52 E4 04 30 41 22 2A 2B 2C 2F 3A 3B 3C
-3D 3E 3F 5B 5C 5D 7C 2E 29 92 06 28 39 80 03 00
-B0 12 28 5C 39 40 03 00 7A 4B C8 4A 00 1E 82 9B
-36 20 12 28 0D 12 3D 40 0F 00 3C 40 D8 5B 7A 9C
-F3 27 1D 83 FC 23 3D 41 6A 9C E6 27 3A 80 21 00
-EB 3B 18 53 19 83 E8 23 09 93 06 24 F8 40 20 00
-00 1E 18 53 19 83 FA 23 30 41 B2 40 00 02 1E 20
-1B 42 32 20 B0 12 EC 55 82 43 1E 20 DB 53 03 00
-DB 92 12 20 03 00 1D 28 B0 12 00 56 08 12 0A 12
-B0 12 06 5B 2A 91 03 24 2A 41 B0 12 E4 55 3A 41
-38 41 98 42 22 20 00 1E 98 42 24 20 02 1E B0 12
-F0 5A AB 42 02 00 9B 42 22 20 0E 00 9B 42 24 20
-10 00 30 40 5E 56 82 58 0A 57 52 49 54 45 B0 12
-3A 5C 30 4D 2A 92 4E 20 2C 93 0E 24 0C 93 3D 24
-0D 12 84 12 1E 40 0C 3C 20 57 72 69 74 65 45 72
-72 6F 72 00 B2 40 A6 54 0A 43 38 42 B0 12 06 5B
-B0 12 A6 57 18 42 30 20 F8 40 20 00 0B 1E B0 12
-7C 5B 88 43 0C 1E 88 4A 0E 1E 88 49 10 1E 98 42
-24 20 14 1E 98 42 22 20 1A 1E 88 43 1C 1E 88 43
-1E 1E 2C 42 1B 42 34 20 82 9B 36 20 D1 27 FB 90
-2E 00 00 00 CD 27 39 40 0B 00 B0 12 F8 5B B0 12
-F6 55 2A 42 B0 12 70 56 30 4D B0 12 A6 5A 8B 43
-12 00 8B 43 14 00 B0 12 5A 58 B0 12 06 5B B0 12
-82 5C 30 4D 2C 93 C0 27 0C 93 B2 23 B0 12 5A 58
-82 4A 2A 20 B0 12 E4 55 1A 48 00 1E 19 48 02 1E
-39 90 FF 0F 02 20 3A 93 0A 24 82 4A 22 20 82 49
-24 20 B0 12 0C 56 82 9A 2A 20 EE 27 97 3E 1A 4B
-12 00 08 4A 39 40 FF 01 8B C9 12 00 08 F9 82 48
-1E 20 59 42 12 20 19 83 8A 10 4A 11 0A F9 CB 4A
-03 00 B0 12 86 5C B0 12 A6 57 30 4D 76 58 10 54
-45 52 4D 32 53 44 22 00 0D 12 84 12 72 43 8A 58
-C2 5D 0A 43 7D 40 0A 00 B0 12 44 41 3A 90 00 02
-03 28 B0 12 3A 5C 0A 43 92 B3 EC 06 FD 27 59 42
-CC 06 69 92 11 24 CA 49 00 1E 1A 53 49 9D EE 23
-A2 B3 EC 06 FD 27 F2 40 0D 00 CE 06 A2 B3 EC 06
-FD 27 C2 4D CE 06 E0 3F C2 9D CC 06 FD 23 82 4A
-1E 20 B0 12 CC 57 3D 41 30 40 58 43
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 CE 42 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 0A 42
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 59
-D6 42 7E 41 E2 54 EA 54 46 43 34 5E 4A 4C 04 4C
-04 4C BC 42 7A 43 42 43 3C 1D E0 1C F8 45 B6 40
-C4 40 14 45 20 00 0A 00 00 1C 7E 41 E2 54 EA 54
-46 43 34 5E 4A 4C 04 4C 04 4C 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+D8 42 6A 41 FC 5B 04 5C 36 43 2C 65 E2 4C 92 4C
+92 4C A4 42 6A 43 32 43 3C 1D E0 1C B6 45 A0 40
+AE 40 F6 44 20 00 0A 00 00 1C 6A 41 FC 5B 04 5C
+36 43 2C 65 E2 4C 92 4C 92 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 06 3D 0E 93 3E 4F
-CA 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BA 42 B2 49
-78 43 B2 49 40 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 BE 4C 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 46 43 92 C3 DC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23
-B0 12 D0 40 1E 45 AC 40 52 41 88 43 1E 40 04 1B
-5B 37 6D 00 08 44 08 44 1E 40 04 1B 5B 30 6D 00
-08 44 54 49 B0 12 7E 41 B2 40 81 00 C0 05 92 42
-02 18 C6 05 92 42 04 18 C8 05 F2 D0 03 00 0D 02
-92 C3 C0 05 92 D3 DA 05 92 C3 30 01 30 41 92 B3
-CA 05 FD 23 30 41 92 12 3E 18 84 12 88 43 1E 40
-07 0D 0A 1B 5B 37 6D 23 08 44 6C 46 1E 40 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 08 44 0A 40 40 FF 32 40
-34 45 38 46 1E 40 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 40 46 41 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 41 01 12 71 3F 82 4E
-08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20 B2 43
-08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0
-10 00 00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40
-E0 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
-B2 D3 22 02 E2 D2 25 02 B2 43 42 02 B2 D3 46 02
-B2 43 62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03
-F2 40 A5 00 61 01 82 43 66 01 B2 40 33 00 64 01
-D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 F2 D0 10 00 2A 03 F2 40 A5 00 A1 04
-F2 C0 40 00 A2 04 B2 42 B0 01 39 40 00 10 29 83
-89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43
-08 18 3E F3 01 20 0E 49 B0 12 D0 40 86 41 00 00
-0C 41 43 43 45 50 54 00 30 40 BC 42 08 4E 2E 4F
-08 5E 39 40 0D 00 3A 40 20 00 3B 40 1A 43 3C 40
-26 43 5D 15 95 3E 21 52 3A 17 58 42 CC 05 48 9B
-09 20 A2 B3 DC 05 FD 27 B2 40 13 00 CE 05 E2 D2
-23 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F 0F 24
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 05 3D 0E 93 3E 4F CE 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A2 42 B2 49 68 43 B2 49 30 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+B4 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 41
+B0 12 36 43 92 C3 DC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 DC 05 F3 23 30 41
+B0 12 BA 40 00 45 96 40 42 41 78 43 14 40 04 1B
+5B 37 6D 00 F8 43 F8 43 14 40 04 1B 5B 30 6D 00
+F8 43 2A 49 B2 40 81 00 C0 05 92 42 02 18 C6 05
+92 42 04 18 C8 05 F2 D0 03 00 0D 02 92 C3 C0 05
+92 D3 DA 05 92 C3 30 01 30 41 92 B3 CA 05 FD 23
+30 41 92 12 3E 18 84 12 78 43 14 40 07 0D 0A 1B
+5B 37 6D 23 F8 43 2E 46 14 40 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 F8 43 00 40 40 FF 82 52 08 45 FA 45
+14 40 0A 62 79 74 65 73 20 66 72 65 65 00 9C 40
+36 41 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 40 72 41 82 4E 08 18
+F2 B0 40 00 40 02 02 20 B2 43 08 18 B2 40 04 A5
+20 01 92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A
+5C 01 3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40
+FC FF 02 02 B2 43 26 02 B2 D3 22 02 E2 D2 25 02
+B2 43 42 02 B2 D3 46 02 B2 43 62 02 B2 D3 66 02
+F2 43 26 03 F2 D3 22 03 F2 40 A5 00 61 01 82 43
+66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
+18 42 00 18 18 83 FE 23 19 83 FA 23 F2 D0 10 00
+2A 03 F2 40 A5 00 A1 04 F2 C0 40 00 A2 04 B2 42
+B0 01 39 40 00 10 29 83 89 43 00 1C FC 23 19 42
+9E 01 1E 42 08 18 82 43 08 18 3E B3 01 20 0E 49
+B0 12 BA 40 72 41 00 00 0C 41 43 43 45 50 54 00
+30 40 A4 42 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40
+20 00 3B 40 0A 43 3C 40 16 43 5D 15 92 12 40 18
+12 D2 06 18 FB 3F A2 B3 DC 05 FD 27 B2 40 13 00
+CE 05 E2 D2 23 02 30 41 21 52 3A 17 58 42 CC 05
+48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F 0F 24
1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53 A2 B3
-DC 05 FD 27 C2 48 CE 05 30 4D 1C 43 2D 83 92 B3
-DC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 DC 05 FD 27
-58 42 CC 05 08 4C EB 3F 00 00 06 4B 45 59 30 40
-42 43 30 12 58 43 A2 B3 DC 05 FD 27 B2 40 11 00
+DC 05 FD 27 C2 48 CE 05 30 4D 0C 43 2D 83 92 B3
+DC 05 E4 23 FC 3F 92 B3 DC 05 FD 27 58 42 CC 05
+3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59 30 40
+32 43 30 12 48 43 A2 B3 DC 05 FD 27 B2 40 11 00
CE 05 E2 C2 23 02 30 41 2F 83 8F 4E 00 00 92 B3
-DC 05 FD 27 B0 12 E2 42 1E 42 CC 05 30 4D 00 00
-08 45 4D 49 54 00 30 40 7A 43 08 4E 3E 4F C7 3F
-70 43 08 45 43 48 4F 00 B2 40 C2 48 14 43 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 14 43
-30 4D 0D 12 3D 40 C2 43 1B 42 32 20 9B 42 1E 20
+DC 05 FD 27 B0 12 C6 42 1E 42 CC 05 30 4D 00 00
+08 45 4D 49 54 00 30 40 6A 43 08 4E 3E 4F C7 3F
+60 43 08 45 43 48 4F 00 B2 40 A2 B3 FE 42 30 4D
+00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D FE 42
+30 4D 0D 12 3D 40 B2 43 1B 42 32 20 9B 42 1E 20
16 00 3A 4F 09 4E 0E 43 1C 42 1E 20 1B 42 20 20
-02 3C C4 43 2D 83 0C 9B 16 2C 58 4C 00 1E 1C 53
+02 3C B4 43 2D 83 0C 9B 16 2C 58 4C 00 1E 1C 53
78 90 20 00 09 2C 78 90 0A 00 F5 23 82 4C 1E 20
3D 41 3C 40 20 00 A6 3F 09 9E 91 27 CA 48 00 00
-1A 53 1E 53 8C 3F 1A 15 B0 12 64 57 19 17 DC 3F
-00 00 08 54 59 50 45 00 0D 12 3D 40 18 44 29 4F
-8F 4E 00 00 7E 49 AF 3F 1A 44 2D 83 2F 83 5E 83
-F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E
-38 4F 3C 9F 39 4F 3E 4F 3C 22 F9 98 00 00 39 22
-19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
-30 22 9B 24 3A 43 0D 5B 45 4C 53 45 5D 00 0D 12
-84 12 0A 40 00 00 38 45 2A 44 7C 46 36 49 B0 40
-A6 44 14 40 06 5B 54 48 45 4E 5D 00 2E 44 84 44
-4A 44 68 44 14 40 06 5B 45 4C 53 45 5D 00 2E 44
-96 44 4A 44 66 44 1E 40 04 5B 49 46 5D 00 2E 44
-68 44 B2 40 66 44 1E 40 05 0D 6B 6F 20 0A 08 44
-9A 40 84 40 B2 40 68 44 56 44 0D 5B 54 48 45 4E
-5D 00 30 4D BA 44 09 5B 49 46 5D 00 0E 93 3E 4F
-C6 27 30 4D C6 44 13 5B 44 45 46 49 4E 45 44 5D
-0D 12 84 12 2A 44 7C 46 E4 46 88 48 F8 45 D6 44
-17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
-2A 44 7C 46 E4 46 08 45 3D 41 2F 53 1E 83 0E 7E
-30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E
-FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F
-0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
-2E 4E 30 4D B0 42 02 21 BE 4F 00 00 3E 4F 30 4D
-0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D
-D8 41 05 53 22 00 82 43 C0 1D 0D 12 84 12 0A 40
-1E 40 E6 48 0A 40 22 00 7C 46 7C 45 B2 40 20 00
-C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D
-92 43 05 2E 22 00 0D 12 84 12 66 45 0A 40 08 44
-E6 48 F8 45 00 00 04 3C 23 00 B2 40 B2 1D B2 1D
-30 4D 62 45 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12
-46 40 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
-7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00
-30 4D B4 45 04 23 53 00 0D 12 84 12 B6 45 F0 45
-2D 83 09 DE 09 93 E1 23 3D 41 30 4D E4 45 04 23
-3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D
-00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F FE 45
-08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
-30 4D 82 43 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
-0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
-00 00 0E 63 84 12 AA 45 2A 44 18 46 E8 45 14 45
-26 46 02 46 08 44 F8 45 92 45 02 2E 0E 93 E4 37
-3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 1D
-39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98
-FC 27 18 83 1B 42 C0 1D F8 90 27 00 00 00 04 20
-E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24
-7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
-7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D
-1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
-49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93
-1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
-1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
-F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
-19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
-00 00 30 4D 6A 46 0E 3E 4E 55 4D 42 45 52 1B 42
-BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
-7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
-0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
-E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
-8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D
-0C 4E 0E 43 1E 15 3D 40 EE 47 7E 4C 6A 4C 7A 80
-2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
-11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
-03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
-B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 F0 47
-2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
-27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
-0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
-79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
-09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 40
-2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
-1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D
-2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
-3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
-00 00 32 B0 00 02 01 20 2F 53 30 4D A6 45 03 5C
-92 42 C2 1D C6 1D 30 4D 0D 12 84 12 84 40 2A 44
-7C 46 B0 40 C0 49 E4 46 AA 48 0A 4E 3E 4F 3D 40
-C4 48 6D 27 3D 40 9E 48 1A E2 BC 1D 14 24 0E 12
-3E 4F 30 41 C6 48 3E 4F 3D 40 9E 48 19 20 DE 53
-00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40 9C 4A
-2A 3C 8E 48 02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E
-FE FF 3E 4F 30 4D E4 48 0F 4C 49 54 45 52 41 4C
-82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D
-BA 40 0A 40 00 00 8A 49 02 00 3E 4F 32 B0 00 02
-32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D 20 46
-0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
-3E F3 30 4D 46 45 0A 41 4C 4C 4F 54 82 5E C8 1D
-3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 1E 40 02 0D
-0A 00 08 44 94 40 98 48 26 45 50 45 1E 40 0B 73
-74 61 63 6B 20 65 6D 70 74 79 08 41 32 40 0A 40
-40 FF 58 45 1E 40 09 46 52 41 4D 20 66 75 6C 6C
-08 41 B2 40 5C 49 46 49 0D 41 42 4F 52 54 22 00
-0D 12 84 12 66 45 0A 40 08 41 E6 48 F8 45 76 46
-02 27 0D 12 84 12 2A 44 7C 46 E4 46 B0 40 C2 49
-8A 45 CE 48 F0 44 07 5B 27 5D 0D 12 84 12 B2 49
-0A 40 0A 40 E6 48 E6 48 F8 45 C6 49 03 5B 82 43
-BC 1D 30 4D 00 00 02 5D B2 43 BC 1D 30 4D 3E 45
-11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 2A 44
-7C 46 E4 46 B0 40 C2 49 50 45 AC 40 1A 4A 0A 40
-0A 40 E6 48 E6 48 0A 40 E6 48 E6 48 F8 45 00 00
-02 3A 30 12 70 4A 92 B3 C8 1D A2 63 C8 1D 0D 12
-84 12 2A 44 7C 46 38 4A 3D 41 5A D3 5A 53 0A 5E
-19 42 CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E
-09 5E 3E 4F E8 58 00 00 82 48 B4 1D 82 49 B6 1D
-82 4A B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D 30 41
-BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 1D
-30 4D 82 9F BA 1D 66 25 84 12 1E 40 0F 73 74 61
-63 6B 20 6D 69 73 6D 61 74 63 68 21 12 41 DC 49
-03 3B 82 93 BC 1D F4 26 0D 12 84 12 0A 40 F8 45
-E6 48 82 4A DE 49 F8 45 00 00 12 49 4D 4D 45 44
-49 41 54 45 18 42 B4 1D D8 D3 00 00 30 4D 30 49
-0C 43 52 45 41 54 45 00 B0 12 26 4A BA 40 86 12
-FC FF 8A 4A FE FF 3A 3D 02 44 0A 44 4F 45 53 3E
-1A 42 B8 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41
-30 4D 20 4A 0E 3A 4E 4F 4E 41 4D 45 30 12 70 4A
-2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A
-39 40 12 02 08 49 98 3F BA 4A 05 49 53 00 0D 12
-82 93 BC 1D 08 20 84 12 B2 49 3C 4B 3D 41 BE 4F
-02 00 3E 4F 30 4D 84 12 CA 49 0A 40 3E 4B E6 48
-F8 45 D0 4A 08 43 4F 44 45 00 B0 12 26 4A A2 82
-C8 1D 61 3C 12 46 0E 48 44 4E 43 4F 44 45 B2 40
-2A 4C CC 1D F2 3F 00 00 0E 45 4E 44 43 4F 44 45
-0D 12 84 12 82 4A 88 4B 3D 41 92 42 D0 1D CC 1D
-5D 3C 54 4B 0E 43 4F 44 45 4E 4E 4D 30 12 5E 4B
-B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40
-0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 1D B2 43
-BC 1D E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D
-1A 42 C8 1D EF 3F 66 4B 0B 48 49 32 4C 4F A2 53
-C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F
-F2 4B B2 40 04 4C D0 1D 82 4E CE 1D 30 40 8A 45
-85 12 F0 4B F0 49 B6 58 B2 5A C4 58 D4 5D 34 46
-DE 46 BE 5C D8 4B 2A 4B 04 4B A0 4A D2 58 0C 4D
-96 5A 00 00 00 00 85 12 F0 4B 86 53 0A 52 2C 54
-32 51 8E 51 DC 51 B8 52 6E 54 54 50 78 51 00 00
-00 00 C6 4B 44 4F 00 00 E0 52 24 4C B2 40 04 4C
-CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00 BA 49 00 00
-2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
-45 54 39 40 C8 1D 3A 40 42 18 B0 12 58 4C 30 4D
-6A 4C 0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49
-3A 40 C8 1D B0 12 58 4C 1A 42 CA 1D 3B 40 10 00
-09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
-00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93
-E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
-08 42 FE FF 29 83 B9 40 F2 41 FE FF 39 90 AE FF
-F9 23 39 40 10 18 B2 49 F0 FF 3B 40 10 00 3A 40
-3A 18 B0 12 5C 4C 82 43 4A 18 C7 3F FE 4C B2 4E
-42 18 BE 12 3E 4F 3D 41 C0 3F E6 49 0C 4D 41 52
-4B 45 52 00 12 12 C6 1D 0D 12 84 12 2A 44 7C 46
-E4 46 AC 40 2A 4D 1E 45 BE 48 2C 4D 3E 4F 3D 41
-B2 41 C6 1D B0 12 26 4A BA 40 85 12 FC FF BA 40
-FC 4C FE FF 28 83 8A 48 00 00 BA 40 82 40 02 00
-A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D A8 49 FE FF
-89 48 00 00 30 4D 12 12 C6 1D 84 12 7C 46 E4 46
-AC 40 96 4D 76 4D 3C 4E 3C 80 87 12 0A 24 1C 53
-02 20 2E 4E 06 3C BE 90 FC 4C 00 00 01 20 3E 52
-2E 83 21 53 30 41 8E 47 AC 40 9E 4D 92 4D A0 4D
-B2 41 C6 1D 30 41 92 83 C6 1D 3E 40 28 00 0A 4E
-3D 15 B0 12 66 4D 15 20 3E 40 2B 00 B0 12 66 4D
-06 20 3E 40 2D 00 B0 12 66 4D 92 83 C6 1D 0E 12
-1E 41 02 00 84 12 7C 46 8E 47 AC 40 C2 49 E0 4D
-3E 51 3A 17 30 41 B0 12 A6 4D 19 42 C8 1D 89 4E
-00 00 A2 53 C8 1D 3E 40 29 00 92 53 C6 1D 1A 42
-C6 1D 3D 15 84 12 7C 46 8E 47 AC 40 18 4E 10 4E
-3E 90 10 00 E6 2B 7C 2D 1A 4E A2 41 C6 1D E1 3F
-03 20 B0 12 FE 4D 43 3C 7A 90 23 00 24 20 B0 12
-AE 4D 3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93
-18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92
-10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93
-08 24 3C 40 30 00 19 42 C8 1D A2 53 C8 1D 89 4E
-00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02
-B0 12 AE 4D F0 3F 7A 90 40 00 14 20 3C 40 20 00
-B0 12 FA 4D 0C 20 3C D0 10 00 3E 40 2B 00 B0 12
-FE 4D 92 92 C2 1D C6 1D 02 24 92 53 C6 1D 8E 10
-0C 5E DF 3F 3C D0 10 00 B0 12 E6 4D F2 3F 03 20
-B0 12 FE 4D F5 3F 7A 90 26 00 03 20 3C D0 82 00
-D7 3F 3C D0 80 00 B0 12 E6 4D EA 3F 0C 43 1B 42
-C8 1D A2 53 C8 1D 3A 40 20 00 19 42 C6 1D 19 52
-C4 1D 7A 99 FE 27 5A 49 FF FF 19 82 C4 1D 82 49
-C6 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
-0D 12 84 12 0A 40 00 13 E6 48 F8 45 0A 40 2C 00
-DC 4E 20 4E 2A 44 E6 4E BE 4E 2C 4F 3D 41 2C DE
-8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12 1C 4F
-00 40 38 4F 0A 4D 4F 56 2E 42 85 12 1C 4F 40 40
-00 00 06 41 44 44 85 12 1C 4F 00 50 52 4F 0A 41
-44 44 2E 42 85 12 1C 4F 40 50 5E 4F 08 41 44 44
-43 00 85 12 1C 4F 00 60 6C 4F 0C 41 44 44 43 2E
-42 00 85 12 1C 4F 40 60 A4 4B 08 53 55 42 43 00
-85 12 1C 4F 00 70 8A 4F 0C 53 55 42 43 2E 42 00
-85 12 1C 4F 40 70 98 4F 06 53 55 42 85 12 1C 4F
-00 80 A8 4F 0A 53 55 42 2E 42 85 12 1C 4F 40 80
-B4 4F 06 43 4D 50 85 12 1C 4F 00 90 C2 4F 0A 43
-4D 50 2E 42 85 12 1C 4F 40 90 00 00 08 44 41 44
-44 00 85 12 1C 4F 00 A0 DC 4F 0C 44 41 44 44 2E
-42 00 85 12 1C 4F 40 A0 0A 4F 06 42 49 54 85 12
-1C 4F 00 B0 FA 4F 0A 42 49 54 2E 42 85 12 1C 4F
-40 B0 06 50 06 42 49 43 85 12 1C 4F 00 C0 14 50
-0A 42 49 43 2E 42 85 12 1C 4F 40 C0 20 50 06 42
-49 53 85 12 1C 4F 00 D0 2E 50 0A 42 49 53 2E 42
-85 12 1C 4F 40 D0 00 00 06 58 4F 52 85 12 1C 4F
-00 E0 48 50 0A 58 4F 52 2E 42 85 12 1C 4F 40 E0
-7A 4F 06 41 4E 44 85 12 1C 4F 00 F0 62 50 0A 41
-4E 44 2E 42 85 12 1C 4F 40 F0 2A 44 DC 4E 20 4E
-82 50 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
-4D 3F 3A 50 06 52 52 43 85 12 7A 50 00 10 94 50
-0A 52 52 43 2E 42 85 12 7A 50 40 10 CE 4F 08 53
-57 50 42 00 85 12 7A 50 80 10 A0 50 06 52 52 41
-85 12 7A 50 00 11 BC 50 0A 52 52 41 2E 42 85 12
-7A 50 40 11 AE 50 06 53 58 54 85 12 7A 50 80 11
-00 00 08 50 55 53 48 00 85 12 7A 50 00 12 E2 50
-0C 50 55 53 48 2E 42 00 85 12 7A 50 40 12 D6 50
-08 43 41 4C 4C 00 85 12 7A 50 80 12 1A 53 0E 4A
-84 12 6C 46 1E 40 0D 6F 75 74 20 6F 66 20 62 6F
-75 6E 64 73 12 41 00 51 06 53 3E 3D 86 12 00 38
-28 51 04 53 3C 00 86 12 00 34 F0 50 06 30 3E 3D
-86 12 00 30 3C 51 04 30 3C 00 86 12 00 30 78 4B
-04 55 3C 00 86 12 00 2C 50 51 06 55 3E 3D 86 12
-00 28 46 51 06 30 3C 3E 86 12 00 24 64 51 04 30
-3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C8 1D
-8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D EA 4F 08 54
-48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48 29 53
-0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D
-5A 51 08 45 4C 53 45 00 1A 42 C8 1D BA 40 00 3C
-00 00 A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F C8 50
-0A 42 45 47 49 4E 30 40 32 40 B2 51 0A 55 4E 54
-49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89
-0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48
-00 00 A2 53 C8 1D 30 4D 6E 50 0A 41 47 41 49 4E
-0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
-0D 12 84 12 7C 51 12 45 F8 45 D0 51 0C 52 45 50
-45 41 54 00 0D 12 84 12 10 52 94 51 F8 45 40 52
-3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42
-C8 1D 00 00 30 4D 2C 52 06 42 57 31 85 12 3E 52
-00 00 58 52 06 42 57 32 85 12 3E 52 00 00 64 52
-06 42 57 33 85 12 3E 52 00 00 7C 52 3D 41 1A 42
-C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D 86 2B BA 4F
-00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00
-06 46 57 31 85 12 7A 52 00 00 A0 52 06 46 57 32
-85 12 7A 52 00 00 AC 52 06 46 57 33 85 12 7A 52
-00 00 1A 52 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
-3E 40 00 3C 0D 12 84 12 B2 49 BE 48 F8 45 00 00
-0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
-3E B0 00 10 EF 27 3E E0 00 08 EC 3F E6 4E 0A 40
-2C 00 7C 46 8E 47 AC 40 C2 49 2A 44 DC 4E BE 4E
-12 53 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28
-08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E
-5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E 70 52
-08 52 52 43 4D 00 85 12 FC 52 50 00 40 53 08 52
-52 41 4D 00 85 12 FC 52 50 01 4E 53 08 52 4C 41
-4D 00 85 12 FC 52 50 02 5C 53 08 52 52 55 4D 00
-85 12 FC 52 50 03 6E 51 0A 50 55 53 48 4D 85 12
-FC 52 00 15 78 53 08 50 4F 50 4D 00 85 12 FC 52
-00 17 D2 C3 23 02 E2 B2 60 02 02 24 30 40 F2 41
-1A 52 04 20 19 62 06 20 92 43 14 20 C2 4A 15 20
-8A 10 C2 4A 16 20 C2 49 17 20 89 10 C2 49 18 20
-B0 12 06 54 5A 53 FC 23 39 40 05 00 D2 49 14 20
-4E 06 82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93
-4C 06 59 83 F3 2F 19 83 0B 30 F2 43 4E 06 82 93
-46 06 03 24 92 B3 6C 06 FD 27 5A 92 4C 06 F3 23
-30 41 1A 43 E1 3F 19 43 3A 43 8A 10 C2 4A 4E 06
-82 93 46 06 05 24 92 B3 6C 06 FD 27 C2 93 4C 06
-19 83 F3 23 5A 42 4C 06 30 41 6A 53 12 52 5F 53
-45 43 54 5F 57 58 1C D3 F2 40 51 00 19 20 B0 12
-92 53 36 20 B0 12 06 54 6A 53 04 24 FB 23 D9 42
-4C 06 FF 1D F2 43 4E 06 03 43 19 53 39 90 03 02
-F6 23 3C C0 03 00 D2 D3 23 02 30 41 C4 52 12 57
-5F 53 45 43 54 5F 57 58 2C D3 F0 40 58 00 9B CB
-B0 12 92 53 15 20 3A 40 FE FF 29 43 B0 12 0A 54
-D2 49 00 1E 4E 06 03 43 19 53 39 90 00 02 F8 23
-39 40 03 00 B0 12 08 54 7A C0 E1 00 6A 82 D9 27
-8C 10 1C 52 4C 06 D2 D3 23 02 84 12 88 43 1E 40
-0B 3C 20 53 44 20 45 72 72 6F 72 21 CE 54 2F 83
-8F 4E 00 00 B2 40 10 00 BE 1D 0E 4C 84 12 38 46
-12 41 82 43 32 20 30 40 84 41 B0 12 54 41 E2 B2
-60 02 8A 20 B2 40 81 A9 40 06 B2 40 18 00 46 06
-D2 D3 25 02 B2 D0 C0 04 0C 02 92 C3 40 06 39 40
-6E 01 29 83 89 43 02 20 FC 23 39 42 B0 12 08 54
-D2 C3 23 02 2C 42 B2 40 95 00 14 20 B2 40 00 40
-18 20 B0 12 02 54 02 24 30 40 B0 54 B0 12 06 54
-7A 93 FC 23 B2 40 87 AA 14 20 92 43 16 20 B2 40
-00 48 18 20 B0 12 02 54 29 42 B0 12 08 54 92 43
-14 20 82 43 16 20 78 43 3C 42 B2 40 00 77 18 20
-B0 12 02 54 B2 40 40 69 18 20 B0 12 C0 53 03 24
-58 83 F3 23 D9 3F 0C 5C A2 43 16 20 B2 40 00 50
-18 20 B0 12 C0 53 D0 23 92 D3 40 06 82 43 46 06
-92 C3 40 06 0A 43 09 43 B0 12 36 54 38 40 00 1E
+1A 53 1E 53 8C 3F 1A 15 B0 12 76 5E 19 17 DC 3F
+00 00 08 54 59 50 45 00 0D 12 3D 40 0E 44 39 4F
+2D 83 2F 83 8F 4E 00 00 7E 49 AD 3F 0E 44 5E 83
+F7 23 18 24 2A 43 0D 5B 54 48 45 4E 5D 00 30 4D
+0C 4E 38 4F 3C 9F 39 4F 3E 4F 38 22 F9 98 00 00
+35 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F
+1E 83 2C 22 3E 4F 3D 41 30 4D 16 44 0D 5B 45 4C
+53 45 5D 00 0D 12 84 12 00 40 01 00 9C 40 6E 44
+14 40 05 0D 6B 6F 20 0A F8 43 84 40 6E 40 40 46
+FA 48 9A 40 60 44 0A 40 06 5B 54 48 45 4E 5D 00
+20 44 88 44 3C 44 6E 44 0A 40 06 5B 45 4C 53 45
+5D 00 20 44 9A 44 3C 44 A6 44 14 40 04 5B 49 46
+5D 00 20 44 6E 44 0C 45 9C 40 6E 44 4C 44 09 5B
+49 46 5D 00 0E 93 3E 4F CD 27 30 4D AE 44 17 5B
+55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12 40 46
+AC 46 D4 44 1E 83 0E 7E 3D 41 2F 53 30 4D BE 44
+13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 40 46
+AC 46 D8 44 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D
+2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53 30 4D
+00 00 02 40 2E 4E 30 4D 98 42 02 21 BE 4F 00 00
+3E 4F 30 4D C4 41 05 53 22 00 2F 83 8F 4E 00 00
+3E 40 22 00 0B 43 0D 12 84 12 00 40 14 40 BE 49
+4E 46 44 45 1A 53 1A B3 82 6A C0 1D 7B 3F 82 43
+05 2E 22 00 0D 12 84 12 2A 45 00 40 F8 43 BE 49
+B6 45 00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D
+26 45 02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12 30 40
+BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50
+30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D
+72 45 04 23 53 00 0D 12 84 12 74 45 AE 45 2D 83
+09 DE 09 93 E1 23 3D 41 30 4D A2 45 04 23 3E 00
+9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00
+08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F BC 45 08 53
+49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D
+86 12 20 00 72 43 04 55 2E 00 0C 43 2F 83 8F 4E
+00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3
+9F 53 00 00 0E 63 84 12 68 45 F0 45 D6 45 A6 45
+F6 44 E4 45 C0 45 F8 43 B6 45 50 45 02 2E 0E 93
+E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00 05 3C
+2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 1D 3C 40
+BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C 08 99 1C 2C
+7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20 0B 43
+CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24 1A 53
+7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
+18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A
+00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
+3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
+0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
+09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
+F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
+1E F3 01 20 1E 83 8F 4C 00 00 30 4D 2C 46 0E 3E
+4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F
+2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
+07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
+E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
+08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
+8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
+08 43 09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40
+B6 47 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
+7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
+0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
+6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
+00 00 E0 23 AE 27 B8 47 2F 24 2D 83 6A 4C 7A 90
+5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
+2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
+5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
+07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
+0E 4B 2C 15 B0 12 28 40 2A 17 E8 3F 9F 4F 04 00
+02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50 06 00
+0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
+3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
+02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D 64 45
+03 5C 92 42 BA 1D BE 1D 30 4D 0D 12 84 12 6E 40
+40 46 9A 40 A2 48 AC 46 6A 48 0A 4E 3E 4F 3D 40
+84 48 71 27 3D 40 60 48 1A E2 B4 1D A0 24 0E 12
+3E 4F 30 41 86 48 3E 4F 3D 40 60 48 10 20 3D 40
+78 4A DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
+2C 3C 44 44 50 48 0F 4C 49 54 45 52 41 4C 82 93
+B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D BA 40
+00 40 00 00 8A 49 02 00 3E 4F 32 B0 00 02 32 C0
+00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF
+3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3
+30 4D DE 45 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
+00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00 0E 43
+B2 90 40 FF C0 1D EB 2F 30 4D 1A 45 0A 41 4C 4C
+4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
+84 12 14 40 02 0D 0A 00 F8 43 7E 40 5A 48 DC 48
+14 40 0B 73 74 61 63 6B 20 65 6D 70 74 79 F2 40
+08 49 14 40 09 4D 41 49 4E 20 66 75 6C 6C F2 40
+9C 40 32 49 1C 49 0D 41 42 4F 52 54 22 00 0D 12
+84 12 2A 45 00 40 F2 40 BE 49 B6 45 38 46 02 27
+0D 12 84 12 40 46 AC 46 96 40 8E 49 B6 45 8E 48
+E0 44 07 5B 27 5D 0D 12 84 12 80 49 00 40 00 40
+BE 49 BE 49 B6 45 92 49 03 5B 82 43 B4 1D 30 4D
+00 00 02 5D B2 43 B4 1D 30 4D A6 48 02 2C A2 53
+C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D 12 45
+11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 40 46
+AC 46 9A 40 8E 49 EA 48 96 40 F8 49 00 40 00 40
+BE 49 BE 49 00 40 BE 49 BE 49 B6 45 00 00 02 3A
+30 12 4A 4A 92 B3 C0 1D A2 63 C0 1D 0D 12 84 12
+40 46 14 4A 3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D
+08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E
+3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F
+DE 1D 2A 52 82 4A C0 1D 30 41 BA 40 0D 12 FC FF
+BA 40 84 12 FE FF B2 43 B4 1D 30 4D 82 9F DE 1D
+01 20 0B 24 84 12 14 40 0F 73 74 61 63 6B 20 6D
+69 73 6D 61 74 63 68 21 FC 40 18 42 D8 1D 19 42
+DA 1D A8 49 FE FF 89 48 00 00 30 4D A8 49 03 3B
+82 93 B4 1D DE 26 0D 12 84 12 00 40 B6 45 BE 49
+5C 4A AA 49 B6 45 00 00 12 49 4D 4D 45 44 49 41
+54 45 18 42 D8 1D D8 D3 00 00 30 4D F4 48 0C 43
+52 45 41 54 45 00 B0 12 04 4A BA 40 86 12 FC FF
+8A 4A FE FF D6 3F F2 43 0A 44 4F 45 53 3E 1A 42
+DC 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41 30 4D
+FE 49 0E 3A 4E 4F 4E 41 4D 45 30 12 4A 4A 2F 83
+8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40
+12 02 08 49 8E 3F A8 4A 05 49 53 00 0D 12 82 93
+B4 1D 08 20 84 12 80 49 2A 4B 3D 41 BE 4F 02 00
+3E 4F 30 4D 84 12 96 49 00 40 2C 4B BE 49 B6 45
+BE 4A 08 43 4F 44 45 00 B0 12 04 4A A2 82 C0 1D
+B6 3C D0 45 0E 48 44 4E 43 4F 44 45 12 12 C4 1D
+B2 40 C2 4C C4 1D 0D 12 84 12 48 4B 6E 4B 3D 41
+B2 41 C4 1D 30 4D 42 4B 0E 43 4F 44 45 4E 4E 4D
+30 12 4C 4B BC 3F 00 00 0E 45 4E 44 43 4F 44 45
+0B 4D 84 12 5C 4A 98 4B 0D 4B 6A 3C 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 1D B2 43 B4 1D 59 3C 00 00
+0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F
+54 4B 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D
+8A 4A FE FF 82 43 B4 1D 6A 3C 7E 49 0E 57 4F 52
+44 53 45 54 0D 12 84 12 C6 4A FC 4B 39 40 10 00
+8A 43 00 00 2A 53 19 83 FB 23 9A 42 C2 1D 00 00
+82 4A C2 1D 2A 53 82 4A C0 1D 84 12 DE 4A 20 4C
+39 40 0E 00 29 83 99 49 C6 1D C8 1D FB 23 89 4E
+C6 1D 30 40 44 44 D8 4A 16 44 45 46 49 4E 49 54
+49 4F 4E 53 92 42 C6 1D C4 1D 30 4D 00 00 08 4F
+4E 4C 59 00 3B 42 09 43 29 53 89 43 C6 1D 1B 83
+FB 23 30 4D D0 49 10 50 52 45 56 49 4F 55 53 00
+38 42 39 40 C8 1D 89 93 00 00 04 24 B9 49 FC FF
+18 83 FC 23 30 4D A6 46 0A 46 4F 52 54 48 85 12
+1E 4C 66 4C B4 5F E0 61 C2 5F CC 64 F6 45 88 4C
+8E 63 B6 4C 18 4B F2 4A 8E 4A D0 5F 62 4D C4 61
+4E 4C 00 00 D2 4B 0C 68 69 64 64 65 6E 00 85 12
+1E 4C 62 5A 3C 59 34 5B 2E 5A 38 58 90 52 70 53
+74 5B 08 59 24 52 00 00 00 00 C0 4B 00 57 00 00
+98 53 B2 4C 3B 40 0C 00 BA 49 00 00 2A 53 1B 83
+FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54 39 40
+C0 1D 3A 40 42 18 B0 12 E4 4C 30 4D F6 4C 0E 52
+53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D 2C 49
+B0 12 E4 4C 1A 42 C2 1D 3B 40 10 00 09 4A 08 49
+29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83
+F6 23 2A 4A 0A 93 F0 23 30 4D 4C 4D 09 4E 3A 40
+42 18 B0 12 E4 4C 0E 49 BE 12 3E 4F 3D 41 DB 3F
+B2 49 0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12
+84 12 40 46 AC 46 96 40 7E 4D 00 45 7E 48 80 4D
+3E 4F 3D 41 B2 41 BE 1D B0 12 04 4A BA 40 85 12
+FC FF BA 40 4A 4D FE FF 28 83 82 48 C0 1D 39 40
+C0 1D B0 12 E4 4C BA 40 6C 40 00 00 2A 53 82 4A
+C0 1D 63 3E 0E 93 AF 37 39 40 10 00 29 83 B9 43
+80 FF FC 23 B9 40 F2 41 FE FF 29 83 B9 40 E0 41
+FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 F0 FF
+3B 42 3A 40 3A 18 B0 12 E8 4C 82 43 4A 18 B2 40
+72 41 94 42 90 3F 12 12 BE 1D 84 12 4A 46 AC 46
+96 40 28 4E 06 4E 3C 4E 3C 80 87 12 0B 24 1C 53
+02 20 2E 4E 07 3C BE 90 4A 4D 00 00 02 20 3E 50
+1E 00 2E 83 21 53 30 41 56 47 96 40 30 4E 24 4E
+32 4E B2 41 BE 1D 30 41 3E 40 28 00 92 83 BE 1D
+0A 4E 3D 15 B0 12 F6 4D 15 20 3E 40 2B 00 B0 12
+F6 4D 06 20 3E 40 2D 00 B0 12 F6 4D 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 4A 46 56 47 96 40 8E 49
+72 4E 3E 51 3A 17 30 41 32 B0 00 02 01 24 3E 4F
+30 41 B0 12 38 4E B0 12 78 4E 19 42 C0 1D 89 4E
+00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42
+BE 1D 3D 15 84 12 4A 46 56 47 96 40 B8 4E B0 4E
+3E 90 10 00 DF 2B 82 2D BA 4E A2 41 BE 1D DA 3F
+03 20 B0 12 9E 4E 4B 20 7A 90 23 00 25 20 B0 12
+40 4E B0 12 78 4E 3C 40 00 03 0E 93 42 24 3C 40
+10 03 1E 93 3E 24 3C 40 20 03 2E 93 3A 24 3C 40
+20 02 2E 92 36 24 3C 40 30 02 3E 92 32 24 3C 40
+30 03 3E 93 2E 24 3C 40 30 00 19 42 C0 1D A2 53
+C0 1D 89 4E 00 00 25 3C 7A 90 26 00 07 20 3C 40
+10 02 B0 12 40 4E B0 12 78 4E EF 3F 7A 90 40 00
+0C 20 3C 40 20 00 B0 12 9A 4E 11 20 3C D0 10 00
+3E 40 2B 00 B0 12 9E 4E 04 20 3C D0 10 00 B0 12
+82 4E 92 92 BA 1D BE 1D 02 24 92 53 BE 1D 8E 10
+0C 5E 3E 4F 30 4D 03 20 B0 12 9E 4E F9 23 7A 90
+26 00 03 20 3C D0 82 00 D4 3F 3C D0 80 00 B0 12
+82 4E EE 23 30 40 8E 48 0C 43 1B 42 C0 1D A2 53
+C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D 7A 99
+FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D 7A 90
+52 00 30 4D 00 00 08 52 45 54 49 00 0D 12 84 12
+00 40 00 13 BE 49 B6 45 00 40 2C 00 88 4F C0 4E
+F0 45 92 4F 66 4F D8 4F 3D 41 2C DE 8B 4C 00 00
+C0 3F 00 00 06 4D 4F 56 85 12 C8 4F 00 40 E4 4F
+0A 4D 4F 56 2E 42 85 12 C8 4F 40 40 00 00 06 41
+44 44 85 12 C8 4F 00 50 FE 4F 0A 41 44 44 2E 42
+85 12 C8 4F 40 50 0A 50 08 41 44 44 43 00 85 12
+C8 4F 00 60 18 50 0C 41 44 44 43 2E 42 00 85 12
+C8 4F 40 60 9E 4B 08 53 55 42 43 00 85 12 C8 4F
+00 70 36 50 0C 53 55 42 43 2E 42 00 85 12 C8 4F
+40 70 44 50 06 53 55 42 85 12 C8 4F 00 80 54 50
+0A 53 55 42 2E 42 85 12 C8 4F 40 80 60 50 06 43
+4D 50 85 12 C8 4F 00 90 6E 50 0A 43 4D 50 2E 42
+85 12 C8 4F 40 90 00 00 08 44 41 44 44 00 85 12
+C8 4F 00 A0 88 50 0C 44 41 44 44 2E 42 00 85 12
+C8 4F 40 A0 B6 4F 06 42 49 54 85 12 C8 4F 00 B0
+A6 50 0A 42 49 54 2E 42 85 12 C8 4F 40 B0 B2 50
+06 42 49 43 85 12 C8 4F 00 C0 C0 50 0A 42 49 43
+2E 42 85 12 C8 4F 40 C0 CC 50 06 42 49 53 85 12
+C8 4F 00 D0 DA 50 0A 42 49 53 2E 42 85 12 C8 4F
+40 D0 00 00 06 58 4F 52 85 12 C8 4F 00 E0 F4 50
+0A 58 4F 52 2E 42 85 12 C8 4F 40 E0 26 50 06 41
+4E 44 85 12 C8 4F 00 F0 0E 51 0A 41 4E 44 2E 42
+85 12 C8 4F 40 F0 F0 45 88 4F C0 4E 2E 51 0A 4C
+3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F E6 50
+06 52 52 43 85 12 26 51 00 10 40 51 0A 52 52 43
+2E 42 85 12 26 51 40 10 7A 50 08 53 57 50 42 00
+85 12 26 51 80 10 4C 51 06 52 52 41 85 12 26 51
+00 11 68 51 0A 52 52 41 2E 42 85 12 26 51 40 11
+5A 51 06 53 58 54 85 12 26 51 80 11 00 00 08 50
+55 53 48 00 85 12 26 51 00 12 8E 51 0C 50 55 53
+48 2E 42 00 85 12 26 51 40 12 82 51 08 43 41 4C
+4C 00 85 12 26 51 80 12 1A 53 0E 4A 84 12 2E 46
+14 40 0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73
+FC 40 AC 51 06 53 3E 3D 86 12 00 38 D4 51 04 53
+3C 00 86 12 00 34 9C 51 06 30 3E 3D 86 12 00 30
+E8 51 04 30 3C 00 86 12 00 30 88 4B 04 55 3C 00
+86 12 00 2C FC 51 06 55 3E 3D 86 12 00 28 F2 51
+06 30 3C 3E 86 12 00 24 10 52 04 30 3D 00 86 12
+00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E 00 00
+A2 53 C0 1D 0E 4A 30 4D 96 50 08 54 48 45 4E 00
+1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89 3A 90
+FF 03 B3 2F 0A 11 88 DA 00 00 30 4D 06 52 08 45
+4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00 A2 53
+C0 1D 2F 83 8F 4A 00 00 E3 3F 74 51 0A 42 45 47
+49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D 5E 52
+0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C0 1D
+2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0 FF 03
+08 DA 89 48 00 00 A2 53 C0 1D 30 4D 1A 51 0A 41
+47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
+48 49 4C 45 0D 12 84 12 28 52 F4 44 B6 45 7C 52
+0C 52 45 50 45 41 54 00 0D 12 84 12 C4 52 40 52
+B6 45 F4 52 3D 41 2E 4E 08 4E 3E 4F 2A 48 B2 92
+BE 1D CA 2F 98 42 C0 1D 00 00 30 4D E0 52 06 42
+57 31 85 12 F2 52 E0 1D 0E 53 06 42 57 32 85 12
+F2 52 E2 1D 1A 53 06 42 57 33 85 12 F2 52 E4 1D
+32 53 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43 00 00
+B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D 8E 4A
+00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 30 53
+E6 1D 58 53 06 46 57 32 85 12 30 53 EA 1D 64 53
+06 46 57 33 85 12 30 53 EA 1D CE 52 08 47 4F 54
+4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
+80 49 7E 48 B6 45 00 00 0A 3F 47 4F 54 4F 3E 90
+00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
+00 08 EC 3F 00 40 2C 00 92 4F 4A 46 56 47 96 40
+8E 49 F0 45 88 4F 66 4F CA 53 0A 4E 3E 4F 1A 83
+F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
+08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92 E4 2E
+8A 10 5A 06 A2 3E 26 53 08 52 52 43 4D 00 85 12
+B4 53 50 00 F8 53 08 52 52 41 4D 00 85 12 B4 53
+50 01 06 54 08 52 4C 41 4D 00 85 12 B4 53 50 02
+14 54 08 52 52 55 4D 00 85 12 B4 53 50 03 1A 52
+0A 50 55 53 48 4D 85 12 B4 53 00 15 30 54 08 50
+4F 50 4D 00 85 12 B4 53 00 17 22 54 0C 52 52 43
+4D 2E 41 00 85 12 B4 53 40 00 4C 54 0C 52 52 41
+4D 2E 41 00 85 12 B4 53 40 01 5C 54 0C 52 4C 41
+4D 2E 41 00 85 12 B4 53 40 02 6C 54 0C 52 52 55
+4D 2E 41 00 85 12 B4 53 40 03 3E 54 0E 50 55 53
+48 4D 2E 41 85 12 B4 53 00 14 8C 54 0C 50 4F 50
+4D 2E 41 00 85 12 B4 53 00 16 DE 51 0A 43 41 4C
+4C 41 0D 12 84 12 F0 45 88 4F BC 54 3D 41 3C 40
+34 01 08 20 B0 12 9E 4E 5C 0E 0C DE 8B 4C 00 00
+3E 4F 30 4D 2C 53 7A 90 40 00 07 20 B0 12 9A 4E
+F3 23 1C 53 3E 40 2B 00 ED 3F A2 53 C0 1D 7A 90
+23 00 07 20 3C 40 3B 01 B0 12 40 4E BB 4F 02 00
+E3 3F 7A 90 26 00 02 20 2C 53 F6 3F 1C 83 B0 12
+38 4E 8B 4E 02 00 3E 40 29 00 E0 3F 3C 4F 2C 4C
+09 20 B0 12 9E 4E 5E 0E 5E 0E 0E DC 8B 4E 00 00
+0E 4B 30 4D 7A 90 23 00 0B 20 3C C0 40 00 A2 53
+C0 1D B0 12 40 4E BB 4F 02 00 3E F0 0F 00 EB 3F
+7A 90 26 00 03 20 3C E0 E0 00 F1 3F 3C C0 F0 00
+7A 90 40 00 0C 20 B0 12 9A 4E DD 23 3C D0 10 00
+3E 40 2B 00 B0 12 9E 4E 92 53 BE 1D D4 3F 3C D0
+30 00 A2 53 C0 1D B0 12 38 4E 8B 4E 02 00 3E 40
+29 00 B0 12 9A 4E F0 3F 3B 4F 2C 4B 03 20 B0 12
+9E 4E C3 3F 3C C0 F0 00 A2 53 C0 1D 7A 90 26 00
+07 20 3C D0 60 00 B0 12 40 4E BB 4F 02 00 B5 3F
+3C D0 70 00 B0 12 38 4E 8B 4E 02 00 3E 40 29 00
+B0 12 9A 4E AA 3F 00 40 2C 00 88 4F 1C 55 F0 45
+92 4F 98 55 44 44 F0 4F 08 4D 4F 56 41 00 85 12
+D6 55 C0 00 AC 54 08 43 4D 50 41 00 85 12 D6 55
+D0 00 BE 52 08 41 44 44 41 00 85 12 D6 55 E0 00
+F6 55 08 53 55 42 41 00 85 12 D6 55 F0 00 3C 40
+00 18 04 20 B0 12 9E 4E 0E 4C 30 4D 7A 90 23 00
+09 20 B0 12 40 4E 2F 53 3E F0 0F 00 5E 0A 5E 0E
+0C DE F2 3F 7A 90 26 00 F4 27 7A 90 40 00 0E 20
+B0 12 9A 4E E9 23 3E 40 2B 00 B0 12 9E 4E 92 92
+BA 1D BE 1D E1 27 92 53 BE 1D DE 3F B0 12 38 4E
+8F 4E 00 00 3E 40 29 00 B0 12 9A 4E 3E 4F 3E F0
+0F 00 0C DE EC 3F 3C 4F CF 27 7A 90 26 00 06 20
+B0 12 40 4E 2F 53 3E F0 0F 00 D2 3F B0 12 38 4E
+F9 3F B2 4F BE 1D 1B 42 C0 1D A2 53 C0 1D 0C 4E
+3E 4F 1C D2 72 5A 82 43 72 5A 3C DE 8B 4C 00 00
+30 4D 00 40 BE 1D 14 45 00 40 2C 00 92 4F 1E 56
+F0 45 92 4F 86 56 A2 56 9C 40 C8 4F E8 55 08 4D
+4F 56 58 00 85 12 C2 56 40 00 00 40 DE 56 0C 4D
+4F 56 58 2E 41 00 85 12 C2 56 00 00 40 40 EE 56
+0C 4D 4F 56 58 2E 42 00 85 12 C2 56 40 00 40 40
+04 56 08 41 44 44 58 00 85 12 C2 56 40 00 00 50
+12 57 0C 41 44 44 58 2E 41 00 85 12 C2 56 00 00
+40 50 22 57 0C 41 44 44 58 2E 42 00 85 12 C2 56
+40 00 40 50 34 57 0A 41 44 44 43 58 85 12 C2 56
+40 00 00 60 46 57 0E 41 44 44 43 58 2E 41 85 12
+C2 56 00 00 40 60 56 57 0E 41 44 44 43 58 2E 42
+85 12 C2 56 40 00 40 60 12 56 0A 53 55 42 43 58
+85 12 C2 56 40 00 00 70 7A 57 0E 53 55 42 43 58
+2E 41 85 12 C2 56 00 00 40 70 8A 57 0E 53 55 42
+43 58 2E 42 85 12 C2 56 40 00 40 70 9C 57 08 53
+55 42 58 00 85 12 C2 56 40 00 00 80 AE 57 0C 53
+55 42 58 2E 41 00 85 12 C2 56 00 00 40 80 BE 57
+0C 53 55 42 58 2E 42 00 85 12 C2 56 40 00 40 80
+D0 57 08 43 4D 50 58 00 85 12 C2 56 40 00 00 90
+E2 57 0C 43 4D 50 58 2E 41 00 85 12 C2 56 00 00
+40 90 F2 57 0C 43 4D 50 58 2E 42 00 85 12 C2 56
+40 00 40 90 3A 52 0A 44 41 44 44 58 85 12 C2 56
+40 00 00 A0 16 58 0E 44 41 44 44 58 2E 41 85 12
+C2 56 00 00 40 A0 26 58 0E 44 41 44 44 58 2E 42
+85 12 C2 56 40 00 40 A0 7C 54 08 42 49 54 58 00
+85 12 C2 56 40 00 00 B0 4A 58 0C 42 49 54 58 2E
+41 00 85 12 C2 56 00 00 40 B0 5A 58 0C 42 49 54
+58 2E 42 00 85 12 C2 56 40 00 40 B0 6C 58 08 42
+49 43 58 00 85 12 C2 56 40 00 00 C0 7E 58 0C 42
+49 43 58 2E 41 00 85 12 C2 56 00 00 40 C0 8E 58
+0C 42 49 43 58 2E 42 00 85 12 C2 56 40 00 40 C0
+A0 58 08 42 49 53 58 00 85 12 C2 56 40 00 00 D0
+B2 58 0C 42 49 53 58 2E 41 00 85 12 C2 56 00 00
+40 D0 C2 58 0C 42 49 53 58 2E 42 00 85 12 C2 56
+40 00 40 D0 00 51 08 58 4F 52 58 00 85 12 C2 56
+40 00 00 E0 E6 58 0C 58 4F 52 58 2E 41 00 85 12
+C2 56 00 00 40 E0 F6 58 0C 58 4F 52 58 2E 42 00
+85 12 C2 56 40 00 40 E0 68 57 08 41 4E 44 58 00
+85 12 C2 56 40 00 00 F0 1A 59 0C 41 4E 44 58 2E
+41 00 85 12 C2 56 00 00 40 F0 2A 59 0C 41 4E 44
+58 2E 42 00 85 12 C2 56 40 00 40 F0 00 40 BE 1D
+14 45 F0 45 92 4F 1E 56 A2 56 9C 40 26 51 D4 58
+08 52 52 43 58 00 85 12 4C 59 40 00 00 10 60 59
+0C 52 52 43 58 2E 41 00 85 12 4C 59 00 00 40 10
+70 59 0C 52 52 43 58 2E 42 00 85 12 4C 59 40 00
+40 10 82 59 08 52 52 55 58 00 85 12 4C 59 40 01
+00 10 94 59 0C 52 52 55 58 2E 41 00 85 12 4C 59
+00 01 40 10 A4 59 0C 52 52 55 58 2E 42 00 85 12
+4C 59 40 01 40 10 04 58 0A 53 57 50 42 58 85 12
+4C 59 40 00 80 10 C8 59 0E 53 57 50 42 58 2E 41
+85 12 4C 59 00 00 80 10 B6 59 08 52 52 41 58 00
+85 12 4C 59 40 00 00 11 EA 59 0C 52 52 41 58 2E
+41 00 85 12 4C 59 00 00 40 11 FA 59 0C 52 52 41
+58 2E 42 00 85 12 4C 59 40 00 40 11 D8 59 08 53
+58 54 58 00 85 12 4C 59 40 00 80 11 1E 5A 0C 53
+58 54 58 2E 41 00 85 12 4C 59 00 00 80 11 9C 54
+0A 50 55 53 48 58 85 12 4C 59 40 00 00 12 40 5A
+0E 50 55 53 48 58 2E 41 85 12 4C 59 00 00 40 12
+50 5A 0E 50 55 53 48 58 2E 42 85 12 4C 59 40 00
+40 12 00 00 0C 5A 06 52 50 54 0D 12 84 12 F0 45
+92 4F 84 5A 05 20 B0 12 9E 4E 3E D0 80 00 05 3C
+B0 12 40 4E 1E 83 3E F0 0F 00 82 4E 72 5A 3E 4F
+3D 41 30 4D D2 C3 23 02 1A 52 04 20 19 62 06 20
+92 43 14 20 C2 4A 15 20 8A 10 C2 4A 16 20 C2 49
+17 20 89 10 C2 49 18 20 B0 12 0E 5B 5A 53 FC 23
+39 40 05 00 D2 49 14 20 4E 06 82 93 46 06 05 24
+92 B3 6C 06 FD 27 C2 93 4C 06 59 83 F3 2F 19 83
+0B 30 F2 43 4E 06 82 93 46 06 03 24 92 B3 6C 06
+FD 27 5A 92 4C 06 F3 23 30 41 1A 43 E1 3F 19 43
+3A 43 8A 10 C2 4A 4E 06 82 93 46 06 05 24 92 B3
+6C 06 FD 27 C2 93 4C 06 19 83 F3 23 5A 42 4C 06
+30 41 76 5A 0E 52 44 5F 53 45 43 54 1C D3 F2 40
+51 00 19 20 B0 12 A4 5A 35 20 B0 12 0E 5B 6A 53
+04 24 FB 23 D9 42 4C 06 FF 1D F2 43 4E 06 03 43
+19 53 39 90 03 02 F6 23 3C C0 03 00 D2 D3 23 02
+30 41 7C 53 0E 57 52 5F 53 45 43 54 2C D3 F0 40
+58 00 97 C4 B0 12 A4 5A 15 20 3A 40 FE FF 29 43
+B0 12 12 5B D2 49 00 1E 4E 06 03 43 19 53 39 90
+00 02 F8 23 39 40 03 00 B0 12 10 5B 7A C0 E1 00
+6A 82 DA 27 8C 10 1C D2 4C 06 0E 4C B0 12 00 41
+B0 12 BA 40 CC 61 78 43 14 40 04 1B 5B 37 6D 00
+F8 43 14 40 0A 53 44 5F 45 52 52 4F 52 20 24 00
+F8 43 00 40 10 00 00 40 B6 1D 1C 45 FA 45 00 40
+0A 00 00 40 B6 1D 1C 45 9C 40 38 41 82 43 32 20
+30 40 70 41 B0 12 44 41 E2 B2 60 02 86 20 B2 40
+81 A9 40 06 B2 40 18 00 46 06 D2 D3 25 02 B2 D0
+C0 04 0C 02 92 C3 40 06 39 40 6E 01 29 83 89 43
+02 20 FC 23 D2 C3 23 02 2C 42 B2 40 95 00 14 20
+82 43 16 20 B2 40 00 40 18 20 38 42 B0 12 0A 5B
+03 24 18 83 FB 23 AE 3F B2 40 87 AA 14 20 92 43
+16 20 B2 40 00 48 18 20 B0 12 0A 5B 29 42 B0 12
+10 5B 92 43 14 20 82 43 16 20 78 43 3C 42 B2 40
+00 77 18 20 B0 12 0A 5B B2 40 40 69 18 20 B0 12
+C8 5A 03 24 58 83 F3 23 8D 3F 92 D3 40 06 82 43
+46 06 92 C3 40 06 0A 43 09 43 B0 12 3C 5B 38 40
+00 1E B8 90 55 AA FE 01 03 24 3C 40 00 10 7D 3F
92 48 C6 01 04 20 92 48 C8 01 06 20 5C 48 C2 01
-7C 80 0C 00 08 24 5C 53 06 24 6C 52 04 24 3C 50
-07 20 30 40 B6 54 09 43 B0 12 36 54 A2 43 2C 20
-19 48 0E 00 82 49 08 20 1A 48 24 00 82 4A 0A 20
-09 5A 82 49 0C 20 09 5A 58 48 0D 00 82 48 12 20
-09 88 09 88 82 49 10 20 30 41 1A 52 08 20 09 43
-12 3F 9B 52 1E 20 12 00 8B 63 14 00 1A 42 1A 20
-19 42 1C 20 29 3F 92 4B 0E 00 22 20 92 4B 10 00
-24 20 5A 42 23 20 58 42 22 20 59 42 24 20 89 10
-0A D9 88 10 08 58 0A 6A 88 10 08 58 30 41 92 42
-22 20 D0 04 92 42 24 20 D2 04 92 42 12 20 C8 04
-92 42 E4 04 1A 20 92 42 E6 04 1C 20 92 52 10 20
-1A 20 82 63 1C 20 30 41 92 4B 0E 00 22 20 92 4B
-10 00 24 20 B0 12 4E 56 5A 4B 03 00 82 5A 1A 20
-82 63 1C 20 30 41 3C 42 3B 40 38 20 09 43 CB 93
-02 00 10 24 9B 92 24 20 0C 00 04 20 9B 92 22 20
-0A 00 C4 25 09 4B 3B 50 1C 00 3B 90 18 21 EF 23
-0C 5C BC 3D 0C 43 82 4B 32 20 8B 49 00 00 09 93
-0A 24 99 52 C6 1D 16 00 4A 93 05 34 C9 93 02 00
-02 34 5A 59 02 00 CB 4A 02 00 CB 43 03 00 9B 42
-1A 20 04 00 9B 42 1C 20 06 00 18 42 30 20 8B 48
-08 00 9B 48 1A 1E 0A 00 9B 48 14 1E 0C 00 9B 48
-1A 1E 0E 00 9B 48 14 1E 10 00 9B 48 1C 1E 12 00
-9B 48 1E 1E 14 00 82 43 1E 20 6A 93 1A 24 A4 37
-8B 43 16 00 7A 93 02 24 07 38 35 3C B2 40 1C 21
-A0 40 B2 40 A2 43 BA 42 9B 42 C2 1D 18 00 9B 82
-C6 1D 18 00 9B 42 C4 1D 1A 00 9B 52 C6 1D 1A 00
-22 3C 30 41 1B 42 32 20 82 43 1E 20 B2 90 00 02
-20 20 3F 20 BB 80 00 02 12 00 8B 73 14 00 DB 53
-03 00 DB 92 12 20 03 00 0E 28 CB 43 03 00 B0 12
-26 56 B0 12 0A 56 8B 43 10 00 9B 48 00 1E 0E 00
-9B 48 02 1E 10 00 B2 40 00 02 20 20 8B 93 14 00
-0B 20 92 9B 12 00 1E 20 1C 2C BB 90 00 02 12 00
-03 2C 92 4B 12 00 20 20 B0 12 78 56 1A 42 1A 20
-19 42 1C 20 30 3E CB 43 02 00 2B 4B 82 4B 32 20
-0B 93 06 24 92 4B 16 00 1E 20 B0 12 A6 57 22 C3
-30 41 1B 42 32 20 0B 93 FB 27 EB 92 02 00 1E 38
-B0 12 12 56 1A 4B 04 00 19 4B 06 00 B0 12 36 54
-18 4B 08 00 B0 12 A2 5B 88 49 12 1E 88 4A 16 1E
-88 49 18 1E 98 4B 12 00 1C 1E 98 4B 14 00 1E 1E
-1A 4B 04 00 19 4B 06 00 B0 12 78 54 CB 93 02 00
-CA 37 1E 4B 18 00 9F 4B 1A 00 00 00 31 50 06 00
-3D 41 B0 12 D6 57 02 24 30 40 9A 43 B2 40 3C 1D
-A0 40 B2 40 BC 42 BA 42 30 40 88 43 09 93 07 24
-F8 90 20 00 00 1E 03 20 18 53 19 83 F9 23 30 41
-92 4B 0A 00 22 20 92 4B 0C 00 24 20 D2 3E 82 4C
-0B 52 45 41 44 22 5A 43 20 3C EA 4A 09 44 45 4C
-22 00 6A 43 1A 3C B0 49 0D 57 52 49 54 45 22 00
-6A 42 13 3C 98 49 0F 41 50 50 45 4E 44 22 7A 42
-0C 3C 94 4B 0A 43 4C 4F 53 45 B0 12 F2 57 30 4D
-F8 48 0B 4C 4F 41 44 22 7A 43 2F 83 8F 4E 00 00
-0E 4A 82 93 BC 1D 0B 24 0D 12 84 12 0A 40 0A 40
-E6 48 E6 48 66 45 0A 40 0E 59 E6 48 F8 45 0D 12
-84 12 0A 40 22 00 7C 46 36 49 0C 59 3D 41 36 4F
-0E 56 82 4E 36 20 A2 43 22 20 82 43 24 20 1C 43
-0E 96 8C 24 F6 90 3A 00 01 00 01 20 26 53 F6 90
-5C 00 00 00 03 20 16 53 0E 96 66 24 82 46 34 20
-B0 12 4E 56 15 42 12 20 B0 12 CC 57 2C 43 0A 43
-08 4A 58 0E 08 58 82 48 30 20 C8 93 00 1E 60 24
-39 42 F8 96 00 1E 04 20 18 53 19 83 FA 23 16 53
-F6 90 2E 00 FF FF 19 24 39 50 03 00 B0 12 6C 58
-06 20 F6 90 5C 00 FF FF 29 24 0E 96 27 28 16 42
-34 20 1A 53 3A 90 10 00 DB 23 92 53 1A 20 82 63
-1C 20 15 83 D1 23 2C 42 49 3C F6 90 2E 00 FE FF
-EE 27 B0 12 6C 58 EB 23 39 40 03 00 F8 96 00 1E
-04 20 18 53 19 83 FA 23 09 3C 0E 96 E0 2F F6 90
-5C 00 FF FF DC 23 B0 12 6C 58 D9 23 18 42 30 20
-92 48 1A 1E 22 20 92 48 14 1E 24 20 F8 B0 10 00
-0B 1E 13 24 82 93 24 20 05 20 82 93 22 20 02 20
-A2 43 22 20 0E 96 9A 23 92 42 22 20 2C 20 92 42
-24 20 2E 20 8F 43 00 00 03 3C 2A 4F B0 12 96 56
-35 40 B6 40 36 40 C4 40 3A 4F 3E 4F 0A 93 04 24
-7A 93 39 20 0C 93 02 20 30 40 9A 43 0D 12 84 12
-88 43 1E 40 0B 3C 20 4F 70 65 6E 45 72 72 6F 72
-B2 40 CC 54 92 12 3E 18 E2 B2 60 02 02 24 30 40
-8A 41 3F 40 7E 1C 8F 43 00 00 0D 12 84 12 1E 40
-0F 4C 4F 41 44 22 20 42 4F 4F 54 2E 34 54 48 22
-B2 40 66 49 90 58 08 42 4F 4F 54 00 B2 40 54 5A
-AC 42 30 4D 36 47 0C 4E 4F 42 4F 4F 54 00 B2 40
-86 41 AC 42 30 4D 1A 93 6E 20 0C 93 C7 23 30 4D
-86 5A 08 52 45 41 44 00 2F 83 8F 4E 00 00 1E 42
-32 20 B0 12 64 57 1E 82 32 20 30 4D B0 12 80 58
-0A 12 B0 12 0A 56 1A 48 00 1E 88 43 00 1E 19 48
-02 1E 88 43 02 1E 39 F0 FF 0F 39 90 FF 0F 02 20
-3A 93 10 24 82 4A 22 20 82 49 24 20 B0 12 32 56
-2A 91 E9 27 09 4A 2A 41 81 49 00 00 B0 12 16 5B
-2A 41 DF 3F 3A 41 08 4A 1A 52 08 20 B0 12 26 5B
-0A 48 1A 52 0C 20 09 43 30 40 78 54 3C 42 0A 12
-2A 41 82 9A 0A 20 CF 24 B0 12 0A 56 88 93 02 1E
+7C 80 0C 00 07 24 5C 53 05 24 6C 52 03 24 3C 50
+07 10 6B 3F 09 43 B0 12 3C 5B 19 48 0E 00 82 49
+08 20 1A 48 24 00 82 4A 0A 20 09 5A 82 49 0C 20
+09 5A 58 48 0D 00 82 48 12 20 09 88 09 88 82 49
+10 20 A2 43 2C 20 82 43 2E 20 30 41 1A 52 08 20
+09 43 0C 3F 9B 52 1E 20 12 00 8B 63 14 00 1A 42
+1A 20 19 42 1C 20 22 3F 92 4B 0E 00 22 20 92 4B
+10 00 24 20 5A 42 23 20 58 42 22 20 59 42 24 20
+89 10 0A D9 88 10 08 58 0A 6A 88 10 08 58 30 41
+92 42 22 20 D0 04 92 42 24 20 D2 04 92 42 12 20
+C8 04 92 42 E4 04 1A 20 92 42 E6 04 1C 20 92 52
+10 20 1A 20 82 63 1C 20 30 41 92 4B 0E 00 22 20
+92 4B 10 00 24 20 B0 12 60 5D 5A 4B 03 00 82 5A
+1A 20 82 63 1C 20 30 41 2C 42 3B 40 38 20 09 43
+CB 93 02 00 10 24 9B 92 24 20 0C 00 04 20 9B 92
+22 20 0A 00 E2 25 09 4B 3B 50 1C 00 3B 90 18 21
+EF 23 3C 42 DA 3D 0C 43 82 4B 32 20 8B 49 00 00
+09 93 0A 24 99 52 BE 1D 16 00 4A 93 05 34 C9 93
+02 00 02 34 5A 59 02 00 CB 4A 02 00 CB 43 03 00
+9B 42 1A 20 04 00 9B 42 1C 20 06 00 18 42 30 20
+8B 48 08 00 9B 48 1A 1E 0A 00 9B 48 14 1E 0C 00
+9B 48 1A 1E 0E 00 9B 48 14 1E 10 00 9B 48 1C 1E
+12 00 9B 48 1E 1E 14 00 82 43 1E 20 6A 93 1A 24
+A4 37 8B 43 16 00 7A 93 02 24 07 38 35 3C B2 40
+1C 21 8A 40 B2 40 92 43 A2 42 9B 42 BA 1D 18 00
+9B 82 BE 1D 18 00 9B 42 BC 1D 1A 00 9B 52 BE 1D
+1A 00 22 3C 30 41 1B 42 32 20 82 43 1E 20 B2 90
+00 02 20 20 31 20 BB 80 00 02 12 00 8B 73 14 00
+DB 53 03 00 DB 92 12 20 03 00 0E 28 CB 43 03 00
+B0 12 38 5D B0 12 1C 5D 8B 43 10 00 9B 48 00 1E
+0E 00 9B 48 02 1E 10 00 B2 40 00 02 20 20 8B 93
+14 00 0B 20 92 9B 12 00 1E 20 0E 2C BB 90 00 02
+12 00 03 2C 92 4B 12 00 20 20 B0 12 8A 5D 1A 42
+1A 20 19 42 1C 20 2A 3E 1B 42 32 20 0B 93 3B 24
+EB 92 02 00 1E 38 B0 12 24 5D 1A 4B 04 00 19 4B
+06 00 B0 12 3C 5B 18 4B 08 00 B0 12 CE 62 88 49
+12 1E 88 4A 16 1E 88 49 18 1E 98 4B 12 00 1C 1E
+98 4B 14 00 1E 1E 1A 4B 04 00 19 4B 06 00 B0 12
+7C 5B CB 93 02 00 0A 34 1E 4B 18 00 9F 4B 1A 00
+00 00 31 50 06 00 3D 41 30 12 68 5F CB 43 02 00
+2B 4B 82 4B 32 20 0B 93 06 24 92 4B 16 00 1E 20
+B0 12 B8 5E 22 C3 30 41 02 24 30 40 8A 43 B2 40
+3C 1D 8A 40 B2 40 A4 42 A2 42 30 40 78 43 92 4B
+0A 00 22 20 92 4B 0C 00 24 20 DC 3E 0E 4D 0B 52
+45 41 44 22 5A 43 20 3C 38 4C 09 44 45 4C 22 00
+6A 43 1A 3C EC 4B 0D 57 52 49 54 45 22 00 6A 42
+13 3C 66 49 0F 41 50 50 45 4E 44 22 7A 42 0C 3C
+78 4B 0A 43 4C 4F 53 45 B0 12 E8 5E 30 4D BC 49
+0B 4C 4F 41 44 22 7A 43 2F 83 8F 4E 00 00 0E 4A
+82 93 B4 1D 0B 24 0D 12 84 12 00 40 00 40 BE 49
+BE 49 2A 45 00 40 0C 60 BE 49 B6 45 0D 12 84 12
+00 40 22 00 4A 46 FA 48 0A 60 3D 41 0C 43 E2 B2
+60 02 03 24 B2 C0 C0 04 0C 02 B2 B0 C0 04 0C 02
+02 20 30 40 BA 5B 1C 43 0E 93 AF 24 36 4F 0E 56
+82 4E 36 20 92 42 2C 20 22 20 92 42 2E 20 24 20
+F6 90 5C 00 00 00 04 20 16 53 82 43 24 20 7E 3C
+82 46 34 20 B0 12 60 5D 15 42 12 20 B0 12 DE 5E
+2C 43 82 4A 30 20 CA 93 00 1E 80 24 08 4A 39 42
+7B 46 C8 9B 00 1E 05 20 18 53 19 83 F9 23 7B 46
+07 24 F8 90 20 00 00 1E 1F 20 18 53 19 83 F9 23
+7B 90 5C 00 4B 24 39 40 03 00 7B 90 2E 00 07 20
+F8 96 00 1E 04 20 18 53 19 83 FA 23 07 24 F8 90
+20 00 00 1E 09 20 18 53 19 83 F9 23 F6 90 2E 00
+FE FF 02 24 06 9E 32 2C 16 42 34 20 3A 50 20 00
+3A 90 00 02 C6 23 92 53 1A 20 82 63 1C 20 15 83
+BD 23 B0 12 44 5D B8 93 00 00 1B 20 B8 90 FF 0F
+02 00 17 20 AF 92 00 00 39 28 30 12 54 60 08 12
+0A 12 B0 12 5A 62 2A 91 03 24 2A 41 B0 12 1C 5D
+3A 41 38 41 98 42 22 20 00 1E 98 42 24 20 02 1E
+91 3C B2 48 22 20 A2 48 24 20 94 3F 92 4A 14 1E
+24 20 92 4A 1A 1E 22 20 FA B0 10 00 0B 1E 13 24
+82 93 24 20 05 20 82 93 22 20 02 20 A2 43 22 20
+06 9E 7E 2B 92 42 22 20 2C 20 92 42 24 20 2E 20
+8F 43 00 00 03 3C 2A 4F B0 12 A8 5D 35 40 A0 40
+36 40 AE 40 3A 4F 3E 4F 0A 93 01 20 30 4D 7A 93
+29 20 0C 93 02 20 30 40 8A 43 30 40 BA 5B 92 12
+3E 18 3F 40 7E 1C 8F 43 00 00 84 12 14 40 0F 4C
+4F 41 44 22 20 42 4F 4F 54 2E 34 54 48 22 9C 40
+3C 49 8E 5F 08 42 4F 4F 54 00 B2 40 8E 61 94 42
+30 4D FE 46 0C 4E 4F 42 4F 4F 54 00 B2 40 72 41
+94 42 30 4D 1A 93 6F 20 0C 93 D7 23 30 4D B4 61
+08 52 45 41 44 00 2F 83 8F 4E 00 00 1E 42 32 20
+B0 12 76 5E 1E 82 32 20 30 4D B0 12 7E 5F 0A 12
+B0 12 1C 5D 1A 48 00 1E 88 43 00 1E 19 48 02 1E
+88 43 02 1E 39 F0 FF 0F 39 90 FF 0F 02 20 3A 93
+10 24 82 4A 22 20 82 49 24 20 B0 12 44 5D 2A 91
+E9 27 09 4A 2A 41 81 49 00 00 B0 12 44 62 2A 41
+DF 3F 3A 41 08 4A 1A 52 08 20 B0 12 54 62 0A 48
+1A 52 0C 20 09 43 30 40 7C 5B 3C 40 20 00 0A 12
+2A 41 82 9A 0A 20 BE 24 B0 12 1C 5D 88 93 02 1E
03 20 88 93 00 1E 08 24 28 52 38 90 00 02 F6 2B
91 53 00 00 08 43 EC 3F 0C 43 B8 43 00 1E 6A 41
B8 40 FF 0F 02 1E 08 11 8A 10 08 5A 5A 41 01 00
0A 11 08 10 82 4A 24 20 82 48 22 20 2A 41 B0 12
-16 5B 3A 41 30 41 2A 93 A0 20 0C 93 09 20 F8 40
-E5 00 00 1E B0 12 1C 56 B0 12 CC 5A B0 12 F2 57
-30 4D F2 B0 40 00 A2 04 29 20 F2 B0 10 00 A2 04
-FC 27 5A 42 B0 04 4A 11 59 42 B4 04 F2 40 20 00
-C0 04 D2 42 B1 04 C8 04 1A 52 E4 04 D2 42 B5 04
-C8 04 19 52 E4 04 D2 42 B2 04 C0 04 B2 40 00 08
-C8 04 1A 52 E4 04 92 42 B6 04 C0 04 B2 80 BC 07
-C0 04 B2 40 00 02 C8 04 19 52 E4 04 30 41 22 2A
-2B 2C 2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C 2E 29 92
-06 28 39 80 03 00 B0 12 4E 5C 39 40 03 00 7A 4B
-C8 4A 00 1E 82 9B 36 20 12 28 0D 12 3D 40 0F 00
-3C 40 FE 5B 7A 9C F3 27 1D 83 FC 23 3D 41 6A 9C
-E6 27 3A 80 21 00 EB 3B 18 53 19 83 E8 23 09 93
-06 24 F8 40 20 00 00 1E 18 53 19 83 FA 23 30 41
-B2 40 00 02 1E 20 1B 42 32 20 B0 12 12 56 82 43
-1E 20 DB 53 03 00 DB 92 12 20 03 00 1D 28 B0 12
-26 56 08 12 0A 12 B0 12 2C 5B 2A 91 03 24 2A 41
-B0 12 0A 56 3A 41 38 41 98 42 22 20 00 1E 98 42
-24 20 02 1E B0 12 16 5B AB 42 02 00 9B 42 22 20
-0E 00 9B 42 24 20 10 00 30 40 84 56 A8 58 0A 57
-52 49 54 45 B0 12 60 5C 30 4D 2A 92 4E 20 2C 93
-0E 24 0C 93 3D 24 0D 12 84 12 1E 40 0C 3C 20 57
-72 69 74 65 45 72 72 6F 72 00 B2 40 CC 54 0A 43
-38 42 B0 12 2C 5B B0 12 CC 57 18 42 30 20 F8 40
-20 00 0B 1E B0 12 A2 5B 88 43 0C 1E 88 4A 0E 1E
-88 49 10 1E 98 42 24 20 14 1E 98 42 22 20 1A 1E
-88 43 1C 1E 88 43 1E 1E 2C 42 1B 42 34 20 82 9B
-36 20 D1 27 FB 90 2E 00 00 00 CD 27 39 40 0B 00
-B0 12 1E 5C B0 12 1C 56 2A 42 B0 12 96 56 30 4D
-B0 12 CC 5A 8B 43 12 00 8B 43 14 00 B0 12 80 58
-B0 12 2C 5B B0 12 A8 5C 30 4D 2C 93 C0 27 0C 93
-B2 23 B0 12 80 58 82 4A 2A 20 B0 12 0A 56 1A 48
-00 1E 19 48 02 1E 39 90 FF 0F 02 20 3A 93 0A 24
-82 4A 22 20 82 49 24 20 B0 12 32 56 82 9A 2A 20
-EE 27 97 3E 1A 4B 12 00 08 4A 39 40 FF 01 8B C9
-12 00 08 F9 82 48 1E 20 59 42 12 20 19 83 8A 10
-4A 11 0A F9 CB 4A 03 00 B0 12 AC 5C B0 12 CC 57
-30 4D 9C 58 10 54 45 52 4D 32 53 44 22 00 0D 12
-84 12 B0 58 E6 5D 0A 43 B0 12 46 43 92 B3 DC 05
-FD 27 59 42 CC 05 69 92 0D 24 CA 49 00 1E 1A 53
-3A 90 FF 01 04 24 F2 2B B0 12 60 5C EC 3F B0 12
-E2 42 EC 3F F2 90 0D 00 CC 05 FC 27 B0 12 E2 42
-F2 90 0A 00 CC 05 FC 27 82 4A 1E 20 B0 12 F2 57
-3D 41 30 4D
+44 62 3A 41 30 41 2A 93 8F 20 0C 93 07 20 F8 40
+E5 00 00 1E B0 12 2E 5D B0 12 E8 5E 30 4D F2 B0
+40 00 A2 04 29 20 F2 B0 10 00 A2 04 FC 27 5A 42
+B0 04 4A 11 59 42 B4 04 F2 40 20 00 C0 04 D2 42
+B1 04 C8 04 1A 52 E4 04 D2 42 B5 04 C8 04 19 52
+E4 04 D2 42 B2 04 C0 04 B2 40 00 08 C8 04 1A 52
+E4 04 92 42 B6 04 C0 04 B2 80 BC 07 C0 04 B2 40
+00 02 C8 04 19 52 E4 04 30 41 22 2A 2B 2C 2F 3A
+3B 3C 3D 3E 3F 5B 5C 5D 7C 2E 29 92 06 28 39 80
+03 00 B0 12 7A 63 39 40 03 00 7A 4B C8 4A 00 1E
+82 9B 36 20 12 28 0D 12 3D 40 0F 00 3C 40 2A 63
+7A 9C F3 27 1D 83 FC 23 3D 41 6A 9C E6 27 3A 80
+21 00 EB 3B 18 53 19 83 E8 23 09 93 06 24 F8 40
+20 00 00 1E 18 53 19 83 FA 23 30 41 A6 5F 0A 57
+52 49 54 45 30 12 D6 63 B2 40 00 02 1E 20 1B 42
+32 20 B0 12 24 5D 82 43 1E 20 DB 53 03 00 DB 92
+12 20 03 00 0E 28 B0 12 38 5D B0 12 FE 60 CB 43
+03 00 AB 42 02 00 9B 42 22 20 0E 00 9B 42 24 20
+10 00 30 40 96 5D 30 4D 2A 92 43 20 2C 93 04 24
+0C 93 32 24 30 40 BA 5B 0A 43 38 42 B0 12 5A 62
+B0 12 DE 5E 18 42 30 20 F8 40 20 00 0B 1E B0 12
+CE 62 88 4A 0E 1E 88 49 10 1E 98 42 24 20 14 1E
+98 42 22 20 1A 1E 88 43 1C 1E 88 43 1E 1E 3C 40
+10 00 1B 42 34 20 82 9B 36 20 DC 27 FB 90 2E 00
+00 00 D8 27 39 40 0B 00 B0 12 4A 63 B0 12 2E 5D
+2A 42 B0 12 A8 5D 30 4D B0 12 FA 61 8B 43 12 00
+8B 43 14 00 B0 12 7E 5F B0 12 5A 62 B0 12 BE 63
+30 4D 2C 93 C1 27 0C 93 BD 23 B0 12 7E 5F 82 4A
+2A 20 B0 12 1C 5D 1A 48 00 1E 19 48 02 1E 39 90
+FF 0F 02 20 3A 93 0A 24 82 4A 22 20 82 49 24 20
+B0 12 44 5D 82 9A 2A 20 EE 27 B2 3E 1A 4B 12 00
+08 4A 39 40 FF 01 8B C9 12 00 08 F9 82 48 1E 20
+59 42 12 20 19 83 8A 10 4A 11 0A F9 CB 4A 03 00
+B0 12 C6 63 B0 12 DE 5E 30 4D 9A 5F 10 54 45 52
+4D 32 53 44 22 00 0D 12 84 12 AE 5F DE 64 0A 43
+B0 12 36 43 92 B3 DC 05 FD 27 59 42 CC 05 69 92
+0D 24 CA 49 00 1E 1A 53 3A 90 FF 01 04 24 F2 2B
+B0 12 98 63 EC 3F B0 12 C6 42 EC 3F F2 90 0D 00
+CC 05 FC 27 B0 12 C6 42 F2 90 0A 00 CC 05 FC 27
+82 4A 1E 20 B0 12 E8 5E 3D 41 30 4D
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41
-D6 42 F2 41 F2 41 F2 41 F2 41 F2 41 F2 41 08 42
+77 00 10 00 12 00 14 00 16 00 00 00 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41
+D8 42 E0 41 E0 41 E0 41 E0 41 E0 41 E0 41 F2 41
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-CA 42 50 41 B8 54 C0 54 44 41 18 5E 20 4C DA 4B
-DA 4B B8 42 3C 43 14 43 3C 1D E0 1C CE 45 B6 40
-C4 40 EA 44 20 00 0A 00 00 1C 50 41 B8 54 C0 54
-44 41 18 5E 20 4C DA 4B DA 4B 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+B2 42 5A 41 DE 5B E6 5B 30 41 1C 65 C4 4C 74 4C
+74 4C 98 42 38 43 04 43 3C 1D E0 1C 98 45 A0 40
+AE 40 D8 44 20 00 0A 00 00 1C 5A 41 DE 5B E6 5B
+30 41 1C 65 C4 4C 74 4C 74 4C 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4000
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 04 3D 0E 93 3E 4F
-B5 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 B6 42 B2 49
-3A 43 B2 49 12 43 B2 49 A0 40 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 94 4C 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 41 B0 12 D0 40 F4 44 AC 40
-42 41 54 43 1E 40 05 1B 5B 37 6D 40 DE 43 0A 40
-02 18 16 45 42 46 DE 43 1E 40 04 1B 5B 30 6D 00
-DE 43 2A 49 48 43 A2 B3 EC 06 FD 27 C2 48 CE 06
-30 41 B2 D0 C0 07 C0 06 18 42 02 18 08 11 38 D0
-00 04 82 48 D4 06 F2 D0 03 00 6A 02 92 C3 C0 06
-A2 D2 EA 06 92 C3 30 01 30 41 92 12 3E 18 84 12
-54 43 1E 40 07 0D 0A 1B 5B 37 6D 40 DE 43 0A 40
-02 18 16 45 42 46 0A 40 23 00 38 43 42 46 1E 40
-19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E
-54 68 6F 6F 72 65 6E 73 2C 20 DE 43 0A 40 40 FF
-32 40 0A 45 0E 46 1E 40 0A 62 79 74 65 73 20 66
-72 65 65 00 B2 40 36 41 00 00 06 53 59 53 0E 93
-07 38 02 24 1E B3 04 28 30 12 7A 41 01 12 70 3F
-82 4E 08 18 92 12 3A 18 F2 B0 40 00 40 02 02 20
-B2 43 08 18 B2 40 04 A5 20 01 B2 D0 03 00 04 01
-B2 D0 10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C
-3F 40 80 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43
-26 02 B2 D3 22 02 B2 43 42 02 B2 D3 46 02 B2 43
-62 02 B2 D3 66 02 F2 43 26 03 F2 D3 22 03 F2 40
-A5 00 61 01 82 43 66 01 B2 40 33 00 64 01 D2 43
-61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 F2 D0 10 00 2A 03 F2 40 A5 00 A1 04 F2 C0
-40 00 A2 04 B2 42 B0 01 39 40 00 10 29 83 89 43
-00 1C FC 23 1E 42 08 18 82 43 08 18 3E F3 02 20
-1E 42 9E 01 B0 12 D0 40 7A 41 00 00 0C 41 43 43
-45 50 54 00 30 40 B8 42 0A 4E 2E 4F 0A 5E 3B 40
-0A 00 3C 40 20 00 3D 15 9B 3E 21 52 A2 C2 EC 06
-B2 B0 10 00 C0 06 94 22 3A 17 92 B3 EC 06 FD 27
-58 42 CC 06 48 9B 0E 24 48 9C 06 2C 78 92 F5 23
-2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00
-1E 53 EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B 45 59
-30 40 14 43 58 43 B0 12 46 41 2F 83 8F 4E 00 00
-92 B3 EC 06 FD 27 1E 42 CC 06 B0 12 44 41 30 4D
-00 00 08 45 4D 49 54 00 30 40 3C 43 08 4E 3E 4F
-A2 B3 EC 06 FD 27 C2 48 CE 06 30 4D 32 43 08 45
-43 48 4F 00 B2 40 C2 48 46 43 38 40 05 00 B0 12
-46 41 30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40
-30 4D 46 43 28 42 F3 3F 0D 12 3D 40 98 43 1B 42
-32 20 9B 42 1E 20 16 00 3A 4F 09 4E 0E 43 1C 42
-1E 20 1B 42 20 20 02 3C 9A 43 2D 83 0C 9B 16 2C
-58 4C 00 1E 1C 53 78 90 20 00 09 2C 78 90 0A 00
-F5 23 82 4C 1E 20 3D 41 3C 40 20 00 A4 3F 09 9E
-BF 27 CA 48 00 00 1A 53 1E 53 BA 3F 1A 15 B0 12
-3A 57 19 17 DC 3F 00 00 08 54 59 50 45 00 0D 12
-3D 40 EE 43 29 4F 8F 4E 00 00 7E 49 A5 3F F0 43
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 51 22
-F9 98 00 00 4E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 45 22 9B 24 0C 43 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 40 00 00 0E 45 00 44
-52 46 0C 49 B0 40 7C 44 14 40 06 5B 54 48 45 4E
-5D 00 04 44 5A 44 20 44 3E 44 14 40 06 5B 45 4C
-53 45 5D 00 04 44 6C 44 20 44 3C 44 1E 40 04 5B
-49 46 5D 00 04 44 3E 44 B2 40 3C 44 1E 40 05 0D
-6B 6F 20 0A DE 43 9A 40 84 40 B2 40 3E 44 2C 44
-0D 5B 54 48 45 4E 5D 00 30 4D 90 44 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 9C 44 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 00 44 52 46 BA 46
-5E 48 CE 45 AC 44 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 00 44 52 46 BA 46 DE 44 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D AC 42 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D DA 41 05 53 22 00 82 43 C0 1D
-0D 12 84 12 0A 40 1E 40 BC 48 0A 40 22 00 52 46
-52 45 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D
-3E 4F 3D 41 30 4D 66 43 05 2E 22 00 0D 12 84 12
-3C 45 0A 40 DE 43 BC 48 CE 45 00 00 04 3C 23 00
-B2 40 B2 1D B2 1D 30 4D 38 45 02 23 1B 42 BE 1D
-2C 4F 2F 83 B0 12 46 40 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
-B2 1D C8 4A 00 00 30 4D 8A 45 04 23 53 00 0D 12
-84 12 8C 45 C6 45 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D BA 45 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
-B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F D4 45 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 4E 43 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 80 45 00 44
-EE 45 BE 45 EA 44 FC 45 D8 45 DE 43 CE 45 68 45
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 40 46 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 C4 47
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 C6 47 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 40 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 40 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 FF 3C 0E 93 3E 4F BF 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 96 42 B2 49 36 43 B2 49 02 43 B2 49 8A 40
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+96 4D 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 41
+78 43 03 3D B0 12 BA 40 E2 44 96 40 2E 41 50 43
+14 40 05 1B 5B 37 6D 40 DA 43 00 40 02 18 F6 44
+10 46 DA 43 14 40 04 1B 5B 30 6D 00 DA 43 0C 49
+48 43 EB 3C B2 D0 C0 07 C0 06 18 42 02 18 08 11
+38 D0 00 04 82 48 D4 06 F2 D0 03 00 6A 02 92 C3
+C0 06 A2 D2 EA 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 50 43 14 40 07 0D 0A 1B 5B 37 6D 40 DA 43
+00 40 02 18 F6 44 10 46 00 40 23 00 34 43 10 46
+14 40 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 DA 43 00 40
+40 FF 64 52 EA 44 DC 45 14 40 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 40 22 41 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 40 5C 41 82 4E 08 18 F2 B0 40 00 40 02 02 20
+B2 43 08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0
+10 00 00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40
+80 1C B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02
+B2 D3 22 02 B2 43 42 02 B2 D3 46 02 B2 43 62 02
+B2 D3 66 02 F2 43 26 03 F2 D3 22 03 F2 40 A5 00
+61 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
+39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
+F2 D0 10 00 2A 03 F2 40 A5 00 A1 04 F2 C0 40 00
+A2 04 B2 42 B0 01 39 40 00 10 29 83 89 43 00 1C
+FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18 7E B3
+01 20 0E 49 B0 12 BA 40 5C 41 00 00 0C 41 43 43
+45 50 54 00 30 40 98 42 0A 4E 2E 4F 0A 5E 3B 40
+0A 00 3C 40 20 00 3D 15 92 12 40 18 12 D2 06 18
+FB 3F 21 52 A2 C2 EC 06 B2 B0 10 00 C0 06 F4 23
+3A 17 92 B3 EC 06 FD 27 58 42 CC 06 48 9C 08 2C
+48 9B 0C 24 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F
+0E 9A EF 2F CE 48 00 00 1E 53 EB 3F B2 B0 10 00
+C0 06 FC 27 3E 8F 08 4C 21 3C 00 00 06 4B 45 59
+30 40 04 43 30 12 16 43 58 43 A2 B3 EC 06 FD 27
+C2 48 CE 06 30 41 2F 83 8F 4E 00 00 92 B3 EC 06
+FD 27 1E 42 CC 06 B0 12 30 41 30 4D 00 00 08 45
+4D 49 54 00 30 40 38 43 08 4E 3E 4F A2 B3 EC 06
+FD 27 C2 48 CE 06 30 4D 2E 43 08 45 43 48 4F 00
+B2 40 A2 B3 3C 43 78 40 05 00 B0 12 0A 43 30 4D
+00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 3C 43
+68 42 F3 3F 0D 12 3D 40 94 43 1B 42 32 20 9B 42
+1E 20 16 00 3A 4F 09 4E 0E 43 1C 42 1E 20 1B 42
+20 20 02 3C 96 43 2D 83 0C 9B 16 2C 58 4C 00 1E
+1C 53 78 90 20 00 09 2C 78 90 0A 00 F5 23 82 4C
+1E 20 3D 41 3C 40 20 00 9E 3F 09 9E BF 27 CA 48
+00 00 1A 53 1E 53 BA 3F 1A 15 B0 12 58 5E 19 17
+DC 3F 00 00 08 54 59 50 45 00 0D 12 3D 40 F0 43
+39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 A3 3F F0 43
+5E 83 F7 23 18 24 FC 42 0D 5B 54 48 45 4E 5D 00
+30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 47 22 F9 98
+00 00 44 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
+3E 4F 1E 83 3B 22 3E 4F 3D 41 30 4D F8 43 0D 5B
+45 4C 53 45 5D 00 0D 12 84 12 00 40 01 00 9C 40
+50 44 14 40 05 0D 6B 6F 20 0A DA 43 84 40 6E 40
+22 46 DC 48 9A 40 42 44 0A 40 06 5B 54 48 45 4E
+5D 00 02 44 6A 44 1E 44 50 44 0A 40 06 5B 45 4C
+53 45 5D 00 02 44 7C 44 1E 44 88 44 14 40 04 5B
+49 46 5D 00 02 44 50 44 EE 44 9C 40 50 44 2E 44
+09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D 90 44
+17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
+22 46 8E 46 B6 44 1E 83 0E 7E 3D 41 2F 53 30 4D
+A0 44 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
+22 46 8E 46 BA 44 3F 12 2F 83 8F 4E 00 00 3E 41
+30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3 1E 53
+30 4D 00 00 02 40 2E 4E 30 4D 8C 42 02 21 BE 4F
+00 00 3E 4F 30 4D BC 41 05 53 22 00 2F 83 8F 4E
+00 00 3E 40 22 00 0B 43 0D 12 84 12 00 40 14 40
+A0 49 30 46 26 45 1A 53 1A B3 82 6A C0 1D 7B 3F
+62 43 05 2E 22 00 0D 12 84 12 0C 45 00 40 DA 43
+A0 49 98 45 00 00 04 3C 23 00 B2 40 B2 1D B2 1D
+30 4D 08 45 02 23 1B 42 B6 1D 2C 4F 2F 83 B0 12
+30 40 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
+7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00
+30 4D 54 45 04 23 53 00 0D 12 84 12 56 45 90 45
+2D 83 09 DE 09 93 E1 23 3D 41 30 4D 84 45 04 23
+3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D
+00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 9E 45
+08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
+30 4D 86 12 20 00 4A 43 04 55 2E 00 0C 43 2F 83
+8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
+3E E3 9F 53 00 00 0E 63 84 12 4A 45 D2 45 B8 45
+88 45 D8 44 C6 45 A2 45 DA 43 98 45 32 45 02 2E
+0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
+05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42 B8 1D
+3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C 08 99
+1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00 01 20
+0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C 09 24
+1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
+F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D 0A 8E
+CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
+0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C 01 00
+78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
+F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
+01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
+6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D 0E 46
+0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F 38 4F
+29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
+7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
+82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
+09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
+02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
+06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43 1E 15
+3D 40 98 47 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
+2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
+5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
+01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
+FC 9C 00 00 E0 23 AE 27 9A 47 2F 24 2D 83 6A 4C
+7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
+7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
+02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
+79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
+00 00 0E 4B 2C 15 B0 12 28 40 2A 17 E8 3F 9F 4F
+04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24 3F 50
06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 7C 45 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12
-84 12 84 40 00 44 52 46 B0 40 96 49 BA 46 80 48
-0A 4E 3E 4F 3D 40 9A 48 6D 27 3D 40 74 48 1A E2
-BC 1D 14 24 0E 12 3E 4F 30 41 9C 48 3E 4F 3D 40
-74 48 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 72 4A 2A 3C 64 48 02 2C A2 53 C8 1D
-1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D BA 48 0F 4C
-49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42
-C8 1D A2 52 C8 1D BA 40 0A 40 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D F6 45 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D 1C 45 0A 41 4C 4C
-4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
-84 12 1E 40 02 0D 0A 00 DE 43 94 40 6E 48 FC 44
-26 45 1E 40 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 41 32 40 0A 40 40 FF 2E 45 1E 40 09 46 52 41
-4D 20 66 75 6C 6C 08 41 B2 40 32 49 1C 49 0D 41
-42 4F 52 54 22 00 0D 12 84 12 3C 45 0A 40 08 41
-BC 48 CE 45 4C 46 02 27 0D 12 84 12 00 44 52 46
-BA 46 B0 40 98 49 60 45 A4 48 C6 44 07 5B 27 5D
-0D 12 84 12 88 49 0A 40 0A 40 BC 48 BC 48 CE 45
-9C 49 03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43
-BC 1D 30 4D 14 45 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 00 44 52 46 BA 46 B0 40 98 49 26 45
-AC 40 F0 49 0A 40 0A 40 BC 48 BC 48 0A 40 BC 48
-BC 48 CE 45 00 00 02 3A 30 12 46 4A 92 B3 C8 1D
-A2 63 C8 1D 0D 12 84 12 00 44 52 46 0E 4A 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52
-82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12
-1E 40 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 41 B2 49 03 3B 82 93 BC 1D F4 26 0D 12
-84 12 0A 40 CE 45 BC 48 58 4A B4 49 CE 45 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3
-00 00 30 4D 06 49 0C 43 52 45 41 54 45 00 B0 12
-FC 49 BA 40 86 12 FC FF 8A 4A FE FF 3A 3D D8 43
-0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D F6 49 0E 3A 4E 4F 4E 41
-4D 45 30 12 46 4A 2F 83 8F 4E 00 00 1A 42 C8 1D
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 90 4A
-05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12 88 49
-12 4B 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 A0 49
-0A 40 14 4B BC 48 CE 45 A6 4A 08 43 4F 44 45 00
-B0 12 FC 49 A2 82 C8 1D 61 3C E8 45 0E 48 44 4E
-43 4F 44 45 B2 40 00 4C CC 1D F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 58 4A 5E 4B 3D 41
-92 42 D0 1D CC 1D 5D 3C 2A 4B 0E 43 4F 44 45 4E
-4E 4D 30 12 34 4B B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F 3C 4B 0B 48
-49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF
-82 43 BC 1D B9 3F C8 4B B2 40 DA 4B D0 1D 82 4E
-CE 1D 30 40 60 45 85 12 C6 4B C6 49 8C 58 88 5A
-9A 58 AA 5D 0A 46 B4 46 94 5C AE 4B 00 4B DA 4A
-76 4A A8 58 E2 4C 6C 5A 00 00 00 00 85 12 C6 4B
-5C 53 E0 51 02 54 08 51 64 51 B2 51 8E 52 44 54
-2A 50 4E 51 00 00 00 00 9C 4B 1A 4F 00 00 B6 52
-FA 4B B2 40 DA 4B CE 1D 82 43 D0 1D 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18
-B0 12 2E 4C 30 4D 40 4C 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 1D B0 12 2E 4C 1A 42
-CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
-0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 0A 42 FE FF 29 83 B9 40 F4 41
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 BC FF
-3B 40 10 00 3A 40 3A 18 B0 12 32 4C 82 43 4A 18
-C7 3F D4 4C B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-BC 49 0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12
-84 12 00 44 52 46 BA 46 AC 40 00 4D F4 44 94 48
-02 4D 3E 4F 3D 41 B2 41 C6 1D B0 12 FC 49 BA 40
-85 12 FC FF BA 40 D2 4C FE FF 28 83 8A 48 00 00
-BA 40 82 40 02 00 A2 52 C8 1D 18 42 B4 1D 19 42
-B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D
-84 12 52 46 BA 46 AC 40 6C 4D 4C 4D 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 D2 4C
-00 00 01 20 3E 52 2E 83 21 53 30 41 64 47 AC 40
-74 4D 68 4D 76 4D B2 41 C6 1D 30 41 92 83 C6 1D
-3E 40 28 00 0A 4E 3D 15 B0 12 3C 4D 15 20 3E 40
-2B 00 B0 12 3C 4D 06 20 3E 40 2D 00 B0 12 3C 4D
-92 83 C6 1D 0E 12 1E 41 02 00 84 12 52 46 64 47
-AC 40 98 49 B6 4D 3E 51 3A 17 30 41 B0 12 7C 4D
-19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00
-92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 52 46 64 47
-AC 40 EE 4D E6 4D 3E 90 10 00 E6 2B 7C 2D F0 4D
-A2 41 C6 1D E1 3F 03 20 B0 12 D4 4D 43 3C 7A 90
-23 00 24 20 B0 12 84 4D 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 84 4D F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 D0 4D 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 D4 4D 92 92 C2 1D C6 1D 02 24
-92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-BC 4D F2 3F 03 20 B0 12 D4 4D F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 BC 4D
-EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 40 00 13 BC 48
-CE 45 0A 40 2C 00 B2 4E F6 4D 00 44 BC 4E 94 4E
-02 4F 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 F2 4E 00 40 0E 4F 0A 4D 4F 56 2E 42
-85 12 F2 4E 40 40 00 00 06 41 44 44 85 12 F2 4E
-00 50 28 4F 0A 41 44 44 2E 42 85 12 F2 4E 40 50
-34 4F 08 41 44 44 43 00 85 12 F2 4E 00 60 42 4F
-0C 41 44 44 43 2E 42 00 85 12 F2 4E 40 60 7A 4B
-08 53 55 42 43 00 85 12 F2 4E 00 70 60 4F 0C 53
-55 42 43 2E 42 00 85 12 F2 4E 40 70 6E 4F 06 53
-55 42 85 12 F2 4E 00 80 7E 4F 0A 53 55 42 2E 42
-85 12 F2 4E 40 80 8A 4F 06 43 4D 50 85 12 F2 4E
-00 90 98 4F 0A 43 4D 50 2E 42 85 12 F2 4E 40 90
-00 00 08 44 41 44 44 00 85 12 F2 4E 00 A0 B2 4F
-0C 44 41 44 44 2E 42 00 85 12 F2 4E 40 A0 E0 4E
-06 42 49 54 85 12 F2 4E 00 B0 D0 4F 0A 42 49 54
-2E 42 85 12 F2 4E 40 B0 DC 4F 06 42 49 43 85 12
-F2 4E 00 C0 EA 4F 0A 42 49 43 2E 42 85 12 F2 4E
-40 C0 F6 4F 06 42 49 53 85 12 F2 4E 00 D0 04 50
-0A 42 49 53 2E 42 85 12 F2 4E 40 D0 00 00 06 58
-4F 52 85 12 F2 4E 00 E0 1E 50 0A 58 4F 52 2E 42
-85 12 F2 4E 40 E0 50 4F 06 41 4E 44 85 12 F2 4E
-00 F0 38 50 0A 41 4E 44 2E 42 85 12 F2 4E 40 F0
-00 44 B2 4E F6 4D 58 50 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F 10 50 06 52 52 43 85 12
-50 50 00 10 6A 50 0A 52 52 43 2E 42 85 12 50 50
-40 10 A4 4F 08 53 57 50 42 00 85 12 50 50 80 10
-76 50 06 52 52 41 85 12 50 50 00 11 92 50 0A 52
-52 41 2E 42 85 12 50 50 40 11 84 50 06 53 58 54
-85 12 50 50 80 11 00 00 08 50 55 53 48 00 85 12
-50 50 00 12 B8 50 0C 50 55 53 48 2E 42 00 85 12
-50 50 40 12 AC 50 08 43 41 4C 4C 00 85 12 50 50
-80 12 1A 53 0E 4A 84 12 42 46 1E 40 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 41 D6 50 06 53
-3E 3D 86 12 00 38 FE 50 04 53 3C 00 86 12 00 34
-C6 50 06 30 3E 3D 86 12 00 30 12 51 04 30 3C 00
-86 12 00 30 4E 4B 04 55 3C 00 86 12 00 2C 26 51
-06 55 3E 3D 86 12 00 28 1C 51 06 30 3C 3E 86 12
-00 24 3A 51 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-30 4D C0 4F 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D 30 51 08 45 4C 53 45 00 1A 42
-C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-00 00 E3 3F 9E 50 0A 42 45 47 49 4E 30 40 32 40
-88 51 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D 44 50
+9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26 30 4D
+46 45 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12 84 12
+6E 40 22 46 9A 40 84 48 8E 46 4C 48 0A 4E 3E 4F
+3D 40 66 48 71 27 3D 40 42 48 1A E2 B4 1D A0 24
+0E 12 3E 4F 30 41 68 48 3E 4F 3D 40 42 48 10 20
+3D 40 5A 4A DE 53 00 00 68 4E 08 5E F8 40 3F 00
+00 00 2C 3C 26 44 32 48 0F 4C 49 54 45 52 41 4C
+82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52 C0 1D
+BA 40 00 40 00 00 8A 49 02 00 3E 4F 32 B0 00 02
+32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D 8F 4E
+FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E 0E 7E
+3E E3 30 4D C0 45 0A 43 4F 55 4E 54 2F 83 7A 4E
+8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E 00 00
+0E 43 B2 90 40 FF C0 1D EB 2F 30 4D FC 44 0A 41
+4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40 80 1C
+0E 43 84 12 14 40 02 0D 0A 00 DA 43 7E 40 3C 48
+BE 48 14 40 0B 73 74 61 63 6B 20 65 6D 70 74 79
+F2 40 EA 48 14 40 09 4D 41 49 4E 20 66 75 6C 6C
+F2 40 9C 40 14 49 FE 48 0D 41 42 4F 52 54 22 00
+0D 12 84 12 0C 45 00 40 F2 40 A0 49 98 45 1A 46
+02 27 0D 12 84 12 22 46 8E 46 96 40 70 49 98 45
+70 48 C2 44 07 5B 27 5D 0D 12 84 12 62 49 00 40
+00 40 A0 49 A0 49 98 45 74 49 03 5B 82 43 B4 1D
+30 4D 00 00 02 5D B2 43 B4 1D 30 4D 88 48 02 2C
+A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F 30 4D
+F4 44 11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12
+22 46 8E 46 9A 40 70 49 CC 48 96 40 DA 49 00 40
+00 40 A0 49 A0 49 00 40 A0 49 A0 49 98 45 00 00
+02 3A 30 12 2C 4A 92 B3 C0 1D A2 63 C0 1D 0D 12
+84 12 22 46 F6 49 3D 41 5A D3 5A 53 0A 5E 19 42
+C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00 0E 5E
+09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A DC 1D
+82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40 0D 12
+FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D 82 9F
+DE 1D 01 20 0B 24 84 12 14 40 0F 73 74 61 63 6B
+20 6D 69 73 6D 61 74 63 68 21 FC 40 18 42 D8 1D
+19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D 8A 49
+03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 40 98 45
+A0 49 3E 4A 8C 49 98 45 00 00 12 49 4D 4D 45 44
+49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D D6 48
+0C 43 52 45 41 54 45 00 B0 12 E6 49 BA 40 86 12
+FC FF 8A 4A FE FF D6 3F D4 43 0A 44 4F 45 53 3E
+1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41
+30 4D E0 49 0E 3A 4E 4F 4E 41 4D 45 30 12 2C 4A
+2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63 0E 4A
+39 40 12 02 08 49 8E 3F 8A 4A 05 49 53 00 0D 12
+82 93 B4 1D 08 20 84 12 62 49 0C 4B 3D 41 BE 4F
+02 00 3E 4F 30 4D 84 12 78 49 00 40 0E 4B A0 49
+98 45 A0 4A 08 43 4F 44 45 00 B0 12 E6 49 A2 82
+C0 1D B6 3C B2 45 0E 48 44 4E 43 4F 44 45 12 12
+C4 1D B2 40 A4 4C C4 1D 0D 12 84 12 2A 4B 50 4B
+3D 41 B2 41 C4 1D 30 4D 24 4B 0E 43 4F 44 45 4E
+4E 4D 30 12 2E 4B BC 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 3E 4A 7A 4B 0D 4B 6A 3C 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D 59 3C
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F 36 4B 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D 6A 3C 60 49 0E 57
+4F 52 44 53 45 54 0D 12 84 12 A8 4A DE 4B 39 40
+10 00 8A 43 00 00 2A 53 19 83 FB 23 9A 42 C2 1D
+00 00 82 4A C2 1D 2A 53 82 4A C0 1D 84 12 C0 4A
+02 4C 39 40 0E 00 29 83 99 49 C6 1D C8 1D FB 23
+89 4E C6 1D 30 40 26 44 BA 4A 16 44 45 46 49 4E
+49 54 49 4F 4E 53 92 42 C6 1D C4 1D 30 4D 00 00
+08 4F 4E 4C 59 00 3B 42 09 43 29 53 89 43 C6 1D
+1B 83 FB 23 30 4D B2 49 10 50 52 45 56 49 4F 55
+53 00 38 42 39 40 C8 1D 89 93 00 00 04 24 B9 49
+FC FF 18 83 FC 23 30 4D 88 46 0A 46 4F 52 54 48
+85 12 00 4C 48 4C 96 5F C2 61 A4 5F AE 64 D8 45
+6A 4C 70 63 98 4C FA 4A D4 4A 70 4A B2 5F 44 4D
+A6 61 30 4C 00 00 B4 4B 0C 68 69 64 64 65 6E 00
+85 12 00 4C 44 5A 1E 59 16 5B 10 5A 1A 58 72 52
+52 53 56 5B EA 58 06 52 00 00 00 00 A2 4B E2 56
+00 00 7A 53 94 4C 3B 40 0C 00 BA 49 00 00 2A 53
+1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
+39 40 C0 1D 3A 40 42 18 B0 12 C6 4C 30 4D D8 4C
+0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D
+2C 49 B0 12 C6 4C 1A 42 C2 1D 3B 40 10 00 09 4A
+08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
+1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 2E 4D 09 4E
+3A 40 42 18 B0 12 C6 4C 0E 49 BE 12 3E 4F 3D 41
+DB 3F 94 49 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 22 46 8E 46 96 40 60 4D E2 44 60 48
+62 4D 3E 4F 3D 41 B2 41 BE 1D B0 12 E6 49 BA 40
+85 12 FC FF BA 40 2C 4D FE FF 28 83 82 48 C0 1D
+39 40 C0 1D B0 12 C6 4C BA 40 6C 40 00 00 2A 53
+82 4A C0 1D 63 3E 0E 93 AF 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 EA 41 FE FF 29 83 B9 40
+D8 41 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+BC FF 3B 42 3A 40 3A 18 B0 12 CA 4C 82 43 4A 18
+B2 40 5C 41 88 42 90 3F 12 12 BE 1D 84 12 2C 46
+8E 46 96 40 0A 4E E8 4D 3C 4E 3C 80 87 12 0B 24
+1C 53 02 20 2E 4E 07 3C BE 90 2C 4D 00 00 02 20
+3E 50 1E 00 2E 83 21 53 30 41 38 47 96 40 12 4E
+06 4E 14 4E B2 41 BE 1D 30 41 3E 40 28 00 92 83
+BE 1D 0A 4E 3D 15 B0 12 D8 4D 15 20 3E 40 2B 00
+B0 12 D8 4D 06 20 3E 40 2D 00 B0 12 D8 4D 92 83
+BE 1D 0E 12 1E 41 02 00 84 12 2C 46 38 47 96 40
+70 49 54 4E 3E 51 3A 17 30 41 32 B0 00 02 01 24
+3E 4F 30 41 B0 12 1A 4E B0 12 5A 4E 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 2C 46 38 47 96 40 9A 4E
+92 4E 3E 90 10 00 DF 2B 82 2D 9C 4E A2 41 BE 1D
+DA 3F 03 20 B0 12 80 4E 4B 20 7A 90 23 00 25 20
+B0 12 22 4E B0 12 5A 4E 3C 40 00 03 0E 93 42 24
+3C 40 10 03 1E 93 3E 24 3C 40 20 03 2E 93 3A 24
+3C 40 20 02 2E 92 36 24 3C 40 30 02 3E 92 32 24
+3C 40 30 03 3E 93 2E 24 3C 40 30 00 19 42 C0 1D
+A2 53 C0 1D 89 4E 00 00 25 3C 7A 90 26 00 07 20
+3C 40 10 02 B0 12 22 4E B0 12 5A 4E EF 3F 7A 90
+40 00 0C 20 3C 40 20 00 B0 12 7C 4E 11 20 3C D0
+10 00 3E 40 2B 00 B0 12 80 4E 04 20 3C D0 10 00
+B0 12 64 4E 92 92 BA 1D BE 1D 02 24 92 53 BE 1D
+8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 80 4E F9 23
+7A 90 26 00 03 20 3C D0 82 00 D4 3F 3C D0 80 00
+B0 12 64 4E EE 23 30 40 70 48 0C 43 1B 42 C0 1D
+A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D
+7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D
+7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
+84 12 00 40 00 13 A0 49 98 45 00 40 2C 00 6A 4F
+A2 4E D2 45 74 4F 48 4F BA 4F 3D 41 2C DE 8B 4C
+00 00 C0 3F 00 00 06 4D 4F 56 85 12 AA 4F 00 40
+C6 4F 0A 4D 4F 56 2E 42 85 12 AA 4F 40 40 00 00
+06 41 44 44 85 12 AA 4F 00 50 E0 4F 0A 41 44 44
+2E 42 85 12 AA 4F 40 50 EC 4F 08 41 44 44 43 00
+85 12 AA 4F 00 60 FA 4F 0C 41 44 44 43 2E 42 00
+85 12 AA 4F 40 60 80 4B 08 53 55 42 43 00 85 12
+AA 4F 00 70 18 50 0C 53 55 42 43 2E 42 00 85 12
+AA 4F 40 70 26 50 06 53 55 42 85 12 AA 4F 00 80
+36 50 0A 53 55 42 2E 42 85 12 AA 4F 40 80 42 50
+06 43 4D 50 85 12 AA 4F 00 90 50 50 0A 43 4D 50
+2E 42 85 12 AA 4F 40 90 00 00 08 44 41 44 44 00
+85 12 AA 4F 00 A0 6A 50 0C 44 41 44 44 2E 42 00
+85 12 AA 4F 40 A0 98 4F 06 42 49 54 85 12 AA 4F
+00 B0 88 50 0A 42 49 54 2E 42 85 12 AA 4F 40 B0
+94 50 06 42 49 43 85 12 AA 4F 00 C0 A2 50 0A 42
+49 43 2E 42 85 12 AA 4F 40 C0 AE 50 06 42 49 53
+85 12 AA 4F 00 D0 BC 50 0A 42 49 53 2E 42 85 12
+AA 4F 40 D0 00 00 06 58 4F 52 85 12 AA 4F 00 E0
+D6 50 0A 58 4F 52 2E 42 85 12 AA 4F 40 E0 08 50
+06 41 4E 44 85 12 AA 4F 00 F0 F0 50 0A 41 4E 44
+2E 42 85 12 AA 4F 40 F0 D2 45 6A 4F A2 4E 10 51
+0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
+C8 50 06 52 52 43 85 12 08 51 00 10 22 51 0A 52
+52 43 2E 42 85 12 08 51 40 10 5C 50 08 53 57 50
+42 00 85 12 08 51 80 10 2E 51 06 52 52 41 85 12
+08 51 00 11 4A 51 0A 52 52 41 2E 42 85 12 08 51
+40 11 3C 51 06 53 58 54 85 12 08 51 80 11 00 00
+08 50 55 53 48 00 85 12 08 51 00 12 70 51 0C 50
+55 53 48 2E 42 00 85 12 08 51 40 12 64 51 08 43
+41 4C 4C 00 85 12 08 51 80 12 1A 53 0E 4A 84 12
+10 46 14 40 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
+64 73 FC 40 8E 51 06 53 3E 3D 86 12 00 38 B6 51
+04 53 3C 00 86 12 00 34 7E 51 06 30 3E 3D 86 12
+00 30 CA 51 04 30 3C 00 86 12 00 30 6A 4B 04 55
+3C 00 86 12 00 2C DE 51 06 55 3E 3D 86 12 00 28
+D4 51 06 30 3C 3E 86 12 00 24 F2 51 04 30 3D 00
+86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E
+00 00 A2 53 C0 1D 0E 4A 30 4D 78 50 08 54 48 45
+4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89
+3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D E8 51
+08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00
+A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 56 51 0A 42
+45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D
+40 52 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
+C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0
+FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D FC 50
0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 52 51 E8 44 CE 45
-A6 51 0C 52 45 50 45 41 54 00 0D 12 84 12 E6 51
-6A 51 CE 45 16 52 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 1D CB 2F 98 42 C8 1D 00 00 30 4D 02 52 06 42
-57 31 85 12 14 52 00 00 2E 52 06 42 57 32 85 12
-14 52 00 00 3A 52 06 42 57 33 85 12 14 52 00 00
-52 52 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 50 52 00 00
-76 52 06 46 57 32 85 12 50 52 00 00 82 52 06 46
-57 33 85 12 50 52 00 00 F0 51 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 88 49
-94 48 CE 45 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F BC 4E 0A 40 2C 00 52 46 64 47 AC 40 98 49
-00 44 B2 4E 94 4E E8 52 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 46 52 08 52 52 43 4D 00 85 12 D2 52
-50 00 16 53 08 52 52 41 4D 00 85 12 D2 52 50 01
-24 53 08 52 4C 41 4D 00 85 12 D2 52 50 02 32 53
-08 52 52 55 4D 00 85 12 D2 52 50 03 44 51 0A 50
-55 53 48 4D 85 12 D2 52 00 15 4E 53 08 50 4F 50
-4D 00 85 12 D2 52 00 17 D2 C3 23 02 E2 B2 60 02
-02 24 30 40 F4 41 1A 52 04 20 19 62 06 20 92 43
-14 20 C2 4A 15 20 8A 10 C2 4A 16 20 C2 49 17 20
-89 10 C2 49 18 20 B0 12 DC 53 5A 53 FC 23 39 40
-05 00 D2 49 14 20 4E 06 82 93 46 06 05 24 92 B3
-6C 06 FD 27 C2 93 4C 06 59 83 F3 2F 19 83 0B 30
-F2 43 4E 06 82 93 46 06 03 24 92 B3 6C 06 FD 27
-5A 92 4C 06 F3 23 30 41 1A 43 E1 3F 19 43 3A 43
-8A 10 C2 4A 4E 06 82 93 46 06 05 24 92 B3 6C 06
-FD 27 C2 93 4C 06 19 83 F3 23 5A 42 4C 06 30 41
-40 53 12 52 5F 53 45 43 54 5F 57 58 1C D3 F2 40
-51 00 19 20 B0 12 68 53 36 20 B0 12 DC 53 6A 53
-04 24 FB 23 D9 42 4C 06 FF 1D F2 43 4E 06 03 43
-19 53 39 90 03 02 F6 23 3C C0 03 00 D2 D3 23 02
-30 41 9A 52 12 57 5F 53 45 43 54 5F 57 58 2C D3
-F0 40 58 00 C5 CB B0 12 68 53 15 20 3A 40 FE FF
-29 43 B0 12 E0 53 D2 49 00 1E 4E 06 03 43 19 53
-39 90 00 02 F8 23 39 40 03 00 B0 12 DE 53 7A C0
-E1 00 6A 82 D9 27 8C 10 1C 52 4C 06 D2 D3 23 02
-84 12 54 43 1E 40 0B 3C 20 53 44 20 45 72 72 6F
-72 21 A4 54 2F 83 8F 4E 00 00 B2 40 10 00 BE 1D
-0E 4C 84 12 0E 46 12 41 82 43 32 20 30 40 50 41
-B0 12 52 41 E2 B2 60 02 8A 20 B2 40 81 A9 40 06
-B2 40 18 00 46 06 D2 D3 25 02 B2 D0 C0 04 0C 02
-92 C3 40 06 39 40 6E 01 29 83 89 43 02 20 FC 23
-39 42 B0 12 DE 53 D2 C3 23 02 2C 42 B2 40 95 00
-14 20 B2 40 00 40 18 20 B0 12 D8 53 02 24 30 40
-86 54 B0 12 DC 53 7A 93 FC 23 B2 40 87 AA 14 20
-92 43 16 20 B2 40 00 48 18 20 B0 12 D8 53 29 42
-B0 12 DE 53 92 43 14 20 82 43 16 20 78 43 3C 42
-B2 40 00 77 18 20 B0 12 D8 53 B2 40 40 69 18 20
-B0 12 96 53 03 24 58 83 F3 23 D9 3F 0C 5C A2 43
-16 20 B2 40 00 50 18 20 B0 12 96 53 D0 23 92 D3
-40 06 82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12
-0C 54 38 40 00 1E 92 48 C6 01 04 20 92 48 C8 01
-06 20 5C 48 C2 01 7C 80 0C 00 08 24 5C 53 06 24
-6C 52 04 24 3C 50 07 20 30 40 8C 54 09 43 B0 12
-0C 54 A2 43 2C 20 19 48 0E 00 82 49 08 20 1A 48
-24 00 82 4A 0A 20 09 5A 82 49 0C 20 09 5A 58 48
-0D 00 82 48 12 20 09 88 09 88 82 49 10 20 30 41
-1A 52 08 20 09 43 12 3F 9B 52 1E 20 12 00 8B 63
-14 00 1A 42 1A 20 19 42 1C 20 29 3F 92 4B 0E 00
-22 20 92 4B 10 00 24 20 5A 42 23 20 58 42 22 20
-59 42 24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10
-08 58 30 41 92 42 22 20 D0 04 92 42 24 20 D2 04
-92 42 12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04
-1C 20 92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B
-0E 00 22 20 92 4B 10 00 24 20 B0 12 24 56 5A 4B
-03 00 82 5A 1A 20 82 63 1C 20 30 41 3C 42 3B 40
-38 20 09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00
-04 20 9B 92 22 20 0A 00 C4 25 09 4B 3B 50 1C 00
-3B 90 18 21 EF 23 0C 5C BC 3D 0C 43 82 4B 32 20
-8B 49 00 00 09 93 0A 24 99 52 C6 1D 16 00 4A 93
-05 34 C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00
-CB 43 03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00
-18 42 30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48
-14 1E 0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00
-9B 48 1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20
-6A 93 1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38
-35 3C B2 40 1C 21 A0 40 B2 40 78 43 B6 42 9B 42
-C2 1D 18 00 9B 82 C6 1D 18 00 9B 42 C4 1D 1A 00
-9B 52 C6 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43
-1E 20 B2 90 00 02 20 20 3F 20 BB 80 00 02 12 00
-8B 73 14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28
-CB 43 03 00 B0 12 FC 55 B0 12 E0 55 8B 43 10 00
-9B 48 00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02
-20 20 8B 93 14 00 0B 20 92 9B 12 00 1E 20 1C 2C
-BB 90 00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12
-4E 56 1A 42 1A 20 19 42 1C 20 30 3E CB 43 02 00
-2B 4B 82 4B 32 20 0B 93 06 24 92 4B 16 00 1E 20
-B0 12 7C 57 22 C3 30 41 1B 42 32 20 0B 93 FB 27
-EB 92 02 00 1E 38 B0 12 E8 55 1A 4B 04 00 19 4B
-06 00 B0 12 0C 54 18 4B 08 00 B0 12 78 5B 88 49
-12 1E 88 4A 16 1E 88 49 18 1E 98 4B 12 00 1C 1E
-98 4B 14 00 1E 1E 1A 4B 04 00 19 4B 06 00 B0 12
-4E 54 CB 93 02 00 CA 37 1E 4B 18 00 9F 4B 1A 00
-00 00 31 50 06 00 3D 41 B0 12 AC 57 02 24 30 40
-6E 43 B2 40 3C 1D A0 40 B2 40 B8 42 B6 42 30 40
-54 43 09 93 07 24 F8 90 20 00 00 1E 03 20 18 53
-19 83 F9 23 30 41 92 4B 0A 00 22 20 92 4B 0C 00
-24 20 D2 3E 58 4C 0B 52 45 41 44 22 5A 43 20 3C
-C0 4A 09 44 45 4C 22 00 6A 43 1A 3C 86 49 0D 57
-52 49 54 45 22 00 6A 42 13 3C 6E 49 0F 41 50 50
-45 4E 44 22 7A 42 0C 3C 6A 4B 0A 43 4C 4F 53 45
-B0 12 C8 57 30 4D CE 48 0B 4C 4F 41 44 22 7A 43
-2F 83 8F 4E 00 00 0E 4A 82 93 BC 1D 0B 24 0D 12
-84 12 0A 40 0A 40 BC 48 BC 48 3C 45 0A 40 E4 58
-BC 48 CE 45 0D 12 84 12 0A 40 22 00 52 46 0C 49
-E2 58 3D 41 36 4F 0E 56 82 4E 36 20 A2 43 22 20
-82 43 24 20 1C 43 0E 96 8C 24 F6 90 3A 00 01 00
-01 20 26 53 F6 90 5C 00 00 00 03 20 16 53 0E 96
-66 24 82 46 34 20 B0 12 24 56 15 42 12 20 B0 12
-A2 57 2C 43 0A 43 08 4A 58 0E 08 58 82 48 30 20
-C8 93 00 1E 60 24 39 42 F8 96 00 1E 04 20 18 53
-19 83 FA 23 16 53 F6 90 2E 00 FF FF 19 24 39 50
-03 00 B0 12 42 58 06 20 F6 90 5C 00 FF FF 29 24
-0E 96 27 28 16 42 34 20 1A 53 3A 90 10 00 DB 23
-92 53 1A 20 82 63 1C 20 15 83 D1 23 2C 42 49 3C
-F6 90 2E 00 FE FF EE 27 B0 12 42 58 EB 23 39 40
-03 00 F8 96 00 1E 04 20 18 53 19 83 FA 23 09 3C
-0E 96 E0 2F F6 90 5C 00 FF FF DC 23 B0 12 42 58
-D9 23 18 42 30 20 92 48 1A 1E 22 20 92 48 14 1E
-24 20 F8 B0 10 00 0B 1E 13 24 82 93 24 20 05 20
-82 93 22 20 02 20 A2 43 22 20 0E 96 9A 23 92 42
-22 20 2C 20 92 42 24 20 2E 20 8F 43 00 00 03 3C
-2A 4F B0 12 6C 56 35 40 B6 40 36 40 C4 40 3A 4F
-3E 4F 0A 93 04 24 7A 93 39 20 0C 93 02 20 30 40
-6E 43 0D 12 84 12 54 43 1E 40 0B 3C 20 4F 70 65
-6E 45 72 72 6F 72 B2 40 A2 54 92 12 3E 18 E2 B2
-60 02 02 24 30 40 7E 41 3F 40 7E 1C 8F 43 00 00
-0D 12 84 12 1E 40 0F 4C 4F 41 44 22 20 42 4F 4F
-54 2E 34 54 48 22 B2 40 3C 49 66 58 08 42 4F 4F
-54 00 B2 40 2A 5A A8 42 30 4D 0C 47 0C 4E 4F 42
-4F 4F 54 00 B2 40 7A 41 A8 42 30 4D 1A 93 6E 20
-0C 93 C7 23 30 4D 5C 5A 08 52 45 41 44 00 2F 83
-8F 4E 00 00 1E 42 32 20 B0 12 3A 57 1E 82 32 20
-30 4D B0 12 56 58 0A 12 B0 12 E0 55 1A 48 00 1E
-88 43 00 1E 19 48 02 1E 88 43 02 1E 39 F0 FF 0F
-39 90 FF 0F 02 20 3A 93 10 24 82 4A 22 20 82 49
-24 20 B0 12 08 56 2A 91 E9 27 09 4A 2A 41 81 49
-00 00 B0 12 EC 5A 2A 41 DF 3F 3A 41 08 4A 1A 52
-08 20 B0 12 FC 5A 0A 48 1A 52 0C 20 09 43 30 40
-4E 54 3C 42 0A 12 2A 41 82 9A 0A 20 CF 24 B0 12
-E0 55 88 93 02 1E 03 20 88 93 00 1E 08 24 28 52
-38 90 00 02 F6 2B 91 53 00 00 08 43 EC 3F 0C 43
-B8 43 00 1E 6A 41 B8 40 FF 0F 02 1E 08 11 8A 10
-08 5A 5A 41 01 00 0A 11 08 10 82 4A 24 20 82 48
-22 20 2A 41 B0 12 EC 5A 3A 41 30 41 2A 93 A0 20
-0C 93 09 20 F8 40 E5 00 00 1E B0 12 F2 55 B0 12
-A2 5A B0 12 C8 57 30 4D F2 B0 40 00 A2 04 29 20
-F2 B0 10 00 A2 04 FC 27 5A 42 B0 04 4A 11 59 42
-B4 04 F2 40 20 00 C0 04 D2 42 B1 04 C8 04 1A 52
-E4 04 D2 42 B5 04 C8 04 19 52 E4 04 D2 42 B2 04
-C0 04 B2 40 00 08 C8 04 1A 52 E4 04 92 42 B6 04
-C0 04 B2 80 BC 07 C0 04 B2 40 00 02 C8 04 19 52
-E4 04 30 41 22 2A 2B 2C 2F 3A 3B 3C 3D 3E 3F 5B
-5C 5D 7C 2E 29 92 06 28 39 80 03 00 B0 12 24 5C
-39 40 03 00 7A 4B C8 4A 00 1E 82 9B 36 20 12 28
-0D 12 3D 40 0F 00 3C 40 D4 5B 7A 9C F3 27 1D 83
-FC 23 3D 41 6A 9C E6 27 3A 80 21 00 EB 3B 18 53
-19 83 E8 23 09 93 06 24 F8 40 20 00 00 1E 18 53
-19 83 FA 23 30 41 B2 40 00 02 1E 20 1B 42 32 20
-B0 12 E8 55 82 43 1E 20 DB 53 03 00 DB 92 12 20
-03 00 1D 28 B0 12 FC 55 08 12 0A 12 B0 12 02 5B
-2A 91 03 24 2A 41 B0 12 E0 55 3A 41 38 41 98 42
-22 20 00 1E 98 42 24 20 02 1E B0 12 EC 5A AB 42
-02 00 9B 42 22 20 0E 00 9B 42 24 20 10 00 30 40
-5A 56 7E 58 0A 57 52 49 54 45 B0 12 36 5C 30 4D
-2A 92 4E 20 2C 93 0E 24 0C 93 3D 24 0D 12 84 12
-1E 40 0C 3C 20 57 72 69 74 65 45 72 72 6F 72 00
-B2 40 A2 54 0A 43 38 42 B0 12 02 5B B0 12 A2 57
-18 42 30 20 F8 40 20 00 0B 1E B0 12 78 5B 88 43
-0C 1E 88 4A 0E 1E 88 49 10 1E 98 42 24 20 14 1E
-98 42 22 20 1A 1E 88 43 1C 1E 88 43 1E 1E 2C 42
-1B 42 34 20 82 9B 36 20 D1 27 FB 90 2E 00 00 00
-CD 27 39 40 0B 00 B0 12 F4 5B B0 12 F2 55 2A 42
-B0 12 6C 56 30 4D B0 12 A2 5A 8B 43 12 00 8B 43
-14 00 B0 12 56 58 B0 12 02 5B B0 12 7E 5C 30 4D
-2C 93 C0 27 0C 93 B2 23 B0 12 56 58 82 4A 2A 20
-B0 12 E0 55 1A 48 00 1E 19 48 02 1E 39 90 FF 0F
-02 20 3A 93 0A 24 82 4A 22 20 82 49 24 20 B0 12
-08 56 82 9A 2A 20 EE 27 97 3E 1A 4B 12 00 08 4A
-39 40 FF 01 8B C9 12 00 08 F9 82 48 1E 20 59 42
-12 20 19 83 8A 10 4A 11 0A F9 CB 4A 03 00 B0 12
-82 5C B0 12 A2 57 30 4D 72 58 10 54 45 52 4D 32
-53 44 22 00 0D 12 84 12 6E 43 86 58 BE 5D 0A 43
-7D 40 0A 00 B0 12 44 41 3A 90 00 02 03 28 B0 12
-36 5C 0A 43 92 B3 EC 06 FD 27 59 42 CC 06 69 92
-11 24 CA 49 00 1E 1A 53 49 9D EE 23 A2 B3 EC 06
-FD 27 F2 40 0D 00 CE 06 A2 B3 EC 06 FD 27 C2 4D
-CE 06 E0 3F C2 9D CC 06 FD 23 82 4A 1E 20 B0 12
-C8 57 3D 41 30 40 54 43
+0A 57 48 49 4C 45 0D 12 84 12 0A 52 D6 44 98 45
+5E 52 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 52
+22 52 98 45 D6 52 3D 41 2E 4E 08 4E 3E 4F 2A 48
+B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D C2 52
+06 42 57 31 85 12 D4 52 E0 1D F0 52 06 42 57 32
+85 12 D4 52 E2 1D FC 52 06 42 57 33 85 12 D4 52
+E4 1D 14 53 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43
+00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D
+8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
+12 53 E6 1D 3A 53 06 46 57 32 85 12 12 53 EA 1D
+46 53 06 46 57 33 85 12 12 53 EA 1D B0 52 08 47
+4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
+84 12 62 49 60 48 98 45 00 00 0A 3F 47 4F 54 4F
+3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
+3E E0 00 08 EC 3F 00 40 2C 00 74 4F 2C 46 38 47
+96 40 70 49 D2 45 6A 4F 48 4F AC 53 0A 4E 3E 4F
+1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
+0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92
+E4 2E 8A 10 5A 06 A2 3E 08 53 08 52 52 43 4D 00
+85 12 96 53 50 00 DA 53 08 52 52 41 4D 00 85 12
+96 53 50 01 E8 53 08 52 4C 41 4D 00 85 12 96 53
+50 02 F6 53 08 52 52 55 4D 00 85 12 96 53 50 03
+FC 51 0A 50 55 53 48 4D 85 12 96 53 00 15 12 54
+08 50 4F 50 4D 00 85 12 96 53 00 17 04 54 0C 52
+52 43 4D 2E 41 00 85 12 96 53 40 00 2E 54 0C 52
+52 41 4D 2E 41 00 85 12 96 53 40 01 3E 54 0C 52
+4C 41 4D 2E 41 00 85 12 96 53 40 02 4E 54 0C 52
+52 55 4D 2E 41 00 85 12 96 53 40 03 20 54 0E 50
+55 53 48 4D 2E 41 85 12 96 53 00 14 6E 54 0C 50
+4F 50 4D 2E 41 00 85 12 96 53 00 16 C0 51 0A 43
+41 4C 4C 41 0D 12 84 12 D2 45 6A 4F 9E 54 3D 41
+3C 40 34 01 08 20 B0 12 80 4E 5C 0E 0C DE 8B 4C
+00 00 3E 4F 30 4D 2C 53 7A 90 40 00 07 20 B0 12
+7C 4E F3 23 1C 53 3E 40 2B 00 ED 3F A2 53 C0 1D
+7A 90 23 00 07 20 3C 40 3B 01 B0 12 22 4E BB 4F
+02 00 E3 3F 7A 90 26 00 02 20 2C 53 F6 3F 1C 83
+B0 12 1A 4E 8B 4E 02 00 3E 40 29 00 E0 3F 3C 4F
+2C 4C 09 20 B0 12 80 4E 5E 0E 5E 0E 0E DC 8B 4E
+00 00 0E 4B 30 4D 7A 90 23 00 0B 20 3C C0 40 00
+A2 53 C0 1D B0 12 22 4E BB 4F 02 00 3E F0 0F 00
+EB 3F 7A 90 26 00 03 20 3C E0 E0 00 F1 3F 3C C0
+F0 00 7A 90 40 00 0C 20 B0 12 7C 4E DD 23 3C D0
+10 00 3E 40 2B 00 B0 12 80 4E 92 53 BE 1D D4 3F
+3C D0 30 00 A2 53 C0 1D B0 12 1A 4E 8B 4E 02 00
+3E 40 29 00 B0 12 7C 4E F0 3F 3B 4F 2C 4B 03 20
+B0 12 80 4E C3 3F 3C C0 F0 00 A2 53 C0 1D 7A 90
+26 00 07 20 3C D0 60 00 B0 12 22 4E BB 4F 02 00
+B5 3F 3C D0 70 00 B0 12 1A 4E 8B 4E 02 00 3E 40
+29 00 B0 12 7C 4E AA 3F 00 40 2C 00 6A 4F FE 54
+D2 45 74 4F 7A 55 26 44 D2 4F 08 4D 4F 56 41 00
+85 12 B8 55 C0 00 8E 54 08 43 4D 50 41 00 85 12
+B8 55 D0 00 A0 52 08 41 44 44 41 00 85 12 B8 55
+E0 00 D8 55 08 53 55 42 41 00 85 12 B8 55 F0 00
+3C 40 00 18 04 20 B0 12 80 4E 0E 4C 30 4D 7A 90
+23 00 09 20 B0 12 22 4E 2F 53 3E F0 0F 00 5E 0A
+5E 0E 0C DE F2 3F 7A 90 26 00 F4 27 7A 90 40 00
+0E 20 B0 12 7C 4E E9 23 3E 40 2B 00 B0 12 80 4E
+92 92 BA 1D BE 1D E1 27 92 53 BE 1D DE 3F B0 12
+1A 4E 8F 4E 00 00 3E 40 29 00 B0 12 7C 4E 3E 4F
+3E F0 0F 00 0C DE EC 3F 3C 4F CF 27 7A 90 26 00
+06 20 B0 12 22 4E 2F 53 3E F0 0F 00 D2 3F B0 12
+1A 4E F9 3F B2 4F BE 1D 1B 42 C0 1D A2 53 C0 1D
+0C 4E 3E 4F 1C D2 54 5A 82 43 54 5A 3C DE 8B 4C
+00 00 30 4D 00 40 BE 1D F6 44 00 40 2C 00 74 4F
+00 56 D2 45 74 4F 68 56 84 56 9C 40 AA 4F CA 55
+08 4D 4F 56 58 00 85 12 A4 56 40 00 00 40 C0 56
+0C 4D 4F 56 58 2E 41 00 85 12 A4 56 00 00 40 40
+D0 56 0C 4D 4F 56 58 2E 42 00 85 12 A4 56 40 00
+40 40 E6 55 08 41 44 44 58 00 85 12 A4 56 40 00
+00 50 F4 56 0C 41 44 44 58 2E 41 00 85 12 A4 56
+00 00 40 50 04 57 0C 41 44 44 58 2E 42 00 85 12
+A4 56 40 00 40 50 16 57 0A 41 44 44 43 58 85 12
+A4 56 40 00 00 60 28 57 0E 41 44 44 43 58 2E 41
+85 12 A4 56 00 00 40 60 38 57 0E 41 44 44 43 58
+2E 42 85 12 A4 56 40 00 40 60 F4 55 0A 53 55 42
+43 58 85 12 A4 56 40 00 00 70 5C 57 0E 53 55 42
+43 58 2E 41 85 12 A4 56 00 00 40 70 6C 57 0E 53
+55 42 43 58 2E 42 85 12 A4 56 40 00 40 70 7E 57
+08 53 55 42 58 00 85 12 A4 56 40 00 00 80 90 57
+0C 53 55 42 58 2E 41 00 85 12 A4 56 00 00 40 80
+A0 57 0C 53 55 42 58 2E 42 00 85 12 A4 56 40 00
+40 80 B2 57 08 43 4D 50 58 00 85 12 A4 56 40 00
+00 90 C4 57 0C 43 4D 50 58 2E 41 00 85 12 A4 56
+00 00 40 90 D4 57 0C 43 4D 50 58 2E 42 00 85 12
+A4 56 40 00 40 90 1C 52 0A 44 41 44 44 58 85 12
+A4 56 40 00 00 A0 F8 57 0E 44 41 44 44 58 2E 41
+85 12 A4 56 00 00 40 A0 08 58 0E 44 41 44 44 58
+2E 42 85 12 A4 56 40 00 40 A0 5E 54 08 42 49 54
+58 00 85 12 A4 56 40 00 00 B0 2C 58 0C 42 49 54
+58 2E 41 00 85 12 A4 56 00 00 40 B0 3C 58 0C 42
+49 54 58 2E 42 00 85 12 A4 56 40 00 40 B0 4E 58
+08 42 49 43 58 00 85 12 A4 56 40 00 00 C0 60 58
+0C 42 49 43 58 2E 41 00 85 12 A4 56 00 00 40 C0
+70 58 0C 42 49 43 58 2E 42 00 85 12 A4 56 40 00
+40 C0 82 58 08 42 49 53 58 00 85 12 A4 56 40 00
+00 D0 94 58 0C 42 49 53 58 2E 41 00 85 12 A4 56
+00 00 40 D0 A4 58 0C 42 49 53 58 2E 42 00 85 12
+A4 56 40 00 40 D0 E2 50 08 58 4F 52 58 00 85 12
+A4 56 40 00 00 E0 C8 58 0C 58 4F 52 58 2E 41 00
+85 12 A4 56 00 00 40 E0 D8 58 0C 58 4F 52 58 2E
+42 00 85 12 A4 56 40 00 40 E0 4A 57 08 41 4E 44
+58 00 85 12 A4 56 40 00 00 F0 FC 58 0C 41 4E 44
+58 2E 41 00 85 12 A4 56 00 00 40 F0 0C 59 0C 41
+4E 44 58 2E 42 00 85 12 A4 56 40 00 40 F0 00 40
+BE 1D F6 44 D2 45 74 4F 00 56 84 56 9C 40 08 51
+B6 58 08 52 52 43 58 00 85 12 2E 59 40 00 00 10
+42 59 0C 52 52 43 58 2E 41 00 85 12 2E 59 00 00
+40 10 52 59 0C 52 52 43 58 2E 42 00 85 12 2E 59
+40 00 40 10 64 59 08 52 52 55 58 00 85 12 2E 59
+40 01 00 10 76 59 0C 52 52 55 58 2E 41 00 85 12
+2E 59 00 01 40 10 86 59 0C 52 52 55 58 2E 42 00
+85 12 2E 59 40 01 40 10 E6 57 0A 53 57 50 42 58
+85 12 2E 59 40 00 80 10 AA 59 0E 53 57 50 42 58
+2E 41 85 12 2E 59 00 00 80 10 98 59 08 52 52 41
+58 00 85 12 2E 59 40 00 00 11 CC 59 0C 52 52 41
+58 2E 41 00 85 12 2E 59 00 00 40 11 DC 59 0C 52
+52 41 58 2E 42 00 85 12 2E 59 40 00 40 11 BA 59
+08 53 58 54 58 00 85 12 2E 59 40 00 80 11 00 5A
+0C 53 58 54 58 2E 41 00 85 12 2E 59 00 00 80 11
+7E 54 0A 50 55 53 48 58 85 12 2E 59 40 00 00 12
+22 5A 0E 50 55 53 48 58 2E 41 85 12 2E 59 00 00
+40 12 32 5A 0E 50 55 53 48 58 2E 42 85 12 2E 59
+40 00 40 12 00 00 EE 59 06 52 50 54 0D 12 84 12
+D2 45 74 4F 66 5A 05 20 B0 12 80 4E 3E D0 80 00
+05 3C B0 12 22 4E 1E 83 3E F0 0F 00 82 4E 54 5A
+3E 4F 3D 41 30 4D D2 C3 23 02 1A 52 04 20 19 62
+06 20 92 43 14 20 C2 4A 15 20 8A 10 C2 4A 16 20
+C2 49 17 20 89 10 C2 49 18 20 B0 12 F0 5A 5A 53
+FC 23 39 40 05 00 D2 49 14 20 4E 06 82 93 46 06
+05 24 92 B3 6C 06 FD 27 C2 93 4C 06 59 83 F3 2F
+19 83 0B 30 F2 43 4E 06 82 93 46 06 03 24 92 B3
+6C 06 FD 27 5A 92 4C 06 F3 23 30 41 1A 43 E1 3F
+19 43 3A 43 8A 10 C2 4A 4E 06 82 93 46 06 05 24
+92 B3 6C 06 FD 27 C2 93 4C 06 19 83 F3 23 5A 42
+4C 06 30 41 58 5A 0E 52 44 5F 53 45 43 54 1C D3
+F2 40 51 00 19 20 B0 12 86 5A 35 20 B0 12 F0 5A
+6A 53 04 24 FB 23 D9 42 4C 06 FF 1D F2 43 4E 06
+03 43 19 53 39 90 03 02 F6 23 3C C0 03 00 D2 D3
+23 02 30 41 5E 53 0E 57 52 5F 53 45 43 54 2C D3
+F0 40 58 00 B5 C4 B0 12 86 5A 15 20 3A 40 FE FF
+29 43 B0 12 F4 5A D2 49 00 1E 4E 06 03 43 19 53
+39 90 00 02 F8 23 39 40 03 00 B0 12 F2 5A 7A C0
+E1 00 6A 82 DA 27 8C 10 1C D2 4C 06 0E 4C B0 12
+00 41 B0 12 BA 40 AE 61 50 43 14 40 04 1B 5B 37
+6D 00 DA 43 14 40 0A 53 44 5F 45 52 52 4F 52 20
+24 00 DA 43 00 40 10 00 00 40 B6 1D FE 44 DC 45
+00 40 0A 00 00 40 B6 1D FE 44 9C 40 24 41 82 43
+32 20 30 40 5A 41 B0 12 34 41 E2 B2 60 02 86 20
+B2 40 81 A9 40 06 B2 40 18 00 46 06 D2 D3 25 02
+B2 D0 C0 04 0C 02 92 C3 40 06 39 40 6E 01 29 83
+89 43 02 20 FC 23 D2 C3 23 02 2C 42 B2 40 95 00
+14 20 82 43 16 20 B2 40 00 40 18 20 38 42 B0 12
+EC 5A 03 24 18 83 FB 23 AE 3F B2 40 87 AA 14 20
+92 43 16 20 B2 40 00 48 18 20 B0 12 EC 5A 29 42
+B0 12 F2 5A 92 43 14 20 82 43 16 20 78 43 3C 42
+B2 40 00 77 18 20 B0 12 EC 5A B2 40 40 69 18 20
+B0 12 AA 5A 03 24 58 83 F3 23 8D 3F 92 D3 40 06
+82 43 46 06 92 C3 40 06 0A 43 09 43 B0 12 1E 5B
+38 40 00 1E B8 90 55 AA FE 01 03 24 3C 40 00 10
+7D 3F 92 48 C6 01 04 20 92 48 C8 01 06 20 5C 48
+C2 01 7C 80 0C 00 07 24 5C 53 05 24 6C 52 03 24
+3C 50 07 10 6B 3F 09 43 B0 12 1E 5B 19 48 0E 00
+82 49 08 20 1A 48 24 00 82 4A 0A 20 09 5A 82 49
+0C 20 09 5A 58 48 0D 00 82 48 12 20 09 88 09 88
+82 49 10 20 A2 43 2C 20 82 43 2E 20 30 41 1A 52
+08 20 09 43 0C 3F 9B 52 1E 20 12 00 8B 63 14 00
+1A 42 1A 20 19 42 1C 20 22 3F 92 4B 0E 00 22 20
+92 4B 10 00 24 20 5A 42 23 20 58 42 22 20 59 42
+24 20 89 10 0A D9 88 10 08 58 0A 6A 88 10 08 58
+30 41 92 42 22 20 D0 04 92 42 24 20 D2 04 92 42
+12 20 C8 04 92 42 E4 04 1A 20 92 42 E6 04 1C 20
+92 52 10 20 1A 20 82 63 1C 20 30 41 92 4B 0E 00
+22 20 92 4B 10 00 24 20 B0 12 42 5D 5A 4B 03 00
+82 5A 1A 20 82 63 1C 20 30 41 2C 42 3B 40 38 20
+09 43 CB 93 02 00 10 24 9B 92 24 20 0C 00 04 20
+9B 92 22 20 0A 00 E2 25 09 4B 3B 50 1C 00 3B 90
+18 21 EF 23 3C 42 DA 3D 0C 43 82 4B 32 20 8B 49
+00 00 09 93 0A 24 99 52 BE 1D 16 00 4A 93 05 34
+C9 93 02 00 02 34 5A 59 02 00 CB 4A 02 00 CB 43
+03 00 9B 42 1A 20 04 00 9B 42 1C 20 06 00 18 42
+30 20 8B 48 08 00 9B 48 1A 1E 0A 00 9B 48 14 1E
+0C 00 9B 48 1A 1E 0E 00 9B 48 14 1E 10 00 9B 48
+1C 1E 12 00 9B 48 1E 1E 14 00 82 43 1E 20 6A 93
+1A 24 A4 37 8B 43 16 00 7A 93 02 24 07 38 35 3C
+B2 40 1C 21 8A 40 B2 40 74 43 96 42 9B 42 BA 1D
+18 00 9B 82 BE 1D 18 00 9B 42 BC 1D 1A 00 9B 52
+BE 1D 1A 00 22 3C 30 41 1B 42 32 20 82 43 1E 20
+B2 90 00 02 20 20 31 20 BB 80 00 02 12 00 8B 73
+14 00 DB 53 03 00 DB 92 12 20 03 00 0E 28 CB 43
+03 00 B0 12 1A 5D B0 12 FE 5C 8B 43 10 00 9B 48
+00 1E 0E 00 9B 48 02 1E 10 00 B2 40 00 02 20 20
+8B 93 14 00 0B 20 92 9B 12 00 1E 20 0E 2C BB 90
+00 02 12 00 03 2C 92 4B 12 00 20 20 B0 12 6C 5D
+1A 42 1A 20 19 42 1C 20 2A 3E 1B 42 32 20 0B 93
+3B 24 EB 92 02 00 1E 38 B0 12 06 5D 1A 4B 04 00
+19 4B 06 00 B0 12 1E 5B 18 4B 08 00 B0 12 B0 62
+88 49 12 1E 88 4A 16 1E 88 49 18 1E 98 4B 12 00
+1C 1E 98 4B 14 00 1E 1E 1A 4B 04 00 19 4B 06 00
+B0 12 5E 5B CB 93 02 00 0A 34 1E 4B 18 00 9F 4B
+1A 00 00 00 31 50 06 00 3D 41 30 12 4A 5F CB 43
+02 00 2B 4B 82 4B 32 20 0B 93 06 24 92 4B 16 00
+1E 20 B0 12 9A 5E 22 C3 30 41 02 24 30 40 6A 43
+B2 40 3C 1D 8A 40 B2 40 98 42 96 42 30 40 50 43
+92 4B 0A 00 22 20 92 4B 0C 00 24 20 DC 3E F0 4C
+0B 52 45 41 44 22 5A 43 20 3C 1A 4C 09 44 45 4C
+22 00 6A 43 1A 3C CE 4B 0D 57 52 49 54 45 22 00
+6A 42 13 3C 48 49 0F 41 50 50 45 4E 44 22 7A 42
+0C 3C 5A 4B 0A 43 4C 4F 53 45 B0 12 CA 5E 30 4D
+9E 49 0B 4C 4F 41 44 22 7A 43 2F 83 8F 4E 00 00
+0E 4A 82 93 B4 1D 0B 24 0D 12 84 12 00 40 00 40
+A0 49 A0 49 0C 45 00 40 EE 5F A0 49 98 45 0D 12
+84 12 00 40 22 00 2C 46 DC 48 EC 5F 3D 41 0C 43
+E2 B2 60 02 03 24 B2 C0 C0 04 0C 02 B2 B0 C0 04
+0C 02 02 20 30 40 9C 5B 1C 43 0E 93 AF 24 36 4F
+0E 56 82 4E 36 20 92 42 2C 20 22 20 92 42 2E 20
+24 20 F6 90 5C 00 00 00 04 20 16 53 82 43 24 20
+7E 3C 82 46 34 20 B0 12 42 5D 15 42 12 20 B0 12
+C0 5E 2C 43 82 4A 30 20 CA 93 00 1E 80 24 08 4A
+39 42 7B 46 C8 9B 00 1E 05 20 18 53 19 83 F9 23
+7B 46 07 24 F8 90 20 00 00 1E 1F 20 18 53 19 83
+F9 23 7B 90 5C 00 4B 24 39 40 03 00 7B 90 2E 00
+07 20 F8 96 00 1E 04 20 18 53 19 83 FA 23 07 24
+F8 90 20 00 00 1E 09 20 18 53 19 83 F9 23 F6 90
+2E 00 FE FF 02 24 06 9E 32 2C 16 42 34 20 3A 50
+20 00 3A 90 00 02 C6 23 92 53 1A 20 82 63 1C 20
+15 83 BD 23 B0 12 26 5D B8 93 00 00 1B 20 B8 90
+FF 0F 02 00 17 20 AF 92 00 00 39 28 30 12 36 60
+08 12 0A 12 B0 12 3C 62 2A 91 03 24 2A 41 B0 12
+FE 5C 3A 41 38 41 98 42 22 20 00 1E 98 42 24 20
+02 1E 91 3C B2 48 22 20 A2 48 24 20 94 3F 92 4A
+14 1E 24 20 92 4A 1A 1E 22 20 FA B0 10 00 0B 1E
+13 24 82 93 24 20 05 20 82 93 22 20 02 20 A2 43
+22 20 06 9E 7E 2B 92 42 22 20 2C 20 92 42 24 20
+2E 20 8F 43 00 00 03 3C 2A 4F B0 12 8A 5D 35 40
+A0 40 36 40 AE 40 3A 4F 3E 4F 0A 93 01 20 30 4D
+7A 93 29 20 0C 93 02 20 30 40 6A 43 30 40 9C 5B
+92 12 3E 18 3F 40 7E 1C 8F 43 00 00 84 12 14 40
+0F 4C 4F 41 44 22 20 42 4F 4F 54 2E 34 54 48 22
+9C 40 1E 49 70 5F 08 42 4F 4F 54 00 B2 40 70 61
+88 42 30 4D E0 46 0C 4E 4F 42 4F 4F 54 00 B2 40
+5C 41 88 42 30 4D 1A 93 6F 20 0C 93 D7 23 30 4D
+96 61 08 52 45 41 44 00 2F 83 8F 4E 00 00 1E 42
+32 20 B0 12 58 5E 1E 82 32 20 30 4D B0 12 60 5F
+0A 12 B0 12 FE 5C 1A 48 00 1E 88 43 00 1E 19 48
+02 1E 88 43 02 1E 39 F0 FF 0F 39 90 FF 0F 02 20
+3A 93 10 24 82 4A 22 20 82 49 24 20 B0 12 26 5D
+2A 91 E9 27 09 4A 2A 41 81 49 00 00 B0 12 26 62
+2A 41 DF 3F 3A 41 08 4A 1A 52 08 20 B0 12 36 62
+0A 48 1A 52 0C 20 09 43 30 40 5E 5B 3C 40 20 00
+0A 12 2A 41 82 9A 0A 20 BE 24 B0 12 FE 5C 88 93
+02 1E 03 20 88 93 00 1E 08 24 28 52 38 90 00 02
+F6 2B 91 53 00 00 08 43 EC 3F 0C 43 B8 43 00 1E
+6A 41 B8 40 FF 0F 02 1E 08 11 8A 10 08 5A 5A 41
+01 00 0A 11 08 10 82 4A 24 20 82 48 22 20 2A 41
+B0 12 26 62 3A 41 30 41 2A 93 8F 20 0C 93 07 20
+F8 40 E5 00 00 1E B0 12 10 5D B0 12 CA 5E 30 4D
+F2 B0 40 00 A2 04 29 20 F2 B0 10 00 A2 04 FC 27
+5A 42 B0 04 4A 11 59 42 B4 04 F2 40 20 00 C0 04
+D2 42 B1 04 C8 04 1A 52 E4 04 D2 42 B5 04 C8 04
+19 52 E4 04 D2 42 B2 04 C0 04 B2 40 00 08 C8 04
+1A 52 E4 04 92 42 B6 04 C0 04 B2 80 BC 07 C0 04
+B2 40 00 02 C8 04 19 52 E4 04 30 41 22 2A 2B 2C
+2F 3A 3B 3C 3D 3E 3F 5B 5C 5D 7C 2E 29 92 06 28
+39 80 03 00 B0 12 5C 63 39 40 03 00 7A 4B C8 4A
+00 1E 82 9B 36 20 12 28 0D 12 3D 40 0F 00 3C 40
+0C 63 7A 9C F3 27 1D 83 FC 23 3D 41 6A 9C E6 27
+3A 80 21 00 EB 3B 18 53 19 83 E8 23 09 93 06 24
+F8 40 20 00 00 1E 18 53 19 83 FA 23 30 41 88 5F
+0A 57 52 49 54 45 30 12 B8 63 B2 40 00 02 1E 20
+1B 42 32 20 B0 12 06 5D 82 43 1E 20 DB 53 03 00
+DB 92 12 20 03 00 0E 28 B0 12 1A 5D B0 12 E0 60
+CB 43 03 00 AB 42 02 00 9B 42 22 20 0E 00 9B 42
+24 20 10 00 30 40 78 5D 30 4D 2A 92 43 20 2C 93
+04 24 0C 93 32 24 30 40 9C 5B 0A 43 38 42 B0 12
+3C 62 B0 12 C0 5E 18 42 30 20 F8 40 20 00 0B 1E
+B0 12 B0 62 88 4A 0E 1E 88 49 10 1E 98 42 24 20
+14 1E 98 42 22 20 1A 1E 88 43 1C 1E 88 43 1E 1E
+3C 40 10 00 1B 42 34 20 82 9B 36 20 DC 27 FB 90
+2E 00 00 00 D8 27 39 40 0B 00 B0 12 2C 63 B0 12
+10 5D 2A 42 B0 12 8A 5D 30 4D B0 12 DC 61 8B 43
+12 00 8B 43 14 00 B0 12 60 5F B0 12 3C 62 B0 12
+A0 63 30 4D 2C 93 C1 27 0C 93 BD 23 B0 12 60 5F
+82 4A 2A 20 B0 12 FE 5C 1A 48 00 1E 19 48 02 1E
+39 90 FF 0F 02 20 3A 93 0A 24 82 4A 22 20 82 49
+24 20 B0 12 26 5D 82 9A 2A 20 EE 27 B2 3E 1A 4B
+12 00 08 4A 39 40 FF 01 8B C9 12 00 08 F9 82 48
+1E 20 59 42 12 20 19 83 8A 10 4A 11 0A F9 CB 4A
+03 00 B0 12 A8 63 B0 12 C0 5E 30 4D 7C 5F 10 54
+45 52 4D 32 53 44 22 00 0D 12 84 12 90 5F 6A 43
+C2 64 0A 43 7D 40 0A 00 B0 12 30 41 3A 90 00 02
+03 28 B0 12 7A 63 0A 43 92 B3 EC 06 FD 27 59 42
+CC 06 69 92 11 24 CA 49 00 1E 1A 53 49 9D EE 23
+A2 B3 EC 06 FD 27 F2 40 0D 00 CE 06 A2 B3 EC 06
+FD 27 C2 4D CE 06 E0 3F C2 9D CC 06 FD 23 82 4A
+1E 20 B0 12 CA 5E 3D 41 30 40 50 43
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 CA 42 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41
-F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 F4 41 0A 42
+77 00 10 00 12 00 14 00 16 00 00 00 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 B2 42 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41
+D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 D8 41 EA 41
q
@1800
-80 3E 08 00 A1 F7 18 00 FD FF 35 01 10 00 A1 59
-EE 46 7E 45 84 45 54 45 5E 47 4C 57 04 50 BE 4F
-BE 4F D4 46 92 47 5A 47 3C 1D E0 1C B2 49 B6 44
-C4 44 CE 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-5E 47 4C 57 04 50 BE 4F BE 4F 00 00 00 00 00 00
+80 3E 08 00 A1 F7 18 00 FD FF 90 01 10 00 A8 59
+F0 46 6A 45 70 45 44 45 4E 47 32 57 FC 4F BA 4F
+BA 4F BC 46 82 47 4A 47 3C 1D E0 1C 70 49 A0 44
+AE 44 B0 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+4E 47 32 57 FC 4F BA 4F BA 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 12 3D 0E 93 3E 4F
-A7 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 D2 46 B2 49
-90 47 B2 49 58 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 78 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 5E 47 92 C3 FC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23
-B0 12 D0 44 D8 48 AC 44 52 45 A0 47 1E 44 04 1B
-5B 37 6D 00 C2 47 C2 47 1E 44 04 1B 5B 30 6D 00
-C2 47 0E 4D B0 12 7E 45 B2 40 81 00 E0 05 92 42
-02 18 E6 05 92 42 04 18 E8 05 F2 D0 30 00 2A 02
-92 C3 E0 05 92 D3 FA 05 92 C3 30 01 30 41 92 B3
-EA 05 FD 23 30 41 92 12 3E 18 84 12 A0 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 C2 47 26 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 C2 47 0A 44 40 FF 32 44
-EE 48 F2 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
-22 02 D2 D3 24 02 B2 43 46 02 B2 43 42 02 B2 43
-66 02 B2 43 62 02 B2 43 86 02 B2 40 7F FF 82 02
-F2 43 26 03 F2 43 22 03 F2 40 A5 00 41 01 F2 40
-10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01 B2 40
-48 00 62 01 82 43 66 01 B2 40 33 00 64 01 D2 43
-61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00
-A2 04 39 40 00 08 29 83 89 43 00 1C FC 23 19 42
-9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49
-B0 12 D0 44 86 45 00 00 0C 41 43 43 45 50 54 00
-30 40 D4 46 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40
-20 00 3B 40 32 47 3C 40 3E 47 5D 15 89 3E 21 52
-3A 17 58 42 EC 05 48 9B 09 20 A2 B3 FC 05 FD 27
-B2 40 13 00 EE 05 D2 D3 22 02 30 41 48 9C 06 2C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 11 3D 0E 93 3E 4F AB 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 BA 46 B2 49 80 47 B2 49 48 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+BA 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 4E 47 92 C3 FC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23 30 41
+B0 12 BA 44 BA 48 96 44 42 45 90 47 14 44 04 1B
+5B 37 6D 00 B2 47 B2 47 14 44 04 1B 5B 30 6D 00
+B2 47 E4 4C B2 40 81 00 E0 05 92 42 02 18 E6 05
+92 42 04 18 E8 05 F2 D0 30 00 2A 02 92 C3 E0 05
+92 D3 FA 05 92 C3 30 01 30 41 92 B3 EA 05 FD 23
+30 41 92 12 3E 18 84 12 90 47 14 44 07 0D 0A 1B
+5B 37 6D 23 B2 47 E8 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 B2 47 00 44 40 FF 6A 55 C2 48 B4 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+E2 B3 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40 FE FF
+02 02 B2 43 26 02 B2 43 22 02 D2 D3 24 02 B2 43
+46 02 B2 43 42 02 B2 43 66 02 B2 43 62 02 B2 43
+86 02 B2 40 7F FF 82 02 F2 43 26 03 F2 43 22 03
+F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01
+F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43 66 01
+B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 B2 42 B0 01 F2 D0
+10 00 2A 03 F2 C0 40 00 A2 04 39 40 00 08 29 83
+89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43
+08 18 3E B3 01 20 0E 49 B0 12 BA 44 72 45 00 00
+0C 41 43 43 45 50 54 00 30 40 BC 46 08 4E 2E 4F
+08 5E 39 40 0D 00 3A 40 20 00 3B 40 22 47 3C 40
+2E 47 5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3
+FC 05 FD 27 B2 40 13 00 EE 05 D2 D3 22 02 30 41
+21 52 3A 17 58 42 EC 05 48 9C 08 2C 48 9B EF 27
78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C
CE 48 00 00 1E 53 A2 B3 FC 05 FD 27 C2 48 EE 05
-30 4D 34 47 2D 83 92 B3 FC 05 DB 23 FC 3F 3E 8F
-3D 41 92 B3 FC 05 FD 27 58 42 EC 05 08 4C EB 3F
-00 00 06 4B 45 59 30 40 5A 47 30 12 70 47 A2 B3
+30 4D 24 47 2D 83 92 B3 FC 05 E4 23 FC 3F 92 B3
+FC 05 FD 27 58 42 EC 05 3E 8F 3D 41 48 4C EB 3F
+00 00 06 4B 45 59 30 40 4A 47 30 12 60 47 A2 B3
FC 05 FD 27 B2 40 11 00 EE 05 D2 C3 22 02 30 41
-2F 83 8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 FA 46
+2F 83 8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 DE 46
1E 42 EC 05 30 4D 00 00 08 45 4D 49 54 00 30 40
-92 47 08 4E 3E 4F C7 3F 88 47 08 45 43 48 4F 00
-B2 40 C2 48 2C 47 30 4D 00 00 0C 4E 4F 45 43 48
-4F 00 B2 40 30 4D 2C 47 30 4D 00 00 08 54 59 50
-45 00 0D 12 3D 40 D2 47 29 4F 8F 4E 00 00 7E 49
-DE 3F D4 47 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 5F 22 F9 98 00 00 5C 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 53 22 9B 24 52 47
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 44 00 00
-F2 48 E4 47 36 4A F0 4C B0 44 60 48 14 44 06 5B
-54 48 45 4E 5D 00 E8 47 3E 48 04 48 22 48 14 44
-06 5B 45 4C 53 45 5D 00 E8 47 50 48 04 48 20 48
-1E 44 04 5B 49 46 5D 00 E8 47 22 48 B2 44 20 48
-1E 44 05 0D 6B 6F 20 0A C2 47 9A 44 84 44 B2 44
-22 48 10 48 0D 5B 54 48 45 4E 5D 00 30 4D 74 48
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 80 48
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 E4 47
-36 4A 9E 4A 42 4C B2 49 90 48 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 E4 47 36 4A 9E 4A
-C2 48 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D C8 46
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D D8 45 05 53 22 00
-82 43 C0 1D 0D 12 84 12 0A 44 1E 44 A0 4C 0A 44
-22 00 36 4A 36 49 B2 40 20 00 C0 1D 1A 53 1A B3
-82 6A C8 1D 3E 4F 3D 41 30 4D AA 47 05 2E 22 00
-0D 12 84 12 20 49 0A 44 C2 47 A0 4C B2 49 00 00
-04 3C 23 00 B2 40 B2 1D B2 1D 30 4D 1C 49 02 23
-1B 42 BE 1D 2C 4F 2F 83 B0 12 46 44 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 6E 49 04 23
-53 00 0D 12 84 12 70 49 AA 49 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 9E 49 04 23 3E 00 9F 42 B2 1D
-00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F B8 49 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 9A 47 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-64 49 E4 47 D2 49 A2 49 CE 48 E0 49 BC 49 C2 47
-B2 49 4C 49 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D 24 4A
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15
-3D 40 A8 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 AA 4B 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E 44 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 60 49 03 5C 92 42 C2 1D C6 1D
-30 4D 0D 12 84 12 84 44 E4 47 36 4A B0 44 7A 4D
-9E 4A 64 4C 0A 4E 3E 4F 3D 40 7E 4C 6D 27 3D 40
-58 4C 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 80 4C
-3E 4F 3D 40 58 4C 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 56 4E 2A 3C 48 4C 02 2C
-A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D
-9E 4C 0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24
-09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 44 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D DA 49 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 00 49
-0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40
-80 1C 0E 43 84 12 1E 44 02 0D 0A 00 C2 47 94 44
-52 4C E0 48 0A 49 1E 44 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 45 32 44 0A 44 40 FF 12 49 1E 44
-09 46 52 41 4D 20 66 75 6C 6C 08 45 B2 44 16 4D
-00 4D 0D 41 42 4F 52 54 22 00 0D 12 84 12 20 49
-0A 44 08 45 A0 4C B2 49 30 4A 02 27 0D 12 84 12
-E4 47 36 4A 9E 4A B0 44 7C 4D 44 49 88 4C AA 48
-07 5B 27 5D 0D 12 84 12 6C 4D 0A 44 0A 44 A0 4C
-A0 4C B2 49 80 4D 03 5B 82 43 BC 1D 30 4D 00 00
-02 5D B2 43 BC 1D 30 4D F8 48 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 E4 47 36 4A 9E 4A B0 44
-7C 4D 0A 49 AC 44 D4 4D 0A 44 0A 44 A0 4C A0 4C
-0A 44 A0 4C A0 4C B2 49 00 00 02 3A 30 12 2A 4E
-92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 E4 47 36 4A
-F2 4D 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F
-BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D
-66 25 84 12 1E 44 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 45 96 4D 03 3B 82 93 BC 1D
-F4 26 0D 12 84 12 0A 44 B2 49 A0 4C 3C 4E 98 4D
-B2 49 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 1D D8 D3 00 00 30 4D EA 4C 0C 43 52 45 41 54
-45 00 B0 12 E0 4D BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D BC 47 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D DA 4D 0E 3A
-4E 4F 4E 41 4D 45 30 12 2A 4E 2F 83 8F 4E 00 00
-1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 74 4E 05 49 53 00 0D 12 82 93 BC 1D 08 20
-84 12 6C 4D F6 4E 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 84 4D 0A 44 F8 4E A0 4C B2 49 8A 4E 08 43
-4F 44 45 00 B0 12 E0 4D A2 82 C8 1D 61 3C CC 49
-0E 48 44 4E 43 4F 44 45 B2 40 E4 4F CC 1D F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 3C 4E
-42 4F 3D 41 92 42 D0 1D CC 1D 5D 3C 0E 4F 0E 43
-4F 44 45 4E 4E 4D 30 12 18 4F B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F
-20 4F 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D
-8A 4A FE FF 82 43 BC 1D B9 3F AC 4F B2 40 BE 4F
-D0 1D 82 4E CE 1D 30 40 44 49 85 12 AA 4F AA 4D
-52 4D 3C 50 4E 4F A4 4E EE 49 98 4A 6A 4D 92 4F
-E4 4E BE 4E 5A 4E B2 4C C6 50 F0 4A 00 00 00 00
-85 12 AA 4F 40 57 C4 55 24 57 EC 54 48 55 96 55
-72 56 7E 56 0E 54 32 55 00 00 00 00 80 4F FE 52
-00 00 9A 56 DE 4F B2 40 BE 4F CE 1D 82 43 D0 1D
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D
-3A 40 42 18 B0 12 12 50 30 4D 24 50 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12
-12 50 1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83
-18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 06 46 FE FF 29 83
-B9 40 F2 45 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 E4 FF 3B 40 10 00 3A 40 3A 18 B0 12 16 50
-82 43 4A 18 C7 3F B8 50 B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F A0 4D 0C 4D 41 52 4B 45 52 00 12 12
-C6 1D 0D 12 84 12 E4 47 36 4A 9E 4A AC 44 E4 50
-D8 48 78 4C E6 50 3E 4F 3D 41 B2 41 C6 1D B0 12
-E0 4D BA 40 85 12 FC FF BA 40 B6 50 FE FF 28 83
-8A 48 00 00 BA 40 82 44 02 00 A2 52 C8 1D 18 42
-B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 1D 84 12 36 4A 9E 4A AC 44 50 51 30 51
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 B6 50 00 00 01 20 3E 52 2E 83 21 53 30 41
-48 4B AC 44 58 51 4C 51 5A 51 B2 41 C6 1D 30 41
-92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 20 51
-15 20 3E 40 2B 00 B0 12 20 51 06 20 3E 40 2D 00
-B0 12 20 51 92 83 C6 1D 0E 12 1E 41 02 00 84 12
-36 4A 48 4B AC 44 7C 4D 9A 51 3E 51 3A 17 30 41
-B0 12 60 51 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D
-3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12
-36 4A 48 4B AC 44 D2 51 CA 51 3E 90 10 00 E6 2B
-7C 2D D4 51 A2 41 C6 1D E1 3F 03 20 B0 12 B8 51
-43 3C 7A 90 23 00 24 20 B0 12 68 51 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 68 51 F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 B4 51 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 B8 51 92 92 C2 1D
-C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 A0 51 F2 3F 03 20 B0 12 B8 51 F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 A0 51 EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D
-3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27
-5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A 44
-00 13 A0 4C B2 49 0A 44 2C 00 96 52 DA 51 E4 47
-A0 52 78 52 E6 52 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 D6 52 00 40 F2 52 0A 4D
-4F 56 2E 42 85 12 D6 52 40 40 00 00 06 41 44 44
-85 12 D6 52 00 50 0C 53 0A 41 44 44 2E 42 85 12
-D6 52 40 50 18 53 08 41 44 44 43 00 85 12 D6 52
-00 60 26 53 0C 41 44 44 43 2E 42 00 85 12 D6 52
-40 60 5E 4F 08 53 55 42 43 00 85 12 D6 52 00 70
-44 53 0C 53 55 42 43 2E 42 00 85 12 D6 52 40 70
-52 53 06 53 55 42 85 12 D6 52 00 80 62 53 0A 53
-55 42 2E 42 85 12 D6 52 40 80 6E 53 06 43 4D 50
-85 12 D6 52 00 90 7C 53 0A 43 4D 50 2E 42 85 12
-D6 52 40 90 00 00 08 44 41 44 44 00 85 12 D6 52
-00 A0 96 53 0C 44 41 44 44 2E 42 00 85 12 D6 52
-40 A0 C4 52 06 42 49 54 85 12 D6 52 00 B0 B4 53
-0A 42 49 54 2E 42 85 12 D6 52 40 B0 C0 53 06 42
-49 43 85 12 D6 52 00 C0 CE 53 0A 42 49 43 2E 42
-85 12 D6 52 40 C0 DA 53 06 42 49 53 85 12 D6 52
-00 D0 E8 53 0A 42 49 53 2E 42 85 12 D6 52 40 D0
-00 00 06 58 4F 52 85 12 D6 52 00 E0 02 54 0A 58
-4F 52 2E 42 85 12 D6 52 40 E0 34 53 06 41 4E 44
-85 12 D6 52 00 F0 1C 54 0A 41 4E 44 2E 42 85 12
-D6 52 40 F0 E4 47 96 52 DA 51 3C 54 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F F4 53 06 52
-52 43 85 12 34 54 00 10 4E 54 0A 52 52 43 2E 42
-85 12 34 54 40 10 88 53 08 53 57 50 42 00 85 12
-34 54 80 10 5A 54 06 52 52 41 85 12 34 54 00 11
-76 54 0A 52 52 41 2E 42 85 12 34 54 40 11 68 54
-06 53 58 54 85 12 34 54 80 11 00 00 08 50 55 53
-48 00 85 12 34 54 00 12 9C 54 0C 50 55 53 48 2E
-42 00 85 12 34 54 40 12 90 54 08 43 41 4C 4C 00
-85 12 34 54 80 12 1A 53 0E 4A 84 12 26 4A 1E 44
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 45
-BA 54 06 53 3E 3D 86 12 00 38 E2 54 04 53 3C 00
-86 12 00 34 AA 54 06 30 3E 3D 86 12 00 30 F6 54
-04 30 3C 00 86 12 00 30 32 4F 04 55 3C 00 86 12
-00 2C 0A 55 06 55 3E 3D 86 12 00 28 00 55 06 30
-3C 3E 86 12 00 24 1E 55 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53
-C8 1D 0E 4A 30 4D A4 53 08 54 48 45 4E 00 1A 42
-C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D 14 55 08 45 4C 53
-45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D
-2F 83 8F 4A 00 00 E3 3F 82 54 0A 42 45 47 49 4E
-30 40 32 44 6C 55 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D
-30 4D 28 54 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 36 55
-CC 48 B2 49 8A 55 0C 52 45 50 45 41 54 00 0D 12
-84 12 CA 55 4E 55 B2 49 FA 55 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D
-E6 55 06 42 57 31 85 12 F8 55 00 00 12 56 06 42
-57 32 85 12 F8 55 00 00 1E 56 06 42 57 33 85 12
-F8 55 00 00 36 56 3D 41 1A 42 C8 1D 28 4E 8E 43
-00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-34 56 00 00 5A 56 06 46 57 32 85 12 34 56 00 00
-66 56 06 46 57 33 85 12 34 56 00 00 D4 55 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 6C 4D 78 4C B2 49 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F A0 52 0A 44 2C 00 36 4A 48 4B
-AC 44 7C 4D E4 47 96 52 78 52 CC 56 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E 2A 56 08 52 52 43 4D 00
-85 12 B6 56 50 00 FA 56 08 52 52 41 4D 00 85 12
-B6 56 50 01 08 57 08 52 4C 41 4D 00 85 12 B6 56
-50 02 16 57 08 52 52 55 4D 00 85 12 B6 56 50 03
-28 55 0A 50 55 53 48 4D 85 12 B6 56 00 15 32 57
-08 50 4F 50 4D 00 85 12 B6 56 00 17
+82 47 08 4E 3E 4F C7 3F 78 47 08 45 43 48 4F 00
+B2 40 A2 B3 16 47 30 4D 00 00 0C 4E 4F 45 43 48
+4F 00 B2 40 30 4D 16 47 30 4D 00 00 08 54 59 50
+45 00 0D 12 3D 40 C8 47 39 4F 2D 83 2F 83 8F 4E
+00 00 7E 49 DC 3F C8 47 5E 83 F7 23 18 24 42 47
+0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F
+39 4F 3E 4F 5B 22 F9 98 00 00 58 22 19 53 1C 83
+FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 4F 22 3E 4F
+3D 41 30 4D D0 47 0D 5B 45 4C 53 45 5D 00 0D 12
+84 12 00 44 01 00 9C 44 28 48 14 44 05 0D 6B 6F
+20 0A B2 47 84 44 6E 44 FA 49 B4 4C 9A 44 1A 48
+0A 44 06 5B 54 48 45 4E 5D 00 DA 47 42 48 F6 47
+28 48 0A 44 06 5B 45 4C 53 45 5D 00 DA 47 54 48
+F6 47 60 48 14 44 04 5B 49 46 5D 00 DA 47 28 48
+C6 48 9C 44 28 48 06 48 09 5B 49 46 5D 00 0E 93
+3E 4F CD 27 30 4D 68 48 17 5B 55 4E 44 45 46 49
+4E 45 44 5D 0D 12 84 12 FA 49 66 4A 8E 48 1E 83
+0E 7E 3D 41 2F 53 30 4D 78 48 13 5B 44 45 46 49
+4E 45 44 5D 0D 12 84 12 FA 49 66 4A 92 48 3F 12
+2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00
+30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
+30 4D B0 46 02 21 BE 4F 00 00 3E 4F 30 4D C4 45
+05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43
+0D 12 84 12 00 44 14 44 78 4D 08 4A FE 48 1A 53
+1A B3 82 6A C0 1D 7B 3F 9A 47 05 2E 22 00 0D 12
+84 12 E4 48 00 44 B2 47 78 4D 70 49 00 00 04 3C
+23 00 B2 40 B2 1D B2 1D 30 4D E0 48 02 23 1B 42
+B6 1D 2C 4F 2F 83 B0 12 30 44 BF 4F 00 00 7A 90
+0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
+18 42 B2 1D C8 4A 00 00 30 4D 2C 49 04 23 53 00
+0D 12 84 12 2E 49 68 49 2D 83 09 DE 09 93 E1 23
+3D 41 30 4D 5C 49 04 23 3E 00 9F 42 B2 1D 00 00
+3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
+4A 4E 3E 4F DB 3F 76 49 08 53 49 47 4E 00 0E 93
+3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00 8A 47
+04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
+3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
+84 12 22 49 AA 49 90 49 60 49 B0 48 9E 49 7A 49
+B2 47 70 49 0A 49 02 2E 0E 93 E4 37 3C 43 E3 3F
+00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00
+3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C
+09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83
+F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99
+0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
+7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48
+BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00
+08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B
+0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
+2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
+68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
+FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
+8F 4C 00 00 30 4D E6 49 0E 3E 4E 55 4D 42 45 52
+1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
+6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
+0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
+19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
+E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
+32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
+B6 1D 0C 4E 0E 43 1E 15 3D 40 70 4B 7E 4C 6A 4C
+7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
+6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
+3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
+72 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
+00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
+20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
+28 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 47 26 30 4D 1E 49 03 5C 92 42 BA 1D
+BE 1D 30 4D 0D 12 84 12 6E 44 FA 49 9A 44 5C 4C
+66 4A 24 4C 0A 4E 3E 4F 3D 40 3E 4C 71 27 3D 40
+1A 4C 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 40 4C
+3E 4F 3D 40 1A 4C 10 20 3D 40 32 4E DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C FE 47 0A 4C
+0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E
+1A 42 C0 1D A2 52 C0 1D BA 40 00 44 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 98 49 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D
+EB 2F 30 4D D4 48 0A 41 4C 4C 4F 54 82 5E C0 1D
+3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 44 02 0D
+0A 00 B2 47 7E 44 14 4C 96 4C 14 44 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 44 C2 4C 14 44 09 4D
+41 49 4E 20 66 75 6C 6C F2 44 9C 44 EC 4C D6 4C
+0D 41 42 4F 52 54 22 00 0D 12 84 12 E4 48 00 44
+F2 44 78 4D 70 49 F2 49 02 27 0D 12 84 12 FA 49
+66 4A 96 44 48 4D 70 49 48 4C 9A 48 07 5B 27 5D
+0D 12 84 12 3A 4D 00 44 00 44 78 4D 78 4D 70 49
+4C 4D 03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43
+B4 1D 30 4D 60 4C 02 2C A2 53 C0 1D 1A 42 C0 1D
+8A 4E FE FF 3E 4F 30 4D CC 48 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 FA 49 66 4A 9A 44 48 4D
+A4 4C 96 44 B2 4D 00 44 00 44 78 4D 78 4D 00 44
+78 4D 78 4D 70 49 00 00 02 3A 30 12 04 4E 92 B3
+C0 1D A2 63 C0 1D 0D 12 84 12 FA 49 CE 4D 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D
+82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A
+C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12
+14 44 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC 44 18 42 D8 1D 19 42 DA 1D A8 49 FE FF
+89 48 00 00 30 4D 62 4D 03 3B 82 93 B4 1D DE 26
+0D 12 84 12 00 44 70 49 78 4D 16 4E 64 4D 70 49
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D
+D8 D3 00 00 30 4D AE 4C 0C 43 52 45 41 54 45 00
+B0 12 BE 4D BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+AC 47 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D B8 4D 0E 3A 4E 4F
+4E 41 4D 45 30 12 04 4E 2F 83 8F 4E 00 00 1A 42
+C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+62 4E 05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12
+3A 4D E4 4E 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+50 4D 00 44 E6 4E 78 4D 70 49 78 4E 08 43 4F 44
+45 00 B0 12 BE 4D A2 82 C0 1D 92 42 C6 1D C8 1D
+B2 40 DC 4F C6 1D 30 4D 8A 49 0E 48 44 4E 43 4F
+44 45 12 12 C4 1D B2 40 DC 4F C4 1D 0D 12 84 12
+02 4F 34 4F 3D 41 B2 41 C4 1D 30 4D FC 4E 0E 43
+4F 44 45 4E 4E 4D 30 12 06 4F B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 16 4E 5E 4F 0D 4B
+B2 40 BA 4F C6 1D 82 43 C8 1D 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F
+1A 4F 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D
+8A 4A FE FF 82 43 B4 1D A8 3F 8A 4D 20 4D 26 50
+3E 4F 92 4E B0 49 60 4A 38 4D A2 4F D2 4E AC 4E
+48 4E 76 4D 72 50 B8 4A 00 00 00 00 26 57 A6 55
+0A 57 C6 54 22 55 78 55 58 56 64 56 E8 53 0C 55
+00 00 00 00 90 4F D8 52 00 00 80 56 DA 4F 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12
+FE 4F 30 4D 0E 50 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 1D 2C 49 B0 12 FE 4F 1A 42 C2 1D
+3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
+FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
+30 4D 64 50 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+6C 4D 0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12
+84 12 FA 49 66 4A 96 44 8E 50 BA 48 38 4C 90 50
+3E 4F 3D 41 B2 41 BE 1D B0 12 BE 4D BA 40 85 12
+FC FF BA 40 62 50 FE FF 28 83 8A 48 00 00 BA 40
+6C 44 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 45 FE FF
+29 83 B9 40 E0 45 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 E4 FF 3B 42 3A 40 3A 18 B0 12 00 50
+82 43 4A 18 9C 3F 12 12 BE 1D 84 12 04 4A 66 4A
+96 44 26 51 06 51 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 62 50 00 00 01 20 3E 52
+2E 83 21 53 30 41 10 4B 96 44 2E 51 22 51 30 51
+B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00 0A 4E
+3D 15 B0 12 F6 50 15 20 3E 40 2B 00 B0 12 F6 50
+06 20 3E 40 2D 00 B0 12 F6 50 92 83 BE 1D 0E 12
+1E 41 02 00 84 12 04 4A 10 4B 96 44 48 4D 70 51
+3E 51 3A 17 30 41 B0 12 36 51 19 42 C0 1D 89 4E
+00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42
+BE 1D 3D 15 84 12 04 4A 10 4B 96 44 A8 51 A0 51
+3E 90 10 00 E6 2B 7E 2D AA 51 A2 41 BE 1D E1 3F
+03 20 B0 12 8E 51 47 20 7A 90 23 00 23 20 B0 12
+3E 51 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+3E 51 F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+8A 51 11 20 3C D0 10 00 3E 40 2B 00 B0 12 8E 51
+04 20 3C D0 10 00 B0 12 76 51 92 92 BA 1D BE 1D
+02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 8E 51 F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 76 51 EE 23 30 40 48 4C
+0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42
+BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82
+BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 44 00 13 78 4D 70 49
+00 44 2C 00 70 52 B0 51 AA 49 7A 52 4E 52 C0 52
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 B0 52 00 40 CC 52 0A 4D 4F 56 2E 42 85 12
+B0 52 40 40 00 00 06 41 44 44 85 12 B0 52 00 50
+E6 52 0A 41 44 44 2E 42 85 12 B0 52 40 50 F2 52
+08 41 44 44 43 00 85 12 B0 52 00 60 00 53 0C 41
+44 44 43 2E 42 00 85 12 B0 52 40 60 6E 4F 08 53
+55 42 43 00 85 12 B0 52 00 70 1E 53 0C 53 55 42
+43 2E 42 00 85 12 B0 52 40 70 2C 53 06 53 55 42
+85 12 B0 52 00 80 3C 53 0A 53 55 42 2E 42 85 12
+B0 52 40 80 48 53 06 43 4D 50 85 12 B0 52 00 90
+56 53 0A 43 4D 50 2E 42 85 12 B0 52 40 90 00 00
+08 44 41 44 44 00 85 12 B0 52 00 A0 70 53 0C 44
+41 44 44 2E 42 00 85 12 B0 52 40 A0 9E 52 06 42
+49 54 85 12 B0 52 00 B0 8E 53 0A 42 49 54 2E 42
+85 12 B0 52 40 B0 9A 53 06 42 49 43 85 12 B0 52
+00 C0 A8 53 0A 42 49 43 2E 42 85 12 B0 52 40 C0
+B4 53 06 42 49 53 85 12 B0 52 00 D0 C2 53 0A 42
+49 53 2E 42 85 12 B0 52 40 D0 00 00 06 58 4F 52
+85 12 B0 52 00 E0 DC 53 0A 58 4F 52 2E 42 85 12
+B0 52 40 E0 0E 53 06 41 4E 44 85 12 B0 52 00 F0
+F6 53 0A 41 4E 44 2E 42 85 12 B0 52 40 F0 AA 49
+70 52 B0 51 16 54 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F CE 53 06 52 52 43 85 12 0E 54
+00 10 28 54 0A 52 52 43 2E 42 85 12 0E 54 40 10
+62 53 08 53 57 50 42 00 85 12 0E 54 80 10 34 54
+06 52 52 41 85 12 0E 54 00 11 50 54 0A 52 52 41
+2E 42 85 12 0E 54 40 11 42 54 06 53 58 54 85 12
+0E 54 80 11 00 00 08 50 55 53 48 00 85 12 0E 54
+00 12 76 54 0C 50 55 53 48 2E 42 00 85 12 0E 54
+40 12 6A 54 08 43 41 4C 4C 00 85 12 0E 54 80 12
+1A 53 0E 4A 84 12 E8 49 14 44 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 44 94 54 06 53 3E 3D
+86 12 00 38 BC 54 04 53 3C 00 86 12 00 34 84 54
+06 30 3E 3D 86 12 00 30 D0 54 04 30 3C 00 86 12
+00 30 4E 4F 04 55 3C 00 86 12 00 2C E4 54 06 55
+3E 3D 86 12 00 28 DA 54 06 30 3C 3E 86 12 00 24
+F8 54 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D
+7E 53 08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D EE 54 08 45 4C 53 45 00 1A 42 C0 1D
+BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00
+E3 3F 5C 54 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 1D 30 4D 46 55 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 1D 30 4D 02 54 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+10 55 AE 48 70 49 64 55 0C 52 45 50 45 41 54 00
+0D 12 84 12 AC 55 28 55 70 49 DC 55 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D
+00 00 30 4D C8 55 06 42 57 31 85 12 DA 55 E0 1D
+F6 55 06 42 57 32 85 12 DA 55 E2 1D 02 56 06 42
+57 33 85 12 DA 55 E4 1D 1A 56 3D 41 1A 42 C0 1D
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F
+00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 18 56 E6 1D 40 56 06 46 57 32
+85 12 18 56 EA 1D 4C 56 06 46 57 33 85 12 18 56
+EA 1D B6 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 3A 4D 38 4C 70 49 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 44 2C 00
+7A 52 04 4A 10 4B 96 44 48 4D AA 49 70 52 4E 52
+B2 56 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 0E 56
+08 52 52 43 4D 00 85 12 9C 56 50 00 E0 56 08 52
+52 41 4D 00 85 12 9C 56 50 01 EE 56 08 52 4C 41
+4D 00 85 12 9C 56 50 02 FC 56 08 52 52 55 4D 00
+85 12 9C 56 50 03 02 55 0A 50 55 53 48 4D 85 12
+9C 56 00 15 18 57 08 50 4F 50 4D 00 85 12 9C 56
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 EE 46 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 06 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 F0 46 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F0 45
q
@1800
-80 3E 04 00 00 00 18 00 FD FF 35 01 10 00 A1 59
-EE 46 7E 45 84 45 54 45 5E 47 4C 57 04 50 BE 4F
-BE 4F D4 46 92 47 5A 47 3C 1D E0 1C B2 49 B6 44
-C4 44 CE 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-5E 47 4C 57 04 50 BE 4F BE 4F 00 00 00 00 00 00
+80 3E 04 00 00 00 18 00 FD FF 90 01 10 00 A8 59
+F0 46 6A 45 70 45 44 45 4E 47 32 57 FC 4F BA 4F
+BA 4F BC 46 82 47 4A 47 3C 1D E0 1C 70 49 A0 44
+AE 44 B0 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+4E 47 32 57 FC 4F BA 4F BA 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 12 3D 0E 93 3E 4F
-A7 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 D2 46 B2 49
-90 47 B2 49 58 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 78 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 5E 47 92 C3 FC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23
-B0 12 D0 44 D8 48 AC 44 52 45 A0 47 1E 44 04 1B
-5B 37 6D 00 C2 47 C2 47 1E 44 04 1B 5B 30 6D 00
-C2 47 0E 4D B0 12 7E 45 B2 40 81 00 E0 05 92 42
-02 18 E6 05 92 42 04 18 E8 05 F2 D0 30 00 2A 02
-92 C3 E0 05 92 D3 FA 05 92 C3 30 01 30 41 92 B3
-EA 05 FD 23 30 41 92 12 3E 18 84 12 A0 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 C2 47 26 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 C2 47 0A 44 40 FF 32 44
-EE 48 F2 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
-22 02 D2 D3 24 02 B2 43 46 02 B2 43 42 02 B2 43
-66 02 B2 43 62 02 B2 43 86 02 B2 40 7F FF 82 02
-F2 43 26 03 F2 43 22 03 F2 40 A5 00 41 01 F2 40
-10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01 B2 40
-48 00 62 01 82 43 66 01 B2 40 33 00 64 01 D2 43
-61 01 39 40 40 00 18 42 00 18 18 83 FE 23 19 83
-FA 23 B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00
-A2 04 39 40 00 08 29 83 89 43 00 1C FC 23 19 42
-9E 01 1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49
-B0 12 D0 44 86 45 00 00 0C 41 43 43 45 50 54 00
-30 40 D4 46 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40
-20 00 3B 40 32 47 3C 40 3E 47 5D 15 89 3E 21 52
-3A 17 58 42 EC 05 48 9B 09 20 A2 B3 FC 05 FD 27
-B2 40 13 00 EE 05 D2 D3 22 02 30 41 48 9C 06 2C
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 11 3D 0E 93 3E 4F AB 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 BA 46 B2 49 80 47 B2 49 48 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+BA 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 4E 47 92 C3 FC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23 30 41
+B0 12 BA 44 BA 48 96 44 42 45 90 47 14 44 04 1B
+5B 37 6D 00 B2 47 B2 47 14 44 04 1B 5B 30 6D 00
+B2 47 E4 4C B2 40 81 00 E0 05 92 42 02 18 E6 05
+92 42 04 18 E8 05 F2 D0 30 00 2A 02 92 C3 E0 05
+92 D3 FA 05 92 C3 30 01 30 41 92 B3 EA 05 FD 23
+30 41 92 12 3E 18 84 12 90 47 14 44 07 0D 0A 1B
+5B 37 6D 23 B2 47 E8 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 B2 47 00 44 40 FF 6A 55 C2 48 B4 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+E2 B3 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40 FE FF
+02 02 B2 43 26 02 B2 43 22 02 D2 D3 24 02 B2 43
+46 02 B2 43 42 02 B2 43 66 02 B2 43 62 02 B2 43
+86 02 B2 40 7F FF 82 02 F2 43 26 03 F2 43 22 03
+F2 40 A5 00 41 01 F2 40 10 00 40 01 D2 43 41 01
+F2 40 A5 00 61 01 B2 40 48 00 62 01 82 43 66 01
+B2 40 33 00 64 01 D2 43 61 01 39 40 40 00 18 42
+00 18 18 83 FE 23 19 83 FA 23 B2 42 B0 01 F2 D0
+10 00 2A 03 F2 C0 40 00 A2 04 39 40 00 08 29 83
+89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43
+08 18 3E B3 01 20 0E 49 B0 12 BA 44 72 45 00 00
+0C 41 43 43 45 50 54 00 30 40 BC 46 08 4E 2E 4F
+08 5E 39 40 0D 00 3A 40 20 00 3B 40 22 47 3C 40
+2E 47 5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3
+FC 05 FD 27 B2 40 13 00 EE 05 D2 D3 22 02 30 41
+21 52 3A 17 58 42 EC 05 48 9C 08 2C 48 9B EF 27
78 92 11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C
CE 48 00 00 1E 53 A2 B3 FC 05 FD 27 C2 48 EE 05
-30 4D 34 47 2D 83 92 B3 FC 05 DB 23 FC 3F 3E 8F
-3D 41 92 B3 FC 05 FD 27 58 42 EC 05 08 4C EB 3F
-00 00 06 4B 45 59 30 40 5A 47 30 12 70 47 A2 B3
+30 4D 24 47 2D 83 92 B3 FC 05 E4 23 FC 3F 92 B3
+FC 05 FD 27 58 42 EC 05 3E 8F 3D 41 48 4C EB 3F
+00 00 06 4B 45 59 30 40 4A 47 30 12 60 47 A2 B3
FC 05 FD 27 B2 40 11 00 EE 05 D2 C3 22 02 30 41
-2F 83 8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 FA 46
+2F 83 8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 DE 46
1E 42 EC 05 30 4D 00 00 08 45 4D 49 54 00 30 40
-92 47 08 4E 3E 4F C7 3F 88 47 08 45 43 48 4F 00
-B2 40 C2 48 2C 47 30 4D 00 00 0C 4E 4F 45 43 48
-4F 00 B2 40 30 4D 2C 47 30 4D 00 00 08 54 59 50
-45 00 0D 12 3D 40 D2 47 29 4F 8F 4E 00 00 7E 49
-DE 3F D4 47 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-3E 4F 5F 22 F9 98 00 00 5C 22 19 53 1C 83 FA 23
-2D 53 30 4D 2F 53 3E 4F 1E 83 53 22 9B 24 52 47
-0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 44 00 00
-F2 48 E4 47 36 4A F0 4C B0 44 60 48 14 44 06 5B
-54 48 45 4E 5D 00 E8 47 3E 48 04 48 22 48 14 44
-06 5B 45 4C 53 45 5D 00 E8 47 50 48 04 48 20 48
-1E 44 04 5B 49 46 5D 00 E8 47 22 48 B2 44 20 48
-1E 44 05 0D 6B 6F 20 0A C2 47 9A 44 84 44 B2 44
-22 48 10 48 0D 5B 54 48 45 4E 5D 00 30 4D 74 48
-09 5B 49 46 5D 00 0E 93 3E 4F C6 27 30 4D 80 48
-13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12 E4 47
-36 4A 9E 4A 42 4C B2 49 90 48 17 5B 55 4E 44 45
-46 49 4E 45 44 5D 0D 12 84 12 E4 47 36 4A 9E 4A
-C2 48 3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83
-8F 4E 00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D
-8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F
-3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D C8 46
-02 21 BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3
-30 4D 3E 8F 01 28 0E F3 30 4D D8 45 05 53 22 00
-82 43 C0 1D 0D 12 84 12 0A 44 1E 44 A0 4C 0A 44
-22 00 36 4A 36 49 B2 40 20 00 C0 1D 1A 53 1A B3
-82 6A C8 1D 3E 4F 3D 41 30 4D AA 47 05 2E 22 00
-0D 12 84 12 20 49 0A 44 C2 47 A0 4C B2 49 00 00
-04 3C 23 00 B2 40 B2 1D B2 1D 30 4D 1C 49 02 23
-1B 42 BE 1D 2C 4F 2F 83 B0 12 46 44 BF 4F 00 00
-7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
-B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 6E 49 04 23
-53 00 0D 12 84 12 70 49 AA 49 2D 83 09 DE 09 93
-E1 23 3D 41 30 4D 9E 49 04 23 3E 00 9F 42 B2 1D
-00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
-44 00 4A 4E 3E 4F DB 3F B8 49 08 53 49 47 4E 00
-0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 9A 47 04 55
-2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
-06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
-64 49 E4 47 D2 49 A2 49 CE 48 E0 49 BC 49 C2 47
-B2 49 4C 49 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
-08 57 4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58
-38 5C 2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42
-C0 1D F8 90 27 00 00 00 04 20 E8 98 02 00 01 20
-0B 43 CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24
-1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B
-F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E
-CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83
-0C 4E 3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00
-78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93
-F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99
-01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49
-6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D 24 4A
-0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F
-29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28
-7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C
-82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04
-09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48
-02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E
-06 00 08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15
-3D 40 A8 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F
-2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00
-5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C
-01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83
-FC 9C 00 00 E0 23 AE 27 AA 4B 2F 24 2D 83 6A 4C
-7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02
-7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49
-02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-00 00 0E 4B 2C 15 B0 12 3E 44 2A 17 E8 3F 9F 4F
-04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-01 20 2F 53 30 4D 60 49 03 5C 92 42 C2 1D C6 1D
-30 4D 0D 12 84 12 84 44 E4 47 36 4A B0 44 7A 4D
-9E 4A 64 4C 0A 4E 3E 4F 3D 40 7E 4C 6D 27 3D 40
-58 4C 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 80 4C
-3E 4F 3D 40 58 4C 19 20 DE 53 00 00 68 4E 08 5E
-F8 40 3F 00 00 00 3D 40 56 4E 2A 3C 48 4C 02 2C
-A2 53 C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D
-9E 4C 0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24
-09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 44 00 00
-8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-8A 4E 02 00 EE 3F 30 4D DA 49 0A 43 4F 55 4E 54
-2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 00 49
-0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40
-80 1C 0E 43 84 12 1E 44 02 0D 0A 00 C2 47 94 44
-52 4C E0 48 0A 49 1E 44 0B 73 74 61 63 6B 20 65
-6D 70 74 79 08 45 32 44 0A 44 40 FF 12 49 1E 44
-09 46 52 41 4D 20 66 75 6C 6C 08 45 B2 44 16 4D
-00 4D 0D 41 42 4F 52 54 22 00 0D 12 84 12 20 49
-0A 44 08 45 A0 4C B2 49 30 4A 02 27 0D 12 84 12
-E4 47 36 4A 9E 4A B0 44 7C 4D 44 49 88 4C AA 48
-07 5B 27 5D 0D 12 84 12 6C 4D 0A 44 0A 44 A0 4C
-A0 4C B2 49 80 4D 03 5B 82 43 BC 1D 30 4D 00 00
-02 5D B2 43 BC 1D 30 4D F8 48 11 50 4F 53 54 50
-4F 4E 45 00 0D 12 84 12 E4 47 36 4A 9E 4A B0 44
-7C 4D 0A 49 AC 44 D4 4D 0A 44 0A 44 A0 4C A0 4C
-0A 44 A0 4C A0 4C B2 49 00 00 02 3A 30 12 2A 4E
-92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 E4 47 36 4A
-F2 4D 3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E
-5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F
-BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF
-BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D
-66 25 84 12 1E 44 0F 73 74 61 63 6B 20 6D 69 73
-6D 61 74 63 68 21 12 45 96 4D 03 3B 82 93 BC 1D
-F4 26 0D 12 84 12 0A 44 B2 49 A0 4C 3C 4E 98 4D
-B2 49 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-B4 1D D8 D3 00 00 30 4D EA 4C 0C 43 52 45 41 54
-45 00 B0 12 E0 4D BA 40 86 12 FC FF 8A 4A FE FF
-3A 3D BC 47 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40
-85 12 00 00 8A 4D 02 00 3D 41 30 4D DA 4D 0E 3A
-4E 4F 4E 41 4D 45 30 12 2A 4E 2F 83 8F 4E 00 00
-1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-98 3F 74 4E 05 49 53 00 0D 12 82 93 BC 1D 08 20
-84 12 6C 4D F6 4E 3D 41 BE 4F 02 00 3E 4F 30 4D
-84 12 84 4D 0A 44 F8 4E A0 4C B2 49 8A 4E 08 43
-4F 44 45 00 B0 12 E0 4D A2 82 C8 1D 61 3C CC 49
-0E 48 44 4E 43 4F 44 45 B2 40 E4 4F CC 1D F2 3F
-00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12 3C 4E
-42 4F 3D 41 92 42 D0 1D CC 1D 5D 3C 0E 4F 0E 43
-4F 44 45 4E 4E 4D 30 12 18 4F B7 3F 00 00 0A 43
-4F 4C 4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40
-84 12 02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00
-0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F
-20 4F 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D
-8A 4A FE FF 82 43 BC 1D B9 3F AC 4F B2 40 BE 4F
-D0 1D 82 4E CE 1D 30 40 44 49 85 12 AA 4F AA 4D
-52 4D 3C 50 4E 4F A4 4E EE 49 98 4A 6A 4D 92 4F
-E4 4E BE 4E 5A 4E B2 4C C6 50 F0 4A 00 00 00 00
-85 12 AA 4F 40 57 C4 55 24 57 EC 54 48 55 96 55
-72 56 7E 56 0E 54 32 55 00 00 00 00 80 4F FE 52
-00 00 9A 56 DE 4F B2 40 BE 4F CE 1D 82 43 D0 1D
-30 4D 3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23
-30 41 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D
-3A 40 42 18 B0 12 12 50 30 4D 24 50 0E 52 53 54
-5F 52 45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12
-12 50 1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83
-18 48 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23
-2A 4A 0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00
-29 83 B9 43 80 FF FC 23 B9 40 06 46 FE FF 29 83
-B9 40 F2 45 FE FF 39 90 AE FF F9 23 39 40 10 18
-B2 49 E4 FF 3B 40 10 00 3A 40 3A 18 B0 12 16 50
-82 43 4A 18 C7 3F B8 50 B2 4E 42 18 BE 12 3E 4F
-3D 41 C0 3F A0 4D 0C 4D 41 52 4B 45 52 00 12 12
-C6 1D 0D 12 84 12 E4 47 36 4A 9E 4A AC 44 E4 50
-D8 48 78 4C E6 50 3E 4F 3D 41 B2 41 C6 1D B0 12
-E0 4D BA 40 85 12 FC FF BA 40 B6 50 FE FF 28 83
-8A 48 00 00 BA 40 82 44 02 00 A2 52 C8 1D 18 42
-B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D
-12 12 C6 1D 84 12 36 4A 9E 4A AC 44 50 51 30 51
-3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
-BE 90 B6 50 00 00 01 20 3E 52 2E 83 21 53 30 41
-48 4B AC 44 58 51 4C 51 5A 51 B2 41 C6 1D 30 41
-92 83 C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 20 51
-15 20 3E 40 2B 00 B0 12 20 51 06 20 3E 40 2D 00
-B0 12 20 51 92 83 C6 1D 0E 12 1E 41 02 00 84 12
-36 4A 48 4B AC 44 7C 4D 9A 51 3E 51 3A 17 30 41
-B0 12 60 51 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D
-3E 40 29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12
-36 4A 48 4B AC 44 D2 51 CA 51 3E 90 10 00 E6 2B
-7C 2D D4 51 A2 41 C6 1D E1 3F 03 20 B0 12 B8 51
-43 3C 7A 90 23 00 24 20 B0 12 68 51 3C 40 00 03
-0E 93 1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03
-2E 93 14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02
-3E 92 0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00
-19 42 C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D
-7A 90 26 00 05 20 3C 40 10 02 B0 12 68 51 F0 3F
-7A 90 40 00 14 20 3C 40 20 00 B0 12 B4 51 0C 20
-3C D0 10 00 3E 40 2B 00 B0 12 B8 51 92 92 C2 1D
-C6 1D 02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0
-10 00 B0 12 A0 51 F2 3F 03 20 B0 12 B8 51 F5 3F
-7A 90 26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00
-B0 12 A0 51 EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D
-3A 40 20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27
-5A 49 FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00
-30 4D 00 00 08 52 45 54 49 00 0D 12 84 12 0A 44
-00 13 A0 4C B2 49 0A 44 2C 00 96 52 DA 51 E4 47
-A0 52 78 52 E6 52 3D 41 2C DE 8B 4C 00 00 9E 3F
-00 00 06 4D 4F 56 85 12 D6 52 00 40 F2 52 0A 4D
-4F 56 2E 42 85 12 D6 52 40 40 00 00 06 41 44 44
-85 12 D6 52 00 50 0C 53 0A 41 44 44 2E 42 85 12
-D6 52 40 50 18 53 08 41 44 44 43 00 85 12 D6 52
-00 60 26 53 0C 41 44 44 43 2E 42 00 85 12 D6 52
-40 60 5E 4F 08 53 55 42 43 00 85 12 D6 52 00 70
-44 53 0C 53 55 42 43 2E 42 00 85 12 D6 52 40 70
-52 53 06 53 55 42 85 12 D6 52 00 80 62 53 0A 53
-55 42 2E 42 85 12 D6 52 40 80 6E 53 06 43 4D 50
-85 12 D6 52 00 90 7C 53 0A 43 4D 50 2E 42 85 12
-D6 52 40 90 00 00 08 44 41 44 44 00 85 12 D6 52
-00 A0 96 53 0C 44 41 44 44 2E 42 00 85 12 D6 52
-40 A0 C4 52 06 42 49 54 85 12 D6 52 00 B0 B4 53
-0A 42 49 54 2E 42 85 12 D6 52 40 B0 C0 53 06 42
-49 43 85 12 D6 52 00 C0 CE 53 0A 42 49 43 2E 42
-85 12 D6 52 40 C0 DA 53 06 42 49 53 85 12 D6 52
-00 D0 E8 53 0A 42 49 53 2E 42 85 12 D6 52 40 D0
-00 00 06 58 4F 52 85 12 D6 52 00 E0 02 54 0A 58
-4F 52 2E 42 85 12 D6 52 40 E0 34 53 06 41 4E 44
-85 12 D6 52 00 F0 1C 54 0A 41 4E 44 2E 42 85 12
-D6 52 40 F0 E4 47 96 52 DA 51 3C 54 0A 4C 3C F0
-70 00 8A 10 3A F0 0F 00 0C DA 4D 3F F4 53 06 52
-52 43 85 12 34 54 00 10 4E 54 0A 52 52 43 2E 42
-85 12 34 54 40 10 88 53 08 53 57 50 42 00 85 12
-34 54 80 10 5A 54 06 52 52 41 85 12 34 54 00 11
-76 54 0A 52 52 41 2E 42 85 12 34 54 40 11 68 54
-06 53 58 54 85 12 34 54 80 11 00 00 08 50 55 53
-48 00 85 12 34 54 00 12 9C 54 0C 50 55 53 48 2E
-42 00 85 12 34 54 40 12 90 54 08 43 41 4C 4C 00
-85 12 34 54 80 12 1A 53 0E 4A 84 12 26 4A 1E 44
-0D 6F 75 74 20 6F 66 20 62 6F 75 6E 64 73 12 45
-BA 54 06 53 3E 3D 86 12 00 38 E2 54 04 53 3C 00
-86 12 00 34 AA 54 06 30 3E 3D 86 12 00 30 F6 54
-04 30 3C 00 86 12 00 30 32 4F 04 55 3C 00 86 12
-00 2C 0A 55 06 55 3E 3D 86 12 00 28 00 55 06 30
-3C 3E 86 12 00 24 1E 55 04 30 3D 00 86 12 00 20
-00 00 04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53
-C8 1D 0E 4A 30 4D A4 53 08 54 48 45 4E 00 1A 42
-C8 1D 08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90
-00 02 B2 2F 88 DA 00 00 30 4D 14 55 08 45 4C 53
-45 00 1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D
-2F 83 8F 4A 00 00 E3 3F 82 54 0A 42 45 47 49 4E
-30 40 32 44 6C 55 0A 55 4E 54 49 4C 3A 4F 08 4E
-3E 4F 19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE
-8B 3B 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D
-30 4D 28 54 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
-E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 36 55
-CC 48 B2 49 8A 55 0C 52 45 50 45 41 54 00 0D 12
-84 12 CA 55 4E 55 B2 49 FA 55 3D 41 08 4E 3E 4F
-2A 48 B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D
-E6 55 06 42 57 31 85 12 F8 55 00 00 12 56 06 42
-57 32 85 12 F8 55 00 00 1E 56 06 42 57 33 85 12
-F8 55 00 00 36 56 3D 41 1A 42 C8 1D 28 4E 8E 43
-00 00 B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D
-8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
-34 56 00 00 5A 56 06 46 57 32 85 12 34 56 00 00
-66 56 06 46 57 33 85 12 34 56 00 00 D4 55 08 47
-4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
-84 12 6C 4D 78 4C B2 49 00 00 0A 3F 47 4F 54 4F
-3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
-3E E0 00 08 EC 3F A0 52 0A 44 2C 00 36 4A 48 4B
-AC 44 7C 4D E4 47 96 52 78 52 CC 56 0A 4E 3E 4F
-1A 83 F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
-0C 8A 08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92
-EA 2E 8A 10 5A 06 A8 3E 2A 56 08 52 52 43 4D 00
-85 12 B6 56 50 00 FA 56 08 52 52 41 4D 00 85 12
-B6 56 50 01 08 57 08 52 4C 41 4D 00 85 12 B6 56
-50 02 16 57 08 52 52 55 4D 00 85 12 B6 56 50 03
-28 55 0A 50 55 53 48 4D 85 12 B6 56 00 15 32 57
-08 50 4F 50 4D 00 85 12 B6 56 00 17
+82 47 08 4E 3E 4F C7 3F 78 47 08 45 43 48 4F 00
+B2 40 A2 B3 16 47 30 4D 00 00 0C 4E 4F 45 43 48
+4F 00 B2 40 30 4D 16 47 30 4D 00 00 08 54 59 50
+45 00 0D 12 3D 40 C8 47 39 4F 2D 83 2F 83 8F 4E
+00 00 7E 49 DC 3F C8 47 5E 83 F7 23 18 24 42 47
+0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F
+39 4F 3E 4F 5B 22 F9 98 00 00 58 22 19 53 1C 83
+FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 4F 22 3E 4F
+3D 41 30 4D D0 47 0D 5B 45 4C 53 45 5D 00 0D 12
+84 12 00 44 01 00 9C 44 28 48 14 44 05 0D 6B 6F
+20 0A B2 47 84 44 6E 44 FA 49 B4 4C 9A 44 1A 48
+0A 44 06 5B 54 48 45 4E 5D 00 DA 47 42 48 F6 47
+28 48 0A 44 06 5B 45 4C 53 45 5D 00 DA 47 54 48
+F6 47 60 48 14 44 04 5B 49 46 5D 00 DA 47 28 48
+C6 48 9C 44 28 48 06 48 09 5B 49 46 5D 00 0E 93
+3E 4F CD 27 30 4D 68 48 17 5B 55 4E 44 45 46 49
+4E 45 44 5D 0D 12 84 12 FA 49 66 4A 8E 48 1E 83
+0E 7E 3D 41 2F 53 30 4D 78 48 13 5B 44 45 46 49
+4E 45 44 5D 0D 12 84 12 FA 49 66 4A 92 48 3F 12
+2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00
+30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E
+30 4D B0 46 02 21 BE 4F 00 00 3E 4F 30 4D C4 45
+05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43
+0D 12 84 12 00 44 14 44 78 4D 08 4A FE 48 1A 53
+1A B3 82 6A C0 1D 7B 3F 9A 47 05 2E 22 00 0D 12
+84 12 E4 48 00 44 B2 47 78 4D 70 49 00 00 04 3C
+23 00 B2 40 B2 1D B2 1D 30 4D E0 48 02 23 1B 42
+B6 1D 2C 4F 2F 83 B0 12 30 44 BF 4F 00 00 7A 90
+0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
+18 42 B2 1D C8 4A 00 00 30 4D 2C 49 04 23 53 00
+0D 12 84 12 2E 49 68 49 2D 83 09 DE 09 93 E1 23
+3D 41 30 4D 5C 49 04 23 3E 00 9F 42 B2 1D 00 00
+3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
+4A 4E 3E 4F DB 3F 76 49 08 53 49 47 4E 00 0E 93
+3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00 8A 47
+04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15
+3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63
+84 12 22 49 AA 49 90 49 60 49 B0 48 9E 49 7A 49
+B2 47 70 49 0A 49 02 2E 0E 93 E4 37 3C 43 E3 3F
+00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00
+3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C
+09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83
+F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99
+0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B
+7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48
+BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00
+08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B
+0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58
+2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11
+68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83
+FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83
+8F 4C 00 00 30 4D E6 49 0E 3E 4E 55 4D 42 45 52
+1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04
+6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50
+0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04
+19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83
+E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D
+32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42
+B6 1D 0C 4E 0E 43 1E 15 3D 40 70 4B 7E 4C 6A 4C
+7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52
+6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20
+3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00
+38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27
+72 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0
+00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53
+20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C
+69 49 79 80 3A 00 03 28 79 80 07 00 0C 28 79 50
+0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12
+28 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00
+4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53
+9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3
+BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00
+32 B0 00 02 47 26 30 4D 1E 49 03 5C 92 42 BA 1D
+BE 1D 30 4D 0D 12 84 12 6E 44 FA 49 9A 44 5C 4C
+66 4A 24 4C 0A 4E 3E 4F 3D 40 3E 4C 71 27 3D 40
+1A 4C 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 40 4C
+3E 4F 3D 40 1A 4C 10 20 3D 40 32 4E DE 53 00 00
+68 4E 08 5E F8 40 3F 00 00 00 2C 3C FE 47 0A 4C
+0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E
+1A 42 C0 1D A2 52 C0 1D BA 40 00 44 00 00 8A 49
+02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
+02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F
+0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 98 49 0A 43
+4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3
+30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D
+EB 2F 30 4D D4 48 0A 41 4C 4C 4F 54 82 5E C0 1D
+3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 44 02 0D
+0A 00 B2 47 7E 44 14 4C 96 4C 14 44 0B 73 74 61
+63 6B 20 65 6D 70 74 79 F2 44 C2 4C 14 44 09 4D
+41 49 4E 20 66 75 6C 6C F2 44 9C 44 EC 4C D6 4C
+0D 41 42 4F 52 54 22 00 0D 12 84 12 E4 48 00 44
+F2 44 78 4D 70 49 F2 49 02 27 0D 12 84 12 FA 49
+66 4A 96 44 48 4D 70 49 48 4C 9A 48 07 5B 27 5D
+0D 12 84 12 3A 4D 00 44 00 44 78 4D 78 4D 70 49
+4C 4D 03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43
+B4 1D 30 4D 60 4C 02 2C A2 53 C0 1D 1A 42 C0 1D
+8A 4E FE FF 3E 4F 30 4D CC 48 11 50 4F 53 54 50
+4F 4E 45 00 0D 12 84 12 FA 49 66 4A 9A 44 48 4D
+A4 4C 96 44 B2 4D 00 44 00 44 78 4D 78 4D 00 44
+78 4D 78 4D 70 49 00 00 02 3A 30 12 04 4E 92 B3
+C0 1D A2 63 C0 1D 0D 12 84 12 FA 49 CE 4D 3D 41
+5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF
+6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D
+82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A
+C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
+B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12
+14 44 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
+68 21 FC 44 18 42 D8 1D 19 42 DA 1D A8 49 FE FF
+89 48 00 00 30 4D 62 4D 03 3B 82 93 B4 1D DE 26
+0D 12 84 12 00 44 70 49 78 4D 16 4E 64 4D 70 49
+00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D
+D8 D3 00 00 30 4D AE 4C 0C 43 52 45 41 54 45 00
+B0 12 BE 4D BA 40 86 12 FC FF 8A 4A FE FF D6 3F
+AC 47 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12
+00 00 8A 4D 02 00 3D 41 30 4D B8 4D 0E 3A 4E 4F
+4E 41 4D 45 30 12 04 4E 2F 83 8F 4E 00 00 1A 42
+C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F
+62 4E 05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12
+3A 4D E4 4E 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
+50 4D 00 44 E6 4E 78 4D 70 49 78 4E 08 43 4F 44
+45 00 B0 12 BE 4D A2 82 C0 1D 92 42 C6 1D C8 1D
+B2 40 DC 4F C6 1D 30 4D 8A 49 0E 48 44 4E 43 4F
+44 45 12 12 C4 1D B2 40 DC 4F C4 1D 0D 12 84 12
+02 4F 34 4F 3D 41 B2 41 C4 1D 30 4D FC 4E 0E 43
+4F 44 45 4E 4E 4D 30 12 06 4F B6 3F 00 00 0E 45
+4E 44 43 4F 44 45 0B 4D 84 12 16 4E 5E 4F 0D 4B
+B2 40 BA 4F C6 1D 82 43 C8 1D 30 4D 00 00 0A 43
+4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40
+84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F 00 00
+0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F
+1A 4F 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D
+8A 4A FE FF 82 43 B4 1D A8 3F 8A 4D 20 4D 26 50
+3E 4F 92 4E B0 49 60 4A 38 4D A2 4F D2 4E AC 4E
+48 4E 76 4D 72 50 B8 4A 00 00 00 00 26 57 A6 55
+0A 57 C6 54 22 55 78 55 58 56 64 56 E8 53 0C 55
+00 00 00 00 90 4F D8 52 00 00 80 56 DA 4F 2B 42
+BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52
+53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12
+FE 4F 30 4D 0E 50 0E 52 53 54 5F 52 45 54 39 40
+42 18 3A 40 C0 1D 2C 49 B0 12 FE 4F 1A 42 C2 1D
+3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
+FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
+30 4D 64 50 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F
+6C 4D 0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12
+84 12 FA 49 66 4A 96 44 8E 50 BA 48 38 4C 90 50
+3E 4F 3D 41 B2 41 BE 1D B0 12 BE 4D BA 40 85 12
+FC FF BA 40 62 50 FE FF 28 83 8A 48 00 00 BA 40
+6C 44 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37 39 40
+10 00 29 83 B9 43 80 FF FC 23 B9 40 F0 45 FE FF
+29 83 B9 40 E0 45 FE FF 39 90 AE FF F9 23 39 40
+10 18 B2 49 E4 FF 3B 42 3A 40 3A 18 B0 12 00 50
+82 43 4A 18 9C 3F 12 12 BE 1D 84 12 04 4A 66 4A
+96 44 26 51 06 51 3C 4E 3C 80 87 12 0A 24 1C 53
+02 20 2E 4E 06 3C BE 90 62 50 00 00 01 20 3E 52
+2E 83 21 53 30 41 10 4B 96 44 2E 51 22 51 30 51
+B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00 0A 4E
+3D 15 B0 12 F6 50 15 20 3E 40 2B 00 B0 12 F6 50
+06 20 3E 40 2D 00 B0 12 F6 50 92 83 BE 1D 0E 12
+1E 41 02 00 84 12 04 4A 10 4B 96 44 48 4D 70 51
+3E 51 3A 17 30 41 B0 12 36 51 19 42 C0 1D 89 4E
+00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42
+BE 1D 3D 15 84 12 04 4A 10 4B 96 44 A8 51 A0 51
+3E 90 10 00 E6 2B 7E 2D AA 51 A2 41 BE 1D E1 3F
+03 20 B0 12 8E 51 47 20 7A 90 23 00 23 20 B0 12
+3E 51 3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93
+3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92
+34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93
+2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D 89 4E
+00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12
+3E 51 F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12
+8A 51 11 20 3C D0 10 00 3E 40 2B 00 B0 12 8E 51
+04 20 3C D0 10 00 B0 12 76 51 92 92 BA 1D BE 1D
+02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20
+B0 12 8E 51 F9 23 7A 90 26 00 03 20 3C D0 82 00
+D6 3F 3C D0 80 00 B0 12 76 51 EE 23 30 40 48 4C
+0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42
+BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82
+BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52
+45 54 49 00 0D 12 84 12 00 44 00 13 78 4D 70 49
+00 44 2C 00 70 52 B0 51 AA 49 7A 52 4E 52 C0 52
+3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56
+85 12 B0 52 00 40 CC 52 0A 4D 4F 56 2E 42 85 12
+B0 52 40 40 00 00 06 41 44 44 85 12 B0 52 00 50
+E6 52 0A 41 44 44 2E 42 85 12 B0 52 40 50 F2 52
+08 41 44 44 43 00 85 12 B0 52 00 60 00 53 0C 41
+44 44 43 2E 42 00 85 12 B0 52 40 60 6E 4F 08 53
+55 42 43 00 85 12 B0 52 00 70 1E 53 0C 53 55 42
+43 2E 42 00 85 12 B0 52 40 70 2C 53 06 53 55 42
+85 12 B0 52 00 80 3C 53 0A 53 55 42 2E 42 85 12
+B0 52 40 80 48 53 06 43 4D 50 85 12 B0 52 00 90
+56 53 0A 43 4D 50 2E 42 85 12 B0 52 40 90 00 00
+08 44 41 44 44 00 85 12 B0 52 00 A0 70 53 0C 44
+41 44 44 2E 42 00 85 12 B0 52 40 A0 9E 52 06 42
+49 54 85 12 B0 52 00 B0 8E 53 0A 42 49 54 2E 42
+85 12 B0 52 40 B0 9A 53 06 42 49 43 85 12 B0 52
+00 C0 A8 53 0A 42 49 43 2E 42 85 12 B0 52 40 C0
+B4 53 06 42 49 53 85 12 B0 52 00 D0 C2 53 0A 42
+49 53 2E 42 85 12 B0 52 40 D0 00 00 06 58 4F 52
+85 12 B0 52 00 E0 DC 53 0A 58 4F 52 2E 42 85 12
+B0 52 40 E0 0E 53 06 41 4E 44 85 12 B0 52 00 F0
+F6 53 0A 41 4E 44 2E 42 85 12 B0 52 40 F0 AA 49
+70 52 B0 51 16 54 0A 4C 3C F0 70 00 8A 10 3A F0
+0F 00 0C DA 4D 3F CE 53 06 52 52 43 85 12 0E 54
+00 10 28 54 0A 52 52 43 2E 42 85 12 0E 54 40 10
+62 53 08 53 57 50 42 00 85 12 0E 54 80 10 34 54
+06 52 52 41 85 12 0E 54 00 11 50 54 0A 52 52 41
+2E 42 85 12 0E 54 40 11 42 54 06 53 58 54 85 12
+0E 54 80 11 00 00 08 50 55 53 48 00 85 12 0E 54
+00 12 76 54 0C 50 55 53 48 2E 42 00 85 12 0E 54
+40 12 6A 54 08 43 41 4C 4C 00 85 12 0E 54 80 12
+1A 53 0E 4A 84 12 E8 49 14 44 0D 6F 75 74 20 6F
+66 20 62 6F 75 6E 64 73 FC 44 94 54 06 53 3E 3D
+86 12 00 38 BC 54 04 53 3C 00 86 12 00 34 84 54
+06 30 3E 3D 86 12 00 30 D0 54 04 30 3C 00 86 12
+00 30 4E 4F 04 55 3C 00 86 12 00 2C E4 54 06 55
+3E 3D 86 12 00 28 DA 54 06 30 3C 3E 86 12 00 24
+F8 54 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
+1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D
+7E 53 08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F
+09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA
+00 00 30 4D EE 54 08 45 4C 53 45 00 1A 42 C0 1D
+BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00
+E3 3F 5C 54 0A 42 45 47 49 4E 2F 83 8F 4E 00 00
+1E 42 C0 1D 30 4D 46 55 0A 55 4E 54 49 4C 3A 4F
+08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC
+88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53
+C0 1D 30 4D 02 54 0A 41 47 41 49 4E 0A 4E 38 40
+00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12
+10 55 AE 48 70 49 64 55 0C 52 45 50 45 41 54 00
+0D 12 84 12 AC 55 28 55 70 49 DC 55 3D 41 2E 4E
+08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D
+00 00 30 4D C8 55 06 42 57 31 85 12 DA 55 E0 1D
+F6 55 06 42 57 32 85 12 DA 55 E2 1D 02 56 06 42
+57 33 85 12 DA 55 E4 1D 1A 56 3D 41 1A 42 C0 1D
+2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F
+00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00
+06 46 57 31 85 12 18 56 E6 1D 40 56 06 46 57 32
+85 12 18 56 EA 1D 4C 56 06 46 57 33 85 12 18 56
+EA 1D B6 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
+3E 40 00 3C 0D 12 84 12 3A 4D 38 4C 70 49 00 00
+0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
+3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 44 2C 00
+7A 52 04 4A 10 4B 96 44 48 4D AA 49 70 52 4E 52
+B2 56 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28
+08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E
+5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E 0E 56
+08 52 52 43 4D 00 85 12 9C 56 50 00 E0 56 08 52
+52 41 4D 00 85 12 9C 56 50 01 EE 56 08 52 4C 41
+4D 00 85 12 9C 56 50 02 FC 56 08 52 52 55 4D 00
+85 12 9C 56 50 03 02 55 0A 50 55 53 48 4D 85 12
+9C 56 00 15 18 57 08 50 4F 50 4D 00 85 12 9C 56
+00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 EE 46 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 06 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 F0 46 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F0 45
q
@1800
-80 3E 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-E8 46 56 45 56 45 58 45 44 45 28 57 E0 4F 9A 4F
-9A 4F D6 46 5A 47 32 47 3C 1D E0 1C 8E 49 B6 44
-C4 44 AA 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 28 57 E0 4F 9A 4F 9A 4F 00 00 00 00 00 00
+80 3E 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+CA 46 5A 45 5A 45 34 45 30 45 14 57 DE 4F 9C 4F
+9C 4F B0 46 50 47 1C 47 3C 1D E0 1C 52 49 A0 44
+AE 44 92 48 20 00 0A 00 00 1C 5A 45 5A 45 34 45
+30 45 14 57 DE 4F 9C 4F 9C 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 13 3D 0E 93 3E 4F
-95 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 D4 46 B2 49
-58 47 B2 49 30 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 54 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 B4 48 AC 44
-42 45 72 47 1E 44 05 1B 5B 37 6D 40 9E 47 0A 44
-02 18 D6 48 02 4A 9E 47 1E 44 04 1B 5B 30 6D 00
-9E 47 EA 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 72 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 9E 47 0A 44 02 18 D6 48 02 4A 0A 44 23 00
-56 47 02 4A 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-9E 47 0A 44 40 FF 32 44 CA 48 CE 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C B2 D3 06 02 B2 40 FE FF
-02 02 B2 43 26 02 B2 43 22 02 B2 43 46 02 B2 43
-42 02 B2 43 66 02 B2 43 62 02 B2 43 86 02 B2 40
-7F FF 82 02 F2 43 26 03 F2 43 22 03 F2 40 A5 00
-41 01 F2 40 10 00 40 01 D2 43 41 01 F2 40 A5 00
-61 01 B2 40 48 00 62 01 82 43 66 01 B2 40 33 00
-64 01 D2 43 61 01 39 40 40 00 18 42 00 18 18 83
-FE 23 19 83 FA 23 B2 42 B0 01 F2 D0 10 00 2A 03
-F2 C0 40 00 A2 04 39 40 00 08 29 83 89 43 00 1C
-FC 23 1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42
-9E 01 B0 12 D0 44 80 45 00 00 0C 41 43 43 45 50
-54 00 30 40 D6 46 0A 4E 2E 4F 0A 5E 3B 40 0A 00
-3C 40 20 00 3D 15 8C 3E 21 52 A2 C2 6C 06 B2 B0
-10 00 40 06 85 22 3A 17 92 B3 6C 06 FD 27 58 42
-4C 06 48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F
-F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53
-EB 3F 3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40
-32 47 58 43 B0 12 46 45 2F 83 8F 4E 00 00 92 B3
-6C 06 FD 27 1E 42 4C 06 B0 12 44 45 30 4D 00 00
-08 45 4D 49 54 00 30 40 5A 47 08 4E 3E 4F A2 B3
-6C 06 FD 27 C2 48 4E 06 30 4D 50 47 08 45 43 48
-4F 00 B2 40 C2 48 64 47 38 40 05 00 B0 12 46 45
-30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
-64 47 28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12
-3D 40 AE 47 29 4F 8F 4E 00 00 7E 49 D4 3F B0 47
-2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D
-86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 71 22
-F9 98 00 00 6E 22 19 53 1C 83 FA 23 2D 53 30 4D
-2F 53 3E 4F 1E 83 65 22 9B 24 2A 47 0D 5B 45 4C
-53 45 5D 00 0D 12 84 12 0A 44 00 00 CE 48 C0 47
-12 4A CC 4C B0 44 3C 48 14 44 06 5B 54 48 45 4E
-5D 00 C4 47 1A 48 E0 47 FE 47 14 44 06 5B 45 4C
-53 45 5D 00 C4 47 2C 48 E0 47 FC 47 1E 44 04 5B
-49 46 5D 00 C4 47 FE 47 B2 44 FC 47 1E 44 05 0D
-6B 6F 20 0A 9E 47 9A 44 84 44 B2 44 FE 47 EC 47
-0D 5B 54 48 45 4E 5D 00 30 4D 50 48 09 5B 49 46
-5D 00 0E 93 3E 4F C6 27 30 4D 5C 48 13 5B 44 45
-46 49 4E 45 44 5D 0D 12 84 12 C0 47 12 4A 7A 4A
-1E 4C 8E 49 6C 48 17 5B 55 4E 44 45 46 49 4E 45
-44 5D 0D 12 84 12 C0 47 12 4A 7A 4A 9E 48 3D 41
-2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00
-3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-30 4D 00 00 02 40 2E 4E 30 4D CA 46 02 21 BE 4F
-00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F
-01 28 0E F3 30 4D E0 45 05 53 22 00 82 43 C0 1D
-0D 12 84 12 0A 44 1E 44 7C 4C 0A 44 22 00 12 4A
-12 49 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D
-3E 4F 3D 41 30 4D 84 47 05 2E 22 00 0D 12 84 12
-FC 48 0A 44 9E 47 7C 4C 8E 49 00 00 04 3C 23 00
-B2 40 B2 1D B2 1D 30 4D F8 48 02 23 1B 42 BE 1D
-2C 4F 2F 83 B0 12 46 44 BF 4F 00 00 7A 90 0A 00
-02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
-B2 1D C8 4A 00 00 30 4D 4A 49 04 23 53 00 0D 12
-84 12 4C 49 86 49 2D 83 09 DE 09 93 E1 23 3D 41
-30 4D 7A 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
-B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
-3E 4F DB 3F 94 49 08 53 49 47 4E 00 0E 93 3E 4F
-7A 40 2D 00 D2 33 30 4D 6C 47 04 55 2E 00 0C 43
-2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
-00 00 3E E3 9F 53 00 00 0E 63 84 12 40 49 C0 47
-AE 49 7E 49 AA 48 BC 49 98 49 9E 47 8E 49 28 49
-02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
-44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C
-09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90
-27 00 00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C
-00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90
-61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82
-C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00
-30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40
-CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00
-08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E
-78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23
-1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3
-01 20 1E 83 8F 4C 00 00 30 4D 00 4A 0E 3E 4E 55
-4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82
-82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00
-12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04
-82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63
-1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49
-04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43
-09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 84 4B
-7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52
-14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24
-6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C
-8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00
-E0 23 AE 27 86 4B 2F 24 2D 83 6A 4C 7A 90 5F 00
-BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00
-B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83
-09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80 07 00
-0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B
-2C 15 B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00 02 00
-AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50
-06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F
-00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00
-9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53
-30 4D 3C 49 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12
-84 12 84 44 C0 47 12 4A B0 44 56 4D 7A 4A 40 4C
-0A 4E 3E 4F 3D 40 5A 4C 6D 27 3D 40 34 4C 1A E2
-BC 1D 14 24 0E 12 3E 4F 30 41 5C 4C 3E 4F 3D 40
-34 4C 19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00
-00 00 3D 40 32 4E 2A 3C 24 4C 02 2C A2 53 C8 1D
-1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 7A 4C 0F 4C
-49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42
-C8 1D A2 52 C8 1D BA 40 0A 44 00 00 8A 49 02 00
-3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
-EE 3F 30 4D B6 49 0A 43 4F 55 4E 54 2F 83 7A 4E
-8F 4E 00 00 0E 4A 3E F3 30 4D DC 48 0A 41 4C 4C
-4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43
-84 12 1E 44 02 0D 0A 00 9E 47 94 44 2E 4C BC 48
-E6 48 1E 44 0B 73 74 61 63 6B 20 65 6D 70 74 79
-08 45 32 44 0A 44 40 FF EE 48 1E 44 09 46 52 41
-4D 20 66 75 6C 6C 08 45 B2 44 F2 4C DC 4C 0D 41
-42 4F 52 54 22 00 0D 12 84 12 FC 48 0A 44 08 45
-7C 4C 8E 49 0C 4A 02 27 0D 12 84 12 C0 47 12 4A
-7A 4A B0 44 58 4D 20 49 64 4C 86 48 07 5B 27 5D
-0D 12 84 12 48 4D 0A 44 0A 44 7C 4C 7C 4C 8E 49
-5C 4D 03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43
-BC 1D 30 4D D4 48 11 50 4F 53 54 50 4F 4E 45 00
-0D 12 84 12 C0 47 12 4A 7A 4A B0 44 58 4D E6 48
-AC 44 B0 4D 0A 44 0A 44 7C 4C 7C 4C 0A 44 7C 4C
-7C 4C 8E 49 00 00 02 3A 30 12 06 4E 92 B3 C8 1D
-A2 63 C8 1D 0D 12 84 12 C0 47 12 4A CE 4D 3D 41
-5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00
-3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48
-B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52
-82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
-FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12
-1E 44 0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63
-68 21 12 45 72 4D 03 3B 82 93 BC 1D F4 26 0D 12
-84 12 0A 44 8E 49 7C 4C 18 4E 74 4D 8E 49 00 00
-12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3
-00 00 30 4D C6 4C 0C 43 52 45 41 54 45 00 B0 12
-BC 4D BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 98 47
-0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00
-8A 4D 02 00 3D 41 30 4D B6 4D 0E 3A 4E 4F 4E 41
-4D 45 30 12 06 4E 2F 83 8F 4E 00 00 1A 42 C8 1D
-1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F 50 4E
-05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12 48 4D
-D2 4E 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 60 4D
-0A 44 D4 4E 7C 4C 8E 49 66 4E 08 43 4F 44 45 00
-B0 12 BC 4D A2 82 C8 1D 61 3C A8 49 0E 48 44 4E
-43 4F 44 45 B2 40 C0 4F CC 1D F2 3F 00 00 0E 45
-4E 44 43 4F 44 45 0D 12 84 12 18 4E 1E 4F 3D 41
-92 42 D0 1D CC 1D 5D 3C EA 4E 0E 43 4F 44 45 4E
-4E 4D 30 12 F4 4E B7 3F 00 00 0A 43 4F 4C 4F 4E
-1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32
-48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F FC 4E 0B 48
-49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF
-82 43 BC 1D B9 3F 88 4F B2 40 9A 4F D0 1D 82 4E
-CE 1D 30 40 20 49 85 12 86 4F 86 4D 2E 4D 18 50
-2A 4F 80 4E CA 49 74 4A 46 4D 6E 4F C0 4E 9A 4E
-36 4E 8E 4C A2 50 CC 4A 00 00 00 00 85 12 86 4F
-1C 57 A0 55 00 57 C8 54 24 55 72 55 4E 56 5A 56
-EA 53 0E 55 00 00 00 00 5C 4F DA 52 00 00 76 56
-BA 4F B2 40 9A 4F CE 1D 82 43 D0 1D 30 4D 3B 40
-0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00
-0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18
-B0 12 EE 4F 30 4D 00 50 0E 52 53 54 5F 52 45 54
-39 40 42 18 2C 49 3A 40 C8 1D B0 12 EE 4F 1A 42
-CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 0B 3D 0E 93 3E 4F 9C 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 AE 46 B2 49 4E 47 B2 49 1A 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+9C 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 45
+78 43 0F 3D B0 12 BA 44 9C 48 96 44 2E 45 68 47
+14 44 05 1B 5B 37 6D 40 94 47 00 44 02 18 B0 48
+CA 49 94 47 14 44 04 1B 5B 30 6D 00 94 47 C6 4C
+48 43 F7 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 68 47 14 44 07 0D 0A 1B 5B 37 6D 40 94 47
+00 44 02 18 B0 48 CA 49 00 44 23 00 4C 47 CA 49
+14 44 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 94 47 00 44
+40 FF 4C 55 A4 48 96 49 14 44 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 44 22 45 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 44 5C 45 82 4E 08 18 E2 B3 00 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
+B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
+22 02 B2 43 46 02 B2 43 42 02 B2 43 66 02 B2 43
+62 02 B2 43 86 02 B2 40 7F FF 82 02 F2 43 26 03
+F2 43 22 03 F2 40 A5 00 41 01 F2 40 10 00 40 01
+D2 43 41 01 F2 40 A5 00 61 01 B2 40 48 00 62 01
+82 43 66 01 B2 40 33 00 64 01 D2 43 61 01 39 40
+40 00 18 42 00 18 18 83 FE 23 19 83 FA 23 B2 42
+B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A2 04 39 40
+00 08 29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42
+08 18 82 43 08 18 7E B3 01 20 0E 49 B0 12 BA 44
+5C 45 00 00 0C 41 43 43 45 50 54 00 30 40 B0 46
+0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15
+92 12 40 18 12 D2 06 18 FB 3F 21 52 A2 C2 6C 06
+B2 B0 10 00 40 06 F4 23 3A 17 92 B3 6C 06 FD 27
+58 42 4C 06 48 9C 08 2C 48 9B 0C 24 78 92 F5 23
+2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48 00 00
+1E 53 EB 3F B2 B0 10 00 40 06 FC 27 3E 8F 08 4C
+21 3C 00 00 06 4B 45 59 30 40 1C 47 30 12 2E 47
+58 43 A2 B3 6C 06 FD 27 C2 48 4E 06 30 41 2F 83
+8F 4E 00 00 92 B3 6C 06 FD 27 1E 42 4C 06 B0 12
+30 45 30 4D 00 00 08 45 4D 49 54 00 30 40 50 47
+08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48 4E 06 30 4D
+46 47 08 45 43 48 4F 00 B2 40 A2 B3 54 47 78 40
+05 00 B0 12 22 47 30 4D 00 00 0C 4E 4F 45 43 48
+4F 00 B2 40 30 4D 54 47 68 42 F3 3F 00 00 08 54
+59 50 45 00 0D 12 3D 40 AA 47 39 4F 2D 83 2F 83
+8F 4E 00 00 7E 49 D2 3F AA 47 5E 83 F7 23 18 24
+14 47 0D 5B 54 48 45 4E 5D 00 30 4D 0C 4E 38 4F
+3C 9F 39 4F 3E 4F 6A 22 F9 98 00 00 67 22 19 53
+1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83 5E 22
+3E 4F 3D 41 30 4D B2 47 0D 5B 45 4C 53 45 5D 00
+0D 12 84 12 00 44 01 00 9C 44 0A 48 14 44 05 0D
+6B 6F 20 0A 94 47 84 44 6E 44 DC 49 96 4C 9A 44
+FC 47 0A 44 06 5B 54 48 45 4E 5D 00 BC 47 24 48
+D8 47 0A 48 0A 44 06 5B 45 4C 53 45 5D 00 BC 47
+36 48 D8 47 42 48 14 44 04 5B 49 46 5D 00 BC 47
+0A 48 A8 48 9C 44 0A 48 E8 47 09 5B 49 46 5D 00
+0E 93 3E 4F CD 27 30 4D 4A 48 17 5B 55 4E 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC 49 48 4A 70 48
+1E 83 0E 7E 3D 41 2F 53 30 4D 5A 48 13 5B 44 45
+46 49 4E 45 44 5D 0D 12 84 12 DC 49 48 4A 74 48
+3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E
+00 00 30 4D 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
+2E 4E 30 4D A4 46 02 21 BE 4F 00 00 3E 4F 30 4D
+BC 45 05 53 22 00 2F 83 8F 4E 00 00 3E 40 22 00
+0B 43 0D 12 84 12 00 44 14 44 5A 4D EA 49 E0 48
+1A 53 1A B3 82 6A C0 1D 7B 3F 7A 47 05 2E 22 00
+0D 12 84 12 C6 48 00 44 94 47 5A 4D 52 49 00 00
+04 3C 23 00 B2 40 B2 1D B2 1D 30 4D C2 48 02 23
+1B 42 B6 1D 2C 4F 2F 83 B0 12 30 44 BF 4F 00 00
+7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83
+B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 0E 49 04 23
+53 00 0D 12 84 12 10 49 4A 49 2D 83 09 DE 09 93
+E1 23 3D 41 30 4D 3E 49 04 23 3E 00 9F 42 B2 1D
+00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C
+44 00 4A 4E 3E 4F DB 3F 58 49 08 53 49 47 4E 00
+0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 86 12 20 00
+62 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C
+1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
+0E 63 84 12 04 49 8C 49 72 49 42 49 92 48 80 49
+5C 49 94 47 52 49 EC 48 02 2E 0E 93 E4 37 3C 43
+E3 3F 00 00 08 57 4F 52 44 00 05 3C 2F 83 8F 4E
+00 00 3E 40 20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C
+38 4C 09 58 38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27
+18 83 F8 90 27 00 02 00 01 20 0B 43 CA 4C 00 00
+08 99 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
+F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D
+82 48 BE 1D 1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D
+00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D
+3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
+0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
+48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
+58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
+1E 83 8F 4C 00 00 30 4D C8 49 0E 3E 4E 55 4D 42
+45 52 1B 42 B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
+C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
+7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
+E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
+1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
+30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
+1B 42 B6 1D 0C 4E 0E 43 1E 15 3D 40 52 4B 7E 4C
+6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
+3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
+41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
+04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
+AE 27 54 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
+32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
+6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
+09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
+79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
+B0 12 28 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
+04 00 4A 93 1D 17 04 24 3F 50 06 00 0E F3 30 4D
+2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
+3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
+00 00 32 B0 00 02 47 26 30 4D 00 49 03 5C 92 42
+BA 1D BE 1D 30 4D 0D 12 84 12 6E 44 DC 49 9A 44
+3E 4C 48 4A 06 4C 0A 4E 3E 4F 3D 40 20 4C 71 27
+3D 40 FC 4B 1A E2 B4 1D A0 24 0E 12 3E 4F 30 41
+22 4C 3E 4F 3D 40 FC 4B 10 20 3D 40 14 4E DE 53
+00 00 68 4E 08 5E F8 40 3F 00 00 00 2C 3C E0 47
+EC 4B 0F 4C 49 54 45 52 41 4C 82 93 B4 1D 0D 24
+09 4E 1A 42 C0 1D A2 52 C0 1D BA 40 00 44 00 00
+8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
+8A 4E 02 00 EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C
+0E 8F 0E 11 2F 83 0E 5E 0E 7E 3E E3 30 4D 7A 49
+0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
+3E F3 30 4D 2F 83 8F 4E 00 00 0E 43 B2 90 40 FF
+C0 1D EB 2F 30 4D B6 48 0A 41 4C 4C 4F 54 82 5E
+C0 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 14 44
+02 0D 0A 00 94 47 7E 44 F6 4B 78 4C 14 44 0B 73
+74 61 63 6B 20 65 6D 70 74 79 F2 44 A4 4C 14 44
+09 4D 41 49 4E 20 66 75 6C 6C F2 44 9C 44 CE 4C
+B8 4C 0D 41 42 4F 52 54 22 00 0D 12 84 12 C6 48
+00 44 F2 44 5A 4D 52 49 D4 49 02 27 0D 12 84 12
+DC 49 48 4A 96 44 2A 4D 52 49 2A 4C 7C 48 07 5B
+27 5D 0D 12 84 12 1C 4D 00 44 00 44 5A 4D 5A 4D
+52 49 2E 4D 03 5B 82 43 B4 1D 30 4D 00 00 02 5D
+B2 43 B4 1D 30 4D 42 4C 02 2C A2 53 C0 1D 1A 42
+C0 1D 8A 4E FE FF 3E 4F 30 4D AE 48 11 50 4F 53
+54 50 4F 4E 45 00 0D 12 84 12 DC 49 48 4A 9A 44
+2A 4D 86 4C 96 44 94 4D 00 44 00 44 5A 4D 5A 4D
+00 44 5A 4D 5A 4D 52 49 00 00 02 3A 30 12 E6 4D
+92 B3 C0 1D A2 63 C0 1D 0D 12 84 12 DC 49 B0 4D
+3D 41 5A D3 5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E
+FF FF 6E 4E 3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48
+D8 1D 82 49 DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52
+82 4A C0 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12
+FE FF B2 43 B4 1D 30 4D 82 9F DE 1D 01 20 0B 24
+84 12 14 44 0F 73 74 61 63 6B 20 6D 69 73 6D 61
+74 63 68 21 FC 44 18 42 D8 1D 19 42 DA 1D A8 49
+FE FF 89 48 00 00 30 4D 44 4D 03 3B 82 93 B4 1D
+DE 26 0D 12 84 12 00 44 52 49 5A 4D F8 4D 46 4D
+52 49 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
+D8 1D D8 D3 00 00 30 4D 90 4C 0C 43 52 45 41 54
+45 00 B0 12 A0 4D BA 40 86 12 FC FF 8A 4A FE FF
+D6 3F 8E 47 0A 44 4F 45 53 3E 1A 42 DC 1D BA 40
+85 12 00 00 8A 4D 02 00 3D 41 30 4D 9A 4D 0E 3A
+4E 4F 4E 41 4D 45 30 12 E6 4D 2F 83 8F 4E 00 00
+1A 42 C0 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
+8E 3F 44 4E 05 49 53 00 0D 12 82 93 B4 1D 08 20
+84 12 1C 4D C6 4E 3D 41 BE 4F 02 00 3E 4F 30 4D
+84 12 32 4D 00 44 C8 4E 5A 4D 52 49 5A 4E 08 43
+4F 44 45 00 B0 12 A0 4D A2 82 C0 1D 92 42 C6 1D
+C8 1D B2 40 BE 4F C6 1D 30 4D 6C 49 0E 48 44 4E
+43 4F 44 45 12 12 C4 1D B2 40 BE 4F C4 1D 0D 12
+84 12 E4 4E 16 4F 3D 41 B2 41 C4 1D 30 4D DE 4E
+0E 43 4F 44 45 4E 4E 4D 30 12 E8 4E B6 3F 00 00
+0E 45 4E 44 43 4F 44 45 0B 4D 84 12 F8 4D 40 4F
+0D 4B B2 40 9C 4F C6 1D 82 43 C8 1D 30 4D 00 00
+0A 43 4F 4C 4F 4E 1A 42 C0 1D BA 40 0D 12 00 00
+BA 40 84 12 02 00 A2 52 C0 1D B2 43 B4 1D E9 3F
+00 00 0A 4C 4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D
+EF 3F FC 4E 0B 48 49 32 4C 4F A2 53 C0 1D 1A 42
+C0 1D 8A 4A FE FF 82 43 B4 1D A8 3F 6C 4D 02 4D
+08 50 20 4F 74 4E 92 49 42 4A 1A 4D 84 4F B4 4E
+8E 4E 2A 4E 58 4D 54 50 9A 4A 00 00 00 00 08 57
+88 55 EC 56 A8 54 04 55 5A 55 3A 56 46 56 CA 53
+EE 54 00 00 00 00 72 4F BA 52 00 00 62 56 BC 4F
+2B 42 BA 49 00 00 2A 53 1B 83 FB 23 30 41 00 00
+0E 52 53 54 5F 53 45 54 39 40 C0 1D 3A 40 42 18
+B0 12 E0 4F 30 4D F0 4F 0E 52 53 54 5F 52 45 54
+39 40 42 18 3A 40 C0 1D 2C 49 B0 12 E0 4F 1A 42
+C2 1D 3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF
0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93
-F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43
-80 FF FC 23 B9 40 0E 46 FE FF 29 83 B9 40 FA 45
-FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 EC FF
-3B 40 10 00 3A 40 3A 18 B0 12 F2 4F 82 43 4A 18
-C7 3F 94 50 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F
-7C 4D 0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12
-84 12 C0 47 12 4A 7A 4A AC 44 C0 50 B4 48 54 4C
-C2 50 3E 4F 3D 41 B2 41 C6 1D B0 12 BC 4D BA 40
-85 12 FC FF BA 40 92 50 FE FF 28 83 8A 48 00 00
-BA 40 82 44 02 00 A2 52 C8 1D 18 42 B4 1D 19 42
-B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D
-84 12 12 4A 7A 4A AC 44 2C 51 0C 51 3C 4E 3C 80
-87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90 92 50
-00 00 01 20 3E 52 2E 83 21 53 30 41 24 4B AC 44
-34 51 28 51 36 51 B2 41 C6 1D 30 41 92 83 C6 1D
-3E 40 28 00 0A 4E 3D 15 B0 12 FC 50 15 20 3E 40
-2B 00 B0 12 FC 50 06 20 3E 40 2D 00 B0 12 FC 50
-92 83 C6 1D 0E 12 1E 41 02 00 84 12 12 4A 24 4B
-AC 44 58 4D 76 51 3E 51 3A 17 30 41 B0 12 3C 51
-19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00
-92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 12 4A 24 4B
-AC 44 AE 51 A6 51 3E 90 10 00 E6 2B 7C 2D B0 51
-A2 41 C6 1D E1 3F 03 20 B0 12 94 51 43 3C 7A 90
-23 00 24 20 B0 12 44 51 3C 40 00 03 0E 93 1C 24
-3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-05 20 3C 40 10 02 B0 12 44 51 F0 3F 7A 90 40 00
-14 20 3C 40 20 00 B0 12 90 51 0C 20 3C D0 10 00
-3E 40 2B 00 B0 12 94 51 92 92 C2 1D C6 1D 02 24
-92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-7C 51 F2 3F 03 20 B0 12 94 51 F5 3F 7A 90 26 00
-03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 7C 51
-EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-08 52 45 54 49 00 0D 12 84 12 0A 44 00 13 7C 4C
-8E 49 0A 44 2C 00 72 52 B6 51 C0 47 7C 52 54 52
-C2 52 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-4F 56 85 12 B2 52 00 40 CE 52 0A 4D 4F 56 2E 42
-85 12 B2 52 40 40 00 00 06 41 44 44 85 12 B2 52
-00 50 E8 52 0A 41 44 44 2E 42 85 12 B2 52 40 50
-F4 52 08 41 44 44 43 00 85 12 B2 52 00 60 02 53
-0C 41 44 44 43 2E 42 00 85 12 B2 52 40 60 3A 4F
-08 53 55 42 43 00 85 12 B2 52 00 70 20 53 0C 53
-55 42 43 2E 42 00 85 12 B2 52 40 70 2E 53 06 53
-55 42 85 12 B2 52 00 80 3E 53 0A 53 55 42 2E 42
-85 12 B2 52 40 80 4A 53 06 43 4D 50 85 12 B2 52
-00 90 58 53 0A 43 4D 50 2E 42 85 12 B2 52 40 90
-00 00 08 44 41 44 44 00 85 12 B2 52 00 A0 72 53
-0C 44 41 44 44 2E 42 00 85 12 B2 52 40 A0 A0 52
-06 42 49 54 85 12 B2 52 00 B0 90 53 0A 42 49 54
-2E 42 85 12 B2 52 40 B0 9C 53 06 42 49 43 85 12
-B2 52 00 C0 AA 53 0A 42 49 43 2E 42 85 12 B2 52
-40 C0 B6 53 06 42 49 53 85 12 B2 52 00 D0 C4 53
-0A 42 49 53 2E 42 85 12 B2 52 40 D0 00 00 06 58
-4F 52 85 12 B2 52 00 E0 DE 53 0A 58 4F 52 2E 42
-85 12 B2 52 40 E0 10 53 06 41 4E 44 85 12 B2 52
-00 F0 F8 53 0A 41 4E 44 2E 42 85 12 B2 52 40 F0
-C0 47 72 52 B6 51 18 54 0A 4C 3C F0 70 00 8A 10
-3A F0 0F 00 0C DA 4D 3F D0 53 06 52 52 43 85 12
-10 54 00 10 2A 54 0A 52 52 43 2E 42 85 12 10 54
-40 10 64 53 08 53 57 50 42 00 85 12 10 54 80 10
-36 54 06 52 52 41 85 12 10 54 00 11 52 54 0A 52
-52 41 2E 42 85 12 10 54 40 11 44 54 06 53 58 54
-85 12 10 54 80 11 00 00 08 50 55 53 48 00 85 12
-10 54 00 12 78 54 0C 50 55 53 48 2E 42 00 85 12
-10 54 40 12 6C 54 08 43 41 4C 4C 00 85 12 10 54
-80 12 1A 53 0E 4A 84 12 02 4A 1E 44 0D 6F 75 74
-20 6F 66 20 62 6F 75 6E 64 73 12 45 96 54 06 53
-3E 3D 86 12 00 38 BE 54 04 53 3C 00 86 12 00 34
-86 54 06 30 3E 3D 86 12 00 30 D2 54 04 30 3C 00
-86 12 00 30 0E 4F 04 55 3C 00 86 12 00 2C E6 54
-06 55 3E 3D 86 12 00 28 DC 54 06 30 3C 3E 86 12
-00 24 FA 54 04 30 3D 00 86 12 00 20 00 00 04 49
-46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-30 4D 80 53 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-88 DA 00 00 30 4D F0 54 08 45 4C 53 45 00 1A 42
-C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-00 00 E3 3F 5E 54 0A 42 45 47 49 4E 30 40 32 44
-48 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D 04 54
-0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-0A 57 48 49 4C 45 0D 12 84 12 12 55 A8 48 8E 49
-66 55 0C 52 45 50 45 41 54 00 0D 12 84 12 A6 55
-2A 55 8E 49 D6 55 3D 41 08 4E 3E 4F 2A 48 B2 92
-C6 1D CB 2F 98 42 C8 1D 00 00 30 4D C2 55 06 42
-57 31 85 12 D4 55 00 00 EE 55 06 42 57 32 85 12
-D4 55 00 00 FA 55 06 42 57 33 85 12 D4 55 00 00
-12 56 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-3E 4F 30 4D 00 00 06 46 57 31 85 12 10 56 00 00
-36 56 06 46 57 32 85 12 10 56 00 00 42 56 06 46
-57 33 85 12 10 56 00 00 B0 55 08 47 4F 54 4F 00
-2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 48 4D
-54 4C 8E 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-EC 3F 7C 52 0A 44 2C 00 12 4A 24 4B AC 44 58 4D
-C0 47 72 52 54 52 A8 56 0A 4E 3E 4F 1A 83 F9 32
-29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-5A 06 A8 3E 06 56 08 52 52 43 4D 00 85 12 92 56
-50 00 D6 56 08 52 52 41 4D 00 85 12 92 56 50 01
-E4 56 08 52 4C 41 4D 00 85 12 92 56 50 02 F2 56
-08 52 52 55 4D 00 85 12 92 56 50 03 04 55 0A 50
-55 53 48 4D 85 12 92 56 00 15 0E 57 08 50 4F 50
-4D 00 85 12 92 56 00 17
+F0 23 30 4D 46 50 B2 4E 42 18 BE 12 3E 4F 3D 41
+DF 3F 4E 4D 0C 4D 41 52 4B 45 52 00 12 12 BE 1D
+0D 12 84 12 DC 49 48 4A 96 44 70 50 9C 48 1A 4C
+72 50 3E 4F 3D 41 B2 41 BE 1D B0 12 A0 4D BA 40
+85 12 FC FF BA 40 44 50 FE FF 28 83 8A 48 00 00
+BA 40 6C 44 02 00 A2 52 C0 1D BD 3E 0E 93 B8 37
+39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40 E8 45
+FE FF 29 83 B9 40 D8 45 FE FF 39 90 AE FF F9 23
+39 40 10 18 B2 49 EC FF 3B 42 3A 40 3A 18 B0 12
+E2 4F 82 43 4A 18 9C 3F 12 12 BE 1D 84 12 E6 49
+48 4A 96 44 08 51 E8 50 3C 4E 3C 80 87 12 0A 24
+1C 53 02 20 2E 4E 06 3C BE 90 44 50 00 00 01 20
+3E 52 2E 83 21 53 30 41 F2 4A 96 44 10 51 04 51
+12 51 B2 41 BE 1D 30 41 92 83 BE 1D 3E 40 28 00
+0A 4E 3D 15 B0 12 D8 50 15 20 3E 40 2B 00 B0 12
+D8 50 06 20 3E 40 2D 00 B0 12 D8 50 92 83 BE 1D
+0E 12 1E 41 02 00 84 12 E6 49 F2 4A 96 44 2A 4D
+52 51 3E 51 3A 17 30 41 B0 12 18 51 19 42 C0 1D
+89 4E 00 00 A2 53 C0 1D 3E 40 29 00 92 53 BE 1D
+1A 42 BE 1D 3D 15 84 12 E6 49 F2 4A 96 44 8A 51
+82 51 3E 90 10 00 E6 2B 7E 2D 8C 51 A2 41 BE 1D
+E1 3F 03 20 B0 12 70 51 47 20 7A 90 23 00 23 20
+B0 12 20 51 3C 40 00 03 0E 93 40 24 3C 40 10 03
+1E 93 3C 24 3C 40 20 03 2E 93 38 24 3C 40 20 02
+2E 92 34 24 3C 40 30 02 3E 92 30 24 3C 40 30 03
+3E 93 2C 24 3C 40 30 00 19 42 C0 1D A2 53 C0 1D
+89 4E 00 00 23 3C 7A 90 26 00 05 20 3C 40 10 02
+B0 12 20 51 F1 3F 7A 90 40 00 0C 20 3C 40 20 00
+B0 12 6C 51 11 20 3C D0 10 00 3E 40 2B 00 B0 12
+70 51 04 20 3C D0 10 00 B0 12 58 51 92 92 BA 1D
+BE 1D 02 24 92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D
+03 20 B0 12 70 51 F9 23 7A 90 26 00 03 20 3C D0
+82 00 D6 3F 3C D0 80 00 B0 12 58 51 EE 23 30 40
+2A 4C 0C 43 1B 42 C0 1D A2 53 C0 1D 3A 40 20 00
+19 42 BE 1D 19 52 BC 1D 7A 99 FE 27 5A 49 FF FF
+19 82 BC 1D 82 49 BE 1D 7A 90 52 00 30 4D 00 00
+08 52 45 54 49 00 0D 12 84 12 00 44 00 13 5A 4D
+52 49 00 44 2C 00 52 52 92 51 8C 49 5C 52 30 52
+A2 52 3D 41 2C DE 8B 4C 00 00 C0 3F 00 00 06 4D
+4F 56 85 12 92 52 00 40 AE 52 0A 4D 4F 56 2E 42
+85 12 92 52 40 40 00 00 06 41 44 44 85 12 92 52
+00 50 C8 52 0A 41 44 44 2E 42 85 12 92 52 40 50
+D4 52 08 41 44 44 43 00 85 12 92 52 00 60 E2 52
+0C 41 44 44 43 2E 42 00 85 12 92 52 40 60 50 4F
+08 53 55 42 43 00 85 12 92 52 00 70 00 53 0C 53
+55 42 43 2E 42 00 85 12 92 52 40 70 0E 53 06 53
+55 42 85 12 92 52 00 80 1E 53 0A 53 55 42 2E 42
+85 12 92 52 40 80 2A 53 06 43 4D 50 85 12 92 52
+00 90 38 53 0A 43 4D 50 2E 42 85 12 92 52 40 90
+00 00 08 44 41 44 44 00 85 12 92 52 00 A0 52 53
+0C 44 41 44 44 2E 42 00 85 12 92 52 40 A0 80 52
+06 42 49 54 85 12 92 52 00 B0 70 53 0A 42 49 54
+2E 42 85 12 92 52 40 B0 7C 53 06 42 49 43 85 12
+92 52 00 C0 8A 53 0A 42 49 43 2E 42 85 12 92 52
+40 C0 96 53 06 42 49 53 85 12 92 52 00 D0 A4 53
+0A 42 49 53 2E 42 85 12 92 52 40 D0 00 00 06 58
+4F 52 85 12 92 52 00 E0 BE 53 0A 58 4F 52 2E 42
+85 12 92 52 40 E0 F0 52 06 41 4E 44 85 12 92 52
+00 F0 D8 53 0A 41 4E 44 2E 42 85 12 92 52 40 F0
+8C 49 52 52 92 51 F8 53 0A 4C 3C F0 70 00 8A 10
+3A F0 0F 00 0C DA 4D 3F B0 53 06 52 52 43 85 12
+F0 53 00 10 0A 54 0A 52 52 43 2E 42 85 12 F0 53
+40 10 44 53 08 53 57 50 42 00 85 12 F0 53 80 10
+16 54 06 52 52 41 85 12 F0 53 00 11 32 54 0A 52
+52 41 2E 42 85 12 F0 53 40 11 24 54 06 53 58 54
+85 12 F0 53 80 11 00 00 08 50 55 53 48 00 85 12
+F0 53 00 12 58 54 0C 50 55 53 48 2E 42 00 85 12
+F0 53 40 12 4C 54 08 43 41 4C 4C 00 85 12 F0 53
+80 12 1A 53 0E 4A 84 12 CA 49 14 44 0D 6F 75 74
+20 6F 66 20 62 6F 75 6E 64 73 FC 44 76 54 06 53
+3E 3D 86 12 00 38 9E 54 04 53 3C 00 86 12 00 34
+66 54 06 30 3E 3D 86 12 00 30 B2 54 04 30 3C 00
+86 12 00 30 30 4F 04 55 3C 00 86 12 00 2C C6 54
+06 55 3E 3D 86 12 00 28 BC 54 06 30 3C 3E 86 12
+00 24 DA 54 04 30 3D 00 86 12 00 20 00 00 04 49
+46 00 1A 42 C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A
+30 4D 60 53 08 54 48 45 4E 00 1A 42 C0 1D 08 4E
+3E 4F 09 48 29 53 0A 89 3A 90 FF 03 B3 2F 0A 11
+88 DA 00 00 30 4D D0 54 08 45 4C 53 45 00 1A 42
+C0 1D BA 40 00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A
+00 00 E3 3F 3E 54 0A 42 45 47 49 4E 2F 83 8F 4E
+00 00 1E 42 C0 1D 30 4D 28 55 0A 55 4E 54 49 4C
+3A 4F 08 4E 3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90
+00 FC 88 3B 0A 11 3A F0 FF 03 08 DA 89 48 00 00
+A2 53 C0 1D 30 4D E4 53 0A 41 47 41 49 4E 0A 4E
+38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45 0D 12
+84 12 F2 54 90 48 52 49 46 55 0C 52 45 50 45 41
+54 00 0D 12 84 12 8E 55 0A 55 52 49 BE 55 3D 41
+2E 4E 08 4E 3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42
+C0 1D 00 00 30 4D AA 55 06 42 57 31 85 12 BC 55
+E0 1D D8 55 06 42 57 32 85 12 BC 55 E2 1D E4 55
+06 42 57 33 85 12 BC 55 E4 1D FC 55 3D 41 1A 42
+C0 1D 2E 4E 28 4E 8E 43 00 00 B2 92 BE 1D 80 2B
+BA 4F 00 00 A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D
+00 00 06 46 57 31 85 12 FA 55 E6 1D 22 56 06 46
+57 32 85 12 FA 55 EA 1D 2E 56 06 46 57 33 85 12
+FA 55 EA 1D 98 55 08 47 4F 54 4F 00 2F 83 8F 4E
+00 00 3E 40 00 3C 0D 12 84 12 1C 4D 1A 4C 52 49
+00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0
+00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F 00 44
+2C 00 5C 52 E6 49 F2 4A 96 44 2A 4D 8C 49 52 52
+30 52 94 56 0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E
+0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00
+E8 2E 5A 0E A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E
+F0 55 08 52 52 43 4D 00 85 12 7E 56 50 00 C2 56
+08 52 52 41 4D 00 85 12 7E 56 50 01 D0 56 08 52
+4C 41 4D 00 85 12 7E 56 50 02 DE 56 08 52 52 55
+4D 00 85 12 7E 56 50 03 E4 54 0A 50 55 53 48 4D
+85 12 7E 56 00 15 FA 56 08 50 4F 50 4D 00 85 12
+7E 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 E8 46 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 0E 46
+77 00 10 00 12 00 14 00 16 00 00 00 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 CA 46 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 E8 45
q
@1800
-E8 03 08 00 00 D6 18 00 FD FF 35 01 10 00 A1 59
-DC 46 7E 45 84 45 54 45 4C 47 3A 57 F2 4F AC 4F
-AC 4F C2 46 80 47 48 47 3C 1D E0 1C A0 49 B6 44
-C4 44 BC 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-4C 47 3A 57 F2 4F AC 4F AC 4F 00 00 00 00 00 00
+E8 03 08 00 00 D6 18 00 FD FF 90 01 10 00 A8 59
+DE 46 6A 45 70 45 44 45 3C 47 20 57 EA 4F A8 4F
+A8 4F AA 46 70 47 38 47 3C 1D E0 1C 5E 49 A0 44
+AE 44 9E 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+3C 47 20 57 EA 4F A8 4F A8 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 09 3D 0E 93 3E 4F
-9E 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 C0 46 B2 49
-7E 47 B2 49 46 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 66 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 4C 47 92 C3 FC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23
-B0 12 D0 44 C6 48 AC 44 52 45 8E 47 1E 44 04 1B
-5B 37 6D 00 B0 47 B0 47 1E 44 04 1B 5B 30 6D 00
-B0 47 FC 4C B0 12 7E 45 B2 40 81 00 E0 05 92 42
-02 18 E6 05 92 42 04 18 E8 05 F2 D0 30 00 2A 02
-92 C3 E0 05 92 D3 FA 05 92 C3 30 01 30 41 92 B3
-EA 05 FD 23 30 41 92 12 3E 18 84 12 8E 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 B0 47 14 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 B0 47 0A 44 40 FF 32 44
-DC 48 E0 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
-22 02 D2 D3 24 02 B2 43 46 02 B2 43 42 02 B2 43
-66 02 B2 43 62 02 B2 43 86 02 B2 40 7F FF 82 02
-F2 43 26 03 F2 43 22 03 F2 40 A5 00 61 01 82 43
-62 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A2 04
-39 40 00 08 29 83 89 43 00 1C FC 23 19 42 9E 01
-1E 42 08 18 82 43 08 18 3E F3 01 20 0E 49 B0 12
-D0 44 86 45 00 00 0C 41 43 43 45 50 54 00 30 40
-C2 46 08 4E 2E 4F 08 5E 39 40 0D 00 3A 40 20 00
-3B 40 20 47 3C 40 2C 47 5D 15 92 3E 21 52 3A 17
-58 42 EC 05 48 9B 09 20 A2 B3 FC 05 FD 27 B2 40
-13 00 EE 05 D2 D3 22 02 30 41 48 9C 06 2C 78 92
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 08 3D 0E 93 3E 4F A2 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A8 46 B2 49 6E 47 B2 49 36 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+A8 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 3C 47 92 C3 FC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23 30 41
+B0 12 BA 44 A8 48 96 44 42 45 7E 47 14 44 04 1B
+5B 37 6D 00 A0 47 A0 47 14 44 04 1B 5B 30 6D 00
+A0 47 D2 4C B2 40 81 00 E0 05 92 42 02 18 E6 05
+92 42 04 18 E8 05 F2 D0 30 00 2A 02 92 C3 E0 05
+92 D3 FA 05 92 C3 30 01 30 41 92 B3 EA 05 FD 23
+30 41 92 12 3E 18 84 12 7E 47 14 44 07 0D 0A 1B
+5B 37 6D 23 A0 47 D6 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 A0 47 00 44 40 FF 58 55 B0 48 A2 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+E2 B3 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40 FE FF
+02 02 B2 43 26 02 B2 43 22 02 D2 D3 24 02 B2 43
+46 02 B2 43 42 02 B2 43 66 02 B2 43 62 02 B2 43
+86 02 B2 40 7F FF 82 02 F2 43 26 03 F2 43 22 03
+F2 40 A5 00 61 01 82 43 62 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 42 B0 01 F2 D0 10 00
+2A 03 F2 C0 40 00 A2 04 39 40 00 08 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+3E B3 01 20 0E 49 B0 12 BA 44 72 45 00 00 0C 41
+43 43 45 50 54 00 30 40 AA 46 08 4E 2E 4F 08 5E
+39 40 0D 00 3A 40 20 00 3B 40 10 47 3C 40 1C 47
+5D 15 92 12 40 18 12 D2 06 18 FB 3F A2 B3 FC 05
+FD 27 B2 40 13 00 EE 05 D2 D3 22 02 30 41 21 52
+3A 17 58 42 EC 05 48 9C 08 2C 48 9B EF 27 78 92
11 20 2E 9F 0F 24 1E 83 05 3C 0E 9A 03 2C CE 48
00 00 1E 53 A2 B3 FC 05 FD 27 C2 48 EE 05 30 4D
-22 47 2D 83 92 B3 FC 05 DB 23 FC 3F 3E 8F 3D 41
-92 B3 FC 05 FD 27 58 42 EC 05 08 4C EB 3F 00 00
-06 4B 45 59 30 40 48 47 30 12 5E 47 A2 B3 FC 05
+12 47 2D 83 92 B3 FC 05 E4 23 FC 3F 92 B3 FC 05
+FD 27 58 42 EC 05 3E 8F 3D 41 48 4C EB 3F 00 00
+06 4B 45 59 30 40 38 47 30 12 4E 47 A2 B3 FC 05
FD 27 B2 40 11 00 EE 05 D2 C3 22 02 30 41 2F 83
-8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 E8 46 1E 42
-EC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 80 47
-08 4E 3E 4F C7 3F 76 47 08 45 43 48 4F 00 B2 40
-C2 48 1A 47 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-B2 40 30 4D 1A 47 30 4D 00 00 08 54 59 50 45 00
-0D 12 3D 40 C0 47 29 4F 8F 4E 00 00 7E 49 DE 3F
-C2 47 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F
-30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F
-68 22 F9 98 00 00 65 22 19 53 1C 83 FA 23 2D 53
-30 4D 2F 53 3E 4F 1E 83 5C 22 9B 24 40 47 0D 5B
-45 4C 53 45 5D 00 0D 12 84 12 0A 44 00 00 E0 48
-D2 47 24 4A DE 4C B0 44 4E 48 14 44 06 5B 54 48
-45 4E 5D 00 D6 47 2C 48 F2 47 10 48 14 44 06 5B
-45 4C 53 45 5D 00 D6 47 3E 48 F2 47 0E 48 1E 44
-04 5B 49 46 5D 00 D6 47 10 48 B2 44 0E 48 1E 44
-05 0D 6B 6F 20 0A B0 47 9A 44 84 44 B2 44 10 48
-FE 47 0D 5B 54 48 45 4E 5D 00 30 4D 62 48 09 5B
-49 46 5D 00 0E 93 3E 4F C6 27 30 4D 6E 48 13 5B
-44 45 46 49 4E 45 44 5D 0D 12 84 12 D2 47 24 4A
-8C 4A 30 4C A0 49 7E 48 17 5B 55 4E 44 45 46 49
-4E 45 44 5D 0D 12 84 12 D2 47 24 4A 8C 4A B0 48
-3D 41 2F 53 1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E
-00 00 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E
-FE FF 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3
-1E 53 30 4D 00 00 02 40 2E 4E 30 4D B6 46 02 21
-BE 4F 00 00 3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D
-3E 8F 01 28 0E F3 30 4D D8 45 05 53 22 00 82 43
-C0 1D 0D 12 84 12 0A 44 1E 44 8E 4C 0A 44 22 00
-24 4A 24 49 B2 40 20 00 C0 1D 1A 53 1A B3 82 6A
-C8 1D 3E 4F 3D 41 30 4D 98 47 05 2E 22 00 0D 12
-84 12 0E 49 0A 44 B0 47 8E 4C A0 49 00 00 04 3C
-23 00 B2 40 B2 1D B2 1D 30 4D 0A 49 02 23 1B 42
-BE 1D 2C 4F 2F 83 B0 12 46 44 BF 4F 00 00 7A 90
-0A 00 02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D
-18 42 B2 1D C8 4A 00 00 30 4D 5C 49 04 23 53 00
-0D 12 84 12 5E 49 98 49 2D 83 09 DE 09 93 E1 23
-3D 41 30 4D 8C 49 04 23 3E 00 9F 42 B2 1D 00 00
-3E 40 B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00
-4A 4E 3E 4F DB 3F A6 49 08 53 49 47 4E 00 0E 93
-3E 4F 7A 40 2D 00 D2 33 30 4D 88 47 04 55 2E 00
-0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
-BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 52 49
-D2 47 C0 49 90 49 BC 48 CE 49 AA 49 B0 47 A0 49
-3A 49 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
-4F 52 44 00 3C 40 C2 1D 39 4C 38 4C 09 58 38 5C
-2A 4C 09 98 1D 24 7E 98 FC 27 18 83 1B 42 C0 1D
-F8 90 27 00 00 00 04 20 E8 98 02 00 01 20 0B 43
-CA 4C 00 00 09 98 0C 24 7C 48 4E 9C 09 24 1A 53
-7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F
-18 82 C4 1D 82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A
-00 00 30 4D 00 00 08 46 49 4E 44 00 2F 83 0C 4E
-3B 40 CE 1D 3E 4B 0E 93 1E 24 58 4C 01 00 78 F0
-0F 00 08 58 0E 58 2E 53 1E 4E FE FF 0E 93 F2 27
-09 4E 78 49 48 11 68 9C F7 23 0A 4C FA 99 01 00
-F3 23 1A 53 58 83 FA 23 19 B3 09 63 0C 49 6E 4E
-1E F3 01 20 1E 83 8F 4C 00 00 30 4D 12 4A 0E 3E
-4E 55 4D 42 45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F
-2F 82 82 4B C0 04 6A 4C 7A 80 3A 00 03 28 7A 80
-07 00 12 28 7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49
-E0 04 82 48 E2 04 19 42 E4 04 18 42 E6 04 09 5A
-08 63 1C 53 1E 83 E7 23 8F 4C 00 00 8F 48 02 00
-8F 49 04 00 30 4D 32 C0 00 02 3F 82 8F 4E 06 00
-08 43 09 43 1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40
-96 4B 7E 4C 6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43
-7A 52 14 24 3B 52 6A 53 11 24 3B 40 10 00 5A 93
-0D 24 6A 92 41 20 3E 90 03 00 3E 20 FC 9C 01 00
-6C 4C 8F 4C 04 00 38 3C B1 43 02 00 1E 83 FC 9C
-00 00 E0 23 AE 27 98 4B 2F 24 2D 83 6A 4C 7A 90
-5F 00 BF 27 32 B0 00 02 27 20 32 D0 00 02 7A 80
-2E 00 B7 27 6A 53 20 20 0A 4E 09 43 8F 49 02 00
-5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28 79 80
-07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49 00 00
-0E 4B 2C 15 B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00
-02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0 00 02
-3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
-BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
-00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 01 20
-2F 53 30 4D 4E 49 03 5C 92 42 C2 1D C6 1D 30 4D
-0D 12 84 12 84 44 D2 47 24 4A B0 44 68 4D 8C 4A
-52 4C 0A 4E 3E 4F 3D 40 6C 4C 6D 27 3D 40 46 4C
-1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 6E 4C 3E 4F
-3D 40 46 4C 19 20 DE 53 00 00 68 4E 08 5E F8 40
-3F 00 00 00 3D 40 44 4E 2A 3C 36 4C 02 2C A2 53
-C8 1D 1A 42 C8 1D 8A 4E FE FF 3E 4F 30 4D 8C 4C
-0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24 09 4E
-1A 42 C8 1D A2 52 C8 1D BA 40 0A 44 00 00 8A 49
-02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E
-02 00 EE 3F 30 4D C8 49 0A 43 4F 55 4E 54 2F 83
-7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D EE 48 0A 41
-4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C
-0E 43 84 12 1E 44 02 0D 0A 00 B0 47 94 44 40 4C
-CE 48 F8 48 1E 44 0B 73 74 61 63 6B 20 65 6D 70
-74 79 08 45 32 44 0A 44 40 FF 00 49 1E 44 09 46
-52 41 4D 20 66 75 6C 6C 08 45 B2 44 04 4D EE 4C
-0D 41 42 4F 52 54 22 00 0D 12 84 12 0E 49 0A 44
-08 45 8E 4C A0 49 1E 4A 02 27 0D 12 84 12 D2 47
-24 4A 8C 4A B0 44 6A 4D 32 49 76 4C 98 48 07 5B
-27 5D 0D 12 84 12 5A 4D 0A 44 0A 44 8E 4C 8E 4C
-A0 49 6E 4D 03 5B 82 43 BC 1D 30 4D 00 00 02 5D
-B2 43 BC 1D 30 4D E6 48 11 50 4F 53 54 50 4F 4E
-45 00 0D 12 84 12 D2 47 24 4A 8C 4A B0 44 6A 4D
-F8 48 AC 44 C2 4D 0A 44 0A 44 8E 4C 8E 4C 0A 44
-8E 4C 8E 4C A0 49 00 00 02 3A 30 12 18 4E 92 B3
-C8 1D A2 63 C8 1D 0D 12 84 12 D2 47 24 4A E0 4D
-3D 41 5A D3 5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E
-01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58 00 00
-82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F BA 1D
-2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF BA 40
-84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D 66 25
-84 12 1E 44 0F 73 74 61 63 6B 20 6D 69 73 6D 61
-74 63 68 21 12 45 84 4D 03 3B 82 93 BC 1D F4 26
-0D 12 84 12 0A 44 A0 49 8E 4C 2A 4E 86 4D A0 49
-00 00 12 49 4D 4D 45 44 49 41 54 45 18 42 B4 1D
-D8 D3 00 00 30 4D D8 4C 0C 43 52 45 41 54 45 00
-B0 12 CE 4D BA 40 86 12 FC FF 8A 4A FE FF 3A 3D
-AA 47 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40 85 12
-00 00 8A 4D 02 00 3D 41 30 4D C8 4D 0E 3A 4E 4F
-4E 41 4D 45 30 12 18 4E 2F 83 8F 4E 00 00 1A 42
-C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49 98 3F
-62 4E 05 49 53 00 0D 12 82 93 BC 1D 08 20 84 12
-5A 4D E4 4E 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12
-72 4D 0A 44 E6 4E 8E 4C A0 49 78 4E 08 43 4F 44
-45 00 B0 12 CE 4D A2 82 C8 1D 61 3C BA 49 0E 48
-44 4E 43 4F 44 45 B2 40 D2 4F CC 1D F2 3F 00 00
-0E 45 4E 44 43 4F 44 45 0D 12 84 12 2A 4E 30 4F
-3D 41 92 42 D0 1D CC 1D 5D 3C FC 4E 0E 43 4F 44
-45 4E 4E 4D 30 12 06 4F B7 3F 00 00 0A 43 4F 4C
-4F 4E 1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12
-02 00 A2 52 C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C
-4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D EF 3F 0E 4F
-0B 48 49 32 4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A
-FE FF 82 43 BC 1D B9 3F 9A 4F B2 40 AC 4F D0 1D
-82 4E CE 1D 30 40 32 49 85 12 98 4F 98 4D 40 4D
-2A 50 3C 4F 92 4E DC 49 86 4A 58 4D 80 4F D2 4E
-AC 4E 48 4E A0 4C B4 50 DE 4A 00 00 00 00 85 12
-98 4F 2E 57 B2 55 12 57 DA 54 36 55 84 55 60 56
-6C 56 FC 53 20 55 00 00 00 00 6E 4F EC 52 00 00
-88 56 CC 4F B2 40 AC 4F CE 1D 82 43 D0 1D 30 4D
-3B 40 0A 00 BA 49 00 00 2A 53 2B 83 FB 23 30 41
-00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40
-42 18 B0 12 00 50 30 4D 12 50 0E 52 53 54 5F 52
-45 54 39 40 42 18 2C 49 3A 40 C8 1D B0 12 00 50
-1A 42 CA 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
-FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-0A 93 F0 23 30 4D 0E 93 E4 37 39 40 10 00 29 83
-B9 43 80 FF FC 23 B9 40 06 46 FE FF 29 83 B9 40
-F2 45 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
-E4 FF 3B 40 10 00 3A 40 3A 18 B0 12 04 50 82 43
-4A 18 C7 3F A6 50 B2 4E 42 18 BE 12 3E 4F 3D 41
-C0 3F 8E 4D 0C 4D 41 52 4B 45 52 00 12 12 C6 1D
-0D 12 84 12 D2 47 24 4A 8C 4A AC 44 D2 50 C6 48
-66 4C D4 50 3E 4F 3D 41 B2 41 C6 1D B0 12 CE 4D
-BA 40 85 12 FC FF BA 40 A4 50 FE FF 28 83 8A 48
-00 00 BA 40 82 44 02 00 A2 52 C8 1D 18 42 B4 1D
-19 42 B6 1D A8 49 FE FF 89 48 00 00 30 4D 12 12
-C6 1D 84 12 24 4A 8C 4A AC 44 3E 51 1E 51 3C 4E
-3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C BE 90
-A4 50 00 00 01 20 3E 52 2E 83 21 53 30 41 36 4B
-AC 44 46 51 3A 51 48 51 B2 41 C6 1D 30 41 92 83
-C6 1D 3E 40 28 00 0A 4E 3D 15 B0 12 0E 51 15 20
-3E 40 2B 00 B0 12 0E 51 06 20 3E 40 2D 00 B0 12
-0E 51 92 83 C6 1D 0E 12 1E 41 02 00 84 12 24 4A
-36 4B AC 44 6A 4D 88 51 3E 51 3A 17 30 41 B0 12
-4E 51 19 42 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40
-29 00 92 53 C6 1D 1A 42 C6 1D 3D 15 84 12 24 4A
-36 4B AC 44 C0 51 B8 51 3E 90 10 00 E6 2B 7C 2D
-C2 51 A2 41 C6 1D E1 3F 03 20 B0 12 A6 51 43 3C
-7A 90 23 00 24 20 B0 12 56 51 3C 40 00 03 0E 93
-1C 24 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93
-14 24 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92
-0C 24 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42
-C8 1D A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90
-26 00 05 20 3C 40 10 02 B0 12 56 51 F0 3F 7A 90
-40 00 14 20 3C 40 20 00 B0 12 A2 51 0C 20 3C D0
-10 00 3E 40 2B 00 B0 12 A6 51 92 92 C2 1D C6 1D
-02 24 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00
-B0 12 8E 51 F2 3F 03 20 B0 12 A6 51 F5 3F 7A 90
-26 00 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12
-8E 51 EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40
-20 00 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49
-FF FF 19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D
-00 00 08 52 45 54 49 00 0D 12 84 12 0A 44 00 13
-8E 4C A0 49 0A 44 2C 00 84 52 C8 51 D2 47 8E 52
-66 52 D4 52 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00
-06 4D 4F 56 85 12 C4 52 00 40 E0 52 0A 4D 4F 56
-2E 42 85 12 C4 52 40 40 00 00 06 41 44 44 85 12
-C4 52 00 50 FA 52 0A 41 44 44 2E 42 85 12 C4 52
-40 50 06 53 08 41 44 44 43 00 85 12 C4 52 00 60
-14 53 0C 41 44 44 43 2E 42 00 85 12 C4 52 40 60
-4C 4F 08 53 55 42 43 00 85 12 C4 52 00 70 32 53
-0C 53 55 42 43 2E 42 00 85 12 C4 52 40 70 40 53
-06 53 55 42 85 12 C4 52 00 80 50 53 0A 53 55 42
-2E 42 85 12 C4 52 40 80 5C 53 06 43 4D 50 85 12
-C4 52 00 90 6A 53 0A 43 4D 50 2E 42 85 12 C4 52
-40 90 00 00 08 44 41 44 44 00 85 12 C4 52 00 A0
-84 53 0C 44 41 44 44 2E 42 00 85 12 C4 52 40 A0
-B2 52 06 42 49 54 85 12 C4 52 00 B0 A2 53 0A 42
-49 54 2E 42 85 12 C4 52 40 B0 AE 53 06 42 49 43
-85 12 C4 52 00 C0 BC 53 0A 42 49 43 2E 42 85 12
-C4 52 40 C0 C8 53 06 42 49 53 85 12 C4 52 00 D0
-D6 53 0A 42 49 53 2E 42 85 12 C4 52 40 D0 00 00
-06 58 4F 52 85 12 C4 52 00 E0 F0 53 0A 58 4F 52
-2E 42 85 12 C4 52 40 E0 22 53 06 41 4E 44 85 12
-C4 52 00 F0 0A 54 0A 41 4E 44 2E 42 85 12 C4 52
-40 F0 D2 47 84 52 C8 51 2A 54 0A 4C 3C F0 70 00
-8A 10 3A F0 0F 00 0C DA 4D 3F E2 53 06 52 52 43
-85 12 22 54 00 10 3C 54 0A 52 52 43 2E 42 85 12
-22 54 40 10 76 53 08 53 57 50 42 00 85 12 22 54
-80 10 48 54 06 52 52 41 85 12 22 54 00 11 64 54
-0A 52 52 41 2E 42 85 12 22 54 40 11 56 54 06 53
-58 54 85 12 22 54 80 11 00 00 08 50 55 53 48 00
-85 12 22 54 00 12 8A 54 0C 50 55 53 48 2E 42 00
-85 12 22 54 40 12 7E 54 08 43 41 4C 4C 00 85 12
-22 54 80 12 1A 53 0E 4A 84 12 14 4A 1E 44 0D 6F
-75 74 20 6F 66 20 62 6F 75 6E 64 73 12 45 A8 54
-06 53 3E 3D 86 12 00 38 D0 54 04 53 3C 00 86 12
-00 34 98 54 06 30 3E 3D 86 12 00 30 E4 54 04 30
-3C 00 86 12 00 30 20 4F 04 55 3C 00 86 12 00 2C
-F8 54 06 55 3E 3D 86 12 00 28 EE 54 06 30 3C 3E
-86 12 00 24 0C 55 04 30 3D 00 86 12 00 20 00 00
-04 49 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D
-0E 4A 30 4D 92 53 08 54 48 45 4E 00 1A 42 C8 1D
-08 4E 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02
-B2 2F 88 DA 00 00 30 4D 02 55 08 45 4C 53 45 00
-1A 42 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83
-8F 4A 00 00 E3 3F 70 54 0A 42 45 47 49 4E 30 40
-32 44 5A 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
-19 42 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B
-3A F0 FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D
-16 54 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
-00 00 0A 57 48 49 4C 45 0D 12 84 12 24 55 BA 48
-A0 49 78 55 0C 52 45 50 45 41 54 00 0D 12 84 12
-B8 55 3C 55 A0 49 E8 55 3D 41 08 4E 3E 4F 2A 48
-B2 92 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D D4 55
-06 42 57 31 85 12 E6 55 00 00 00 56 06 42 57 32
-85 12 E6 55 00 00 0C 56 06 42 57 33 85 12 E6 55
-00 00 24 56 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00
-B2 92 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A
-00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12 22 56
-00 00 48 56 06 46 57 32 85 12 22 56 00 00 54 56
-06 46 57 33 85 12 22 56 00 00 C2 55 08 47 4F 54
-4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12
-5A 4D 66 4C A0 49 00 00 0A 3F 47 4F 54 4F 3E 90
-00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0
-00 08 EC 3F 8E 52 0A 44 2C 00 24 4A 36 4B AC 44
-6A 4D D2 47 84 52 66 52 BA 56 0A 4E 3E 4F 1A 83
-F9 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A
-08 8A 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E
-8A 10 5A 06 A8 3E 18 56 08 52 52 43 4D 00 85 12
-A4 56 50 00 E8 56 08 52 52 41 4D 00 85 12 A4 56
-50 01 F6 56 08 52 4C 41 4D 00 85 12 A4 56 50 02
-04 57 08 52 52 55 4D 00 85 12 A4 56 50 03 16 55
-0A 50 55 53 48 4D 85 12 A4 56 00 15 20 57 08 50
-4F 50 4D 00 85 12 A4 56 00 17
+8F 4E 00 00 92 B3 FC 05 FD 27 B0 12 CC 46 1E 42
+EC 05 30 4D 00 00 08 45 4D 49 54 00 30 40 70 47
+08 4E 3E 4F C7 3F 66 47 08 45 43 48 4F 00 B2 40
+A2 B3 04 47 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
+B2 40 30 4D 04 47 30 4D 00 00 08 54 59 50 45 00
+0D 12 3D 40 B6 47 39 4F 2D 83 2F 83 8F 4E 00 00
+7E 49 DC 3F B6 47 5E 83 F7 23 18 24 30 47 0D 5B
+54 48 45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F
+3E 4F 64 22 F9 98 00 00 61 22 19 53 1C 83 FA 23
+2D 53 30 4D 2F 53 3E 4F 1E 83 58 22 3E 4F 3D 41
+30 4D BE 47 0D 5B 45 4C 53 45 5D 00 0D 12 84 12
+00 44 01 00 9C 44 16 48 14 44 05 0D 6B 6F 20 0A
+A0 47 84 44 6E 44 E8 49 A2 4C 9A 44 08 48 0A 44
+06 5B 54 48 45 4E 5D 00 C8 47 30 48 E4 47 16 48
+0A 44 06 5B 45 4C 53 45 5D 00 C8 47 42 48 E4 47
+4E 48 14 44 04 5B 49 46 5D 00 C8 47 16 48 B4 48
+9C 44 16 48 F4 47 09 5B 49 46 5D 00 0E 93 3E 4F
+CD 27 30 4D 56 48 17 5B 55 4E 44 45 46 49 4E 45
+44 5D 0D 12 84 12 E8 49 54 4A 7C 48 1E 83 0E 7E
+3D 41 2F 53 30 4D 66 48 13 5B 44 45 46 49 4E 45
+44 5D 0D 12 84 12 E8 49 54 4A 80 48 3F 12 2F 83
+8F 4E 00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D
+3E 8F 3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D
+9E 46 02 21 BE 4F 00 00 3E 4F 30 4D C4 45 05 53
+22 00 2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12
+84 12 00 44 14 44 66 4D F6 49 EC 48 1A 53 1A B3
+82 6A C0 1D 7B 3F 88 47 05 2E 22 00 0D 12 84 12
+D2 48 00 44 A0 47 66 4D 5E 49 00 00 04 3C 23 00
+B2 40 B2 1D B2 1D 30 4D CE 48 02 23 1B 42 B6 1D
+2C 4F 2F 83 B0 12 30 44 BF 4F 00 00 7A 90 0A 00
+02 28 7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42
+B2 1D C8 4A 00 00 30 4D 1A 49 04 23 53 00 0D 12
+84 12 1C 49 56 49 2D 83 09 DE 09 93 E1 23 3D 41
+30 4D 4A 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40
+B2 1D 2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E
+3E 4F DB 3F 64 49 08 53 49 47 4E 00 0E 93 3E 4F
+7A 40 2D 00 D2 33 30 4D 86 12 20 00 78 47 04 55
+2E 00 0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3
+06 34 BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12
+10 49 98 49 7E 49 4E 49 9E 48 8C 49 68 49 A0 47
+5E 49 F8 48 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00
+08 57 4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40
+20 00 1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58
+38 5C 2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90
+27 00 02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24
+7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
+7B 00 F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D
+1E 42 C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
+49 4E 44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93
+1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
+1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
+F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
+19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
+00 00 30 4D D4 49 0E 3E 4E 55 4D 42 45 52 1B 42
+B6 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
+7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
+0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
+E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
+8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
+00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D
+0C 4E 0E 43 1E 15 3D 40 5E 4B 7E 4C 6A 4C 7A 80
+2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
+11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
+03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
+B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 60 4B
+2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
+27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
+0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
+79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
+09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 44
+2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
+1D 17 04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F
+02 00 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3
+02 00 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0
+00 02 47 26 30 4D 0C 49 03 5C 92 42 BA 1D BE 1D
+30 4D 0D 12 84 12 6E 44 E8 49 9A 44 4A 4C 54 4A
+12 4C 0A 4E 3E 4F 3D 40 2C 4C 71 27 3D 40 08 4C
+1A E2 B4 1D A0 24 0E 12 3E 4F 30 41 2E 4C 3E 4F
+3D 40 08 4C 10 20 3D 40 20 4E DE 53 00 00 68 4E
+08 5E F8 40 3F 00 00 00 2C 3C EC 47 F8 4B 0F 4C
+49 54 45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42
+C0 1D A2 52 C0 1D BA 40 00 44 00 00 8A 49 02 00
+3E 4F 32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00
+EE 3F 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11
+2F 83 0E 5E 0E 7E 3E E3 30 4D 86 49 0A 43 4F 55
+4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D
+2F 83 8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F
+30 4D C2 48 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F
+30 4D 3F 40 80 1C 0E 43 84 12 14 44 02 0D 0A 00
+A0 47 7E 44 02 4C 84 4C 14 44 0B 73 74 61 63 6B
+20 65 6D 70 74 79 F2 44 B0 4C 14 44 09 4D 41 49
+4E 20 66 75 6C 6C F2 44 9C 44 DA 4C C4 4C 0D 41
+42 4F 52 54 22 00 0D 12 84 12 D2 48 00 44 F2 44
+66 4D 5E 49 E0 49 02 27 0D 12 84 12 E8 49 54 4A
+96 44 36 4D 5E 49 36 4C 88 48 07 5B 27 5D 0D 12
+84 12 28 4D 00 44 00 44 66 4D 66 4D 5E 49 3A 4D
+03 5B 82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D
+30 4D 4E 4C 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E
+FE FF 3E 4F 30 4D BA 48 11 50 4F 53 54 50 4F 4E
+45 00 0D 12 84 12 E8 49 54 4A 9A 44 36 4D 92 4C
+96 44 A0 4D 00 44 00 44 66 4D 66 4D 00 44 66 4D
+66 4D 5E 49 00 00 02 3A 30 12 F2 4D 92 B3 C0 1D
+A2 63 C0 1D 0D 12 84 12 E8 49 BC 4D 3D 41 5A D3
+5A 53 0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E
+3E F0 0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49
+DA 1D 82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D
+30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43
+B4 1D 30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 44
+0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
+FC 44 18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48
+00 00 30 4D 50 4D 03 3B 82 93 B4 1D DE 26 0D 12
+84 12 00 44 5E 49 66 4D 04 4E 52 4D 5E 49 00 00
+12 49 4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3
+00 00 30 4D 9C 4C 0C 43 52 45 41 54 45 00 B0 12
+AC 4D BA 40 86 12 FC FF 8A 4A FE FF D6 3F 9A 47
+0A 44 4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00
+8A 4D 02 00 3D 41 30 4D A6 4D 0E 3A 4E 4F 4E 41
+4D 45 30 12 F2 4D 2F 83 8F 4E 00 00 1A 42 C0 1D
+1A B3 0A 63 0E 4A 39 40 12 02 08 49 8E 3F 50 4E
+05 49 53 00 0D 12 82 93 B4 1D 08 20 84 12 28 4D
+D2 4E 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 3E 4D
+00 44 D4 4E 66 4D 5E 49 66 4E 08 43 4F 44 45 00
+B0 12 AC 4D A2 82 C0 1D 92 42 C6 1D C8 1D B2 40
+CA 4F C6 1D 30 4D 78 49 0E 48 44 4E 43 4F 44 45
+12 12 C4 1D B2 40 CA 4F C4 1D 0D 12 84 12 F0 4E
+22 4F 3D 41 B2 41 C4 1D 30 4D EA 4E 0E 43 4F 44
+45 4E 4E 4D 30 12 F4 4E B6 3F 00 00 0E 45 4E 44
+43 4F 44 45 0B 4D 84 12 04 4E 4C 4F 0D 4B B2 40
+A8 4F C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C
+4F 4E 1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12
+02 00 A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C
+4F 32 48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F 08 4F
+0B 48 49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A
+FE FF 82 43 B4 1D A8 3F 78 4D 0E 4D 14 50 2C 4F
+80 4E 9E 49 4E 4A 26 4D 90 4F C0 4E 9A 4E 36 4E
+64 4D 60 50 A6 4A 00 00 00 00 14 57 94 55 F8 56
+B4 54 10 55 66 55 46 56 52 56 D6 53 FA 54 00 00
+00 00 7E 4F C6 52 00 00 6E 56 C8 4F 2B 42 BA 49
+00 00 2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54
+5F 53 45 54 39 40 C0 1D 3A 40 42 18 B0 12 EC 4F
+30 4D FC 4F 0E 52 53 54 5F 52 45 54 39 40 42 18
+3A 40 C0 1D 2C 49 B0 12 EC 4F 1A 42 C2 1D 3B 40
+10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B
+89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D
+52 50 B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 5A 4D
+0C 4D 41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12
+E8 49 54 4A 96 44 7C 50 A8 48 26 4C 7E 50 3E 4F
+3D 41 B2 41 BE 1D B0 12 AC 4D BA 40 85 12 FC FF
+BA 40 50 50 FE FF 28 83 8A 48 00 00 BA 40 6C 44
+02 00 A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00
+29 83 B9 43 80 FF FC 23 B9 40 F0 45 FE FF 29 83
+B9 40 E0 45 FE FF 39 90 AE FF F9 23 39 40 10 18
+B2 49 E4 FF 3B 42 3A 40 3A 18 B0 12 EE 4F 82 43
+4A 18 9C 3F 12 12 BE 1D 84 12 F2 49 54 4A 96 44
+14 51 F4 50 3C 4E 3C 80 87 12 0A 24 1C 53 02 20
+2E 4E 06 3C BE 90 50 50 00 00 01 20 3E 52 2E 83
+21 53 30 41 FE 4A 96 44 1C 51 10 51 1E 51 B2 41
+BE 1D 30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15
+B0 12 E4 50 15 20 3E 40 2B 00 B0 12 E4 50 06 20
+3E 40 2D 00 B0 12 E4 50 92 83 BE 1D 0E 12 1E 41
+02 00 84 12 F2 49 FE 4A 96 44 36 4D 5E 51 3E 51
+3A 17 30 41 B0 12 24 51 19 42 C0 1D 89 4E 00 00
+A2 53 C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D
+3D 15 84 12 F2 49 FE 4A 96 44 96 51 8E 51 3E 90
+10 00 E6 2B 7E 2D 98 51 A2 41 BE 1D E1 3F 03 20
+B0 12 7C 51 47 20 7A 90 23 00 23 20 B0 12 2C 51
+3C 40 00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24
+3C 40 20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24
+3C 40 30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24
+3C 40 30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00
+23 3C 7A 90 26 00 05 20 3C 40 10 02 B0 12 2C 51
+F1 3F 7A 90 40 00 0C 20 3C 40 20 00 B0 12 78 51
+11 20 3C D0 10 00 3E 40 2B 00 B0 12 7C 51 04 20
+3C D0 10 00 B0 12 64 51 92 92 BA 1D BE 1D 02 24
+92 53 BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12
+7C 51 F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F
+3C D0 80 00 B0 12 64 51 EE 23 30 40 36 4C 0C 43
+1B 42 C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D
+19 52 BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D
+82 49 BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54
+49 00 0D 12 84 12 00 44 00 13 66 4D 5E 49 00 44
+2C 00 5E 52 9E 51 98 49 68 52 3C 52 AE 52 3D 41
+2C DE 8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12
+9E 52 00 40 BA 52 0A 4D 4F 56 2E 42 85 12 9E 52
+40 40 00 00 06 41 44 44 85 12 9E 52 00 50 D4 52
+0A 41 44 44 2E 42 85 12 9E 52 40 50 E0 52 08 41
+44 44 43 00 85 12 9E 52 00 60 EE 52 0C 41 44 44
+43 2E 42 00 85 12 9E 52 40 60 5C 4F 08 53 55 42
+43 00 85 12 9E 52 00 70 0C 53 0C 53 55 42 43 2E
+42 00 85 12 9E 52 40 70 1A 53 06 53 55 42 85 12
+9E 52 00 80 2A 53 0A 53 55 42 2E 42 85 12 9E 52
+40 80 36 53 06 43 4D 50 85 12 9E 52 00 90 44 53
+0A 43 4D 50 2E 42 85 12 9E 52 40 90 00 00 08 44
+41 44 44 00 85 12 9E 52 00 A0 5E 53 0C 44 41 44
+44 2E 42 00 85 12 9E 52 40 A0 8C 52 06 42 49 54
+85 12 9E 52 00 B0 7C 53 0A 42 49 54 2E 42 85 12
+9E 52 40 B0 88 53 06 42 49 43 85 12 9E 52 00 C0
+96 53 0A 42 49 43 2E 42 85 12 9E 52 40 C0 A2 53
+06 42 49 53 85 12 9E 52 00 D0 B0 53 0A 42 49 53
+2E 42 85 12 9E 52 40 D0 00 00 06 58 4F 52 85 12
+9E 52 00 E0 CA 53 0A 58 4F 52 2E 42 85 12 9E 52
+40 E0 FC 52 06 41 4E 44 85 12 9E 52 00 F0 E4 53
+0A 41 4E 44 2E 42 85 12 9E 52 40 F0 98 49 5E 52
+9E 51 04 54 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00
+0C DA 4D 3F BC 53 06 52 52 43 85 12 FC 53 00 10
+16 54 0A 52 52 43 2E 42 85 12 FC 53 40 10 50 53
+08 53 57 50 42 00 85 12 FC 53 80 10 22 54 06 52
+52 41 85 12 FC 53 00 11 3E 54 0A 52 52 41 2E 42
+85 12 FC 53 40 11 30 54 06 53 58 54 85 12 FC 53
+80 11 00 00 08 50 55 53 48 00 85 12 FC 53 00 12
+64 54 0C 50 55 53 48 2E 42 00 85 12 FC 53 40 12
+58 54 08 43 41 4C 4C 00 85 12 FC 53 80 12 1A 53
+0E 4A 84 12 D6 49 14 44 0D 6F 75 74 20 6F 66 20
+62 6F 75 6E 64 73 FC 44 82 54 06 53 3E 3D 86 12
+00 38 AA 54 04 53 3C 00 86 12 00 34 72 54 06 30
+3E 3D 86 12 00 30 BE 54 04 30 3C 00 86 12 00 30
+3C 4F 04 55 3C 00 86 12 00 2C D2 54 06 55 3E 3D
+86 12 00 28 C8 54 06 30 3C 3E 86 12 00 24 E6 54
+04 30 3D 00 86 12 00 20 00 00 04 49 46 00 1A 42
+C0 1D 8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 6C 53
+08 54 48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48
+29 53 0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00
+30 4D DC 54 08 45 4C 53 45 00 1A 42 C0 1D BA 40
+00 3C 00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F
+4A 54 0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42
+C0 1D 30 4D 34 55 0A 55 4E 54 49 4C 3A 4F 08 4E
+3E 4F 19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B
+0A 11 3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D
+30 4D F0 53 0A 41 47 41 49 4E 0A 4E 38 40 00 3C
+E7 3F 00 00 0A 57 48 49 4C 45 0D 12 84 12 FE 54
+9C 48 5E 49 52 55 0C 52 45 50 45 41 54 00 0D 12
+84 12 9A 55 16 55 5E 49 CA 55 3D 41 2E 4E 08 4E
+3E 4F 2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00
+30 4D B6 55 06 42 57 31 85 12 C8 55 E0 1D E4 55
+06 42 57 32 85 12 C8 55 E2 1D F0 55 06 42 57 33
+85 12 C8 55 E4 1D 08 56 3D 41 1A 42 C0 1D 2E 4E
+28 4E 8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00
+A2 53 C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46
+57 31 85 12 06 56 E6 1D 2E 56 06 46 57 32 85 12
+06 56 EA 1D 3A 56 06 46 57 33 85 12 06 56 EA 1D
+A4 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40
+00 3C 0D 12 84 12 28 4D 26 4C 5E 49 00 00 0A 3F
+47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0
+00 10 EF 27 3E E0 00 08 EC 3F 00 44 2C 00 68 52
+F2 49 FE 4A 96 44 36 4D 98 49 5E 52 3C 52 A0 56
+0A 4E 3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C
+59 0A 01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E
+A7 3E 2A 92 E4 2E 8A 10 5A 06 A2 3E FC 55 08 52
+52 43 4D 00 85 12 8A 56 50 00 CE 56 08 52 52 41
+4D 00 85 12 8A 56 50 01 DC 56 08 52 4C 41 4D 00
+85 12 8A 56 50 02 EA 56 08 52 52 55 4D 00 85 12
+8A 56 50 03 F0 54 0A 50 55 53 48 4D 85 12 8A 56
+00 15 06 57 08 50 4F 50 4D 00 85 12 8A 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 DC 46 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 06 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 DE 46 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F0 45
q
+++ /dev/null
-@1800
-E8 03 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-D6 46 56 45 56 45 58 45 44 45 16 57 CE 4F 88 4F
-88 4F C4 46 48 47 20 47 3C 1D E0 1C 7C 49 B6 44
-C4 44 98 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 16 57 CE 4F 88 4F 88 4F 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 0A 3D 0E 93 3E 4F
-8C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 C2 46 B2 49
-46 47 B2 49 1E 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 42 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 A2 48 AC 44
-42 45 60 47 1E 44 05 1B 5B 37 6D 40 8C 47 0A 44
-02 18 C4 48 F0 49 8C 47 1E 44 04 1B 5B 30 6D 00
-8C 47 D8 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 60 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 8C 47 0A 44 02 18 C4 48 F0 49 0A 44 23 00
-44 47 F0 49 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-8C 47 0A 44 40 FF 32 44 B8 48 BC 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C B2 D3 06 02 B2 40 FE FF
-02 02 B2 43 26 02 B2 43 22 02 B2 43 46 02 B2 43
-42 02 B2 43 66 02 B2 43 62 02 B2 43 86 02 B2 40
-7F FF 82 02 F2 43 26 03 F2 43 22 03 F2 40 A5 00
-61 01 82 43 62 01 82 43 66 01 B2 40 33 00 64 01
-D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
-19 83 FA 23 B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0
-40 00 A2 04 39 40 00 08 29 83 89 43 00 1C FC 23
-1E 42 08 18 82 43 08 18 3E F3 02 20 1E 42 9E 01
-B0 12 D0 44 80 45 00 00 0C 41 43 43 45 50 54 00
-30 40 C4 46 0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40
-20 00 3D 15 95 3E 21 52 A2 C2 6C 06 B2 B0 10 00
-40 06 8E 22 3A 17 92 B3 6C 06 FD 27 58 42 4C 06
-48 9B 0E 24 48 9C 06 2C 78 92 F5 23 2E 9F F3 27
-1E 83 F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F
-3E 8F 08 4C 1B 3C 00 00 06 4B 45 59 30 40 20 47
-58 43 B0 12 46 45 2F 83 8F 4E 00 00 92 B3 6C 06
-FD 27 1E 42 4C 06 B0 12 44 45 30 4D 00 00 08 45
-4D 49 54 00 30 40 48 47 08 4E 3E 4F A2 B3 6C 06
-FD 27 C2 48 4E 06 30 4D 3E 47 08 45 43 48 4F 00
-B2 40 C2 48 52 47 38 40 05 00 B0 12 46 45 30 4D
-00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D 52 47
-28 42 F3 3F 00 00 08 54 59 50 45 00 0D 12 3D 40
-9C 47 29 4F 8F 4E 00 00 7E 49 D4 3F 9E 47 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 7A 22 F9 98
-00 00 77 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 6E 22 9B 24 18 47 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 44 00 00 BC 48 AE 47 00 4A
-BA 4C B0 44 2A 48 14 44 06 5B 54 48 45 4E 5D 00
-B2 47 08 48 CE 47 EC 47 14 44 06 5B 45 4C 53 45
-5D 00 B2 47 1A 48 CE 47 EA 47 1E 44 04 5B 49 46
-5D 00 B2 47 EC 47 B2 44 EA 47 1E 44 05 0D 6B 6F
-20 0A 8C 47 9A 44 84 44 B2 44 EC 47 DA 47 0D 5B
-54 48 45 4E 5D 00 30 4D 3E 48 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 4A 48 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 AE 47 00 4A 68 4A 0C 4C
-7C 49 5A 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 AE 47 00 4A 68 4A 8C 48 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D B8 46 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D E0 45 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A 44 1E 44 6A 4C 0A 44 22 00 00 4A 00 49
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 72 47 05 2E 22 00 0D 12 84 12 EA 48
-0A 44 8C 47 6A 4C 7C 49 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D E6 48 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 44 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D 38 49 04 23 53 00 0D 12 84 12
-3A 49 74 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-68 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F 82 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 5A 47 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 2E 49 AE 47 9C 49
-6C 49 98 48 AA 49 86 49 8C 47 7C 49 16 49 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D EE 49 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 72 4B 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 74 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-2A 49 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 44 AE 47 00 4A B0 44 44 4D 68 4A 2E 4C 0A 4E
-3E 4F 3D 40 48 4C 6D 27 3D 40 22 4C 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 4A 4C 3E 4F 3D 40 22 4C
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 20 4E 2A 3C 12 4C 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D 68 4C 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A 44 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D A4 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D CA 48 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E 44 02 0D 0A 00 8C 47 94 44 1C 4C AA 48 D4 48
-1E 44 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 45
-32 44 0A 44 40 FF DC 48 1E 44 09 46 52 41 4D 20
-66 75 6C 6C 08 45 B2 44 E0 4C CA 4C 0D 41 42 4F
-52 54 22 00 0D 12 84 12 EA 48 0A 44 08 45 6A 4C
-7C 49 FA 49 02 27 0D 12 84 12 AE 47 00 4A 68 4A
-B0 44 46 4D 0E 49 52 4C 74 48 07 5B 27 5D 0D 12
-84 12 36 4D 0A 44 0A 44 6A 4C 6A 4C 7C 49 4A 4D
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D C2 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 AE 47 00 4A 68 4A B0 44 46 4D D4 48 AC 44
-9E 4D 0A 44 0A 44 6A 4C 6A 4C 0A 44 6A 4C 6A 4C
-7C 49 00 00 02 3A 30 12 F4 4D 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 AE 47 00 4A BC 4D 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 44
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 45 60 4D 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A 44 7C 49 6A 4C 06 4E 62 4D 7C 49 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D B4 4C 0C 43 52 45 41 54 45 00 B0 12 AA 4D
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D 86 47 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D A4 4D 0E 3A 4E 4F 4E 41 4D 45
-30 12 F4 4D 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 3E 4E 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 36 4D C0 4E
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 4E 4D 0A 44
-C2 4E 6A 4C 7C 49 54 4E 08 43 4F 44 45 00 B0 12
-AA 4D A2 82 C8 1D 61 3C 96 49 0E 48 44 4E 43 4F
-44 45 B2 40 AE 4F CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 06 4E 0C 4F 3D 41 92 42
-D0 1D CC 1D 5D 3C D8 4E 0E 43 4F 44 45 4E 4E 4D
-30 12 E2 4E B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F EA 4E 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F 76 4F B2 40 88 4F D0 1D 82 4E CE 1D
-30 40 0E 49 85 12 74 4F 74 4D 1C 4D 06 50 18 4F
-6E 4E B8 49 62 4A 34 4D 5C 4F AE 4E 88 4E 24 4E
-7C 4C 90 50 BA 4A 00 00 00 00 85 12 74 4F 0A 57
-8E 55 EE 56 B6 54 12 55 60 55 3C 56 48 56 D8 53
-FC 54 00 00 00 00 4A 4F C8 52 00 00 64 56 A8 4F
-B2 40 88 4F CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-DC 4F 30 4D EE 4F 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 DC 4F 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 0E 46 FE FF 29 83 B9 40 FA 45 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 EC FF 3B 40
-10 00 3A 40 3A 18 B0 12 E0 4F 82 43 4A 18 C7 3F
-82 50 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 6A 4D
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-AE 47 00 4A 68 4A AC 44 AE 50 A2 48 42 4C B0 50
-3E 4F 3D 41 B2 41 C6 1D B0 12 AA 4D BA 40 85 12
-FC FF BA 40 80 50 FE FF 28 83 8A 48 00 00 BA 40
-82 44 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-00 4A 68 4A AC 44 1A 51 FA 50 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 80 50 00 00
-01 20 3E 52 2E 83 21 53 30 41 12 4B AC 44 22 51
-16 51 24 51 B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 EA 50 15 20 3E 40 2B 00
-B0 12 EA 50 06 20 3E 40 2D 00 B0 12 EA 50 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 00 4A 12 4B AC 44
-46 4D 64 51 3E 51 3A 17 30 41 B0 12 2A 51 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 00 4A 12 4B AC 44
-9C 51 94 51 3E 90 10 00 E6 2B 7C 2D 9E 51 A2 41
-C6 1D E1 3F 03 20 B0 12 82 51 43 3C 7A 90 23 00
-24 20 B0 12 32 51 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 32 51 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 7E 51 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 82 51 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 6A 51
-F2 3F 03 20 B0 12 82 51 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 6A 51 EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 44 00 13 6A 4C 7C 49
-0A 44 2C 00 60 52 A4 51 AE 47 6A 52 42 52 B0 52
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 A0 52 00 40 BC 52 0A 4D 4F 56 2E 42 85 12
-A0 52 40 40 00 00 06 41 44 44 85 12 A0 52 00 50
-D6 52 0A 41 44 44 2E 42 85 12 A0 52 40 50 E2 52
-08 41 44 44 43 00 85 12 A0 52 00 60 F0 52 0C 41
-44 44 43 2E 42 00 85 12 A0 52 40 60 28 4F 08 53
-55 42 43 00 85 12 A0 52 00 70 0E 53 0C 53 55 42
-43 2E 42 00 85 12 A0 52 40 70 1C 53 06 53 55 42
-85 12 A0 52 00 80 2C 53 0A 53 55 42 2E 42 85 12
-A0 52 40 80 38 53 06 43 4D 50 85 12 A0 52 00 90
-46 53 0A 43 4D 50 2E 42 85 12 A0 52 40 90 00 00
-08 44 41 44 44 00 85 12 A0 52 00 A0 60 53 0C 44
-41 44 44 2E 42 00 85 12 A0 52 40 A0 8E 52 06 42
-49 54 85 12 A0 52 00 B0 7E 53 0A 42 49 54 2E 42
-85 12 A0 52 40 B0 8A 53 06 42 49 43 85 12 A0 52
-00 C0 98 53 0A 42 49 43 2E 42 85 12 A0 52 40 C0
-A4 53 06 42 49 53 85 12 A0 52 00 D0 B2 53 0A 42
-49 53 2E 42 85 12 A0 52 40 D0 00 00 06 58 4F 52
-85 12 A0 52 00 E0 CC 53 0A 58 4F 52 2E 42 85 12
-A0 52 40 E0 FE 52 06 41 4E 44 85 12 A0 52 00 F0
-E6 53 0A 41 4E 44 2E 42 85 12 A0 52 40 F0 AE 47
-60 52 A4 51 06 54 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F BE 53 06 52 52 43 85 12 FE 53
-00 10 18 54 0A 52 52 43 2E 42 85 12 FE 53 40 10
-52 53 08 53 57 50 42 00 85 12 FE 53 80 10 24 54
-06 52 52 41 85 12 FE 53 00 11 40 54 0A 52 52 41
-2E 42 85 12 FE 53 40 11 32 54 06 53 58 54 85 12
-FE 53 80 11 00 00 08 50 55 53 48 00 85 12 FE 53
-00 12 66 54 0C 50 55 53 48 2E 42 00 85 12 FE 53
-40 12 5A 54 08 43 41 4C 4C 00 85 12 FE 53 80 12
-1A 53 0E 4A 84 12 F0 49 1E 44 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 45 84 54 06 53 3E 3D
-86 12 00 38 AC 54 04 53 3C 00 86 12 00 34 74 54
-06 30 3E 3D 86 12 00 30 C0 54 04 30 3C 00 86 12
-00 30 FC 4E 04 55 3C 00 86 12 00 2C D4 54 06 55
-3E 3D 86 12 00 28 CA 54 06 30 3C 3E 86 12 00 24
-E8 54 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-6E 53 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D DE 54 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F 4C 54 0A 42 45 47 49 4E 30 40 32 44 36 55
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D F2 53 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 00 55 96 48 7C 49 54 55
-0C 52 45 50 45 41 54 00 0D 12 84 12 94 55 18 55
-7C 49 C4 55 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D B0 55 06 42 57 31
-85 12 C2 55 00 00 DC 55 06 42 57 32 85 12 C2 55
-00 00 E8 55 06 42 57 33 85 12 C2 55 00 00 00 56
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 FE 55 00 00 24 56
-06 46 57 32 85 12 FE 55 00 00 30 56 06 46 57 33
-85 12 FE 55 00 00 9E 55 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 36 4D 42 4C
-7C 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-6A 52 0A 44 2C 00 00 4A 12 4B AC 44 46 4D AE 47
-60 52 42 52 96 56 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E F4 55 08 52 52 43 4D 00 85 12 80 56 50 00
-C4 56 08 52 52 41 4D 00 85 12 80 56 50 01 D2 56
-08 52 4C 41 4D 00 85 12 80 56 50 02 E0 56 08 52
-52 55 4D 00 85 12 80 56 50 03 F2 54 0A 50 55 53
-48 4D 85 12 80 56 00 15 FC 56 08 50 4F 50 4D 00
-85 12 80 56 00 17
-@FF80
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 D6 46 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 0E 46
-q
@1800
-40 1F 04 00 51 55 18 00 FD FF 35 01 10 00 A1 59
-D8 46 7E 45 84 45 54 45 48 47 36 57 EE 4F A8 4F
-A8 4F BE 46 7C 47 44 47 3C 1D E0 1C 9C 49 B6 44
-C4 44 B8 48 20 00 0A 00 00 1C 7E 45 84 45 54 45
-48 47 36 57 EE 4F A8 4F A8 4F 00 00 00 00 00 00
+40 1F 04 00 51 55 18 00 FD FF 90 01 10 00 A8 59
+DA 46 6A 45 70 45 44 45 38 47 1C 57 E6 4F A4 4F
+A4 4F A6 46 6C 47 34 47 3C 1D E0 1C 5A 49 A0 44
+AE 44 9A 48 20 00 0A 00 00 1C 6A 45 70 45 44 45
+38 47 1C 57 E6 4F A4 4F A4 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 07 3D 0E 93 3E 4F
-9C 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BC 46 B2 49
-7A 47 B2 49 42 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 62 50 8F 93 02 00 02 20 2F 52
-BF 3F B0 12 48 47 92 C3 FC 05 18 42 00 18 39 40
-41 00 19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23
-B0 12 D0 44 C2 48 AC 44 52 45 8A 47 1E 44 04 1B
-5B 37 6D 00 AC 47 AC 47 1E 44 04 1B 5B 30 6D 00
-AC 47 F8 4C B0 12 7E 45 B2 40 81 00 E0 05 92 42
-02 18 E6 05 92 42 04 18 E8 05 F2 D0 30 00 2A 02
-92 C3 E0 05 92 D3 FA 05 92 C3 30 01 30 41 92 B3
-EA 05 FD 23 30 41 92 12 3E 18 84 12 8A 47 1E 44
-07 0D 0A 1B 5B 37 6D 23 AC 47 10 4A 1E 44 19 46
-61 73 74 46 6F 72 74 68 20 A9 4A 2E 4D 2E 54 68
-6F 6F 72 65 6E 73 2C 20 AC 47 0A 44 40 FF 32 44
-D8 48 DC 49 1E 44 0A 62 79 74 65 73 20 66 72 65
-65 00 B2 44 46 45 00 00 06 53 59 53 0E 93 07 38
-02 24 1E B3 04 28 30 12 86 45 01 12 71 3F 82 4E
-08 18 92 12 3A 18 E2 B3 00 02 02 20 B2 43 08 18
-B2 40 04 A5 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-00 01 B2 40 80 5A 5C 01 3F 40 80 1C 31 40 E0 1C
-B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
-22 02 D2 D3 24 02 B2 43 46 02 B2 43 42 02 B2 43
-66 02 B2 43 62 02 B2 43 86 02 B2 40 7F FF 82 02
-F2 43 26 03 F2 43 22 03 F2 40 A5 00 61 01 82 43
-66 01 B2 40 33 00 64 01 D2 43 61 01 39 40 40 00
-18 42 00 18 18 83 FE 23 19 83 FA 23 B2 42 B0 01
-F2 D0 10 00 2A 03 F2 C0 40 00 A2 04 39 40 00 08
-29 83 89 43 00 1C FC 23 19 42 9E 01 1E 42 08 18
-82 43 08 18 3E F3 01 20 0E 49 B0 12 D0 44 86 45
-00 00 0C 41 43 43 45 50 54 00 30 40 BE 46 08 4E
-2E 4F 08 5E 39 40 0D 00 3A 40 20 00 3B 40 1C 47
-3C 40 28 47 5D 15 94 3E 21 52 3A 17 58 42 EC 05
-48 9B 09 20 A2 B3 FC 05 FD 27 B2 40 13 00 EE 05
-D2 D3 22 02 30 41 48 9C 06 2C 78 92 11 20 2E 9F
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 06 3D 0E 93 3E 4F A0 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 A4 46 B2 49 6A 47 B2 49 32 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+A4 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 20 45
+B0 12 38 47 92 C3 FC 05 18 42 00 18 39 40 41 00
+19 83 FE 23 18 83 FA 23 92 B3 FC 05 F3 23 30 41
+B0 12 BA 44 A4 48 96 44 42 45 7A 47 14 44 04 1B
+5B 37 6D 00 9C 47 9C 47 14 44 04 1B 5B 30 6D 00
+9C 47 CE 4C B2 40 81 00 E0 05 92 42 02 18 E6 05
+92 42 04 18 E8 05 F2 D0 30 00 2A 02 92 C3 E0 05
+92 D3 FA 05 92 C3 30 01 30 41 92 B3 EA 05 FD 23
+30 41 92 12 3E 18 84 12 7A 47 14 44 07 0D 0A 1B
+5B 37 6D 23 9C 47 D2 49 14 44 19 46 61 73 74 46
+6F 72 74 68 20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65
+6E 73 2C 20 9C 47 00 44 40 FF 54 55 AC 48 9E 49
+14 44 0A 62 79 74 65 73 20 66 72 65 65 00 9C 44
+36 45 00 00 06 53 59 53 92 12 3A 18 0E 93 06 38
+02 24 1E B3 03 24 B0 12 BA 44 72 45 82 4E 08 18
+E2 B3 00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01
+92 D3 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
+3F 40 80 1C 31 40 E0 1C B2 D3 06 02 B2 40 FE FF
+02 02 B2 43 26 02 B2 43 22 02 D2 D3 24 02 B2 43
+46 02 B2 43 42 02 B2 43 66 02 B2 43 62 02 B2 43
+86 02 B2 40 7F FF 82 02 F2 43 26 03 F2 43 22 03
+F2 40 A5 00 61 01 82 43 66 01 B2 40 33 00 64 01
+D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
+19 83 FA 23 B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0
+40 00 A2 04 39 40 00 08 29 83 89 43 00 1C FC 23
+19 42 9E 01 1E 42 08 18 82 43 08 18 3E B3 01 20
+0E 49 B0 12 BA 44 72 45 00 00 0C 41 43 43 45 50
+54 00 30 40 A6 46 08 4E 2E 4F 08 5E 39 40 0D 00
+3A 40 20 00 3B 40 0C 47 3C 40 18 47 5D 15 92 12
+40 18 12 D2 06 18 FB 3F A2 B3 FC 05 FD 27 B2 40
+13 00 EE 05 D2 D3 22 02 30 41 21 52 3A 17 58 42
+EC 05 48 9C 08 2C 48 9B EF 27 78 92 11 20 2E 9F
0F 24 1E 83 05 3C 0E 9A 03 2C CE 48 00 00 1E 53
-A2 B3 FC 05 FD 27 C2 48 EE 05 30 4D 1E 47 2D 83
-92 B3 FC 05 DB 23 FC 3F 3E 8F 3D 41 92 B3 FC 05
-FD 27 58 42 EC 05 08 4C EB 3F 00 00 06 4B 45 59
-30 40 44 47 30 12 5A 47 A2 B3 FC 05 FD 27 B2 40
+A2 B3 FC 05 FD 27 C2 48 EE 05 30 4D 0E 47 2D 83
+92 B3 FC 05 E4 23 FC 3F 92 B3 FC 05 FD 27 58 42
+EC 05 3E 8F 3D 41 48 4C EB 3F 00 00 06 4B 45 59
+30 40 34 47 30 12 4A 47 A2 B3 FC 05 FD 27 B2 40
11 00 EE 05 D2 C3 22 02 30 41 2F 83 8F 4E 00 00
-92 B3 FC 05 FD 27 B0 12 E4 46 1E 42 EC 05 30 4D
-00 00 08 45 4D 49 54 00 30 40 7C 47 08 4E 3E 4F
-C7 3F 72 47 08 45 43 48 4F 00 B2 40 C2 48 16 47
+92 B3 FC 05 FD 27 B0 12 C8 46 1E 42 EC 05 30 4D
+00 00 08 45 4D 49 54 00 30 40 6C 47 08 4E 3E 4F
+C7 3F 62 47 08 45 43 48 4F 00 B2 40 A2 B3 00 47
30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
-16 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
-BC 47 29 4F 8F 4E 00 00 7E 49 DE 3F BE 47 2D 83
-2F 83 5E 83 F7 23 3D 41 2F 53 3E 4F 30 4D 86 12
-20 00 0C 4E 38 4F 3C 9F 39 4F 3E 4F 6A 22 F9 98
-00 00 67 22 19 53 1C 83 FA 23 2D 53 30 4D 2F 53
-3E 4F 1E 83 5E 22 9B 24 3C 47 0D 5B 45 4C 53 45
-5D 00 0D 12 84 12 0A 44 00 00 DC 48 CE 47 20 4A
-DA 4C B0 44 4A 48 14 44 06 5B 54 48 45 4E 5D 00
-D2 47 28 48 EE 47 0C 48 14 44 06 5B 45 4C 53 45
-5D 00 D2 47 3A 48 EE 47 0A 48 1E 44 04 5B 49 46
-5D 00 D2 47 0C 48 B2 44 0A 48 1E 44 05 0D 6B 6F
-20 0A AC 47 9A 44 84 44 B2 44 0C 48 FA 47 0D 5B
-54 48 45 4E 5D 00 30 4D 5E 48 09 5B 49 46 5D 00
-0E 93 3E 4F C6 27 30 4D 6A 48 13 5B 44 45 46 49
-4E 45 44 5D 0D 12 84 12 CE 47 20 4A 88 4A 2C 4C
-9C 49 7A 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
-0D 12 84 12 CE 47 20 4A 88 4A AC 48 3D 41 2F 53
-1E 83 0E 7E 30 4D 3F 12 2F 83 8F 4E 00 00 3E 41
-30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF 3E 40
-80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D
-00 00 02 40 2E 4E 30 4D B2 46 02 21 BE 4F 00 00
-3E 4F 30 4D 0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28
-0E F3 30 4D D8 45 05 53 22 00 82 43 C0 1D 0D 12
-84 12 0A 44 1E 44 8A 4C 0A 44 22 00 20 4A 20 49
-B2 40 20 00 C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F
-3D 41 30 4D 94 47 05 2E 22 00 0D 12 84 12 0A 49
-0A 44 AC 47 8A 4C 9C 49 00 00 04 3C 23 00 B2 40
-B2 1D B2 1D 30 4D 06 49 02 23 1B 42 BE 1D 2C 4F
-2F 83 B0 12 46 44 BF 4F 00 00 7A 90 0A 00 02 28
-7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
-C8 4A 00 00 30 4D 58 49 04 23 53 00 0D 12 84 12
-5A 49 94 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
-88 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
-2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
-DB 3F A2 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
-2D 00 D2 33 30 4D 84 47 04 55 2E 00 0C 43 2F 83
-8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3 00 00
-3E E3 9F 53 00 00 0E 63 84 12 4E 49 CE 47 BC 49
-8C 49 B8 48 CA 49 A6 49 AC 47 9C 49 36 49 02 2E
-0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52 44 00
-3C 40 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98
-1D 24 7E 98 FC 27 18 83 1B 42 C0 1D F8 90 27 00
-00 00 04 20 E8 98 02 00 01 20 0B 43 CA 4C 00 00
-09 98 0C 24 7C 48 4E 9C 09 24 1A 53 7C 90 61 00
-F5 2B 7C 90 7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D
-82 48 C6 1D 1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D
-00 00 08 46 49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D
-3E 4B 0E 93 1E 24 58 4C 01 00 78 F0 0F 00 08 58
-0E 58 2E 53 1E 4E FE FF 0E 93 F2 27 09 4E 78 49
-48 11 68 9C F7 23 0A 4C FA 99 01 00 F3 23 1A 53
-58 83 FA 23 19 B3 09 63 0C 49 6E 4E 1E F3 01 20
-1E 83 8F 4C 00 00 30 4D 0E 4A 0E 3E 4E 55 4D 42
-45 52 1B 42 BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B
-C0 04 6A 4C 7A 80 3A 00 03 28 7A 80 07 00 12 28
-7A 50 0A 00 0A 9B 22 C3 0D 2C 82 49 E0 04 82 48
-E2 04 19 42 E4 04 18 42 E6 04 09 5A 08 63 1C 53
-1E 83 E7 23 8F 4C 00 00 8F 48 02 00 8F 49 04 00
-30 4D 32 C0 00 02 3F 82 8F 4E 06 00 08 43 09 43
-1B 42 BE 1D 0C 4E 0E 43 1E 15 3D 40 92 4B 7E 4C
-6A 4C 7A 80 2D 00 16 24 CA 2F 2B 43 7A 52 14 24
-3B 52 6A 53 11 24 3B 40 10 00 5A 93 0D 24 6A 92
-41 20 3E 90 03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C
-04 00 38 3C B1 43 02 00 1E 83 FC 9C 00 00 E0 23
-AE 27 94 4B 2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27
-32 B0 00 02 27 20 32 D0 00 02 7A 80 2E 00 B7 27
-6A 53 20 20 0A 4E 09 43 8F 49 02 00 5A 83 09 4A
-09 5C 69 49 79 80 3A 00 03 28 79 80 07 00 0C 28
-79 50 0A 00 09 9B 08 2C 8F 49 00 00 0E 4B 2C 15
-B0 12 3E 44 2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F
-04 00 4A 93 1D 17 06 24 32 C0 00 02 3F 50 06 00
-0E F3 30 4D 2F 53 9F 4F 02 00 04 00 BF 4F 00 00
-3E E3 09 20 3E E3 BF E3 02 00 BF E3 00 00 9F 53
-02 00 8F 63 00 00 32 B0 00 02 01 20 2F 53 30 4D
-4A 49 03 5C 92 42 C2 1D C6 1D 30 4D 0D 12 84 12
-84 44 CE 47 20 4A B0 44 64 4D 88 4A 4E 4C 0A 4E
-3E 4F 3D 40 68 4C 6D 27 3D 40 42 4C 1A E2 BC 1D
-14 24 0E 12 3E 4F 30 41 6A 4C 3E 4F 3D 40 42 4C
-19 20 DE 53 00 00 68 4E 08 5E F8 40 3F 00 00 00
-3D 40 40 4E 2A 3C 32 4C 02 2C A2 53 C8 1D 1A 42
-C8 1D 8A 4E FE FF 3E 4F 30 4D 88 4C 0F 4C 49 54
-45 52 41 4C 82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D
-A2 52 C8 1D BA 40 0A 44 00 00 8A 49 02 00 3E 4F
-32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
-30 4D C4 49 0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E
-00 00 0E 4A 3E F3 30 4D EA 48 0A 41 4C 4C 4F 54
-82 5E C8 1D 3E 4F 30 4D 3F 40 80 1C 0E 43 84 12
-1E 44 02 0D 0A 00 AC 47 94 44 3C 4C CA 48 F4 48
-1E 44 0B 73 74 61 63 6B 20 65 6D 70 74 79 08 45
-32 44 0A 44 40 FF FC 48 1E 44 09 46 52 41 4D 20
-66 75 6C 6C 08 45 B2 44 00 4D EA 4C 0D 41 42 4F
-52 54 22 00 0D 12 84 12 0A 49 0A 44 08 45 8A 4C
-9C 49 1A 4A 02 27 0D 12 84 12 CE 47 20 4A 88 4A
-B0 44 66 4D 2E 49 72 4C 94 48 07 5B 27 5D 0D 12
-84 12 56 4D 0A 44 0A 44 8A 4C 8A 4C 9C 49 6A 4D
-03 5B 82 43 BC 1D 30 4D 00 00 02 5D B2 43 BC 1D
-30 4D E2 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
-84 12 CE 47 20 4A 88 4A B0 44 66 4D F4 48 AC 44
-BE 4D 0A 44 0A 44 8A 4C 8A 4C 0A 44 8A 4C 8A 4C
-9C 49 00 00 02 3A 30 12 14 4E 92 B3 C8 1D A2 63
-C8 1D 0D 12 84 12 CE 47 20 4A DC 4D 3D 41 5A D3
-5A 53 0A 5E 19 42 CC 1D 08 4E 5E 4E 01 00 3E F0
-0F 00 0E 5E 09 5E 3E 4F E8 58 00 00 82 48 B4 1D
-82 49 B6 1D 82 4A B8 1D 82 4F BA 1D 2A 52 82 4A
-C8 1D 30 41 BA 40 0D 12 FC FF BA 40 84 12 FE FF
-B2 43 BC 1D 30 4D 82 9F BA 1D 66 25 84 12 1E 44
-0F 73 74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21
-12 45 80 4D 03 3B 82 93 BC 1D F4 26 0D 12 84 12
-0A 44 9C 49 8A 4C 26 4E 82 4D 9C 49 00 00 12 49
-4D 4D 45 44 49 41 54 45 18 42 B4 1D D8 D3 00 00
-30 4D D4 4C 0C 43 52 45 41 54 45 00 B0 12 CA 4D
-BA 40 86 12 FC FF 8A 4A FE FF 3A 3D A6 47 0A 44
-4F 45 53 3E 1A 42 B8 1D BA 40 85 12 00 00 8A 4D
-02 00 3D 41 30 4D C4 4D 0E 3A 4E 4F 4E 41 4D 45
-30 12 14 4E 2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3
-0A 63 0E 4A 39 40 12 02 08 49 98 3F 5E 4E 05 49
-53 00 0D 12 82 93 BC 1D 08 20 84 12 56 4D E0 4E
-3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 6E 4D 0A 44
-E2 4E 8A 4C 9C 49 74 4E 08 43 4F 44 45 00 B0 12
-CA 4D A2 82 C8 1D 61 3C B6 49 0E 48 44 4E 43 4F
-44 45 B2 40 CE 4F CC 1D F2 3F 00 00 0E 45 4E 44
-43 4F 44 45 0D 12 84 12 26 4E 2C 4F 3D 41 92 42
-D0 1D CC 1D 5D 3C F8 4E 0E 43 4F 44 45 4E 4E 4D
-30 12 02 4F B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42
-C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
-C8 1D B2 43 BC 1D E3 3F 00 00 0A 4C 4F 32 48 49
-A2 83 C8 1D 1A 42 C8 1D EF 3F 0A 4F 0B 48 49 32
-4C 4F A2 53 C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43
-BC 1D B9 3F 96 4F B2 40 A8 4F D0 1D 82 4E CE 1D
-30 40 2E 49 85 12 94 4F 94 4D 3C 4D 26 50 38 4F
-8E 4E D8 49 82 4A 54 4D 7C 4F CE 4E A8 4E 44 4E
-9C 4C B0 50 DA 4A 00 00 00 00 85 12 94 4F 2A 57
-AE 55 0E 57 D6 54 32 55 80 55 5C 56 68 56 F8 53
-1C 55 00 00 00 00 6A 4F E8 52 00 00 84 56 C8 4F
-B2 40 A8 4F CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00
-BA 49 00 00 2A 53 2B 83 FB 23 30 41 00 00 0E 52
-53 54 5F 53 45 54 39 40 C8 1D 3A 40 42 18 B0 12
-FC 4F 30 4D 0E 50 0E 52 53 54 5F 52 45 54 39 40
-42 18 2C 49 3A 40 C8 1D B0 12 FC 4F 1A 42 CA 1D
-3B 40 10 00 09 4A 08 49 29 83 18 48 FE FF 0C 98
-FC 2B 89 48 00 00 1B 83 F6 23 2A 4A 0A 93 F0 23
-30 4D 0E 93 E4 37 39 40 10 00 29 83 B9 43 80 FF
-FC 23 B9 40 06 46 FE FF 29 83 B9 40 F2 45 FE FF
-39 90 AE FF F9 23 39 40 10 18 B2 49 E4 FF 3B 40
-10 00 3A 40 3A 18 B0 12 00 50 82 43 4A 18 C7 3F
-A2 50 B2 4E 42 18 BE 12 3E 4F 3D 41 C0 3F 8A 4D
-0C 4D 41 52 4B 45 52 00 12 12 C6 1D 0D 12 84 12
-CE 47 20 4A 88 4A AC 44 CE 50 C2 48 62 4C D0 50
-3E 4F 3D 41 B2 41 C6 1D B0 12 CA 4D BA 40 85 12
-FC FF BA 40 A0 50 FE FF 28 83 8A 48 00 00 BA 40
-82 44 02 00 A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D
-A8 49 FE FF 89 48 00 00 30 4D 12 12 C6 1D 84 12
-20 4A 88 4A AC 44 3A 51 1A 51 3C 4E 3C 80 87 12
-0A 24 1C 53 02 20 2E 4E 06 3C BE 90 A0 50 00 00
-01 20 3E 52 2E 83 21 53 30 41 32 4B AC 44 42 51
-36 51 44 51 B2 41 C6 1D 30 41 92 83 C6 1D 3E 40
-28 00 0A 4E 3D 15 B0 12 0A 51 15 20 3E 40 2B 00
-B0 12 0A 51 06 20 3E 40 2D 00 B0 12 0A 51 92 83
-C6 1D 0E 12 1E 41 02 00 84 12 20 4A 32 4B AC 44
-66 4D 84 51 3E 51 3A 17 30 41 B0 12 4A 51 19 42
-C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-C6 1D 1A 42 C6 1D 3D 15 84 12 20 4A 32 4B AC 44
-BC 51 B4 51 3E 90 10 00 E6 2B 7C 2D BE 51 A2 41
-C6 1D E1 3F 03 20 B0 12 A2 51 43 3C 7A 90 23 00
-24 20 B0 12 52 51 3C 40 00 03 0E 93 1C 24 3C 40
-10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24 3C 40
-20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24 3C 40
-30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D A2 53
-C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00 05 20
-3C 40 10 02 B0 12 52 51 F0 3F 7A 90 40 00 14 20
-3C 40 20 00 B0 12 9E 51 0C 20 3C D0 10 00 3E 40
-2B 00 B0 12 A2 51 92 92 C2 1D C6 1D 02 24 92 53
-C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12 8A 51
-F2 3F 03 20 B0 12 A2 51 F5 3F 7A 90 26 00 03 20
-3C D0 82 00 D7 3F 3C D0 80 00 B0 12 8A 51 EA 3F
-0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00 19 42
-C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF 19 82
-C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00 08 52
-45 54 49 00 0D 12 84 12 0A 44 00 13 8A 4C 9C 49
-0A 44 2C 00 80 52 C4 51 CE 47 8A 52 62 52 D0 52
-3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D 4F 56
-85 12 C0 52 00 40 DC 52 0A 4D 4F 56 2E 42 85 12
-C0 52 40 40 00 00 06 41 44 44 85 12 C0 52 00 50
-F6 52 0A 41 44 44 2E 42 85 12 C0 52 40 50 02 53
-08 41 44 44 43 00 85 12 C0 52 00 60 10 53 0C 41
-44 44 43 2E 42 00 85 12 C0 52 40 60 48 4F 08 53
-55 42 43 00 85 12 C0 52 00 70 2E 53 0C 53 55 42
-43 2E 42 00 85 12 C0 52 40 70 3C 53 06 53 55 42
-85 12 C0 52 00 80 4C 53 0A 53 55 42 2E 42 85 12
-C0 52 40 80 58 53 06 43 4D 50 85 12 C0 52 00 90
-66 53 0A 43 4D 50 2E 42 85 12 C0 52 40 90 00 00
-08 44 41 44 44 00 85 12 C0 52 00 A0 80 53 0C 44
-41 44 44 2E 42 00 85 12 C0 52 40 A0 AE 52 06 42
-49 54 85 12 C0 52 00 B0 9E 53 0A 42 49 54 2E 42
-85 12 C0 52 40 B0 AA 53 06 42 49 43 85 12 C0 52
-00 C0 B8 53 0A 42 49 43 2E 42 85 12 C0 52 40 C0
-C4 53 06 42 49 53 85 12 C0 52 00 D0 D2 53 0A 42
-49 53 2E 42 85 12 C0 52 40 D0 00 00 06 58 4F 52
-85 12 C0 52 00 E0 EC 53 0A 58 4F 52 2E 42 85 12
-C0 52 40 E0 1E 53 06 41 4E 44 85 12 C0 52 00 F0
-06 54 0A 41 4E 44 2E 42 85 12 C0 52 40 F0 CE 47
-80 52 C4 51 26 54 0A 4C 3C F0 70 00 8A 10 3A F0
-0F 00 0C DA 4D 3F DE 53 06 52 52 43 85 12 1E 54
-00 10 38 54 0A 52 52 43 2E 42 85 12 1E 54 40 10
-72 53 08 53 57 50 42 00 85 12 1E 54 80 10 44 54
-06 52 52 41 85 12 1E 54 00 11 60 54 0A 52 52 41
-2E 42 85 12 1E 54 40 11 52 54 06 53 58 54 85 12
-1E 54 80 11 00 00 08 50 55 53 48 00 85 12 1E 54
-00 12 86 54 0C 50 55 53 48 2E 42 00 85 12 1E 54
-40 12 7A 54 08 43 41 4C 4C 00 85 12 1E 54 80 12
-1A 53 0E 4A 84 12 10 4A 1E 44 0D 6F 75 74 20 6F
-66 20 62 6F 75 6E 64 73 12 45 A4 54 06 53 3E 3D
-86 12 00 38 CC 54 04 53 3C 00 86 12 00 34 94 54
-06 30 3E 3D 86 12 00 30 E0 54 04 30 3C 00 86 12
-00 30 1C 4F 04 55 3C 00 86 12 00 2C F4 54 06 55
-3E 3D 86 12 00 28 EA 54 06 30 3C 3E 86 12 00 24
-08 55 04 30 3D 00 86 12 00 20 00 00 04 49 46 00
-1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D
-8E 53 08 54 48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F
-09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F 88 DA
-00 00 30 4D FE 54 08 45 4C 53 45 00 1A 42 C8 1D
-BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A 00 00
-E3 3F 6C 54 0A 42 45 47 49 4E 30 40 32 44 56 55
-0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D
-2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03
-08 DA 89 48 00 00 A2 53 C8 1D 30 4D 12 54 0A 41
-47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00 0A 57
-48 49 4C 45 0D 12 84 12 20 55 B6 48 9C 49 74 55
-0C 52 45 50 45 41 54 00 0D 12 84 12 B4 55 38 55
-9C 49 E4 55 3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D
-CB 2F 98 42 C8 1D 00 00 30 4D D0 55 06 42 57 31
-85 12 E2 55 00 00 FC 55 06 42 57 32 85 12 E2 55
-00 00 08 56 06 42 57 33 85 12 E2 55 00 00 20 56
-3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D
-86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F
-30 4D 00 00 06 46 57 31 85 12 1E 56 00 00 44 56
-06 46 57 32 85 12 1E 56 00 00 50 56 06 46 57 33
-85 12 1E 56 00 00 BE 55 08 47 4F 54 4F 00 2F 83
-8F 4E 00 00 3E 40 00 3C 0D 12 84 12 56 4D 62 4C
-9C 49 00 00 0A 3F 47 4F 54 4F 3E 90 00 30 F4 27
-3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08 EC 3F
-8A 52 0A 44 2C 00 20 4A 32 4B AC 44 66 4D CE 47
-80 52 62 52 B6 56 0A 4E 3E 4F 1A 83 F9 32 29 4E
-59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A 38 90
-10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06
-A8 3E 14 56 08 52 52 43 4D 00 85 12 A0 56 50 00
-E4 56 08 52 52 41 4D 00 85 12 A0 56 50 01 F2 56
-08 52 4C 41 4D 00 85 12 A0 56 50 02 00 57 08 52
-52 55 4D 00 85 12 A0 56 50 03 12 55 0A 50 55 53
-48 4D 85 12 A0 56 00 15 1C 57 08 50 4F 50 4D 00
-85 12 A0 56 00 17
+00 47 30 4D 00 00 08 54 59 50 45 00 0D 12 3D 40
+B2 47 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49 DC 3F
+B2 47 5E 83 F7 23 18 24 2C 47 0D 5B 54 48 45 4E
+5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F 66 22
+F9 98 00 00 63 22 19 53 1C 83 FA 23 2D 53 30 4D
+2F 53 3E 4F 1E 83 5A 22 3E 4F 3D 41 30 4D BA 47
+0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 44 01 00
+9C 44 12 48 14 44 05 0D 6B 6F 20 0A 9C 47 84 44
+6E 44 E4 49 9E 4C 9A 44 04 48 0A 44 06 5B 54 48
+45 4E 5D 00 C4 47 2C 48 E0 47 12 48 0A 44 06 5B
+45 4C 53 45 5D 00 C4 47 3E 48 E0 47 4A 48 14 44
+04 5B 49 46 5D 00 C4 47 12 48 B0 48 9C 44 12 48
+F0 47 09 5B 49 46 5D 00 0E 93 3E 4F CD 27 30 4D
+52 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 78 48 1E 83 0E 7E 3D 41 2F 53
+30 4D 62 48 13 5B 44 45 46 49 4E 45 44 5D 0D 12
+84 12 E4 49 50 4A 7C 48 3F 12 2F 83 8F 4E 00 00
+3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F 3E E3
+1E 53 30 4D 00 00 02 40 2E 4E 30 4D 9A 46 02 21
+BE 4F 00 00 3E 4F 30 4D C4 45 05 53 22 00 2F 83
+8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12 00 44
+14 44 62 4D F2 49 E8 48 1A 53 1A B3 82 6A C0 1D
+7B 3F 84 47 05 2E 22 00 0D 12 84 12 CE 48 00 44
+9C 47 62 4D 5A 49 00 00 04 3C 23 00 B2 40 B2 1D
+B2 1D 30 4D CA 48 02 23 1B 42 B6 1D 2C 4F 2F 83
+B0 12 30 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50
+07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A
+00 00 30 4D 16 49 04 23 53 00 0D 12 84 12 18 49
+52 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D 46 49
+04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F
+30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F
+60 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00
+D2 33 30 4D 86 12 20 00 74 47 04 55 2E 00 0C 43
+2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34 BF E3
+00 00 3E E3 9F 53 00 00 0E 63 84 12 0C 49 94 49
+7A 49 4A 49 9A 48 88 49 64 49 9C 47 5A 49 F4 48
+02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57 4F 52
+44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00 1B 42
+B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C 2A 4C
+08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00 02 00
+01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48 4E 9C
+09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00 F2 2F
+4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42 C0 1D
+0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E 44 00
+2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24 58 4C
+01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E FE FF
+0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23 0A 4C
+FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3 09 63
+0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00 30 4D
+D0 49 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D 3C 4F
+38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80 3A 00
+03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B 22 C3
+0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04 18 42
+E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C 00 00
+8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02 3F 82
+8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E 0E 43
+1E 15 3D 40 5A 4B 7E 4C 6A 4C 7A 80 2D 00 16 24
+CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24 3B 40
+10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00 3E 20
+FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43 02 00
+1E 83 FC 9C 00 00 E0 23 AE 27 5C 4B 2F 24 2D 83
+6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20 32 D0
+00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E 09 43
+8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00
+03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C
+8F 49 00 00 0E 4B 2C 15 B0 12 28 44 2A 17 E8 3F
+9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17 04 24
+3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00 04 00
+BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00 BF E3
+00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02 47 26
+30 4D 08 49 03 5C 92 42 BA 1D BE 1D 30 4D 0D 12
+84 12 6E 44 E4 49 9A 44 46 4C 50 4A 0E 4C 0A 4E
+3E 4F 3D 40 28 4C 71 27 3D 40 04 4C 1A E2 B4 1D
+A0 24 0E 12 3E 4F 30 41 2A 4C 3E 4F 3D 40 04 4C
+10 20 3D 40 1C 4E DE 53 00 00 68 4E 08 5E F8 40
+3F 00 00 00 2C 3C E8 47 F4 4B 0F 4C 49 54 45 52
+41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D A2 52
+C0 1D BA 40 00 44 00 00 8A 49 02 00 3E 4F 32 B0
+00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D
+8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83 0E 5E
+0E 7E 3E E3 30 4D 82 49 0A 43 4F 55 4E 54 2F 83
+7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83 8F 4E
+00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D BE 48
+0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D 3F 40
+80 1C 0E 43 84 12 14 44 02 0D 0A 00 9C 47 7E 44
+FE 4B 80 4C 14 44 0B 73 74 61 63 6B 20 65 6D 70
+74 79 F2 44 AC 4C 14 44 09 4D 41 49 4E 20 66 75
+6C 6C F2 44 9C 44 D6 4C C0 4C 0D 41 42 4F 52 54
+22 00 0D 12 84 12 CE 48 00 44 F2 44 62 4D 5A 49
+DC 49 02 27 0D 12 84 12 E4 49 50 4A 96 44 32 4D
+5A 49 32 4C 84 48 07 5B 27 5D 0D 12 84 12 24 4D
+00 44 00 44 62 4D 62 4D 5A 49 36 4D 03 5B 82 43
+B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D 4A 4C
+02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF 3E 4F
+30 4D B6 48 11 50 4F 53 54 50 4F 4E 45 00 0D 12
+84 12 E4 49 50 4A 9A 44 32 4D 8E 4C 96 44 9C 4D
+00 44 00 44 62 4D 62 4D 00 44 62 4D 62 4D 5A 49
+00 00 02 3A 30 12 EE 4D 92 B3 C0 1D A2 63 C0 1D
+0D 12 84 12 E4 49 B8 4D 3D 41 5A D3 5A 53 0A 5E
+19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0 0F 00
+0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D 82 4A
+DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41 BA 40
+0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D 30 4D
+82 9F DE 1D 01 20 0B 24 84 12 14 44 0F 73 74 61
+63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 44 18 42
+D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00 30 4D
+4C 4D 03 3B 82 93 B4 1D DE 26 0D 12 84 12 00 44
+5A 49 62 4D 00 4E 4E 4D 5A 49 00 00 12 49 4D 4D
+45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00 30 4D
+98 4C 0C 43 52 45 41 54 45 00 B0 12 A8 4D BA 40
+86 12 FC FF 8A 4A FE FF D6 3F 96 47 0A 44 4F 45
+53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D 02 00
+3D 41 30 4D A2 4D 0E 3A 4E 4F 4E 41 4D 45 30 12
+EE 4D 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3 0A 63
+0E 4A 39 40 12 02 08 49 8E 3F 4C 4E 05 49 53 00
+0D 12 82 93 B4 1D 08 20 84 12 24 4D CE 4E 3D 41
+BE 4F 02 00 3E 4F 30 4D 84 12 3A 4D 00 44 D0 4E
+62 4D 5A 49 62 4E 08 43 4F 44 45 00 B0 12 A8 4D
+A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 C6 4F C6 1D
+30 4D 74 49 0E 48 44 4E 43 4F 44 45 12 12 C4 1D
+B2 40 C6 4F C4 1D 0D 12 84 12 EC 4E 1E 4F 3D 41
+B2 41 C4 1D 30 4D E6 4E 0E 43 4F 44 45 4E 4E 4D
+30 12 F0 4E B6 3F 00 00 0E 45 4E 44 43 4F 44 45
+0B 4D 84 12 00 4E 48 4F 0D 4B B2 40 A4 4F C6 1D
+82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E 1A 42
+C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00 A2 52
+C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32 48 49
+A2 83 C0 1D 1A 42 C0 1D EF 3F 04 4F 0B 48 49 32
+4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF 82 43
+B4 1D A8 3F 74 4D 0A 4D 10 50 28 4F 7C 4E 9A 49
+4A 4A 22 4D 8C 4F BC 4E 96 4E 32 4E 60 4D 5C 50
+A2 4A 00 00 00 00 10 57 90 55 F4 56 B0 54 0C 55
+62 55 42 56 4E 56 D2 53 F6 54 00 00 00 00 7A 4F
+C2 52 00 00 6A 56 C4 4F 2B 42 BA 49 00 00 2A 53
+1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53 45 54
+39 40 C0 1D 3A 40 42 18 B0 12 E8 4F 30 4D F8 4F
+0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40 C0 1D
+2C 49 B0 12 E8 4F 1A 42 C2 1D 3B 40 10 00 09 4A
+08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48 00 00
+1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 4E 50 B2 4E
+42 18 BE 12 3E 4F 3D 41 DF 3F 56 4D 0C 4D 41 52
+4B 45 52 00 12 12 BE 1D 0D 12 84 12 E4 49 50 4A
+96 44 78 50 A4 48 22 4C 7A 50 3E 4F 3D 41 B2 41
+BE 1D B0 12 A8 4D BA 40 85 12 FC FF BA 40 4C 50
+FE FF 28 83 8A 48 00 00 BA 40 6C 44 02 00 A2 52
+C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83 B9 43
+80 FF FC 23 B9 40 F0 45 FE FF 29 83 B9 40 E0 45
+FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49 E4 FF
+3B 42 3A 40 3A 18 B0 12 EA 4F 82 43 4A 18 9C 3F
+12 12 BE 1D 84 12 EE 49 50 4A 96 44 10 51 F0 50
+3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E 06 3C
+BE 90 4C 50 00 00 01 20 3E 52 2E 83 21 53 30 41
+FA 4A 96 44 18 51 0C 51 1A 51 B2 41 BE 1D 30 41
+92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12 E0 50
+15 20 3E 40 2B 00 B0 12 E0 50 06 20 3E 40 2D 00
+B0 12 E0 50 92 83 BE 1D 0E 12 1E 41 02 00 84 12
+EE 49 FA 4A 96 44 32 4D 5A 51 3E 51 3A 17 30 41
+B0 12 20 51 19 42 C0 1D 89 4E 00 00 A2 53 C0 1D
+3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15 84 12
+EE 49 FA 4A 96 44 92 51 8A 51 3E 90 10 00 E6 2B
+7E 2D 94 51 A2 41 BE 1D E1 3F 03 20 B0 12 78 51
+47 20 7A 90 23 00 23 20 B0 12 28 51 3C 40 00 03
+0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40 20 03
+2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40 30 02
+3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40 30 00
+19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C 7A 90
+26 00 05 20 3C 40 10 02 B0 12 28 51 F1 3F 7A 90
+40 00 0C 20 3C 40 20 00 B0 12 74 51 11 20 3C D0
+10 00 3E 40 2B 00 B0 12 78 51 04 20 3C D0 10 00
+B0 12 60 51 92 92 BA 1D BE 1D 02 24 92 53 BE 1D
+8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 78 51 F9 23
+7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0 80 00
+B0 12 60 51 EE 23 30 40 32 4C 0C 43 1B 42 C0 1D
+A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52 BC 1D
+7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49 BE 1D
+7A 90 52 00 30 4D 00 00 08 52 45 54 49 00 0D 12
+84 12 00 44 00 13 62 4D 5A 49 00 44 2C 00 5A 52
+9A 51 94 49 64 52 38 52 AA 52 3D 41 2C DE 8B 4C
+00 00 C0 3F 00 00 06 4D 4F 56 85 12 9A 52 00 40
+B6 52 0A 4D 4F 56 2E 42 85 12 9A 52 40 40 00 00
+06 41 44 44 85 12 9A 52 00 50 D0 52 0A 41 44 44
+2E 42 85 12 9A 52 40 50 DC 52 08 41 44 44 43 00
+85 12 9A 52 00 60 EA 52 0C 41 44 44 43 2E 42 00
+85 12 9A 52 40 60 58 4F 08 53 55 42 43 00 85 12
+9A 52 00 70 08 53 0C 53 55 42 43 2E 42 00 85 12
+9A 52 40 70 16 53 06 53 55 42 85 12 9A 52 00 80
+26 53 0A 53 55 42 2E 42 85 12 9A 52 40 80 32 53
+06 43 4D 50 85 12 9A 52 00 90 40 53 0A 43 4D 50
+2E 42 85 12 9A 52 40 90 00 00 08 44 41 44 44 00
+85 12 9A 52 00 A0 5A 53 0C 44 41 44 44 2E 42 00
+85 12 9A 52 40 A0 88 52 06 42 49 54 85 12 9A 52
+00 B0 78 53 0A 42 49 54 2E 42 85 12 9A 52 40 B0
+84 53 06 42 49 43 85 12 9A 52 00 C0 92 53 0A 42
+49 43 2E 42 85 12 9A 52 40 C0 9E 53 06 42 49 53
+85 12 9A 52 00 D0 AC 53 0A 42 49 53 2E 42 85 12
+9A 52 40 D0 00 00 06 58 4F 52 85 12 9A 52 00 E0
+C6 53 0A 58 4F 52 2E 42 85 12 9A 52 40 E0 F8 52
+06 41 4E 44 85 12 9A 52 00 F0 E0 53 0A 41 4E 44
+2E 42 85 12 9A 52 40 F0 94 49 5A 52 9A 51 00 54
+0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA 4D 3F
+B8 53 06 52 52 43 85 12 F8 53 00 10 12 54 0A 52
+52 43 2E 42 85 12 F8 53 40 10 4C 53 08 53 57 50
+42 00 85 12 F8 53 80 10 1E 54 06 52 52 41 85 12
+F8 53 00 11 3A 54 0A 52 52 41 2E 42 85 12 F8 53
+40 11 2C 54 06 53 58 54 85 12 F8 53 80 11 00 00
+08 50 55 53 48 00 85 12 F8 53 00 12 60 54 0C 50
+55 53 48 2E 42 00 85 12 F8 53 40 12 54 54 08 43
+41 4C 4C 00 85 12 F8 53 80 12 1A 53 0E 4A 84 12
+D2 49 14 44 0D 6F 75 74 20 6F 66 20 62 6F 75 6E
+64 73 FC 44 7E 54 06 53 3E 3D 86 12 00 38 A6 54
+04 53 3C 00 86 12 00 34 6E 54 06 30 3E 3D 86 12
+00 30 BA 54 04 30 3C 00 86 12 00 30 38 4F 04 55
+3C 00 86 12 00 2C CE 54 06 55 3E 3D 86 12 00 28
+C4 54 06 30 3C 3E 86 12 00 24 E2 54 04 30 3D 00
+86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D 8A 4E
+00 00 A2 53 C0 1D 0E 4A 30 4D 68 53 08 54 48 45
+4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53 0A 89
+3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D D8 54
+08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C 00 00
+A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 46 54 0A 42
+45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D 30 4D
+30 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
+C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11 3A F0
+FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D EC 53
+0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
+0A 57 48 49 4C 45 0D 12 84 12 FA 54 98 48 5A 49
+4E 55 0C 52 45 50 45 41 54 00 0D 12 84 12 96 55
+12 55 5A 49 C6 55 3D 41 2E 4E 08 4E 3E 4F 2A 48
+B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D B2 55
+06 42 57 31 85 12 C4 55 E0 1D E0 55 06 42 57 32
+85 12 C4 55 E2 1D EC 55 06 42 57 33 85 12 C4 55
+E4 1D 04 56 3D 41 1A 42 C0 1D 2E 4E 28 4E 8E 43
+00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53 C0 1D
+8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31 85 12
+02 56 E6 1D 2A 56 06 46 57 32 85 12 02 56 EA 1D
+36 56 06 46 57 33 85 12 02 56 EA 1D A0 55 08 47
+4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12
+84 12 24 4D 22 4C 5A 49 00 00 0A 3F 47 4F 54 4F
+3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10 EF 27
+3E E0 00 08 EC 3F 00 44 2C 00 64 52 EE 49 FA 4A
+96 44 32 4D 94 49 5A 52 38 52 9C 56 0A 4E 3E 4F
+1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A 01 28
+0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E 2A 92
+E4 2E 8A 10 5A 06 A2 3E F8 55 08 52 52 43 4D 00
+85 12 86 56 50 00 CA 56 08 52 52 41 4D 00 85 12
+86 56 50 01 D8 56 08 52 4C 41 4D 00 85 12 86 56
+50 02 E6 56 08 52 52 55 4D 00 85 12 86 56 50 03
+EC 54 0A 50 55 53 48 4D 85 12 86 56 00 15 02 57
+08 50 4F 50 4D 00 85 12 86 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 D8 46 F2 45 F2 45 F2 45 F2 45 F2 45
-F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 F2 45 06 46
+77 00 10 00 12 00 14 00 16 00 00 00 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 DA 46 E0 45 E0 45 E0 45 E0 45 E0 45
+E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 E0 45 F0 45
q
@1800
-40 1F 12 00 00 00 F8 00 FD FF 35 01 10 00 A1 43
-D2 46 56 45 56 45 58 45 44 45 12 57 CA 4F 84 4F
-84 4F C0 46 44 47 1C 47 3C 1D E0 1C 78 49 B6 44
-C4 44 94 48 20 00 0A 00 00 1C 56 45 56 45 58 45
-44 45 12 57 CA 4F 84 4F 84 4F 00 00 00 00 00 00
+40 1F 12 00 00 00 F8 00 FD FF 90 01 10 00 A8 43
+B4 46 5A 45 5A 45 34 45 30 45 FE 56 C8 4F 86 4F
+86 4F 9A 46 3A 47 06 47 3C 1D E0 1C 3C 49 A0 44
+AE 44 7C 48 20 00 0A 00 00 1C 5A 45 5A 45 34 45
+30 45 FE 56 C8 4F 86 4F 86 4F 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
@4400
-92 12 40 18 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-12 D3 F5 3F 35 40 B6 44 8F 4A 02 00 8F 49 00 00
-0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-3C 1D 00 00 AF 4F FE FF 2F 83 08 3D 0E 93 3E 4F
-8A 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-92 12 3C 18 3D 41 39 40 22 18 B2 49 BE 46 B2 49
-42 47 B2 49 1A 47 B2 49 A0 44 31 49 34 49 35 49
-36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-82 43 BC 1D 30 40 3E 50 8F 93 02 00 02 20 2F 52
-BF 3F 28 43 B0 12 46 45 B0 12 D0 44 9E 48 AC 44
-42 45 5C 47 1E 44 05 1B 5B 37 6D 40 88 47 0A 44
-02 18 C0 48 EC 49 88 47 1E 44 04 1B 5B 30 6D 00
-88 47 D4 4C 48 43 A2 B3 6C 06 FD 27 C2 48 4E 06
-A2 B2 6C 06 FD 27 30 41 B2 D0 C0 07 40 06 18 42
-02 18 08 11 38 D0 00 04 82 48 54 06 F2 D0 C0 00
-0C 02 92 C3 40 06 A2 D2 6A 06 92 C3 30 01 30 41
-92 12 3E 18 84 12 5C 47 1E 44 07 0D 0A 1B 5B 37
-6D 40 88 47 0A 44 02 18 C0 48 EC 49 0A 44 23 00
-40 47 EC 49 1E 44 19 46 61 73 74 46 6F 72 74 68
-20 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 2C 20
-88 47 0A 44 40 FF 32 44 B4 48 B8 49 1E 44 0A 62
-79 74 65 73 20 66 72 65 65 00 B2 44 36 45 00 00
-06 53 59 53 0E 93 07 38 02 24 1E B3 04 28 30 12
-80 45 01 12 6D 3F 82 4E 08 18 92 12 3A 18 E2 B3
-00 02 02 20 B2 43 08 18 B2 40 04 A5 20 01 B2 D0
-03 00 04 01 B2 D0 10 00 00 01 B2 40 80 5A 5C 01
-31 40 E0 1C 3F 40 80 1C B2 D3 06 02 B2 40 FE FF
-02 02 B2 43 26 02 B2 43 22 02 B2 43 46 02 B2 43
-42 02 B2 43 66 02 B2 43 62 02 B2 43 86 02 B2 40
-7F FF 82 02 F2 43 26 03 F2 43 22 03 F2 40 A5 00
-61 01 82 43 66 01 B2 40 33 00 64 01 D2 43 61 01
-39 40 40 00 18 42 00 18 18 83 FE 23 19 83 FA 23
-B2 42 B0 01 F2 D0 10 00 2A 03 F2 C0 40 00 A2 04
-39 40 00 08 29 83 89 43 00 1C FC 23 1E 42 08 18
-82 43 08 18 3E F3 02 20 1E 42 9E 01 B0 12 D0 44
-80 45 00 00 0C 41 43 43 45 50 54 00 30 40 C0 46
-0A 4E 2E 4F 0A 5E 3B 40 0A 00 3C 40 20 00 3D 15
-97 3E 21 52 A2 C2 6C 06 B2 B0 10 00 40 06 90 22
-3A 17 92 B3 6C 06 FD 27 58 42 4C 06 48 9B 0E 24
-48 9C 06 2C 78 92 F5 23 2E 9F F3 27 1E 83 F1 3F
-0E 9A EF 2F CE 48 00 00 1E 53 EB 3F 3E 8F 08 4C
-1B 3C 00 00 06 4B 45 59 30 40 1C 47 58 43 B0 12
-46 45 2F 83 8F 4E 00 00 92 B3 6C 06 FD 27 1E 42
-4C 06 B0 12 44 45 30 4D 00 00 08 45 4D 49 54 00
-30 40 44 47 08 4E 3E 4F A2 B3 6C 06 FD 27 C2 48
-4E 06 30 4D 3A 47 08 45 43 48 4F 00 B2 40 C2 48
-4E 47 38 40 05 00 B0 12 46 45 30 4D 00 00 0C 4E
-4F 45 43 48 4F 00 B2 40 30 4D 4E 47 28 42 F3 3F
-00 00 08 54 59 50 45 00 0D 12 3D 40 98 47 29 4F
-8F 4E 00 00 7E 49 D4 3F 9A 47 2D 83 2F 83 5E 83
-F7 23 3D 41 2F 53 3E 4F 30 4D 86 12 20 00 0C 4E
-38 4F 3C 9F 39 4F 3E 4F 7C 22 F9 98 00 00 79 22
-19 53 1C 83 FA 23 2D 53 30 4D 2F 53 3E 4F 1E 83
-70 22 9B 24 14 47 0D 5B 45 4C 53 45 5D 00 0D 12
-84 12 0A 44 00 00 B8 48 AA 47 FC 49 B6 4C B0 44
-26 48 14 44 06 5B 54 48 45 4E 5D 00 AE 47 04 48
-CA 47 E8 47 14 44 06 5B 45 4C 53 45 5D 00 AE 47
-16 48 CA 47 E6 47 1E 44 04 5B 49 46 5D 00 AE 47
-E8 47 B2 44 E6 47 1E 44 05 0D 6B 6F 20 0A 88 47
-9A 44 84 44 B2 44 E8 47 D6 47 0D 5B 54 48 45 4E
-5D 00 30 4D 3A 48 09 5B 49 46 5D 00 0E 93 3E 4F
-C6 27 30 4D 46 48 13 5B 44 45 46 49 4E 45 44 5D
-0D 12 84 12 AA 47 FC 49 64 4A 08 4C 78 49 56 48
-17 5B 55 4E 44 45 46 49 4E 45 44 5D 0D 12 84 12
-AA 47 FC 49 64 4A 88 48 3D 41 2F 53 1E 83 0E 7E
-30 4D 3F 12 2F 83 8F 4E 00 00 3E 41 30 4D 8F 4E
-FE FF 2F 83 30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F
-0E 11 F7 3F 3E 8F 3E E3 1E 53 30 4D 00 00 02 40
-2E 4E 30 4D B4 46 02 21 BE 4F 00 00 3E 4F 30 4D
-0E 5E 0E 7E 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D
-E0 45 05 53 22 00 82 43 C0 1D 0D 12 84 12 0A 44
-1E 44 66 4C 0A 44 22 00 FC 49 FC 48 B2 40 20 00
-C0 1D 1A 53 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D
-6E 47 05 2E 22 00 0D 12 84 12 E6 48 0A 44 88 47
-66 4C 78 49 00 00 04 3C 23 00 B2 40 B2 1D B2 1D
-30 4D E2 48 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12
-46 44 BF 4F 00 00 7A 90 0A 00 02 28 7A 50 07 00
-7A 50 30 00 92 83 B2 1D 18 42 B2 1D C8 4A 00 00
-30 4D 34 49 04 23 53 00 0D 12 84 12 36 49 70 49
-2D 83 09 DE 09 93 E1 23 3D 41 30 4D 64 49 04 23
-3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D
-00 00 08 48 4F 4C 44 00 4A 4E 3E 4F DB 3F 7E 49
-08 53 49 47 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33
-30 4D 56 47 04 55 2E 00 0C 43 2F 83 8F 4E 00 00
-0E 4C 1D 15 3E F3 06 34 BF E3 00 00 3E E3 9F 53
-00 00 0E 63 84 12 2A 49 AA 47 98 49 68 49 94 48
-A6 49 82 49 88 47 78 49 12 49 02 2E 0E 93 E4 37
-3C 43 E3 3F 00 00 08 57 4F 52 44 00 3C 40 C2 1D
-39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1D 24 7E 98
-FC 27 18 83 1B 42 C0 1D F8 90 27 00 00 00 04 20
-E8 98 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24
-7C 48 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90
-7B 00 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D
-1E 42 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46
-49 4E 44 00 2F 83 0C 4E 3B 40 CE 1D 3E 4B 0E 93
-1E 24 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53
-1E 4E FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C
-F7 23 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23
-19 B3 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C
-00 00 30 4D EA 49 0E 3E 4E 55 4D 42 45 52 1B 42
-BE 1D 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C
-7A 80 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00
-0A 9B 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42
-E4 04 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23
-8F 4C 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0
-00 02 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D
-0C 4E 0E 43 1E 15 3D 40 6E 4B 7E 4C 6A 4C 7A 80
-2D 00 16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53
-11 24 3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90
-03 00 3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C
-B1 43 02 00 1E 83 FC 9C 00 00 E0 23 AE 27 70 4B
-2F 24 2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02
-27 20 32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20
-0A 4E 09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49
-79 80 3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00
-09 9B 08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 3E 44
-2A 17 E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93
-1D 17 06 24 32 C0 00 02 3F 50 06 00 0E F3 30 4D
-2F 53 9F 4F 02 00 04 00 BF 4F 00 00 3E E3 09 20
-3E E3 BF E3 02 00 BF E3 00 00 9F 53 02 00 8F 63
-00 00 32 B0 00 02 01 20 2F 53 30 4D 26 49 03 5C
-92 42 C2 1D C6 1D 30 4D 0D 12 84 12 84 44 AA 47
-FC 49 B0 44 40 4D 64 4A 2A 4C 0A 4E 3E 4F 3D 40
-44 4C 6D 27 3D 40 1E 4C 1A E2 BC 1D 14 24 0E 12
-3E 4F 30 41 46 4C 3E 4F 3D 40 1E 4C 19 20 DE 53
-00 00 68 4E 08 5E F8 40 3F 00 00 00 3D 40 1C 4E
-2A 3C 0E 4C 02 2C A2 53 C8 1D 1A 42 C8 1D 8A 4E
-FE FF 3E 4F 30 4D 64 4C 0F 4C 49 54 45 52 41 4C
-82 93 BC 1D 0D 24 09 4E 1A 42 C8 1D A2 52 C8 1D
-BA 40 0A 44 00 00 8A 49 02 00 3E 4F 32 B0 00 02
-32 C0 00 02 03 24 8A 4E 02 00 EE 3F 30 4D A0 49
-0A 43 4F 55 4E 54 2F 83 7A 4E 8F 4E 00 00 0E 4A
-3E F3 30 4D C6 48 0A 41 4C 4C 4F 54 82 5E C8 1D
-3E 4F 30 4D 3F 40 80 1C 0E 43 84 12 1E 44 02 0D
-0A 00 88 47 94 44 18 4C A6 48 D0 48 1E 44 0B 73
-74 61 63 6B 20 65 6D 70 74 79 08 45 32 44 0A 44
-40 FF D8 48 1E 44 09 46 52 41 4D 20 66 75 6C 6C
-08 45 B2 44 DC 4C C6 4C 0D 41 42 4F 52 54 22 00
-0D 12 84 12 E6 48 0A 44 08 45 66 4C 78 49 F6 49
-02 27 0D 12 84 12 AA 47 FC 49 64 4A B0 44 42 4D
-0A 49 4E 4C 70 48 07 5B 27 5D 0D 12 84 12 32 4D
-0A 44 0A 44 66 4C 66 4C 78 49 46 4D 03 5B 82 43
-BC 1D 30 4D 00 00 02 5D B2 43 BC 1D 30 4D BE 48
-11 50 4F 53 54 50 4F 4E 45 00 0D 12 84 12 AA 47
-FC 49 64 4A B0 44 42 4D D0 48 AC 44 9A 4D 0A 44
-0A 44 66 4C 66 4C 0A 44 66 4C 66 4C 78 49 00 00
-02 3A 30 12 F0 4D 92 B3 C8 1D A2 63 C8 1D 0D 12
-84 12 AA 47 FC 49 B8 4D 3D 41 5A D3 5A 53 0A 5E
-19 42 CC 1D 08 4E 5E 4E 01 00 3E F0 0F 00 0E 5E
-09 5E 3E 4F E8 58 00 00 82 48 B4 1D 82 49 B6 1D
-82 4A B8 1D 82 4F BA 1D 2A 52 82 4A C8 1D 30 41
-BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 BC 1D
-30 4D 82 9F BA 1D 66 25 84 12 1E 44 0F 73 74 61
-63 6B 20 6D 69 73 6D 61 74 63 68 21 12 45 5C 4D
-03 3B 82 93 BC 1D F4 26 0D 12 84 12 0A 44 78 49
-66 4C 02 4E 5E 4D 78 49 00 00 12 49 4D 4D 45 44
-49 41 54 45 18 42 B4 1D D8 D3 00 00 30 4D B0 4C
-0C 43 52 45 41 54 45 00 B0 12 A6 4D BA 40 86 12
-FC FF 8A 4A FE FF 3A 3D 82 47 0A 44 4F 45 53 3E
-1A 42 B8 1D BA 40 85 12 00 00 8A 4D 02 00 3D 41
-30 4D A0 4D 0E 3A 4E 4F 4E 41 4D 45 30 12 F0 4D
-2F 83 8F 4E 00 00 1A 42 C8 1D 1A B3 0A 63 0E 4A
-39 40 12 02 08 49 98 3F 3A 4E 05 49 53 00 0D 12
-82 93 BC 1D 08 20 84 12 32 4D BC 4E 3D 41 BE 4F
-02 00 3E 4F 30 4D 84 12 4A 4D 0A 44 BE 4E 66 4C
-78 49 50 4E 08 43 4F 44 45 00 B0 12 A6 4D A2 82
-C8 1D 61 3C 92 49 0E 48 44 4E 43 4F 44 45 B2 40
-AA 4F CC 1D F2 3F 00 00 0E 45 4E 44 43 4F 44 45
-0D 12 84 12 02 4E 08 4F 3D 41 92 42 D0 1D CC 1D
-5D 3C D4 4E 0E 43 4F 44 45 4E 4E 4D 30 12 DE 4E
-B7 3F 00 00 0A 43 4F 4C 4F 4E 1A 42 C8 1D BA 40
-0D 12 00 00 BA 40 84 12 02 00 A2 52 C8 1D B2 43
-BC 1D E3 3F 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D
-1A 42 C8 1D EF 3F E6 4E 0B 48 49 32 4C 4F A2 53
-C8 1D 1A 42 C8 1D 8A 4A FE FF 82 43 BC 1D B9 3F
-72 4F B2 40 84 4F D0 1D 82 4E CE 1D 30 40 0A 49
-85 12 70 4F 70 4D 18 4D 02 50 14 4F 6A 4E B4 49
-5E 4A 30 4D 58 4F AA 4E 84 4E 20 4E 78 4C 8C 50
-B6 4A 00 00 00 00 85 12 70 4F 06 57 8A 55 EA 56
-B2 54 0E 55 5C 55 38 56 44 56 D4 53 F8 54 00 00
-00 00 46 4F C4 52 00 00 60 56 A4 4F B2 40 84 4F
-CE 1D 82 43 D0 1D 30 4D 3B 40 0A 00 BA 49 00 00
-2A 53 2B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
-45 54 39 40 C8 1D 3A 40 42 18 B0 12 D8 4F 30 4D
-EA 4F 0E 52 53 54 5F 52 45 54 39 40 42 18 2C 49
-3A 40 C8 1D B0 12 D8 4F 1A 42 CA 1D 3B 40 10 00
+2F 83 8F 4E 00 00 3E 4D 30 4D 8F 4E FE FF AF 4F
+FC FF 2F 82 2F 82 8F 4E 02 00 7E 4D 8F 4D 00 00
+0D 5E 1D B3 0D 63 30 4D 0B 4E 1C 4F 02 00 2E 4F
+0A 43 35 40 20 00 0E 93 04 20 05 11 0E 4C 0C 43
+09 43 0A 9B 01 28 0A 8B 09 69 08 68 15 83 07 30
+0C 5C 0E 6E 0A 6A F5 2B 0A 8B 12 D3 F5 3F 35 40
+A0 44 8F 4A 02 00 8F 49 00 00 0E 48 30 41 82 43
+BE 1D B2 4F BC 1D 82 4E BA 1D 3E 4F 30 4D 2F 82
+8F 4E 02 00 3E 40 54 00 BF 40 3C 1D 00 00 AF 4F
+FE FF 2F 83 00 3D 0E 93 3E 4F 91 21 2D 4D 30 4D
+2F 83 8F 4E 00 00 3E 41 0D 12 3D 4E 30 4D 2F 83
+8F 4E 00 00 3E 41 2E 4E 30 4D 3D 41 39 40 22 18
+B2 49 98 46 B2 49 38 47 B2 49 04 47 B2 49 8A 44
+31 49 34 49 35 49 36 49 37 49 B2 49 B8 1D B2 49
+B6 1D B2 49 00 1C 82 43 B4 1D 92 12 3C 18 30 40
+86 50 8F 93 02 00 02 20 2F 52 BF 3F 30 12 04 45
+78 43 04 3D B0 12 BA 44 86 48 96 44 2E 45 52 47
+14 44 05 1B 5B 37 6D 40 7E 47 00 44 02 18 9A 48
+B4 49 7E 47 14 44 04 1B 5B 30 6D 00 7E 47 B0 4C
+48 43 EC 3C B2 D0 C0 07 40 06 18 42 02 18 08 11
+38 D0 00 04 82 48 54 06 F2 D0 C0 00 0C 02 92 C3
+40 06 A2 D2 6A 06 92 C3 30 01 30 41 92 12 3E 18
+84 12 52 47 14 44 07 0D 0A 1B 5B 37 6D 40 7E 47
+00 44 02 18 9A 48 B4 49 00 44 23 00 36 47 B4 49
+14 44 19 46 61 73 74 46 6F 72 74 68 20 A9 4A 2E
+4D 2E 54 68 6F 6F 72 65 6E 73 2C 20 7E 47 00 44
+40 FF 36 55 8E 48 80 49 14 44 0A 62 79 74 65 73
+20 66 72 65 65 00 9C 44 22 45 00 00 06 53 59 53
+92 12 3A 18 0E 93 06 38 02 24 1E B3 03 24 B0 12
+BA 44 5C 45 82 4E 08 18 E2 B3 00 02 02 20 B2 43
+08 18 B2 40 04 A5 20 01 92 D3 04 01 B2 D0 10 00
+00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
+B2 D3 06 02 B2 40 FE FF 02 02 B2 43 26 02 B2 43
+22 02 B2 43 46 02 B2 43 42 02 B2 43 66 02 B2 43
+62 02 B2 43 86 02 B2 40 7F FF 82 02 F2 43 26 03
+F2 43 22 03 F2 40 A5 00 61 01 82 43 66 01 B2 40
+33 00 64 01 D2 43 61 01 39 40 40 00 18 42 00 18
+18 83 FE 23 19 83 FA 23 B2 42 B0 01 F2 D0 10 00
+2A 03 F2 C0 40 00 A2 04 39 40 00 08 29 83 89 43
+00 1C FC 23 19 42 9E 01 1E 42 08 18 82 43 08 18
+7E B3 01 20 0E 49 B0 12 BA 44 5C 45 00 00 0C 41
+43 43 45 50 54 00 30 40 9A 46 0A 4E 2E 4F 0A 5E
+3B 40 0A 00 3C 40 20 00 3D 15 92 12 40 18 12 D2
+06 18 FB 3F 21 52 A2 C2 6C 06 B2 B0 10 00 40 06
+F4 23 3A 17 92 B3 6C 06 FD 27 58 42 4C 06 48 9C
+08 2C 48 9B 0C 24 78 92 F5 23 2E 9F F3 27 1E 83
+F1 3F 0E 9A EF 2F CE 48 00 00 1E 53 EB 3F B2 B0
+10 00 40 06 FC 27 3E 8F 08 4C 21 3C 00 00 06 4B
+45 59 30 40 06 47 30 12 18 47 58 43 A2 B3 6C 06
+FD 27 C2 48 4E 06 30 41 2F 83 8F 4E 00 00 92 B3
+6C 06 FD 27 1E 42 4C 06 B0 12 30 45 30 4D 00 00
+08 45 4D 49 54 00 30 40 3A 47 08 4E 3E 4F A2 B3
+6C 06 FD 27 C2 48 4E 06 30 4D 30 47 08 45 43 48
+4F 00 B2 40 A2 B3 3E 47 78 40 05 00 B0 12 0C 47
+30 4D 00 00 0C 4E 4F 45 43 48 4F 00 B2 40 30 4D
+3E 47 68 42 F3 3F 00 00 08 54 59 50 45 00 0D 12
+3D 40 94 47 39 4F 2D 83 2F 83 8F 4E 00 00 7E 49
+D2 3F 94 47 5E 83 F7 23 18 24 FE 46 0D 5B 54 48
+45 4E 5D 00 30 4D 0C 4E 38 4F 3C 9F 39 4F 3E 4F
+75 22 F9 98 00 00 72 22 19 53 1C 83 FA 23 2D 53
+30 4D 2F 53 3E 4F 1E 83 69 22 3E 4F 3D 41 30 4D
+9C 47 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 00 44
+01 00 9C 44 F4 47 14 44 05 0D 6B 6F 20 0A 7E 47
+84 44 6E 44 C6 49 80 4C 9A 44 E6 47 0A 44 06 5B
+54 48 45 4E 5D 00 A6 47 0E 48 C2 47 F4 47 0A 44
+06 5B 45 4C 53 45 5D 00 A6 47 20 48 C2 47 2C 48
+14 44 04 5B 49 46 5D 00 A6 47 F4 47 92 48 9C 44
+F4 47 D2 47 09 5B 49 46 5D 00 0E 93 3E 4F CD 27
+30 4D 34 48 17 5B 55 4E 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 49 32 4A 5A 48 1E 83 0E 7E 3D 41
+2F 53 30 4D 44 48 13 5B 44 45 46 49 4E 45 44 5D
+0D 12 84 12 C6 49 32 4A 5E 48 3F 12 2F 83 8F 4E
+00 00 3E 41 30 4D 2F 83 8F 4E 00 00 30 4D 3E 8F
+3E E3 1E 53 30 4D 00 00 02 40 2E 4E 30 4D 8E 46
+02 21 BE 4F 00 00 3E 4F 30 4D BC 45 05 53 22 00
+2F 83 8F 4E 00 00 3E 40 22 00 0B 43 0D 12 84 12
+00 44 14 44 44 4D D4 49 CA 48 1A 53 1A B3 82 6A
+C0 1D 7B 3F 64 47 05 2E 22 00 0D 12 84 12 B0 48
+00 44 7E 47 44 4D 3C 49 00 00 04 3C 23 00 B2 40
+B2 1D B2 1D 30 4D AC 48 02 23 1B 42 B6 1D 2C 4F
+2F 83 B0 12 30 44 BF 4F 00 00 7A 90 0A 00 02 28
+7A 50 07 00 7A 50 30 00 92 83 B2 1D 18 42 B2 1D
+C8 4A 00 00 30 4D F8 48 04 23 53 00 0D 12 84 12
+FA 48 34 49 2D 83 09 DE 09 93 E1 23 3D 41 30 4D
+28 49 04 23 3E 00 9F 42 B2 1D 00 00 3E 40 B2 1D
+2E 8F 30 4D 00 00 08 48 4F 4C 44 00 4A 4E 3E 4F
+DB 3F 42 49 08 53 49 47 4E 00 0E 93 3E 4F 7A 40
+2D 00 D2 33 30 4D 86 12 20 00 4C 47 04 55 2E 00
+0C 43 2F 83 8F 4E 00 00 0E 4C 1D 15 3E F3 06 34
+BF E3 00 00 3E E3 9F 53 00 00 0E 63 84 12 EE 48
+76 49 5C 49 2C 49 7C 48 6A 49 46 49 7E 47 3C 49
+D6 48 02 2E 0E 93 E4 37 3C 43 E3 3F 00 00 08 57
+4F 52 44 00 05 3C 2F 83 8F 4E 00 00 3E 40 20 00
+1B 42 B8 1D 3C 40 BA 1D 39 4C 38 4C 09 58 38 5C
+2A 4C 08 99 1C 2C 7E 98 FC 27 18 83 F8 90 27 00
+02 00 01 20 0B 43 CA 4C 00 00 08 99 0C 24 7C 48
+4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
+F2 2F 4C 8B F0 3F 18 82 BC 1D 82 48 BE 1D 1E 42
+C0 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
+44 00 2F 83 0C 4E 3B 40 C6 1D 3E 4B 0E 93 1E 24
+58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
+FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
+0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
+09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
+30 4D B2 49 0E 3E 4E 55 4D 42 45 52 1B 42 B6 1D
+3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
+3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
+22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
+18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
+00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
+3F 82 8F 4E 06 00 08 43 09 43 1B 42 B6 1D 0C 4E
+0E 43 1E 15 3D 40 3C 4B 7E 4C 6A 4C 7A 80 2D 00
+16 24 CA 2F 2B 43 7A 52 14 24 3B 52 6A 53 11 24
+3B 40 10 00 5A 93 0D 24 6A 92 41 20 3E 90 03 00
+3E 20 FC 9C 01 00 6C 4C 8F 4C 04 00 38 3C B1 43
+02 00 1E 83 FC 9C 00 00 E0 23 AE 27 3E 4B 2F 24
+2D 83 6A 4C 7A 90 5F 00 BF 27 32 B0 00 02 27 20
+32 D0 00 02 7A 80 2E 00 B7 27 6A 53 20 20 0A 4E
+09 43 8F 49 02 00 5A 83 09 4A 09 5C 69 49 79 80
+3A 00 03 28 79 80 07 00 0C 28 79 50 0A 00 09 9B
+08 2C 8F 49 00 00 0E 4B 2C 15 B0 12 28 44 2A 17
+E8 3F 9F 4F 04 00 02 00 AF 4F 04 00 4A 93 1D 17
+04 24 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
+04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
+BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
+47 26 30 4D EA 48 03 5C 92 42 BA 1D BE 1D 30 4D
+0D 12 84 12 6E 44 C6 49 9A 44 28 4C 32 4A F0 4B
+0A 4E 3E 4F 3D 40 0A 4C 71 27 3D 40 E6 4B 1A E2
+B4 1D A0 24 0E 12 3E 4F 30 41 0C 4C 3E 4F 3D 40
+E6 4B 10 20 3D 40 FE 4D DE 53 00 00 68 4E 08 5E
+F8 40 3F 00 00 00 2C 3C CA 47 D6 4B 0F 4C 49 54
+45 52 41 4C 82 93 B4 1D 0D 24 09 4E 1A 42 C0 1D
+A2 52 C0 1D BA 40 00 44 00 00 8A 49 02 00 3E 4F
+32 B0 00 02 32 C0 00 02 03 24 8A 4E 02 00 EE 3F
+30 4D 8F 4E FE FF 3E 40 80 1C 0E 8F 0E 11 2F 83
+0E 5E 0E 7E 3E E3 30 4D 64 49 0A 43 4F 55 4E 54
+2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D 2F 83
+8F 4E 00 00 0E 43 B2 90 40 FF C0 1D EB 2F 30 4D
+A0 48 0A 41 4C 4C 4F 54 82 5E C0 1D 3E 4F 30 4D
+3F 40 80 1C 0E 43 84 12 14 44 02 0D 0A 00 7E 47
+7E 44 E0 4B 62 4C 14 44 0B 73 74 61 63 6B 20 65
+6D 70 74 79 F2 44 8E 4C 14 44 09 4D 41 49 4E 20
+66 75 6C 6C F2 44 9C 44 B8 4C A2 4C 0D 41 42 4F
+52 54 22 00 0D 12 84 12 B0 48 00 44 F2 44 44 4D
+3C 49 BE 49 02 27 0D 12 84 12 C6 49 32 4A 96 44
+14 4D 3C 49 14 4C 66 48 07 5B 27 5D 0D 12 84 12
+06 4D 00 44 00 44 44 4D 44 4D 3C 49 18 4D 03 5B
+82 43 B4 1D 30 4D 00 00 02 5D B2 43 B4 1D 30 4D
+2C 4C 02 2C A2 53 C0 1D 1A 42 C0 1D 8A 4E FE FF
+3E 4F 30 4D 98 48 11 50 4F 53 54 50 4F 4E 45 00
+0D 12 84 12 C6 49 32 4A 9A 44 14 4D 70 4C 96 44
+7E 4D 00 44 00 44 44 4D 44 4D 00 44 44 4D 44 4D
+3C 49 00 00 02 3A 30 12 D0 4D 92 B3 C0 1D A2 63
+C0 1D 0D 12 84 12 C6 49 9A 4D 3D 41 5A D3 5A 53
+0A 5E 19 42 C4 1D 08 4E FE 5E FF FF 6E 4E 3E F0
+0F 00 0E 5E 09 5E 3E 4F 82 48 D8 1D 82 49 DA 1D
+82 4A DC 1D 82 4F DE 1D 2A 52 82 4A C0 1D 30 41
+BA 40 0D 12 FC FF BA 40 84 12 FE FF B2 43 B4 1D
+30 4D 82 9F DE 1D 01 20 0B 24 84 12 14 44 0F 73
+74 61 63 6B 20 6D 69 73 6D 61 74 63 68 21 FC 44
+18 42 D8 1D 19 42 DA 1D A8 49 FE FF 89 48 00 00
+30 4D 2E 4D 03 3B 82 93 B4 1D DE 26 0D 12 84 12
+00 44 3C 49 44 4D E2 4D 30 4D 3C 49 00 00 12 49
+4D 4D 45 44 49 41 54 45 18 42 D8 1D D8 D3 00 00
+30 4D 7A 4C 0C 43 52 45 41 54 45 00 B0 12 8A 4D
+BA 40 86 12 FC FF 8A 4A FE FF D6 3F 78 47 0A 44
+4F 45 53 3E 1A 42 DC 1D BA 40 85 12 00 00 8A 4D
+02 00 3D 41 30 4D 84 4D 0E 3A 4E 4F 4E 41 4D 45
+30 12 D0 4D 2F 83 8F 4E 00 00 1A 42 C0 1D 1A B3
+0A 63 0E 4A 39 40 12 02 08 49 8E 3F 2E 4E 05 49
+53 00 0D 12 82 93 B4 1D 08 20 84 12 06 4D B0 4E
+3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 1C 4D 00 44
+B2 4E 44 4D 3C 49 44 4E 08 43 4F 44 45 00 B0 12
+8A 4D A2 82 C0 1D 92 42 C6 1D C8 1D B2 40 A8 4F
+C6 1D 30 4D 56 49 0E 48 44 4E 43 4F 44 45 12 12
+C4 1D B2 40 A8 4F C4 1D 0D 12 84 12 CE 4E 00 4F
+3D 41 B2 41 C4 1D 30 4D C8 4E 0E 43 4F 44 45 4E
+4E 4D 30 12 D2 4E B6 3F 00 00 0E 45 4E 44 43 4F
+44 45 0B 4D 84 12 E2 4D 2A 4F 0D 4B B2 40 86 4F
+C6 1D 82 43 C8 1D 30 4D 00 00 0A 43 4F 4C 4F 4E
+1A 42 C0 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
+A2 52 C0 1D B2 43 B4 1D E9 3F 00 00 0A 4C 4F 32
+48 49 A2 83 C0 1D 1A 42 C0 1D EF 3F E6 4E 0B 48
+49 32 4C 4F A2 53 C0 1D 1A 42 C0 1D 8A 4A FE FF
+82 43 B4 1D A8 3F 56 4D EC 4C F2 4F 0A 4F 5E 4E
+7C 49 2C 4A 04 4D 6E 4F 9E 4E 78 4E 14 4E 42 4D
+3E 50 84 4A 00 00 00 00 F2 56 72 55 D6 56 92 54
+EE 54 44 55 24 56 30 56 B4 53 D8 54 00 00 00 00
+5C 4F A4 52 00 00 4C 56 A6 4F 2B 42 BA 49 00 00
+2A 53 1B 83 FB 23 30 41 00 00 0E 52 53 54 5F 53
+45 54 39 40 C0 1D 3A 40 42 18 B0 12 CA 4F 30 4D
+DA 4F 0E 52 53 54 5F 52 45 54 39 40 42 18 3A 40
+C0 1D 2C 49 B0 12 CA 4F 1A 42 C2 1D 3B 40 10 00
09 4A 08 49 29 83 18 48 FE FF 0C 98 FC 2B 89 48
-00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 0E 93
-E4 37 39 40 10 00 29 83 B9 43 80 FF FC 23 B9 40
-0E 46 FE FF 29 83 B9 40 FA 45 FE FF 39 90 AE FF
-F9 23 39 40 10 18 B2 49 EC FF 3B 40 10 00 3A 40
-3A 18 B0 12 DC 4F 82 43 4A 18 C7 3F 7E 50 B2 4E
-42 18 BE 12 3E 4F 3D 41 C0 3F 66 4D 0C 4D 41 52
-4B 45 52 00 12 12 C6 1D 0D 12 84 12 AA 47 FC 49
-64 4A AC 44 AA 50 9E 48 3E 4C AC 50 3E 4F 3D 41
-B2 41 C6 1D B0 12 A6 4D BA 40 85 12 FC FF BA 40
-7C 50 FE FF 28 83 8A 48 00 00 BA 40 82 44 02 00
-A2 52 C8 1D 18 42 B4 1D 19 42 B6 1D A8 49 FE FF
-89 48 00 00 30 4D 12 12 C6 1D 84 12 FC 49 64 4A
-AC 44 16 51 F6 50 3C 4E 3C 80 87 12 0A 24 1C 53
-02 20 2E 4E 06 3C BE 90 7C 50 00 00 01 20 3E 52
-2E 83 21 53 30 41 0E 4B AC 44 1E 51 12 51 20 51
-B2 41 C6 1D 30 41 92 83 C6 1D 3E 40 28 00 0A 4E
-3D 15 B0 12 E6 50 15 20 3E 40 2B 00 B0 12 E6 50
-06 20 3E 40 2D 00 B0 12 E6 50 92 83 C6 1D 0E 12
-1E 41 02 00 84 12 FC 49 0E 4B AC 44 42 4D 60 51
-3E 51 3A 17 30 41 B0 12 26 51 19 42 C8 1D 89 4E
-00 00 A2 53 C8 1D 3E 40 29 00 92 53 C6 1D 1A 42
-C6 1D 3D 15 84 12 FC 49 0E 4B AC 44 98 51 90 51
-3E 90 10 00 E6 2B 7C 2D 9A 51 A2 41 C6 1D E1 3F
-03 20 B0 12 7E 51 43 3C 7A 90 23 00 24 20 B0 12
-2E 51 3C 40 00 03 0E 93 1C 24 3C 40 10 03 1E 93
-18 24 3C 40 20 03 2E 93 14 24 3C 40 20 02 2E 92
-10 24 3C 40 30 02 3E 92 0C 24 3C 40 30 03 3E 93
-08 24 3C 40 30 00 19 42 C8 1D A2 53 C8 1D 89 4E
-00 00 3E 4F 30 4D 7A 90 26 00 05 20 3C 40 10 02
-B0 12 2E 51 F0 3F 7A 90 40 00 14 20 3C 40 20 00
-B0 12 7A 51 0C 20 3C D0 10 00 3E 40 2B 00 B0 12
-7E 51 92 92 C2 1D C6 1D 02 24 92 53 C6 1D 8E 10
-0C 5E DF 3F 3C D0 10 00 B0 12 66 51 F2 3F 03 20
-B0 12 7E 51 F5 3F 7A 90 26 00 03 20 3C D0 82 00
-D7 3F 3C D0 80 00 B0 12 66 51 EA 3F 0C 43 1B 42
-C8 1D A2 53 C8 1D 3A 40 20 00 19 42 C6 1D 19 52
-C4 1D 7A 99 FE 27 5A 49 FF FF 19 82 C4 1D 82 49
-C6 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
-0D 12 84 12 0A 44 00 13 66 4C 78 49 0A 44 2C 00
-5C 52 A0 51 AA 47 66 52 3E 52 AC 52 3D 41 2C DE
-8B 4C 00 00 9E 3F 00 00 06 4D 4F 56 85 12 9C 52
-00 40 B8 52 0A 4D 4F 56 2E 42 85 12 9C 52 40 40
-00 00 06 41 44 44 85 12 9C 52 00 50 D2 52 0A 41
-44 44 2E 42 85 12 9C 52 40 50 DE 52 08 41 44 44
-43 00 85 12 9C 52 00 60 EC 52 0C 41 44 44 43 2E
-42 00 85 12 9C 52 40 60 24 4F 08 53 55 42 43 00
-85 12 9C 52 00 70 0A 53 0C 53 55 42 43 2E 42 00
-85 12 9C 52 40 70 18 53 06 53 55 42 85 12 9C 52
-00 80 28 53 0A 53 55 42 2E 42 85 12 9C 52 40 80
-34 53 06 43 4D 50 85 12 9C 52 00 90 42 53 0A 43
-4D 50 2E 42 85 12 9C 52 40 90 00 00 08 44 41 44
-44 00 85 12 9C 52 00 A0 5C 53 0C 44 41 44 44 2E
-42 00 85 12 9C 52 40 A0 8A 52 06 42 49 54 85 12
-9C 52 00 B0 7A 53 0A 42 49 54 2E 42 85 12 9C 52
-40 B0 86 53 06 42 49 43 85 12 9C 52 00 C0 94 53
-0A 42 49 43 2E 42 85 12 9C 52 40 C0 A0 53 06 42
-49 53 85 12 9C 52 00 D0 AE 53 0A 42 49 53 2E 42
-85 12 9C 52 40 D0 00 00 06 58 4F 52 85 12 9C 52
-00 E0 C8 53 0A 58 4F 52 2E 42 85 12 9C 52 40 E0
-FA 52 06 41 4E 44 85 12 9C 52 00 F0 E2 53 0A 41
-4E 44 2E 42 85 12 9C 52 40 F0 AA 47 5C 52 A0 51
-02 54 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
-4D 3F BA 53 06 52 52 43 85 12 FA 53 00 10 14 54
-0A 52 52 43 2E 42 85 12 FA 53 40 10 4E 53 08 53
-57 50 42 00 85 12 FA 53 80 10 20 54 06 52 52 41
-85 12 FA 53 00 11 3C 54 0A 52 52 41 2E 42 85 12
-FA 53 40 11 2E 54 06 53 58 54 85 12 FA 53 80 11
-00 00 08 50 55 53 48 00 85 12 FA 53 00 12 62 54
-0C 50 55 53 48 2E 42 00 85 12 FA 53 40 12 56 54
-08 43 41 4C 4C 00 85 12 FA 53 80 12 1A 53 0E 4A
-84 12 EC 49 1E 44 0D 6F 75 74 20 6F 66 20 62 6F
-75 6E 64 73 12 45 80 54 06 53 3E 3D 86 12 00 38
-A8 54 04 53 3C 00 86 12 00 34 70 54 06 30 3E 3D
-86 12 00 30 BC 54 04 30 3C 00 86 12 00 30 F8 4E
-04 55 3C 00 86 12 00 2C D0 54 06 55 3E 3D 86 12
-00 28 C6 54 06 30 3C 3E 86 12 00 24 E4 54 04 30
-3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C8 1D
-8A 4E 00 00 A2 53 C8 1D 0E 4A 30 4D 6A 53 08 54
-48 45 4E 00 1A 42 C8 1D 08 4E 3E 4F 09 48 29 53
-0A 89 0A 11 3A 90 00 02 B2 2F 88 DA 00 00 30 4D
-DA 54 08 45 4C 53 45 00 1A 42 C8 1D BA 40 00 3C
-00 00 A2 53 C8 1D 2F 83 8F 4A 00 00 E3 3F 48 54
-0A 42 45 47 49 4E 30 40 32 44 32 55 0A 55 4E 54
-49 4C 3A 4F 08 4E 3E 4F 19 42 C8 1D 2A 83 0A 89
-0A 11 3A 90 00 FE 8B 3B 3A F0 FF 03 08 DA 89 48
-00 00 A2 53 C8 1D 30 4D EE 53 0A 41 47 41 49 4E
-0A 4E 38 40 00 3C E7 3F 00 00 0A 57 48 49 4C 45
-0D 12 84 12 FC 54 92 48 78 49 50 55 0C 52 45 50
-45 41 54 00 0D 12 84 12 90 55 14 55 78 49 C0 55
-3D 41 08 4E 3E 4F 2A 48 B2 92 C6 1D CB 2F 98 42
-C8 1D 00 00 30 4D AC 55 06 42 57 31 85 12 BE 55
-00 00 D8 55 06 42 57 32 85 12 BE 55 00 00 E4 55
-06 42 57 33 85 12 BE 55 00 00 FC 55 3D 41 1A 42
-C8 1D 28 4E 8E 43 00 00 B2 92 C6 1D 86 2B BA 4F
-00 00 A2 53 C8 1D 8E 4A 00 00 3E 4F 30 4D 00 00
-06 46 57 31 85 12 FA 55 00 00 20 56 06 46 57 32
-85 12 FA 55 00 00 2C 56 06 46 57 33 85 12 FA 55
-00 00 9A 55 08 47 4F 54 4F 00 2F 83 8F 4E 00 00
-3E 40 00 3C 0D 12 84 12 32 4D 3E 4C 78 49 00 00
-0A 3F 47 4F 54 4F 3E 90 00 30 F4 27 3E E0 00 04
-3E B0 00 10 EF 27 3E E0 00 08 EC 3F 66 52 0A 44
-2C 00 FC 49 0E 4B AC 44 42 4D AA 47 5C 52 3E 52
-92 56 0A 4E 3E 4F 1A 83 F9 32 29 4E 59 0E 0A 28
-08 4C 59 0A 01 28 0C 8A 08 8A 38 90 10 00 EE 2E
-5A 0E AD 3E 2A 92 EA 2E 8A 10 5A 06 A8 3E F0 55
-08 52 52 43 4D 00 85 12 7C 56 50 00 C0 56 08 52
-52 41 4D 00 85 12 7C 56 50 01 CE 56 08 52 4C 41
-4D 00 85 12 7C 56 50 02 DC 56 08 52 52 55 4D 00
-85 12 7C 56 50 03 EE 54 0A 50 55 53 48 4D 85 12
-7C 56 00 15 F8 56 08 50 4F 50 4D 00 85 12 7C 56
-00 17
+00 00 1B 83 F6 23 2A 4A 0A 93 F0 23 30 4D 30 50
+B2 4E 42 18 BE 12 3E 4F 3D 41 DF 3F 38 4D 0C 4D
+41 52 4B 45 52 00 12 12 BE 1D 0D 12 84 12 C6 49
+32 4A 96 44 5A 50 86 48 04 4C 5C 50 3E 4F 3D 41
+B2 41 BE 1D B0 12 8A 4D BA 40 85 12 FC FF BA 40
+2E 50 FE FF 28 83 8A 48 00 00 BA 40 6C 44 02 00
+A2 52 C0 1D BD 3E 0E 93 B8 37 39 40 10 00 29 83
+B9 43 80 FF FC 23 B9 40 E8 45 FE FF 29 83 B9 40
+D8 45 FE FF 39 90 AE FF F9 23 39 40 10 18 B2 49
+EC FF 3B 42 3A 40 3A 18 B0 12 CC 4F 82 43 4A 18
+9C 3F 12 12 BE 1D 84 12 D0 49 32 4A 96 44 F2 50
+D2 50 3C 4E 3C 80 87 12 0A 24 1C 53 02 20 2E 4E
+06 3C BE 90 2E 50 00 00 01 20 3E 52 2E 83 21 53
+30 41 DC 4A 96 44 FA 50 EE 50 FC 50 B2 41 BE 1D
+30 41 92 83 BE 1D 3E 40 28 00 0A 4E 3D 15 B0 12
+C2 50 15 20 3E 40 2B 00 B0 12 C2 50 06 20 3E 40
+2D 00 B0 12 C2 50 92 83 BE 1D 0E 12 1E 41 02 00
+84 12 D0 49 DC 4A 96 44 14 4D 3C 51 3E 51 3A 17
+30 41 B0 12 02 51 19 42 C0 1D 89 4E 00 00 A2 53
+C0 1D 3E 40 29 00 92 53 BE 1D 1A 42 BE 1D 3D 15
+84 12 D0 49 DC 4A 96 44 74 51 6C 51 3E 90 10 00
+E6 2B 7E 2D 76 51 A2 41 BE 1D E1 3F 03 20 B0 12
+5A 51 47 20 7A 90 23 00 23 20 B0 12 0A 51 3C 40
+00 03 0E 93 40 24 3C 40 10 03 1E 93 3C 24 3C 40
+20 03 2E 93 38 24 3C 40 20 02 2E 92 34 24 3C 40
+30 02 3E 92 30 24 3C 40 30 03 3E 93 2C 24 3C 40
+30 00 19 42 C0 1D A2 53 C0 1D 89 4E 00 00 23 3C
+7A 90 26 00 05 20 3C 40 10 02 B0 12 0A 51 F1 3F
+7A 90 40 00 0C 20 3C 40 20 00 B0 12 56 51 11 20
+3C D0 10 00 3E 40 2B 00 B0 12 5A 51 04 20 3C D0
+10 00 B0 12 42 51 92 92 BA 1D BE 1D 02 24 92 53
+BE 1D 8E 10 0C 5E 3E 4F 30 4D 03 20 B0 12 5A 51
+F9 23 7A 90 26 00 03 20 3C D0 82 00 D6 3F 3C D0
+80 00 B0 12 42 51 EE 23 30 40 14 4C 0C 43 1B 42
+C0 1D A2 53 C0 1D 3A 40 20 00 19 42 BE 1D 19 52
+BC 1D 7A 99 FE 27 5A 49 FF FF 19 82 BC 1D 82 49
+BE 1D 7A 90 52 00 30 4D 00 00 08 52 45 54 49 00
+0D 12 84 12 00 44 00 13 44 4D 3C 49 00 44 2C 00
+3C 52 7C 51 76 49 46 52 1A 52 8C 52 3D 41 2C DE
+8B 4C 00 00 C0 3F 00 00 06 4D 4F 56 85 12 7C 52
+00 40 98 52 0A 4D 4F 56 2E 42 85 12 7C 52 40 40
+00 00 06 41 44 44 85 12 7C 52 00 50 B2 52 0A 41
+44 44 2E 42 85 12 7C 52 40 50 BE 52 08 41 44 44
+43 00 85 12 7C 52 00 60 CC 52 0C 41 44 44 43 2E
+42 00 85 12 7C 52 40 60 3A 4F 08 53 55 42 43 00
+85 12 7C 52 00 70 EA 52 0C 53 55 42 43 2E 42 00
+85 12 7C 52 40 70 F8 52 06 53 55 42 85 12 7C 52
+00 80 08 53 0A 53 55 42 2E 42 85 12 7C 52 40 80
+14 53 06 43 4D 50 85 12 7C 52 00 90 22 53 0A 43
+4D 50 2E 42 85 12 7C 52 40 90 00 00 08 44 41 44
+44 00 85 12 7C 52 00 A0 3C 53 0C 44 41 44 44 2E
+42 00 85 12 7C 52 40 A0 6A 52 06 42 49 54 85 12
+7C 52 00 B0 5A 53 0A 42 49 54 2E 42 85 12 7C 52
+40 B0 66 53 06 42 49 43 85 12 7C 52 00 C0 74 53
+0A 42 49 43 2E 42 85 12 7C 52 40 C0 80 53 06 42
+49 53 85 12 7C 52 00 D0 8E 53 0A 42 49 53 2E 42
+85 12 7C 52 40 D0 00 00 06 58 4F 52 85 12 7C 52
+00 E0 A8 53 0A 58 4F 52 2E 42 85 12 7C 52 40 E0
+DA 52 06 41 4E 44 85 12 7C 52 00 F0 C2 53 0A 41
+4E 44 2E 42 85 12 7C 52 40 F0 76 49 3C 52 7C 51
+E2 53 0A 4C 3C F0 70 00 8A 10 3A F0 0F 00 0C DA
+4D 3F 9A 53 06 52 52 43 85 12 DA 53 00 10 F4 53
+0A 52 52 43 2E 42 85 12 DA 53 40 10 2E 53 08 53
+57 50 42 00 85 12 DA 53 80 10 00 54 06 52 52 41
+85 12 DA 53 00 11 1C 54 0A 52 52 41 2E 42 85 12
+DA 53 40 11 0E 54 06 53 58 54 85 12 DA 53 80 11
+00 00 08 50 55 53 48 00 85 12 DA 53 00 12 42 54
+0C 50 55 53 48 2E 42 00 85 12 DA 53 40 12 36 54
+08 43 41 4C 4C 00 85 12 DA 53 80 12 1A 53 0E 4A
+84 12 B4 49 14 44 0D 6F 75 74 20 6F 66 20 62 6F
+75 6E 64 73 FC 44 60 54 06 53 3E 3D 86 12 00 38
+88 54 04 53 3C 00 86 12 00 34 50 54 06 30 3E 3D
+86 12 00 30 9C 54 04 30 3C 00 86 12 00 30 1A 4F
+04 55 3C 00 86 12 00 2C B0 54 06 55 3E 3D 86 12
+00 28 A6 54 06 30 3C 3E 86 12 00 24 C4 54 04 30
+3D 00 86 12 00 20 00 00 04 49 46 00 1A 42 C0 1D
+8A 4E 00 00 A2 53 C0 1D 0E 4A 30 4D 4A 53 08 54
+48 45 4E 00 1A 42 C0 1D 08 4E 3E 4F 09 48 29 53
+0A 89 3A 90 FF 03 B3 2F 0A 11 88 DA 00 00 30 4D
+BA 54 08 45 4C 53 45 00 1A 42 C0 1D BA 40 00 3C
+00 00 A2 53 C0 1D 2F 83 8F 4A 00 00 E3 3F 28 54
+0A 42 45 47 49 4E 2F 83 8F 4E 00 00 1E 42 C0 1D
+30 4D 12 55 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F
+19 42 C0 1D 2A 83 0A 89 3A 90 00 FC 88 3B 0A 11
+3A F0 FF 03 08 DA 89 48 00 00 A2 53 C0 1D 30 4D
+CE 53 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F
+00 00 0A 57 48 49 4C 45 0D 12 84 12 DC 54 7A 48
+3C 49 30 55 0C 52 45 50 45 41 54 00 0D 12 84 12
+78 55 F4 54 3C 49 A8 55 3D 41 2E 4E 08 4E 3E 4F
+2A 48 B2 92 BE 1D CA 2F 98 42 C0 1D 00 00 30 4D
+94 55 06 42 57 31 85 12 A6 55 E0 1D C2 55 06 42
+57 32 85 12 A6 55 E2 1D CE 55 06 42 57 33 85 12
+A6 55 E4 1D E6 55 3D 41 1A 42 C0 1D 2E 4E 28 4E
+8E 43 00 00 B2 92 BE 1D 80 2B BA 4F 00 00 A2 53
+C0 1D 8E 4A 00 00 3E 4F 30 4D 00 00 06 46 57 31
+85 12 E4 55 E6 1D 0C 56 06 46 57 32 85 12 E4 55
+EA 1D 18 56 06 46 57 33 85 12 E4 55 EA 1D 82 55
+08 47 4F 54 4F 00 2F 83 8F 4E 00 00 3E 40 00 3C
+0D 12 84 12 06 4D 04 4C 3C 49 00 00 0A 3F 47 4F
+54 4F 3E 90 00 30 F4 27 3E E0 00 04 3E B0 00 10
+EF 27 3E E0 00 08 EC 3F 00 44 2C 00 46 52 D0 49
+DC 4A 96 44 14 4D 76 49 3C 52 1A 52 7E 56 0A 4E
+3E 4F 1A 83 F3 32 29 4E 59 0E 0A 28 08 4C 59 0A
+01 28 0C 8A 08 8A 38 90 10 00 E8 2E 5A 0E A7 3E
+2A 92 E4 2E 8A 10 5A 06 A2 3E DA 55 08 52 52 43
+4D 00 85 12 68 56 50 00 AC 56 08 52 52 41 4D 00
+85 12 68 56 50 01 BA 56 08 52 4C 41 4D 00 85 12
+68 56 50 02 C8 56 08 52 52 55 4D 00 85 12 68 56
+50 03 CE 54 0A 50 55 53 48 4D 85 12 68 56 00 15
+E4 56 08 50 4F 50 4D 00 85 12 68 56 00 17
@FF80
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 D2 46 FA 45
-FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 FA 45 0E 46
+77 00 10 00 12 00 14 00 16 00 00 00 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 B4 46 D8 45
+D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 D8 45 E8 45
q
@set PortCOM=%2
-@if 1%PortCOM% == 1 CALL %~d1\config\Select.bat SelectPortCOM
+@if 1%PortCOM% == 1 CALL %~dp1..\config\Select.bat SelectPortCOM
-@%~d1\prog\BSL-Scripter.exe --log --quiet --initComm [INVOKE,%PortCOM%,UART,9600,PARITY] --device FRxx --erase ERASE_ALL --exit [RESET]
-@%~d1\prog\BSL-Scripter.exe --log --initComm [INVOKE,%PortCOM%,UART,9600,PARITY] --device FRxx --speed FAST --bslPwd %~dp1binaries\pass32_default.txt -w %~dp1binaries\%~nx1 --exit [RESET]
+@%~dp1..\prog\BSL-Scripter.exe --log --quiet --initComm [INVOKE,%PortCOM%,UART,9600,PARITY] --device FRxx --erase ERASE_ALL --exit [RESET]
+@%~dp1..\prog\BSL-Scripter.exe --log --initComm [INVOKE,%PortCOM%,UART,9600,PARITY] --device FRxx --speed FAST --bslPwd %~dp1binaries\pass32_default.txt -w %~dp1binaries\%~nx1 --exit [RESET]
@pause
:send4th
-start %~d1\config\SendSource.bat %1 NOECHO
+start %~dp1..\config\SendSource.bat %1 NOECHO
::PAUSE > NUL
exit
:sendF
-call %~d1\config\Select.bat SelectTemplate
+call %~dp1..\config\Select.bat SelectTemplate
-@start %~d1\config\CopyTo_SD_Card.bat %1 %~dp1inc\%template% %2
+@start %~dp1..\config\CopyTo_SD_Card.bat %1 %~dp1..\inc\%template% %2
::PAUSE > NUL
exit
:preprocessF
@%~d1\prog\gema.exe -nobackup -line -t '-\r\n=\r\n' -f %~dp1..\inc\%~n2.pat %~dpn1.f %~dpn1.4TH
-@call %~d1\config\Select.bat SelectDeviceId %~dp1..\inc\%~n2.pat
+@call %~dp1..\config\Select.bat SelectDeviceId %~dp1..\inc\%~n2.pat
:DownloadF
@taskkill /F /IM ttermpro.exe 1> NUL 2>&1
:win32F
-@"C:\Program Files\teraterm\ttpmacro.exe" /V %~d1\config\SendToSD.ttl %~dpn1.4TH /C %deviceid% 1> NUL 2>&1
+@"C:\Program Files\teraterm\ttpmacro.exe" /V %~dp1..\config\SendToSD.ttl %~dpn1.4TH /C %deviceid% 1> NUL 2>&1
@IF NOT ERRORLEVEL 1 GOTO EndF
:win64F
-@"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~d1\config\SendToSD.ttl %~dpn1.4TH /C %deviceid%
+@"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~dp1..\config\SendToSD.ttl %~dpn1.4TH /C %deviceid%
:EndF
MOVE "%~dpn1.4TH" "%~dp1\LAST.4TH" > NUL
::@echo off
-@if F%1==F (
- @echo no file to do that!
+set target=%~n1
+IF EXIST config\Select.bat (
+:: used by scite commands Ctrl+1 or Ctrl+4
+ call config\Select.bat SelectDevice %%target%%
+ IF EXIST %~dp1binaries\%~n1.txt (
+ call %~dp1prog\msp430flasher -s -m SBW2 -u -n %%device%% -v -w %~dp1binaries\%~n1.txt -z [RESET,VCC]
+ ) else (
+:: hex files generate error 60: verify error
+ IF EXIST %~dp1binaries\%~n1.hex (
+ call %~dp1prog\msp430flasher -s -m SBW2 -u -n %%device%% -v -w %~dp1binaries\%~n1.hex -z [RESET,VCC]
+ )
+ )
) else (
- @call %~d1\config\Select.bat SelectDevice %1
- @IF EXIST %~dp1binaries\%~n1.txt GOTO progtxt
- @IF EXIST %~dp1binaries\%~n1.hex GOTO proghex
+ IF EXIST %~dp1..\config\Select.bat (
+:: used by drag n drop on \binaries\FET_prog.bat
+ call %~dp1..\config\Select.bat SelectDevice %%target%%
+ IF EXIST %~n1.txt (
+ call %~dp1..\prog\msp430flasher -s -m SBW2 -u -n %%device%% -v -w %~n1.txt -z [RESET,VCC]
+ ) else (
+:: hex files generate error 60: verify error
+ IF EXIST %~n1.hex (
+ call %~dp1..\prog\msp430flasher -s -m SBW2 -u -n %%device%% -v -w %~n1.hex -z [RESET,VCC]
+ )
+ )
+ )
)
+::pause
@exit
-:progtxt
-%~d1\prog\msp430flasher -s -m SBW2 -u -n %device% -v -w %~dp1binaries\%~n1.txt -z [RESET,VCC]
-@exit
-
-:proghex
-%~d1\prog\msp430flasher -s -m SBW2 -u -n %device% -v -w %~dp1binaries\%~n1.hex -z [RESET,VCC]
-@exit
-
-:: your git copy must be the root of a virtual drive
-
:: %n1 = filename of file to flash
-:: %nx1 = filename.ext of file to flash
:: -s : force update
:: -m : select SBW2 mode
:: -u : Unlocks locked flash memory (INFOA) for writing.
+++ /dev/null
-@1800
-80 3E 12 00 00 00 F8 00 00 00 35 01 10 00 E0 43
-56 41 B8 5C 44 41 76 5B DC 42 1A 4C 96 65 62 4C
-CA 42 4E 43 2A 43 3C 1D E0 1C E2 45 B6 40 C4 40
-F8 44 20 00 0A 00 00 1C 1A 4C 1A 4C 00 00 00 00
-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-q
::Preprocess.bat
::used by PreprocessSourceFile.bat or by scite editor Tools menu
-@ECHO OFF
+::@ECHO OFF
::echo %2
::echo %~dp1..\inc\%~n2.pat
:preprocess
-%~d1\prog\gema.exe -nobackup -line -t '-\r\n=\r\n' -f %~dp1..\inc\%~n2.pat %~dpn1.f %~dp1LAST.4TH
-
-call %~d1\config\Select.bat SelectDevice %~dp1..\inc\%~n2.pat
+%~dp1..\prog\gema.exe -nobackup -line -t '-\r\n=\r\n' -f %~dp1..\inc\%~n2.pat %~dpn1.f %~dp1LAST.4TH
+set target=%~n2
+call %~dp1..\config\Select.bat SelectDevice %%target%%
if not exist %~dp1SD_%device:~3% MD %~dp1SD_%device:~3% > NUL
COPY /y %~dp1LAST.4TH %~dp1SD_%device:~3%\%~n1.4TH > NUL
+::pause
exit
:: %~dpn1.f is the symbolic source file
-:: %~d1\inc\%~n2.pat is the pattern file for preprocessor gema.exe
+:: %~dp1..\inc\%~n2.pat is the pattern file for preprocessor gema.exe
:: %~dp1LAST.4TH is the output source file (ready to send to the target)
:: %~d1 is the drive of arg %1
:: %~n2 is your selected template by SelectTarget.bat or your scite $(1)
::PreProcessSourceFile.bat
::used as link in any folder to drag and drop file.f on it.
-::@call SelectTarget.bat
-@call %~d1\config\Select.bat SelectTemplate
-@start %~d1\config\Preprocess.bat %1 %~dp1..\inc\%template% %2
-exit
+
:: %1 is file.f to be preprocessed
-:: %2 is used by Preprocess.bat as an unexpected third parameter
+:: %2 is used by Preprocess.bat as error : "unexpected third parameter"
+
+call ..\config\Select.bat SelectTemplate
+call ..\config\Preprocess.bat %1 ..\inc\%template% %2
+pause
+exit
@exit /b
:SelectDevice
-::%1 = "SelectDevice"
-::%2 = file.pat name
-
-@set device=%~n2
-@if /I %device:~0,16% == MSP_EXP430FR5739 set device=MSP430FR5739
-@if /I %device:~0,16% == MSP_EXP430FR5969 set device=MSP430FR5969
-@if /I %device:~0,16% == MSP_EXP430FR5994 set device=MSP430FR5994
-@if /I %device:~0,16% == MSP_EXP430FR6989 set device=MSP430FR6989
-@if /I %device:~0,16% == MSP_EXP430FR4133 set device=MSP430FR4133
-@if /I %device:~0,16% == MSP_EXP430FR2433 set device=MSP430FR2433
-@if /I %device:~0,16% == CHIPSTICK_FR2433 set device=MSP430FR2433
-@if /I %device:~0,16% == MSP_EXP430FR2355 set device=MSP430FR2355
-@if /I %device:~0,15% == LP_EXP430FR2476 set device=MSP430FR2476
+:: fonction called by FET_prog.bat and preprocess.bat with variable %target%
+@if /I %target:~0,16% == MSP_EXP430FR5739 set device=MSP430FR5739
+@if /I %target:~0,16% == MSP_EXP430FR5969 set device=MSP430FR5969
+@if /I %target:~0,16% == MSP_EXP430FR5994 set device=MSP430FR5994
+@if /I %target:~0,16% == MSP_EXP430FR6989 set device=MSP430FR6989
+@if /I %target:~0,16% == MSP_EXP430FR4133 set device=MSP430FR4133
+@if /I %target:~0,16% == MSP_EXP430FR2433 set device=MSP430FR2433
+@if /I %target:~0,16% == CHIPSTICK_FR2433 set device=MSP430FR2433
+@if /I %target:~0,16% == MSP_EXP430FR2355 set device=MSP430FR2355
+@if /I %target:~0,15% == LP_MSP430FR2476 set device=MSP430FR2476
+
+::pause
@exit /b
:: fonction called by SendSource.bat
::echo %~n2
-@set deviceid=%~n2
-@if /I %deviceid:~0,16% == MSP_EXP430FR5739 set deviceid=$8103
-@if /I %deviceid:~0,16% == MSP_EXP430FR5969 set deviceid=$8169
-@if /I %deviceid:~0,16% == MSP_EXP430FR5994 set deviceid=$82A1
-@if /I %deviceid:~0,16% == MSP_EXP430FR6989 set deviceid=$81A8
-@if /I %deviceid:~0,16% == MSP_EXP430FR4133 set deviceid=$81F0
-@if /I %deviceid:~0,16% == MSP_EXP430FR2433 set deviceid=$8240
-@if /I %deviceid:~0,16% == CHIPSTICK_FR2433 set deviceid=$8240
-@if /I %deviceid:~0,16% == MSP_EXP430FR2355 set deviceid=$830C
-@if /I %deviceid:~0,15% == LP_EXP430FR2476 set deviceid=$832A
+@set target=%~n2
+@if /I %target:~0,16% == MSP_EXP430FR5739 set deviceid=$8103
+@if /I %target:~0,16% == MSP_EXP430FR5969 set deviceid=$8169
+@if /I %target:~0,16% == MSP_EXP430FR5994 set deviceid=$82A1
+@if /I %target:~0,16% == MSP_EXP430FR6989 set deviceid=$81A8
+@if /I %target:~0,16% == MSP_EXP430FR4133 set deviceid=$81F0
+@if /I %target:~0,16% == MSP_EXP430FR2433 set deviceid=$8240
+@if /I %target:~0,16% == CHIPSTICK_FR2433 set deviceid=$8240
+@if /I %target:~0,16% == MSP_EXP430FR2355 set deviceid=$830C
+@if /I %target:~0,15% == LP_MSP430FR2476 set deviceid=$832A
::echo %deviceid%
::%1 = "SelectDevice"
uptime timeend ; stops chrono...
diff = timeend - timestart
+;sprintf2 resultat " %s download and execute: %d msec" param2 diff
+filestat param2 size
+KBds = 10 * size / diff
+sprintf2 resultat " %s download compile execute: %d msec (%d kBds eff.)" param2 diff KBds
+
showtt 1 ; display teraterm window
-sprintf2 resultat " %s download and execute: %d msec" param2 diff
messagebox resultat "teraterm.exe"
;logclose
-unlink
+;unlink
;end
::echo %2
::echo %~dp1..\inc\%~n2.pat
-@ECHO OFF
+::@ECHO OFF
::first select part .4TH or .f
:preprocessF
-@%~d1\prog\gema.exe -nobackup -line -t '-\r\n=\r\n' -f %~dp1..\inc\%~n2.pat %~dpn1.f %~dpn1.4TH
-@call %~d1\config\Select.bat SelectDeviceId %~dp1..\inc\%~n2.pat
+%~dp1..\prog\gema.exe -nobackup -line -t '-\r\n=\r\n' -f %~dp1..\inc\%~n2.pat %~dpn1.f %~dpn1.4TH
+call %~dp1..\config\Select.bat SelectDeviceId %~dp1..\inc\%~n2.pat
:DownloadF
-@taskkill /F /IM ttermpro.exe 1> NUL 2>&1
+taskkill /F /IM ttermpro.exe 1> NUL 2>&1
:Win32F
-@"C:\Program Files\teraterm\ttpmacro.exe" /V %~d1\config\SendFile.ttl %~dpn1.4TH /C %3 %deviceid% 1> NUL 2>&1
-@IF NOT ERRORLEVEL 1 GOTO EndF
+"C:\Program Files\teraterm\ttpmacro.exe" /V %~dp1..\config\SendFile.ttl %~dpn1.4TH /C %3 %deviceid% 1> NUL 2>&1
+IF NOT ERRORLEVEL 1 GOTO EndF
:Win64F
-@"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~d1\config\SendFile.ttl %~dpn1.4TH /C %3 %deviceid%
+"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~dp1..\config\SendFile.ttl %~dpn1.4TH /C %3 %deviceid%
:EndF
-@MOVE "%~dpn1.4TH" "%~dp1LAST.4TH" > NUL
-call %~d1\config\Select.bat SelectDevice %~dp1..\inc\%~n2.pat
+MOVE "%~dpn1.4TH" "%~dp1LAST.4TH" > NUL
+call %~dp1..\config\Select.bat SelectDevice %~dp1..\inc\%~n2.pat
if not exist %~dp1SD_%device:~3% MD %~dp1SD_%device:~3% > NUL
COPY /y %~dp1LAST.4TH %~dp1SD_%device:~3%\%~n1.4TH > NUL
exit
:Download4th
-@taskkill /F /IM ttermpro.exe 1> NUL 2>&1
+taskkill /F /IM ttermpro.exe 1> NUL 2>&1
:Win324th
-@"C:\Program Files\teraterm\ttpmacro.exe" /V %~d1\config\SendFile.ttl %~dpn1.4TH /C %2 0 1> NUL 2>&1
-@IF NOT ERRORLEVEL 1 GOTO End4th
+"C:\Program Files\teraterm\ttpmacro.exe" /V %~dp1..\config\SendFile.ttl %~dpn1.4TH /C %2 0 1> NUL 2>&1
+IF NOT ERRORLEVEL 1 GOTO End4th
:Win644th
-@"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~d1\config\SendFile.ttl %~dpn1.4TH /C %2 0
+"C:\Program Files (x86)\teraterm\ttpmacro.exe" /V %~dp1..\config\SendFile.ttl %~dpn1.4TH /C %2 0
:End4th
-@COPY "%~dpn1.4TH" "%~dp1LAST.4TH" > NUL
+::@COPY "%~dpn1.4TH" "%~dp1LAST.4TH" > NUL
exit
::SendSourceFileToTarget.bat
::used as link in any folder to drag and drop file.f or file.4th on it.
-@ECHO OFF
+:: %1 is file.f to be send
+
+::@ECHO OFF
IF /I "%~x1" == ".f" goto sendF
:send4th
-start %~d1\config\SendSource.bat %1 ECHO
+start %~dp1..\config\SendSource.bat %1 ECHO
::PAUSE > NUL
exit
:sendF
-call %~d1\config\Select.bat SelectTemplate
+call %~dp1..\config\Select.bat SelectTemplate
-start %~d1\config\SendSource.bat %1 %~dp1..\inc\%template% ECHO
+start %~dp1..\config\SendSource.bat %1 %~dp1..\inc\%template% ECHO
::PAUSE > NUL
exit
-:: %1 is file.f to be send
sendln param4 ' ?ID ECHO' ; send: %deviceID% ?ID
sendln 'NOBOOT' ;
-sendln 'TERM2SD" ' inputstr '"' ; send to FastForth the command TERM2SD" \file.4TH" ...with optionnal path added in inputbox
+sendln 'TERM2SD" ' inputstr '"' ; send to FastForth the command 'TERM2SD" \file.4TH"' ...with optionnal path added in inputbox
uptime timestart ; starts chrono...
-sendfile param2 0 ; binary flag = 0 to send text file
+sendfile param2 0 ; binary flag = 0 to send text file (enabling software XON/XOFF)
sendln #4 ; send ETX to ask TERM2SD" to close file
position.maximize=1
# Define SciTE settings for MACROASSEMBLER AS for MSP430
-file.patterns.asm=*.asm;*.inc;*.lst;*.mac
+file.patterns.asm=*.asm;*.inc;*.lst;*.mac;*.pat
# add '*.inc;*.asm;' to 'source.files' variable in 'SciTEGlobal.properties'
# if you want to include these file patterns into default source file list
# the star at the start of this command line is to display the parameters box
# $(1) = target, example : MSP_EXP430FR5969
# $(2) = extension, example : _8MHz
-
+# $(3) = "COMx"
+#command.subsystem.4.*.asm=2
if PLAT_WIN
command.name.0.*.asm=Assemble 1:[target]
command.0.*.asm=*.\config\build.bat $(FileNameExt) $(1)$(2)
command.name.1.*.asm=FET Prog 1:[target]
- command.1.*.asm=*\config\FET_prog.bat $(1)$(2)
+ command.1.*.asm=*.\config\FET_prog.bat $(1)$(2)
-# $(3) = "COMx"
command.name.2.*.asm=BSL Prog 1:[target] with 3:[COMx]
- command.2.*.asm=*\config\BSL_prog.bat $(1)$(2) $(3)
+ command.2.*.asm=*.\config\BSL_prog.bat $(1)$(2) $(3)
command.name.3.*.asm=Assemble target CurrentSelection
- command.3.*.asm=\config\build.bat $(FileNameExt) $(CurrentSelection)
+ command.3.*.asm=.\config\build.bat $(FileNameExt) $(CurrentSelection)
command.name.4.*.asm=FET Prog target CurrentSelection
- command.4.*.asm=\config\FET_prog.bat $(CurrentSelection)
+ command.4.*.asm=.\config\FET_prog.bat $(CurrentSelection)
command.name.5.*.asm=BSL Prog target CurrentSelection with 3:[COMx]
- command.5.*.asm=*\config\BSL_prog.bat $(CurrentSelection) $(3)
+ command.5.*.asm=*.\config\BSL_prog.bat $(CurrentSelection) $(3)
if PLAT_GTK
# variable $FF = /home/thoorens/CloudStation/projets/msp430 is defined in my ~.profile
::@ECHO OFF
-%~d1\prog\asw -x -q -L -i %~dp1inc %1 -o %~dp1binaries\%2.p
-%~d1\prog\p2hex %~dp1binaries\%2.p -r 0x0000-0xffff
-%~d1\prog\srec_cat -contradictory-bytes=warning %~dp1binaries\%2.hex -intel -output %~dp1binaries\%2.txt -ti-txt
+%~dp1prog\asw -x -q -L -i %~dp1inc %1 -o %~dp1binaries\%2.p
+%~dp1prog\p2hex %~dp1binaries\%2.p -r 0x0000-0xffff
+%~dp1prog\srec_cat -contradictory-bytes=warning %~dp1binaries\%2.hex -intel -output %~dp1binaries\%2.txt -ti-txt
del %~dp1binaries\%2.p
-::del %~dp1binaries\%2.hex
+del %~dp1binaries\%2.hex
+::pause
exit
-rem your git copy must be the root of a virtual drive
-
rem %1 is the input file.asm
rem %2 is the target name
# defwords
keywords3.$(file.patterns.forth)=\
code hdncode endcode : ; immediate :noname codennm \
-lo2hi hi2lo colon \
+lo2hi hi2lo colon [if] [else] [then] [undefined] [defined] \
# MSP430 assembly words & MSP430_instructions
keywords4.$(file.patterns.forth)=\
# string words
keywords6.$(file.patterns.forth)=\
-s" ." c" abort" ( .( read" write" del" load"
+s" ." c" abort" ( .( read" write" append" del" load"
if PLAT_WIN
command.name.0.*.f=preprocess file.f with 1:[target].pat then download file.4TH
- command.0.*.f=*\config\SendSource.bat $(FileDir)\$(FileName).f $(1)$(2) NOECHO
+ command.0.*.f=*..\config\SendSource.bat $(FileDir)\$(FileName).f $(1)$(2) NOECHO
command.name.1.*.f=preprocess file.f with 1:[target].pat then download file.4TH with ECHO
- command.1.*.f=*\config\SendSource.bat $(FileDir)\$(FileName).f $(1)$(2) ECHO
+ command.1.*.f=*..\config\SendSource.bat $(FileDir)\$(FileName).f $(1)$(2) ECHO
command.name.2.*.f=preprocess file.f with 1:[target].pat then download file.4th HALFDUPLEX
- command.2.*.f=*\config\SendSource.bat $(FileDir)/$(FileName).f $(1)$(2) HALF
+ command.2.*.f=*..\config\SendSource.bat $(FileDir)/$(FileName).f $(1)$(2) HALF
command.name.3.*.f=preprocess file.f with 1:[target].pat then download file.4TH to target SD_CARD
- command.3.*.f=*\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).f $(1)$(2)
+ command.3.*.f=*..\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).f $(1)$(2)
command.name.4.*.f=preprocess file.f with 1:[target].pat to LAST.4th (for debug)
- command.4.*.f=*\config\Preprocess.bat $(FileDir)\$(FileName).f $(1)$(2)
+ command.4.*.f=*..\config\Preprocess.bat $(FileDir)\$(FileName).f $(1)$(2)
command.name.5.*.f=preprocess file.f with target CurrentSelection then download
- command.5.*.f=\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) NOECHO
+ command.5.*.f=..\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) NOECHO
command.name.6.*.f=preprocess file.f with target CurrentSelection then download with ECHO
- command.6.*.f=\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) ECHO
+ command.6.*.f=..\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) ECHO
command.name.7.*.f=preprocess file.f with target CurrentSelection then download HALFDUPLEX
- command.7.*.f=\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) HALF
+ command.7.*.f=..\config\SendSource.bat $(FileDir)\$(FileName).f $(CurrentSelection) HALF
command.name.8.*.f=preprocess file.f with target CurrentSelection then download file.4th to target SD_CARD
- command.8.*.f=\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).f $(CurrentSelection)
+ command.8.*.f=..\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).f $(CurrentSelection)
command.name.9.*.f=preprocess file.f with target CurrentSelection to LAST.4th (for debug)
- command.9.*.f=\config\Preprocess.bat $(FileDir)\$(FileName).f $(CurrentSelection)
+ command.9.*.f=..\config\Preprocess.bat $(FileDir)\$(FileName).f $(CurrentSelection)
command.name.10.*.f=convert FORTH registers to TI's ones
- command.10.*.f=\prog\gema -line -t -f \inc\FastForthREGtoTI.pat $(FileNameExt) $(FileNameExt)
+ command.10.*.f=..\prog\gema -line -t -f \inc\FastForthREGtoTI.pat $(FileNameExt) $(FileNameExt)
command.name.11.*.f=convert TI registers to FORTH's ones
- command.11.*.f=\prog\gema -line -t -f \inc\TiREGtoFastForth.pat $(FileNameExt) $(FileNameExt)
+ command.11.*.f=..\prog\gema -line -t -f \inc\TiREGtoFastForth.pat $(FileNameExt) $(FileNameExt)
command.name.0.*.4th=send file.4th to target
- command.0.*.4th=\config\SendSource.bat $(FileDir)\$(FileName).4TH NOECHO
+ command.0.*.4th=..\config\SendSource.bat $(FileDir)\$(FileName).4TH NOECHO
command.name.1.*.4th=send file.4th to target with ECHO
- command.1.*.4th=\config\SendSource.bat $(FileDir)\$(FileName).4TH ECHO
+ command.1.*.4th=..\config\SendSource.bat $(FileDir)\$(FileName).4TH ECHO
command.name.2.*.4th=send file.4th to target with HALFDUPLEX
- command.2.*.4th=\config\SendSource.bat $(FileDir)/$(FileName).4th HALF
+ command.2.*.4th=..\config\SendSource.bat $(FileDir)/$(FileName).4th HALF
command.name.3.*.4th=send file.4th to target SD_CARD
- command.3.*.4th=\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).4TH
+ command.3.*.4th=..\config\CopyTo_SD_Card.bat $(FileDir)\$(FileName).4TH
command.name.4.*.4th=convert TI registers to FORTH's ones
- command.4.*.4th=\prog\gema -line -t -f \inc\TiREGtoFastForth.pat $(FileNameExt) $(FileNameExt)
+ command.4.*.4th=..\prog\gema -line -t -f \inc\TiREGtoFastForth.pat $(FileNameExt) $(FileNameExt)
command.name.5.*.4th=convert FORTH registers to TI's ones
- command.5.*.4th=\prog\gema -line -t -f \inc\FastForthREGtoTI.pat $(FileNameExt) $(FileNameExt)
+ command.5.*.4th=..\prog\gema -line -t -f \inc\FastForthREGtoTI.pat $(FileNameExt) $(FileNameExt)
if PLAT_GTK
# variable $FF = /media/jeanmi/DATA/CloudStation is defined in my ~.profile
+++ /dev/null
-# Define SciTE settings for Fortran files.
-
-#filter.fortran=Fortran (f for f90 f95 f2k)|*.f;*.for;*.f90;*.f95;*.f2k|
-filter.fortran=Fortran (for f90 f95 f2k)|*.for;*.f90;*.f95;*.f2k|
-
-#file.patterns.f95=*.f90;*.f95;*.f2k
-file.patterns.f95=*.f90;*.f95;*.f2k;*.pat
-#file.patterns.f77=*.f;*.for
-file.patterns.f77=*.for
-file.patterns.fortran=$(file.patterns.f95);$(file.patterns.f77)
-
-lexer.$(file.patterns.f95)=fortran
-lexer.$(file.patterns.f77)=f77
-
-# keywords and input/output specifiers
-keywordclass.fortran=access action advance allocatable allocate \
-apostrophe assign assignment associate asynchronous backspace \
-bind blank blockdata call case character class close common \
-complex contains continue cycle data deallocate decimal delim \
-default dimension direct do dowhile double doubleprecision else \
-elseif elsewhere encoding end endassociate endblockdata enddo \
-endfile endforall endfunction endif endinterface endmodule endprogram \
-endselect endsubroutine endtype endwhere entry eor equivalence \
-err errmsg exist exit external file flush fmt forall form format \
-formatted function go goto id if implicit in include inout \
-integer inquire intent interface intrinsic iomsg iolength \
-iostat kind len logical module name named namelist nextrec nml \
-none nullify number only open opened operator optional out pad \
-parameter pass pause pending pointer pos position precision \
-print private program protected public quote read readwrite \
-real rec recl recursive result return rewind save select \
-selectcase selecttype sequential sign size stat status stop stream \
-subroutine target then to type unformatted unit use value \
-volatile wait where while write
-
-keywords.$(file.patterns.f95)=$(keywordclass.fortran)
-keywords.$(file.patterns.f77)=$(keywordclass.fortran)
-
-# keywords2 is for highlighting intrinsic and extended functions
-keywords2.$(file.patterns.fortran)=abs achar acos acosd adjustl adjustr \
-aimag aimax0 aimin0 aint ajmax0 ajmin0 akmax0 akmin0 all allocated alog \
-alog10 amax0 amax1 amin0 amin1 amod anint any asin asind associated \
-atan atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size bktest break \
-btest cabs ccos cdabs cdcos cdexp cdlog cdsin cdsqrt ceiling cexp char \
-clog cmplx conjg cos cosd cosh count cpu_time cshift csin csqrt dabs \
-dacos dacosd dasin dasind datan datan2 datan2d datand date \
-date_and_time dble dcmplx dconjg dcos dcosd dcosh dcotan ddim dexp \
-dfloat dflotk dfloti dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1 \
-dmod dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt dtan dtand \
-dtanh eoshift epsilon errsns exp exponent float floati floatj floatk floor fraction \
-free huge iabs iachar iand ibclr ibits ibset ichar idate idim idint idnint ieor ifix \
-iiabs iiand iibclr iibits iibset iidim iidint iidnnt iieor iifix iint iior iiqint iiqnnt iishft \
-iishftc iisign ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 int2 int4 \
-int8 iqint iqnint ior ishft ishftc isign isnan izext jiand jibclr jibits jibset jidim jidint \
-jidnnt jieor jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 jmax1 jmin0 jmin1 \
-jmod jnint jnot jzext kiabs kiand kibclr kibits kibset kidim kidint kidnnt kieor kifix \
-kind kint kior kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot kzext \
-lbound leadz len len_trim lenlge lge lgt lle llt log log10 logical lshift malloc matmul \
-max max0 max1 maxexponent maxloc maxval merge min min0 min1 minexponent minloc \
-minval mod modulo mvbits nearest nint not nworkers number_of_processors pack popcnt \
-poppar precision present product radix random random_number random_seed range real \
-repeat reshape rrspacing rshift scale scan secnds selected_int_kind \
-selected_real_kind set_exponent shape sign sin sind sinh size sizeof sngl snglq spacing \
-spread sqrt sum system_clock tan tand tanh tiny transfer transpose trim ubound unpack verify
-
-# keywords3 are nonstardard, extended and user defined functions
-keywords3.$(file.patterns.fortran)=cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand \
-dcmplx dconjg dcotan dcotand decode dimag dll_export dll_import doublecomplex dreal \
-dvchk encode find flen flush getarg getcharqq getcl getdat getenv gettim hfix ibchng \
-identifier imag int1 int2 int4 intc intrup invalop iostat_msg isha ishc ishl jfix \
-lacfar locking locnear map nargs nbreak ndperr ndpexc offset ovefl peekcharqq precfill \
-prompt qabs qacos qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos qcosd \
-qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 qmax1 qmin1 qmod qreal qsign qsin \
-qsind qsinh qsqrt qtan qtand qtanh ran rand randu rewrite segment setdat settim system \
-timer undfl unlock union val virtual volatile zabs zcos zexp zlog zsin zsqrt
-
-#fold.comment.fortran=1
-#fold.quotes.fortran=1
-
-comment.block.fortran=!~
-
-# These setting do not work very well for FORTRAN, uncoment to use it
-# statement.indent.$(file.patterns.fortran)=8 associate block blockdata case do enum \
-# function interface module program subroutine then type where
-# statement.end.$(file.patterns.fortran)=10 end
-
-# Fortran styles
-# Default
-style.fortran.0=fore:#808080
-style.f77.0=fore:#808080
-style.fortran.32=
-style.f77.32=
-# Comment
-style.fortran.1=$(colour.code.comment.line),$(font.code.comment.line)
-style.f77.1=$(colour.code.comment.line),$(font.code.comment.line)
-# Number
-style.fortran.2=$(colour.number)
-style.f77.2=$(colour.number)
-# Single quoted string
-style.fortran.3=$(colour.string)
-style.f77.3=$(colour.string)
-# Double quoted string
-style.fortran.4=$(colour.string)
-style.f77.4=$(colour.string)
-# End of line where string is not closed
-style.fortran.5=fore:#000000,back:#E0C0E0,eolfilled
-style.f77.5=fore:#000000,back:#E0C0E0,eolfilled
-# Operators
-style.fortran.6=$(colour.operator),bold
-style.f77.6=$(colour.operator),bold
-# Identifiers
-style.fortran.7=
-style.f77.7=
-# Keywords
-style.fortran.8=$(colour.keyword),case:u
-style.f77.8=$(colour.keyword),case:u
-# Keywords2
-style.fortran.9=fore:#B00040
-style.f77.9=fore:#B00040
-# Keywords3
-style.fortran.10=fore:#B04080
-style.f77.10=fore:#B04080
-# Preprocessor
-style.fortran.11=$(colour.preproc)
-style.f77.11=$(colour.preproc)
-# Operators in .NAME. format
-#style.fortran.12=$(colour.operator),bold
-#style.f77.12=$(colour.operator),bold
-style.fortran.12=$(colour.operator)
-style.f77.12=$(colour.operator)
-# Labels
-style.fortran.13=fore:#E0C0E0
-style.f77.13=fore:#E0C0E0
-# Continuation
-style.fortran.14=fore:#000000,back:#F0E080
-style.f77.14=fore:#000000,back:#F0E080
-# Braces are matched in all cases
-braces.fortran.style=0
-
-if PLAT_WIN
- fc77=lf95 $(FileNameExt) -c -fix
- fc90=lf95 $(FileNameExt) -c
- g95=g95 $(FileNameExt) -o $(FileName).exe
-if PLAT_GTK
- fc77=f77 -c -o $(FileName).o $(FileNameExt)
- fc90=f90 -c -o $(FileName).o $(FileNameExt)
- g95=g95 $(FileNameExt) -o $(FileName).exe
-command.compile.*.f=$(g95)
-command.build.*.f=make
-command.go.*.f=$(FileName)
-
-command.compile.*.for=$(g95)
-command.build.*.for=make
-command.go.*.for=$(FileName)
-
-command.compile.*.f90=$(g95)
-command.build.*.f90=make
-command.go.*.f90=$(FileName)
-
-command.compile.*.f95=$(g95)
-command.build.*.f95=make
-command.go.*.f95=$(FileName)
-
-if PLAT_WIN
- api.$(file.patterns.fortran)=$(SciteDefaultHome)\fortran.api
-
-autocomplete.fortran.ignorecase=1
-autocomplete.f77.ignorecase=1
-calltip.fortran.ignorecase=1
-calltip.f77.ignorecase=1
\ No newline at end of file
+++ /dev/null
-@4000 B0 12 44 41 12 D2 06 18 FB 3F 2F 83 8F 4E 00 00
-@4010 3E 4D 30 4D 8F 4E FE FF AF 4F FC FF 2F 82 2F 82
-@4020 8F 4E 02 00 7E 4D 8F 4D 00 00 0D 5E 1D B3 0D 63
-@4030 30 4D 2F 83 8F 4E 00 00 1E 42 C8 1D 30 4D 0B 4E
-@4040 1C 4F 02 00 2E 4F 0A 43 35 40 20 00 0E 93 04 20
-@4050 05 11 0E 4C 0C 43 09 43 0A 9B 01 28 0A 8B 09 69
-@4060 08 68 15 83 07 30 0C 5C 0E 6E 0A 6A F5 2B 0A 8B
-@4070 12 D3 F5 3F 35 40 B6 40 8F 4A 02 00 8F 49 00 00
-@4080 0E 48 30 41 82 4E C2 1D B2 4F C4 1D 82 43 C6 1D
-@4090 3E 4F 30 4D 2F 82 8F 4E 02 00 3E 40 54 00 BF 40
-@40A0 3C 1D 00 00 AF 4F FE FF 2F 83 0D 3D 0E 93 3E 4F
-@40B0 8F 21 2D 4D 30 4D 2F 83 8F 4E 00 00 3E 41 0D 12
-@40C0 3D 4E 30 4D 2F 83 8F 4E 00 00 3E 41 2E 4E 30 4D
-@40D0 B0 12 56 41 3D 41 39 40 20 18 B2 49 C8 42 B2 49
-@40E0 4C 43 B2 49 28 43 B2 49 A0 40 31 49 34 49 35 49
-@40F0 36 49 37 49 B2 49 C0 1D B2 49 BE 1D B2 49 00 1C
-@4100 82 43 BC 1D 30 40 62 4D 8F 93 02 00 02 20 2F 52
-@4110 BF 3F 28 43 B0 12 46 41 B0 12 D0 40 A4 44 AC 40
-@4120 42 41 66 43 1E 40 05 1B 5B 37 6D 40 92 43 0A 40
-@4130 02 18 C6 44 FA 45 92 43 1E 40 04 1B 5B 30 6D 00
-@4140 92 43 DE 48 48 43 A2 B3 EC 06 FD 27 C2 48 CE 06
-@4150 A2 B2 EC 06 FD 27 30 41 B2 D0 C0 07 C0 06 18 42
-@4160 02 18 08 11 38 D0 00 04 82 48 D4 06 F2 D0 03 00
-@4170 6A 02 92 C3 C0 06 A2 D2 EA 06 92 C3 30 01 30 41
-@4180 B0 12 58 41 84 12 1E 40 07 0D 0A 1B 5B 37 6D 40
-@4190 92 43 0A 40 02 18 C6 44 FA 45 0A 40 23 00 4A 43
-@41A0 FA 45 1E 40 19 46 61 73 74 46 6F 72 74 68 20 C2
-@41B0 A9 4A 2E 4D 2E 54 68 6F 6F 72 65 6E 73 20 92 43
-@41C0 0A 40 40 FF 32 40 BA 44 C4 45 1E 40 0A 62 79 74
-@41D0 65 73 20 66 72 65 65 00 B2 40 36 41 00 00 06 53
-@41E0 59 53 0E 93 CF 27 02 38 F0 41 CA 2F 82 4E 08 18
-@41F0 B0 12 56 41 F0 41 40 00 40 02 02 20 B2 43 08 18
-@4200 B2 40 F0 41 20 01 B2 D0 03 00 04 01 B2 D0 10 00
-@4210 00 01 B2 40 80 5A 5C 01 31 40 E0 1C 3F 40 80 1C
-@4220 B2 D3 06 02 B2 40 FC FF 02 02 B2 43 26 02 B2 D3
-@4230 22 02 B2 43 42 02 B2 D3 46 02 B2 43 62 02 B2 D3
-@4240 66 02 F2 43 26 03 F2 D3 22 03 F2 40 A5 00 41 01
-@4250 F2 40 10 00 40 01 D2 43 41 01 F2 40 A5 00 61 01
-@4260 B2 40 48 00 62 01 82 43 66 01 B2 40 33 00 64 01
-@4270 D2 43 61 01 39 40 40 00 18 42 00 18 18 83 FE 23
-@4280 19 83 FA 23 F2 D0 10 00 2A 03 F2 40 A5 00 A1 04
-@4290 F2 C0 40 00 A2 04 B2 42 B0 01 39 40 00 10 29 83
-@42A0 89 43 00 1C FC 23 1E 42 9E 01 19 E2 08 18 03 24
-@42B0 0E 49 82 43 08 18 B0 12 D0 40 80 41 00 00 0C 41
-@42C0 43 43 45 50 54 00 30 40 CA 42 0A 4E 2E 4F 0A 5E
-@42D0 3B 40 0A 00 3C 40 20 00 3D 15 92 3E 21 52 A2 C2
-@42E0 EC 06 B2 B0 10 00 C0 06 8B 22 3A 17 92 B3 EC 06
-@42F0 FD 27 58 42 CC 06 48 9B 0E 24 48 9C 06 2C 78 92
-@4300 F5 23 2E 9F F3 27 1E 83 F1 3F 0E 9A EF 2F CE 48
-@4310 00 00 1E 53 EB 3F 3E 8F B0 12 50 41 08 4C 19 3C
-@4320 00 00 06 4B 45 59 30 40 2A 43 58 43 B0 12 46 41
-@4330 2F 83 8F 4E 00 00 92 B3 EC 06 FD 27 1E 42 CC 06
-@4340 30 4D 00 00 08 45 4D 49 54 00 30 40 4E 43 08 4E
-@4350 3E 4F A2 B3 EC 06 FD 27 C2 48 CE 06 30 4D 44 43
-@4360 08 45 43 48 4F 00 B2 40 C2 48 58 43 38 40 05 00
-@4370 B0 12 46 41 30 4D 00 00 0C 4E 4F 45 43 48 4F 00
-@4380 B2 40 30 4D 58 43 28 42 F3 3F 00 00 08 54 59 50
-@4390 45 00 0D 12 3D 40 A2 43 29 4F 8F 4E 00 00 7E 49
-@43A0 D4 3F A4 43 2D 83 2F 83 5E 83 F7 23 3D 41 2F 53
-@43B0 3E 4F 30 4D 86 12 20 00 0C 4E 38 4F 3C 9F 39 4F
-@43C0 3E 4F 77 22 F9 98 00 00 74 22 19 53 1C 83 FA 23
-@43D0 2D 53 30 4D 2F 53 3E 4F 1E 83 6B 22 9C 24 22 43
-@43E0 0D 5B 45 4C 53 45 5D 00 0D 12 84 12 0A 40 00 00
-@43F0 BE 44 B4 43 0A 46 C0 48 B0 40 30 44 14 40 06 5B
-@4000 54 48 45 4E 5D 00 B8 43 0E 44 D4 43 F2 43 14 40
-@4000 06 5B 45 4C 53 45 5D 00 B8 43 20 44 D4 43 F0 43
-@4000 1E 40 04 5B 49 46 5D 00 B8 43 F2 43 B2 40 F0 43
-@4000 AE 43 1E 40 05 0D 6B 6F 20 0A 92 43 94 40 84 40
-@4000 B2 40 F2 43 E0 43 0D 5B 54 48 45 4E 5D 00 30 4D
-@4000 46 44 09 5B 49 46 5D 00 0E 93 3E 4F C5 27 30 4D
-@4000 52 44 13 5B 44 45 46 49 4E 45 44 5D 0D 12 84 12
-@4000 B4 43 0A 46 72 46 12 48 84 45 62 44 17 5B 55 4E
-@4000 44 45 46 49 4E 45 44 5D 0D 12 84 12 B4 43 0A 46
-@4000 72 46 12 48 D6 44 84 45 3F 12 2F 83 8F 4E 00 00
-@4000 3E 41 30 4D 8F 4E FE FF 2F 83 30 4D 8F 4E FE FF
-@4000 3E 40 80 1C 0E 8F 0E 11 F7 3F 3E 8F 3E E3 1E 53
-@4000 30 4D 00 00 02 40 2E 4E 30 4D BE 42 02 21 BE 4F
-@4000 00 00 3E 4F 30 4D 1E 83 0E 7E 30 4D 0E 5E 0E 7E
-@4000 3E E3 30 4D 3E 8F 01 28 0E F3 30 4D DE 41 05 53
-@4000 22 00 82 43 C0 1D 0D 12 84 12 0A 40 1E 40 70 48
-@4000 0A 40 22 00 0A 46 08 45 B2 40 20 00 C0 1D 1A 53
-@4000 1A B3 82 6A C8 1D 3E 4F 3D 41 30 4D 78 43 05 2E
-@4000 22 00 0D 12 84 12 F2 44 0A 40 92 43 70 48 84 45
-@4000 00 00 04 3C 23 00 B2 40 B2 1D B2 1D 30 4D EE 44
-@4000 02 23 1B 42 BE 1D 2C 4F 2F 83 B0 12 46 40 BF 4F
-@4000 00 00 7A 90 0A 00 02 28 7A 50 07 00 7A 50 30 00
-@4000 92 83 B2 1D 18 42 B2 1D C8 4A 00 00 30 4D 40 45
-@4000 04 23 53 00 0D 12 84 12 42 45 7C 45 2D 83 09 DE
-@4000 09 93 E1 23 3D 41 30 4D 70 45 04 23 3E 00 9F 42
-@4000 B2 1D 00 00 3E 40 B2 1D 2E 8F 30 4D 00 00 08 48
-@4000 4F 4C 44 00 4A 4E 3E 4F DB 3F 8A 45 08 53 49 47
-@4000 4E 00 0E 93 3E 4F 7A 40 2D 00 D2 33 30 4D 60 43
-@4000 04 55 2E 00 08 43 2F 83 8F 4E 00 00 0E 48 0D 12
-@4000 0E 12 3E F3 06 34 BF E3 00 00 3E E3 9F 53 00 00
-@4000 0E 63 84 12 36 45 B4 43 A4 45 74 45 9A 44 B2 45
-@4000 8E 45 92 43 84 45 1E 45 02 2E 0E 93 E3 37 38 43
-@4000 E2 3F 00 00 08 57 4F 52 44 00 1B 42 C0 1D 3C 40
-@4000 C2 1D 39 4C 38 4C 09 58 38 5C 2A 4C 09 98 1B 24
-@4000 7E 98 FC 27 18 83 F8 90 27 00 00 00 04 20 E8 98
-@4000 02 00 01 20 0B 43 CA 4C 00 00 09 98 0C 24 7C 48
-@4000 4E 9C 09 24 1A 53 7C 90 61 00 F5 2B 7C 90 7B 00
-@4000 F2 2F 4C 8B F0 3F 18 82 C4 1D 82 48 C6 1D 1E 42
-@4000 C8 1D 0A 8E CE 4A 00 00 30 4D 00 00 08 46 49 4E
-@4000 44 00 2F 83 0C 4E 3B 40 CC 1D 3E 4B 0E 93 1E 24
-@4000 58 4C 01 00 78 F0 0F 00 08 58 0E 58 2E 53 1E 4E
-@4000 FE FF 0E 93 F2 27 09 4E 78 49 48 11 68 9C F7 23
-@4000 0A 4C FA 99 01 00 F3 23 1A 53 58 83 FA 23 19 B3
-@4000 09 63 0C 49 6E 4E 1E F3 01 20 1E 83 8F 4C 00 00
-@4000 30 4D F8 45 0E 3E 4E 55 4D 42 45 52 1B 42 BE 1D
-@4000 3C 4F 38 4F 29 4F 2F 82 82 4B C0 04 6A 4C 7A 80
-@4000 3A 00 03 28 7A 80 07 00 12 28 7A 50 0A 00 0A 9B
-@4000 22 C3 0D 2C 82 49 E0 04 82 48 E2 04 19 42 E4 04
-@4000 18 42 E6 04 09 5A 08 63 1C 53 1E 83 E7 23 8F 4C
-@4000 00 00 8F 48 02 00 8F 49 04 00 30 4D 32 C0 00 02
-@4000 3F 82 8F 4E 06 00 08 43 09 43 1B 42 BE 1D 0C 4E
-@4000 0E 43 1E 15 3D 40 78 47 7E 4C 6A 4C 7A 80 2D 00
-@4000 14 24 CA 2F 2B 43 7A 52 12 24 3B 52 6A 53 0F 24
-@4000 3B 40 10 00 5A 93 0B 24 6A 92 3F 20 5B 4C 01 00
-@4000 8F 4B 04 00 EC 9C 02 00 38 3C B1 43 02 00 1E 83
-@4000 FC 9C 00 00 E2 23 B0 27 7A 47 2F 24 2D 83 6A 4C
-@4000 7A 90 5F 00 C1 27 32 B0 00 02 27 20 32 D0 00 02
-@4000 7A 80 2E 00 B9 27 6A 53 20 20 0A 4E 09 43 8F 49
-@4000 02 00 5A 83 09 4A 09 5C 69 49 79 80 3A 00 03 28
-@4000 79 80 07 00 0C 28 79 50 0A 00 09 9B 08 2C 8F 49
-@4000 00 00 0E 4B 2C 15 B0 12 3E 40 2A 17 E8 3F 9F 4F
-@4000 04 00 02 00 AF 4F 04 00 4A 93 1D 17 06 24 32 C0
-@4000 00 02 3F 50 06 00 0E F3 30 4D 2F 53 9F 4F 02 00
-@4000 04 00 BF 4F 00 00 3E E3 09 20 3E E3 BF E3 02 00
-@4000 BF E3 00 00 9F 53 02 00 8F 63 00 00 32 B0 00 02
-@4000 01 20 2F 53 30 4D 32 45 03 5C 92 42 C2 1D C6 1D
-@4000 30 4D 0D 12 84 12 84 40 B4 43 0A 46 B0 40 4A 49
-@4000 72 46 34 48 0A 4E 3E 4F 3D 40 4E 48 6F 27 3D 40
-@4000 28 48 1A E2 BC 1D 14 24 0E 12 3E 4F 30 41 50 48
-@4000 3E 4F 3D 40 28 48 19 20 DE 53 00 00 68 4E 08 5E
-@4000 F8 40 3F 00 00 00 3D 40 26 4A 2A 3C 18 48 02 2C
-@4000 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 3E 4F 30 4D
-@4000 6E 48 0F 4C 49 54 45 52 41 4C 82 93 BC 1D 0D 24
-@4000 09 4E 1A 42 C8 1D A2 52 C8 1D BA 40 0A 40 00 00
-@4000 8A 49 02 00 3E 4F 32 B0 00 02 32 C0 00 02 03 24
-@4000 8A 4E 02 00 EE 3F 30 4D AC 45 0A 43 4F 55 4E 54
-@4000 2F 83 7A 4E 8F 4E 00 00 0E 4A 3E F3 30 4D CC 44
-@4000 0A 41 4C 4C 4F 54 82 5E C8 1D 3E 4F 30 4D 3F 40
-@4000 80 1C 0E 43 84 12 1E 40 02 0D 0A 00 92 43 94 40
-@4000 22 48 AC 44 DC 44 1E 40 0B 73 74 61 63 6B 20 65
-@4000 6D 70 74 79 08 41 32 40 0A 40 40 FF E4 44 1E 40
-@4000 09 46 52 41 4D 20 66 75 6C 6C 08 41 B2 40 E6 48
-@4000 D0 48 0D 41 42 4F 52 54 22 00 0D 12 84 12 F2 44
-@4000 0A 40 08 41 70 48 84 45 04 46 02 27 0D 12 84 12
-@4000 B4 43 0A 46 72 46 B0 40 4C 49 16 45 58 48 7C 44
-@4000 07 5B 27 5D 0D 12 84 12 3C 49 0A 40 0A 40 70 48
-@4000 70 48 84 45 50 49 03 5B 82 43 BC 1D 30 4D 00 00
-@4000 02 5D B2 43 BC 1D 30 4D C4 44 11 50 4F 53 54 50
-@4000 4F 4E 45 00 0D 12 84 12 B4 43 0A 46 72 46 B0 40
-@4000 4C 49 DC 44 AC 40 A4 49 0A 40 0A 40 70 48 70 48
-@4000 0A 40 70 48 70 48 84 45 00 00 02 3A 30 12 FA 49
-@4000 92 B3 C8 1D A2 63 C8 1D 0D 12 84 12 B4 43 0A 46
-@4000 C2 49 3D 41 5A D3 5A 53 0A 5E 19 42 CA 1D 08 4E
-@4000 5E 4E 01 00 3E F0 0F 00 0E 5E 09 5E 3E 4F E8 58
-@4000 00 00 82 48 B4 1D 82 49 B6 1D 82 4A B8 1D 82 4F
-@4000 BA 1D 2A 52 82 4A C8 1D 30 41 BA 40 0D 12 FC FF
-@4000 BA 40 84 12 FE FF B2 43 BC 1D 30 4D 82 9F BA 1D
-@4000 9F 25 84 12 1E 40 0F 73 74 61 63 6B 20 6D 69 73
-@4000 6D 61 74 63 68 21 12 41 66 49 03 3B 82 93 BC 1D
-@4000 F4 26 0D 12 84 12 0A 40 84 45 70 48 0C 4A 68 49
-@4000 84 45 00 00 12 49 4D 4D 45 44 49 41 54 45 18 42
-@4000 B4 1D D8 D3 00 00 30 4D BA 48 0C 43 52 45 41 54
-@4000 45 00 B0 12 B0 49 BA 40 86 12 FC FF 8A 4A FE FF
-@4000 73 3D 8C 43 0A 44 4F 45 53 3E 1A 42 B8 1D BA 40
-@4000 85 12 00 00 8A 4D 02 00 3D 41 30 4D AA 49 0E 3A
-@4000 4E 4F 4E 41 4D 45 30 12 FA 49 2F 83 8F 4E 00 00
-@4000 1A 42 C8 1D 1A B3 0A 63 0E 4A 39 40 12 02 08 49
-@4000 98 3F 74 4A 0A 44 45 46 45 52 B0 12 B0 49 BA 40
-@4000 30 40 FC FF BA 40 56 4A FE FF 46 3D 44 4A 05 49
-@4000 53 00 0D 12 82 93 BC 1D 08 20 84 12 3C 49 E0 4A
-@4000 3D 41 BE 4F 02 00 3E 4F 30 4D 84 12 54 49 0A 40
-@4000 E2 4A 70 48 84 45 5A 4A 08 43 4F 44 45 00 B0 12
-@4000 B0 49 A2 82 C8 1D 0D 12 84 12 4A 4C 1C 4C 84 45
-@4000 9E 45 0E 48 44 4E 43 4F 44 45 B2 40 20 4C CA 1D
-@4000 EE 3F 00 00 0E 45 4E 44 43 4F 44 45 0D 12 84 12
-@4000 0C 4A 6A 4C 98 4C 84 45 F8 4A 0E 43 4F 44 45 4E
-@4000 4E 4D 30 12 02 4B A9 3F 00 00 0A 43 4F 4C 4F 4E
-@4000 1A 42 C8 1D BA 40 0D 12 00 00 BA 40 84 12 02 00
-@4000 A2 52 C8 1D B2 43 BC 1D 92 42 CE 1D CA 1D 7D 3C
-@4000 00 00 0A 4C 4F 32 48 49 A2 83 C8 1D 1A 42 C8 1D
-@4000 EC 3F 12 4B 0B 48 49 32 4C 4F A2 53 C8 1D 1A 42
-@4000 C8 1D 8A 4A FE FF 82 43 BC 1D B5 3F 6C 46 14 56
-@4000 4F 43 41 42 55 4C 41 52 59 00 0D 12 84 12 62 4A
-@4000 B2 4B 39 40 10 00 0A 59 0A 59 82 4A C8 1D 2A 83
-@4000 8A 43 00 00 19 83 FB 23 84 12 32 40 0A 40 DC 1D
-@4000 A4 44 C6 44 70 48 CE 44 7A 4A 0A 40 CC 1D CE 44
-@4000 84 45 9E 4B 0A 46 4F 52 54 48 85 12 DA 4B 60 4C
-@4000 44 4C CA 4C 3A 4B 8C 4C C0 45 E4 4B 3A 49 84 4B
-@4000 CE 4A 8E 4A 2A 4A 82 48 1E 4D C4 46 7E 4C 00 00
-@4000 22 49 12 41 53 53 45 4D 42 4C 45 52 85 12 DA 4B
-@4000 CC 53 50 52 B0 53 78 51 D4 51 22 52 FE 52 0A 53
-@4000 9A 50 BE 51 00 00 00 00 72 4B 8A 4F 00 00 26 53
-@4000 0E 4C 12 4C 08 41 4C 53 4F 00 38 40 06 00 39 40
-@4000 D6 1D A9 49 02 00 29 83 18 83 FB 23 30 4D 7A 49
-@4000 10 50 52 45 56 49 4F 55 53 00 38 40 07 00 39 40
-@4000 CE 1D B9 49 FC FF 18 83 FC 23 30 4D 00 00 08 4F
-@4000 4E 4C 59 00 82 43 CE 1D 30 4D B4 4A 16 44 45 46
-@4000 49 4E 49 54 49 4F 4E 53 92 42 CC 1D CA 1D 30 4D
-@4000 3B 40 0C 00 BA 49 00 00 2A 53 1B 83 FB 23 30 41
-@4000 00 00 0E 52 53 54 5F 53 45 54 39 40 C8 1D 3A 40
-@4000 38 18 B0 12 A0 4C 30 4D B2 4C 0E 52 53 54 5F 52
-@4000 45 54 39 40 38 18 2C 49 3A 40 C8 1D B0 12 A0 4C
-@4000 1A 42 DC 1D 3B 40 10 00 09 4A 08 49 29 83 18 48
-@4000 FE FF 0C 98 FC 2B 89 48 00 00 1B 83 F6 23 2A 4A
-@4000 0A 93 F0 23 30 4D 08 4D 09 4E 3A 40 38 18 B0 12
-@4000 A0 4C 0E 49 BE 12 3E 4F 3D 41 DB 3F 70 49 0C 4D
-@4000 41 52 4B 45 52 00 B0 12 B0 49 BA 40 85 12 FC FF
-@4000 BA 40 06 4D FE FF 28 83 82 48 C8 1D 39 40 C8 1D
-@4000 B0 12 A0 4C BA 40 82 40 00 00 2A 53 82 4A C8 1D
-@4000 18 42 B4 1D 19 42 B6 1D A8 49 FE FF 89 48 00 00
-@4000 30 4D 0E 93 B6 37 39 40 10 00 29 83 B9 43 80 FF
-@4000 FC 23 B9 40 06 42 FE FF 29 83 B9 40 F0 41 FE FF
-@4000 39 90 AE FF F9 23 39 40 10 18 B2 49 F2 41 B2 49
-@4000 D2 40 B2 49 02 40 B2 49 82 41 B2 49 BC FF B2 49
-@4000 38 18 A2 49 3A 18 B2 49 3C 18 82 43 3E 18 A2 49
-@4000 4E 18 8F 3F 92 83 C6 1D 3E 40 28 00 2D 15 0E 12
-@4000 12 12 C6 1D 84 12 0A 46 72 46 D6 44 AC 40 D8 4D
-@4000 1C 47 AC 40 FC 4D F6 4D DA 4D 3C 4E 3C 80 87 12
-@4000 0A 24 1C 53 02 20 2E 4E 06 3C 3E 90 06 4D 02 20
-@4000 3E 50 18 00 2E 83 21 52 2B 17 30 41 FE 4D B2 41
-@4000 C6 1D 3E 41 84 12 0A 40 2B 00 0A 46 72 46 D6 44
-@4000 AC 40 1A 4E 1C 47 AC 40 4C 49 98 44 0A 46 1C 47
-@4000 AC 40 4C 49 26 4E 3E 5F E7 3F B0 12 B4 4D 19 42
-@4000 C8 1D 89 4E 00 00 A2 53 C8 1D 3E 40 29 00 92 53
-@4000 C6 1D 2D 15 12 12 C6 1D 84 12 0A 46 1C 47 AC 40
-@4000 5E 4E 54 4E 21 53 3E 90 10 00 CE 2B 7C 2D 60 4E
-@4000 B2 41 C6 1D C9 3F 03 20 B0 12 42 4E 43 3C 7A 90
-@4000 23 00 24 20 B0 12 BC 4D 3C 40 00 03 0E 93 1C 24
-@4000 3C 40 10 03 1E 93 18 24 3C 40 20 03 2E 93 14 24
-@4000 3C 40 20 02 2E 92 10 24 3C 40 30 02 3E 92 0C 24
-@4000 3C 40 30 03 3E 93 08 24 3C 40 30 00 19 42 C8 1D
-@4000 A2 53 C8 1D 89 4E 00 00 3E 4F 30 4D 7A 90 26 00
-@4000 05 20 3C 40 10 02 B0 12 BC 4D F0 3F 7A 90 40 00
-@4000 14 20 3C 40 20 00 B0 12 3E 4E 0C 20 3C D0 10 00
-@4000 3E 40 2B 00 B0 12 42 4E 92 92 C2 1D C6 1D 02 24
-@4000 92 53 C6 1D 8E 10 0C 5E DF 3F 3C D0 10 00 B0 12
-@4000 2A 4E F2 3F 03 20 B0 12 42 4E F5 3F 7A 90 26 00
-@4000 03 20 3C D0 82 00 D7 3F 3C D0 80 00 B0 12 2A 4E
-@4000 EA 3F 0C 43 1B 42 C8 1D A2 53 C8 1D 3A 40 20 00
-@4000 19 42 C6 1D 19 52 C4 1D 7A 99 FE 27 5A 49 FF FF
-@4000 19 82 C4 1D 82 49 C6 1D 7A 90 52 00 30 4D 00 00
-@4000 08 52 45 54 49 00 0D 12 84 12 0A 40 00 13 70 48
-@4000 84 45 0A 40 2C 00 22 4F 66 4E B4 43 2C 4F 04 4F
-@4000 72 4F 3D 41 2C DE 8B 4C 00 00 9E 3F 00 00 06 4D
-@4000 4F 56 85 12 62 4F 00 40 7E 4F 0A 4D 4F 56 2E 42
-@4000 85 12 62 4F 40 40 00 00 06 41 44 44 85 12 62 4F
-@4000 00 50 98 4F 0A 41 44 44 2E 42 85 12 62 4F 40 50
-@4000 A4 4F 08 41 44 44 43 00 85 12 62 4F 00 60 B2 4F
-@4000 0C 41 44 44 43 2E 42 00 85 12 62 4F 40 60 4A 4B
-@4000 08 53 55 42 43 00 85 12 62 4F 00 70 D0 4F 0C 53
-@4000 55 42 43 2E 42 00 85 12 62 4F 40 70 DE 4F 06 53
-@4000 55 42 85 12 62 4F 00 80 EE 4F 0A 53 55 42 2E 42
-@4000 85 12 62 4F 40 80 FA 4F 06 43 4D 50 85 12 62 4F
-@4000 00 90 08 50 0A 43 4D 50 2E 42 85 12 62 4F 40 90
-@4000 00 00 08 44 41 44 44 00 85 12 62 4F 00 A0 22 50
-@4000 0C 44 41 44 44 2E 42 00 85 12 62 4F 40 A0 50 4F
-@4000 06 42 49 54 85 12 62 4F 00 B0 40 50 0A 42 49 54
-@4000 2E 42 85 12 62 4F 40 B0 4C 50 06 42 49 43 85 12
-@4000 62 4F 00 C0 5A 50 0A 42 49 43 2E 42 85 12 62 4F
-@4000 40 C0 66 50 06 42 49 53 85 12 62 4F 00 D0 74 50
-@4000 0A 42 49 53 2E 42 85 12 62 4F 40 D0 00 00 06 58
-@4000 4F 52 85 12 62 4F 00 E0 8E 50 0A 58 4F 52 2E 42
-@4000 85 12 62 4F 40 E0 C0 4F 06 41 4E 44 85 12 62 4F
-@4000 00 F0 A8 50 0A 41 4E 44 2E 42 85 12 62 4F 40 F0
-@4000 B4 43 22 4F 66 4E C8 50 0A 4C 3C F0 70 00 8A 10
-@4000 3A F0 0F 00 0C DA 4D 3F 80 50 06 52 52 43 85 12
-@4000 C0 50 00 10 DA 50 0A 52 52 43 2E 42 85 12 C0 50
-@4000 40 10 14 50 08 53 57 50 42 00 85 12 C0 50 80 10
-@4000 E6 50 06 52 52 41 85 12 C0 50 00 11 02 51 0A 52
-@4000 52 41 2E 42 85 12 C0 50 40 11 F4 50 06 53 58 54
-@4000 85 12 C0 50 80 11 00 00 08 50 55 53 48 00 85 12
-@4000 C0 50 00 12 28 51 0C 50 55 53 48 2E 42 00 85 12
-@4000 C0 50 40 12 1C 51 08 43 41 4C 4C 00 85 12 C0 50
-@4000 80 12 1A 53 0E 4A 84 12 FA 45 1E 40 0D 6F 75 74
-@4000 20 6F 66 20 62 6F 75 6E 64 73 12 41 46 51 06 53
-@4000 3E 3D 86 12 00 38 6E 51 04 53 3C 00 86 12 00 34
-@4000 36 51 06 30 3E 3D 86 12 00 30 82 51 04 30 3C 00
-@4000 86 12 00 30 24 4B 04 55 3C 00 86 12 00 2C 96 51
-@4000 06 55 3E 3D 86 12 00 28 8C 51 06 30 3C 3E 86 12
-@4000 00 24 AA 51 04 30 3D 00 86 12 00 20 00 00 04 49
-@4000 46 00 1A 42 C8 1D 8A 4E 00 00 A2 53 C8 1D 0E 4A
-@4000 30 4D 30 50 08 54 48 45 4E 00 1A 42 C8 1D 08 4E
-@4000 3E 4F 09 48 29 53 0A 89 0A 11 3A 90 00 02 B2 2F
-@4000 88 DA 00 00 30 4D A0 51 08 45 4C 53 45 00 1A 42
-@4000 C8 1D BA 40 00 3C 00 00 A2 53 C8 1D 2F 83 8F 4A
-@4000 00 00 E3 3F 0E 51 0A 42 45 47 49 4E 30 40 32 40
-@4000 F8 51 0A 55 4E 54 49 4C 3A 4F 08 4E 3E 4F 19 42
-@4000 C8 1D 2A 83 0A 89 0A 11 3A 90 00 FE 8B 3B 3A F0
-@4000 FF 03 08 DA 89 48 00 00 A2 53 C8 1D 30 4D B4 50
-@4000 0A 41 47 41 49 4E 0A 4E 38 40 00 3C E7 3F 00 00
-@4000 0A 57 48 49 4C 45 0D 12 84 12 C2 51 98 44 84 45
-@4000 16 52 0C 52 45 50 45 41 54 00 0D 12 84 12 56 52
-@4000 DA 51 84 45 86 52 3D 41 08 4E 3E 4F 2A 48 B2 92
-@4000 C6 1D CB 2F 98 42 C8 1D 00 00 30 4D 72 52 06 42
-@4000 57 31 85 12 84 52 00 00 9E 52 06 42 57 32 85 12
-@4000 84 52 00 00 AA 52 06 42 57 33 85 12 84 52 00 00
-@4000 C2 52 3D 41 1A 42 C8 1D 28 4E 8E 43 00 00 B2 92
-@4000 C6 1D 86 2B BA 4F 00 00 A2 53 C8 1D 8E 4A 00 00
-@4000 3E 4F 30 4D 00 00 06 46 57 31 85 12 C0 52 00 00
-@4000 E6 52 06 46 57 32 85 12 C0 52 00 00 F2 52 06 46
-@4000 57 33 85 12 C0 52 00 00 60 52 08 47 4F 54 4F 00
-@4000 2F 83 8F 4E 00 00 3E 40 00 3C 0D 12 84 12 3C 49
-@4000 48 48 84 45 00 00 0A 3F 47 4F 54 4F 3E 90 00 30
-@4000 F4 27 3E E0 00 04 3E B0 00 10 EF 27 3E E0 00 08
-@4000 EC 3F 2C 4F 0A 40 2C 00 0A 46 1C 47 AC 40 4C 49
-@4000 B4 43 22 4F 04 4F 58 53 0A 4E 3E 4F 1A 83 F9 32
-@4000 29 4E 59 0E 0A 28 08 4C 59 0A 01 28 0C 8A 08 8A
-@4000 38 90 10 00 EE 2E 5A 0E AD 3E 2A 92 EA 2E 8A 10
-@4000 5A 06 A8 3E B6 52 08 52 52 43 4D 00 85 12 42 53
-@4000 50 00 86 53 08 52 52 41 4D 00 85 12 42 53 50 01
-@4000 94 53 08 52 4C 41 4D 00 85 12 42 53 50 02 A2 53
-@4000 08 52 52 55 4D 00 85 12 42 53 50 03 B4 51 0A 50
-@4000 55 53 48 4D 85 12 42 53 00 15 BE 53 08 50 4F 50
-@4000 4D 00 85 12 42 53 00 17 FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-@4000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-77 00 10 00 12 00 14 00 16 00 00 00 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 DC 42 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41
-F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 F0 41 06 42
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-q
.PAGE 0 ; listing without pagination
;-------------------------------------------------------------------------------
-VER .equ "V309" ; FORTH version
+VER .equ "V400" ; FORTH version
;===============================================================================
; before assembling or programming you must set TARGET in scite param1 (SHIFT+F8)
;LP_MSP430FR2476 ; compile for LP_MSP430FR2476 launchpad
;CHIPSTICK_FR2433 ; compile for "CHIPSTICK" of M. Ken BOAK
-; choose DTC model (Direct Threaded Code); if you don't know, choose 2, because DOCOL routine without using scratch register
+; choose DTC model (Direct Threaded Code); if you don't know, choose 2
DTC .equ 2 ; DTC model 1 : DOCOL = CALL rDOCOL 14 cycles 1 word shortest DTC model
; DTC model 2 : DOCOL = PUSH IP, CALL rEXIT 13 cycles 2 words best compromize to mix FORTH/ASM code
- ; DTC model 3 : inlined DOCOL 9 cycles 4 words fastest
+ ; DTC model 3 : inlined DOCOL (and LO2HI) 9 cycles 4 words fastest
THREADS .equ 16 ; 1, 2 , 4 , 8 , 16, 32 search entries in word-set.
; +0, +28, +48, +56, +90, +154 bytes, usefull to speed up compilation;
; the FORTH interpreter is speed up by about a square root factor of THREADS.
-FREQUENCY .equ 16 ; fully tested at 1,2,4,8,16 MHz, plus 24 MHz for MSP430FR57xx,MSP430FR2355
-
-; ============================================================================
-TERMINAL_I2C ; - 12 bytes; uncomment to select I2C_Master TERMINAL instead of UART TERMINAL
-; ============================================================================
- .IFDEF TERMINAL_I2C
-MYSLAVEADR .equ 18
-; ============================================================================
- .ELSE ; UART TERMINAL
-; ============================================================================
-TERMINALBAUDRATE .equ 4000000 ; choose value considering the frequency, see explanations below.
-; ----------------------------------------------------------------------------
-TERMINAL3WIRES ; ; + 18 bytes enable 3 wires XON/XOFF software flow control
-TERMINAL4WIRES ; ; + 12 bytes enable 4 wires RTS hardware flow control
+FREQUENCY .equ 8 ; fully tested at 1,2,4,8,16 MHz, plus 24 MHz for MSP430FR57xx,MSP430FR2355
+
+
+; ==============================================================================
+;UART_TERMINAL ; COMMENT TO SWITCH FROM UART TO I2C TERMINAL
+; ==============================================================================
+ .IFDEF UART_TERMINAL
+TERMINALBAUDRATE .equ 4000000
+TERMINAL3WIRES ;; + 18 bytes enable 3 wires XON/XOFF software flow control
+TERMINAL4WIRES ;; + 12 bytes enable 4 wires RTS hardware flow control
;TERMINAL5WIRES ; + 10 bytes enable 5 wires RTS/CTS hardware flow control
-; ----------------------------------------------------------------------------
;HALFDUPLEX ; switch to UART half duplex TERMINAL input
-; ============================================================================
+ .ELSE
+I2C_TERM_ADR .equ 18 ; I2C_TERMINAL_Slave_Address << 1
.ENDIF
;===============================================================================
;===============================================================================
DOUBLE_INPUT ;; + 60 bytes : adds the interpretation engine for double numbers (numbers with dot)
FIXPOINT_INPUT ;; + 68 bytes : adds the interpretation engine for Q15.16 numbers (numbers with comma)
+VOCABULARY_SET ;; + 194 bytes : adds words: WORDSET FORTH hidden PREVIOUS ONLY DEFINITIONS
SD_CARD_LOADER ;; + 1582 bytes : to load source files from SD_card
BOOTLOADER ;; + 82 bytes : includes in WARM process the bootloader SD_CARD\BOOT.4TH.
SD_CARD_READ_WRITE ;; + 1168 bytes : to read, create, write and del files + copy text files from PC to target SD_Card
-;EXTENDED_MEM ; + 506 bytes : allows assembler to execute code up to 1MB (LARGE_CODE).
-;EXTENDED_ASM ; + 1212 bytes : extended assembler to 20 bits datas (LARGE_DATA + LARGE_CODE).
-;VOCABULARY_SET ; + 162 bytes : adds words: WORDSET FORTH hidden PREVIOUS ONLY DEFINITIONS
-;PROMPT ; + 18 bytes : to display prompt "ok ", for FORTH addicts.
+LARGE_CODE ;; + 506 bytes : allows assembler to execute code up to 1MB.
+LARGE_DATA ;; + 1212 bytes : extended assembler to 20 bits addresses and datas.
+;PROMPT ; + 18 bytes : to display the prompt "ok ", (obsolete).
;===============================================================================
+
+;-------------------------------------------------------------------------------
+; OPTIONS that can be added later by downloading their source file >------------------------------------+
+; however, added here, they are protected against WIPE and Deep Reset. |
+;------------------------------------------------------------------------------- v
+;CORE_COMPLEMENT ; + 2304 bytes, if you want a conventional FORTH ANS94 compliant CORE_ANS.f
+;FIXPOINT ; + 422/528 bytes add HOLDS F+ F- F/ F* F#S F. S>F FIXPOINT.f
+;UTILITY ; + 434/524 bytes (1/16threads) : add .S .RS WORDS U.R DUMP ? UTILITY.f
+;SD_TOOLS ; + 142 bytes for trivial DIR, FAT, CLUSTR. and SECTOR. view, (adds UTILITY) SD_TOOLS.f
+;DOUBLE ; DOUBLE word set DOUBLE.f
.save
.listing off
;===============================================================================
; DTCforthMSP430FR5xxx program (FRAM) memory
;-------------------------------------------------------------------------------
; here we place the FORTH primitives without name.
-; Users can access them via declarations made in \inc\MSP430FRxxxx.pat
-;
-;###############################################################################
-; here, FAST FORTH sleeps, waiting any interrupt. With LPM4, supply current is below 1uA.
-; IP,S,T,W,X,Y registers (R13 to R8) are free...
-; ...and so TOS, PSP and RSP stacks within their rules of use.
-;
-; ; remember: to force SLEEP execution, you must end any interrupt routine with :
-; ; BIC #%0_1111_000,0(RSP) ; 4~
-; ; RETI ; 5~ 4 words
-; ;
-; remember: to force SLEEP execution, you must end any interrupt routine with :
-; MOV @RSP+,SR ; 2~
-; BIC #%0_1111_000,SR ; 2~
-; RET ; 3~ 4 words
-;
-; or faster (but SR flags will be lost):
-; ADD #2 RSP ; 1~
-; RET ; 3~ 2 words
-;
-SLEEP CALL &SLEEP_APP ; BACKGND_DEF = UART_RXON/I2C_ACCEPT as default BACKGND_APP; value set by DEEP.
- BIS &LPM_MODE,SR ;2 enter in LPMx mode with GIE=1
- JMP SLEEP ;2 return off any interrupts else TERMINAL_INT
-;
-;###############################################################################
-
+; User can access them via declarations made in \inc\MSP430FRxxxx.pat
; ------------------------------------------------------------------------------
; COMPILING OPERATORS
; ------------------------------------------------------------------------------
-; Primitive lit; compiled by LITERAL
-; lit -- x fetch inline literal to stack
+; Primitive LIT; compiled by LITERAL
+; LIT -- x fetch inline literal to stack
; This is the run-time code of LITERAL.
-lit SUB #2,PSP ; 1 save old TOS..
+LIT SUB #2,PSP ; 1 save old TOS..
MOV TOS,0(PSP) ; 3 ..onto stack
MOV @IP+,TOS ; 2 fetch new TOS value
MOV @IP+,PC ; 4 NEXT
-TWODUP_XSQUOTE ; used by [ELSE]
+TWODUP_XSQUOTE ; see [ELSE]
MOV TOS,-2(PSP) ; 3
MOV @PSP,-4(PSP) ; 4
SUB #4,PSP ; 1
MOV TOS,2(PSP) ; 3 and reserve one cell on stack
MOV.B @IP+,TOS ; 2 -- ? u u = lenght of string
MOV IP,0(PSP) ; 3 -- addr u IP is odd...
- ADD TOS,IP ; 1 -- addr u IP=addr+u=addr(end_of_string)
- BIT #1,IP ; 1 -- addr u IP=addr+u Carry set/clear if odd/even
- ADDC #0,IP ; 1 -- addr u IP=addr+u aligned
+ ADD TOS,IP ; 1 IP=addr+u=addr(end_of_string)
+ BIT #1,IP ; 1 IP=addr+u Carry set/clear if odd/even
+ ADDC #0,IP ; 1 IP=addr+u aligned
MOV @IP+,PC ; 4 16~
-; https://forth-standard.org/standard/core/HERE
-; HERE -- addr returns memory program ptr
-HEREXEC SUB #2,PSP
- MOV TOS,0(PSP)
- MOV &DP,TOS
- MOV @IP+,PC
-
; primitive MU/MOD; used by ?NUMBER UM/MOD, and M*/ in DOUBLE word set
; MU/MOD UDVDlo UDVDhi UDIVlo -- UREMlo UQUOTlo UQUOThi
;-------------------------------------------------------------------------------
; : SETIB SOURCE 2! 0 >IN ! ;
; SETIB org len -- set Input Buffer, shared by INTERPRET and [ELSE]
-SETIB MOV TOS,&SOURCE_LEN ; -- org len
- MOV @PSP+,&SOURCE_ORG ; -- len
- MOV #0,&TOIN ;
-DROP MOV @PSP+,TOS ; --
- MOV @IP+,PC ;
+SETIB MOV #0,&TOIN ;3
+ MOV @PSP+,&SOURCE_ORG ;4 -- len
+ MOV TOS,&SOURCE_LEN ;3 -- len
+DROP MOV @PSP+,TOS ;2 --
+ MOV @IP+,PC ;4
; REFILL accept one line to input buffer and leave org len' of the filled input buffer
; as it has no more host OS and as waiting command is done by ACCEPT, REFILL's flag is useless
MOV @TOS,TOS ;+2 TOS = CONSTANT value
MOV @IP+,PC ;+4 = 16~ = ITC+4
-;-----------------------------------;
-INIT_FORTH ; common part of QABORT|WARM|PUC
-;-----------------------------------;
- CALL &SOFT_APP ; init SOFT_APP
- MOV @RSP+,IP ; init IP with CALLER next address
-; ;
- MOV #PUC_ABORT_ORG,X ; FRAM INFO FRAM MAIN
-; ; --------- ---------
- MOV @X+,&PFAACCEPT ; BODYACCEPT --> PFAACCEPT
- MOV @X+,&PFAEMIT ; BODYEMIT --> PFAEMIT
- MOV @X+,&PFAKEY ; BODYKEY --> PFAKEY
- MOV @X+,&CIB_ORG ; TIB_ORG --> CIB_ORG
-; ;
-; ; FRAM INFO REG|RAM
-; ; --------- -------
- MOV @X+,RSP ; INIT_RSTACK --> R1=RSP
- MOV @X+,rDOCOL ; INIT_DTC --> R4=rDOCOL
- MOV @X+,rDODOES ; INIT_DODOES --> R5=rDODOES
- MOV @X+,rDOCON ; INIT_DOCON --> R6=rDOCON
- MOV @X+,rDOVAR ; INIT_RFROM --> R7=rDOVAR
- MOV @X+,&CAPS ; INIT_CAPS --> RAM CAPS init CAPS ON
- MOV @X+,&BASEADR ; INIT_BASE --> RAM BASE init decimal base
- MOV @X+,&LEAVEPTR ; INIT_LEAVE --> RAM LEAVEPTR
- MOV #0,&STATE ; 0 --> RAM STATE
- MOV #SEL_RST_DEP,PC ; goto PUC 7 to select the user's choice from TOS value: RST_RET|DEEP_RESET
-;-----------------------------------;
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
.include "forthMSP430FR_TERM_I2C.asm"
.ELSE
.IFDEF HALFDUPLEX
;https://forth-standard.org/standard/core/TYPE
;C TYPE adr u -- type string to terminal
TYPE PUSH IP ;3
- MOV #TYPE_NEXT,IP ;2
-; PUSHM #2,X ;4 push X Y
- MOV @PSP,X ;2 -- adr len X = adr
-TYPELOOP MOV TOS,0(PSP) ;3 -- len len
+ MOV #TYPE_NEXT+2,IP ;2 because SUB #2,IP
+ MOV @PSP+,X ;2 -- len X = adr
+TYPELOOP SUB #2,IP ;1 [IP] = TYPE_NEXT
+ SUB #2,PSP ;1 -- x len
+ MOV TOS,0(PSP) ;3 -- len len
MOV.B @X+,TOS ;2 -- len char
- JMP EMIT ;2 ~17, S T W regs are free
+ JMP EMIT ;22 S T W regs are free
TYPE_NEXT mNEXTADR ; -- len
- SUB #2,IP ;1 [IP] = TYPE_NEXT
- SUB #2,PSP ;1 -- x len
- SUB.B #1,TOS ;1 -- x len-1 byte operation, according to the /COUNTED-STRING value
- JNZ TYPELOOP ;2 29~ EMIT loop
-; POPM #2,X ;4 pop Y X
- MOV @RSP+,IP ;2 -- x 0
-TWODROP ADD #2,PSP ;1 -- 0
- MOV @PSP+,TOS ;2 --
- MOV @IP+,PC ;4
-
-BL CALL rDOCON
- .word 20h
+ SUB.B #1,TOS ;1 -- len-1 byte operation, according to the /COUNTED-STRING value
+ JNZ TYPELOOP ;2 32~/19~ EMIT loop 312/526 kBds/MHz --> 7.5MBds @ 24 MHz
+ JZ DROPEXIT ;2
; ------------------------------------------------------------------------------
; forthMSP430FR : CONDITIONNAL COMPILATION, 114/109 words
; ------------------------------------------------------------------------------
+; goal: speed up the false conditionnal to reach true|false equal time: reached!
+; ------------------------------------------------------------------------------
+
+ FORTHWORDIMM "[THEN]" ; does nothing
+; https://forth-standard.org/standard/tools/BracketTHEN
+ MOV @IP+,PC
+
+; ------------------------------------------------------------------------------
; BRanch if BAD strings COMParaison, [COMPARE ZEROEQUAL QFBRAN] replacement
-BRBADCOMP ; -- addr1 u1 addr2 u2
+QBRBADCOMP ; addr1 u1 addr2 u2 --
MOV TOS,S ;1 S = u2
MOV @PSP+,Y ;2 Y = addr2
CMP @PSP+,S ;2 u1 = u2 ?
JNZ BRAN ;2 -- branch if u1<>u2, 11+6 cycles
COMPLOOP CMP.B @Y+,0(X) ;4
JNZ BRAN ;2 -- if char1<>char2; branch on first char <> in 17+6 cycles
- ADD #1,X ;1 addr1+1
- SUB #1,S ;1 u2-1
+ ADD #1,X ;1 addr+1
+ SUB #1,S ;1 u-1
JNZ COMPLOOP ;2 10 cycles char comp loop
SKIPBRANCH ADD #2,IP ;1
MOV @IP+,PC ;4
; [TWODROP ONEMINUS ?DUP ZEROEQUAL QFBRAN next_comp EXIT] replacement
-BRNEXTCMP ; -- cnt addr u
- ADD #2,PSP ;1 -- cnt addr TWODROP
- MOV @PSP+,TOS ;2 -- cnt
+QBRNEXTCMP ; -- cnt addr u
+ ADD #2,PSP ;1 -- cnt addr NIP
+ MOV @PSP+,TOS ;2 -- cnt + DROP = TWODROP
SUB #1,TOS ;3 -- cnt-1 ONEMINUS
JNZ BRAN ;2 -- cnt-1 branch to next comparaison if <> 0
- JZ DROPEXIT ;19w else DROP EXIT
+DROPEXIT MOV @PSP+,TOS ;2 --
+ MOV @RSP+,IP ;2
+ MOV @IP+,PC ;4
FORTHWORDIMM "[ELSE]"
; https://forth-standard.org/standard/tools/BracketELSE
-; [ELSE] a small and fast definition
;Compilation:
;Perform the execution semantics given below.
;Execution:
;including nested occurrences of [IF] ... [THEN] and [IF] ... [ELSE] ... [THEN],
;until the word [THEN] has been parsed and discarded.
;If the parse area becomes exhausted, it is refilled as with REFILL.
-BRACKETELSE
- mDOCOL
- .word lit,0 ; -- 0
-BRACKETELSE0
- .word ONEPLUS ; -- cnt+1
-BRACKETELSE1 ;
- .word BL,WORDD,COUNT ; -- cnt addr u Z=1 if U=0
- .word ZBRAN,BRACKETELSE5 ; u = 0 if end of line --> refill buffer then loop back
- .word TWODUP_XSQUOTE ; oui je sais, c'est pas beau mais c'est efficace....
- .byte 6,"[THEN]" ; -- cnt addr u addr u addr2 u2
- .word BRBADCOMP,BRACKETELSE2 ; -- cnt addr u if bad string comparaison, jump for next comparaison
- .word BRNEXTCMP,BRACKETELSE1 ; 2DROP, count-1, loop back if count <> 0, else DROP EXIT
-BRACKETELSE2 ;
- .word TWODUP_XSQUOTE ;
- .byte 6,"[ELSE]" ;
- .word BRBADCOMP,BRACKETELSE3 ; if bad string comparaison, jump for next comparaison
- .word BRNEXTCMP,BRACKETELSE0 ; 2DROP, count-1, loop back with count+1 if count <> 0, else DROP EXIT
-BRACKETELSE3 ;
- .word XSQUOTE ;
- .byte 4,"[IF]" ;
- .word BRBADCOMP,BRACKETELSE1 ; if bad string comparaison, loop back
- .word BRAN,BRACKETELSE0 ; else loop back with count+1
-BRACKETELSE5 ;
-;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;
-; OPTION ; +5 words option
-;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv;
- .word XSQUOTE ;
- .byte 5,13,"ko ",10 ;
- .word TYPE ; CR ." ko " LF to show false branch of conditionnal compilation
-;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;
- .word TWODROP_REFILL ; REFILL Input Buffer with next line
- .word SETIB ; SET Input Buffer pointers SOURCE_LEN, SOURCE_ORG and clear >IN
- .word BRAN,BRACKETELSE1 ; then loop back 45/40 words with/without option
-
- FORTHWORDIMM "[THEN]" ; do nothing
-; https://forth-standard.org/standard/tools/BracketTHEN
-; [THEN]
-BRACKETTHEN MOV @IP+,PC
+;the loop back from BRACKTELSE1 to BRACKTELSE0 is shorten
+BRACKETELSE mDOCOL
+ .word LIT,1 ; -- cnt
+ .word BRAN,BRACKTELSE1 ; 6~ versus 5~ for ONEPLUS
+BRACKTELSE0 .word XSQUOTE ; end of skiped line
+ .byte 5,13,"ko ",10 ; send CR + "ko " + LF
+ .word TYPE ; CR ." ko " LF
+ .word TWODROP_REFILL ; REFILL Input Buffer with next line
+ .word SETIB ; SET Input Buffer pointers SOURCE_LEN, SOURCE_ORG and clear >IN
+BRACKTELSE1 .word BL_WORD,COUNT ; -- cnt addr u Z = 1 if u = 0
+ .word ZBRAN,BRACKTELSE0 ; -- cnt addr 0 Z = 1 --> end of line, -6~
+ .word TWODUP_XSQUOTE ; 24 ~
+ .byte 6,"[THEN]" ; -- cnt addr u addr1 u1 addr2 u2
+ .word QBRBADCOMP,BRACKTELSE2 ; -- cnt addr u if [THEN] not found, jump for next comparaison
+ .word QBRNEXTCMP,BRACKTELSE1 ; if found, 2DROP, count-1, loop back if count <> 0 | DROP EXIT if count = 0
+BRACKTELSE2 .word TWODUP_XSQUOTE ;
+ .byte 6,"[ELSE]" ; -- cnt addr u addr1 u1 addr2 u2
+ .word QBRBADCOMP,BRACKTELSE3 ; -- cnt addr u if [ELSE] not found, jump for next comparaison
+ .word QBRNEXTCMP,BRACKTELSE4 ; if found, 2DROP, count-1, loop back if count <> 0
+BRACKTELSE3 .word XSQUOTE ; 16 ~
+ .byte 4,"[IF]" ; -- cnt addr1 u1 addr2 u2
+ .word QBRBADCOMP,BRACKTELSE1 ; -- cnt if [IF] not found, loop back for next word comparaison
+BRACKTELSE4 .word ONEPLUS ; -- cnt+1 if found, same loop back with count+1
+ .word BRAN,BRACKTELSE1 ;
FORTHWORDIMM "[IF]" ; flag --
; https://forth-standard.org/standard/tools/BracketIF
-; [IF]
;Compilation:
;Perform the execution semantics given below.
;Execution: ;( flag | flag "<spaces>name ..." -- )
JZ BRACKETELSE ; if false flag output
MOV @IP+,PC ; if true flag output
- FORTHWORDIMM "[DEFINED]"
-; https://forth-standard.org/standard/tools/BracketDEFINED
-; [DEFINED]
-;Compilation:
-;Perform the execution semantics given below.
-;Execution:
-;( "<spaces>name ..." -- flag )
-;Skip leading space delimiters. Parse name delimited by a space.
-;Return a true flag if name is the name of a word that can be found,
-;otherwise return a false flag. [DEFINED] is an immediate word.
-DEFINED mDOCOL
- .word BL,WORDD,FIND
- .word NIP,EXIT
-
-
FORTHWORDIMM "[UNDEFINED]"
; https://forth-standard.org/standard/tools/BracketUNDEFINED
-; [UNDEFINED]
;Compilation:
;Perform the execution semantics given below.
;Execution: ( "<spaces>name ..." -- flag )
;Return a false flag if name is the name of a word that can be found,
;otherwise return a true flag.
mDOCOL
- .word BL,WORDD,FIND
+ .word BL_WORD,FIND
mNEXTADR
- MOV @RSP+,IP
- ADD #2,PSP ; NIP
-; https://forth-standard.org/standard/core/ZeroEqual
-; 0= n/u -- flag return true if TOS=0
-ZEROEQUAL SUB #1,TOS ;1 borrow (clear cy) if TOS was 0
+ SUB #1,TOS ;1 borrow if TOS was 0
SUBC TOS,TOS ;1 TOS=-1 if borrow was set
+NIP_EXIT MOV @RSP+,IP
+NIP ADD #2,PSP ;1
MOV @IP+,PC ;4
+ FORTHWORDIMM "[DEFINED]"
+; https://forth-standard.org/standard/tools/BracketDEFINED
+;Compilation:
+;Perform the execution semantics given below.
+;Execution:
+;( "<spaces>name ..." -- flag )
+;Skip leading space delimiters. Parse name delimited by a space.
+;Return a true flag if name is the name of a word that can be found,
+;otherwise return a false flag. [DEFINED] is an immediate word.
+DEFINED mDOCOL
+ .word BL_WORD,FIND
+ .word NIP_EXIT
+
;-------------------------------------------------------------------------------
; STACK OPERATIONS
;-------------------------------------------------------------------------------
; https://forth-standard.org/standard/core/DUP
; DUP x -- x x duplicate top of stack
-DUP MOV TOS,-2(PSP) ; 3
-POSTDECR SUB #2,PSP ; 1 post decrement stack...
+DUP SUB #2,PSP ; 1
+ MOV TOS,0(PSP) ; 3
MOV @IP+,PC ; 4
-; https://forth-standard.org/standard/core/DEPTH
-; DEPTH -- +n number of items on stack, must leave 0 if stack empty
-DEPTH MOV TOS,-2(PSP)
- MOV #PSTACK,TOS
- SUB PSP,TOS ; PSP-S0--> TOS
- RRA TOS ; TOS/2 --> TOS
- JMP POSTDECR
-
;-------------------------------------------------------------------------------
; ARITHMETIC OPERATIONS
;-------------------------------------------------------------------------------
MOV @PSP+,TOS ;2
MOV @IP+,PC ;4
-;-------------------------------------------------------------------------------
-; COMPARAISON OPERATIONS
-;-------------------------------------------------------------------------------
-; https://forth-standard.org/standard/core/Zeroless
-; 0< n -- flag true if TOS negative
-ZEROLESS ADD TOS,TOS ;1 set carry if TOS negative
- SUBC TOS,TOS ;1 TOS=-1 if carry was clear
-INVERT XOR #-1,TOS ;1 TOS=-1 if carry was set
- MOV @IP+,PC ;
-
-; FORTHWORD "U>"
-; https://forth-standard.org/standard/core/Umore
-; U> n1 n2 -- flag
-UMORE SUB @PSP+,TOS ;2
- JNC UMOREEND ; 2 flag = true, Z = 0
- AND #0,TOS ; 1 flag = false,Z = 1
-UMOREEND MOV @IP+,PC ; 4
-
; ------------------------------------------------------------------------------
; STRINGS PROCESSING
; ------------------------------------------------------------------------------
+
+; use SQUOTE+10 to enable separator select
+
FORTHWORDIMM "S\34" ; immediate
; https://forth-standard.org/standard/core/Sq
; S" -- compile in-line string
-SQUOTE MOV #0,&CAPS ; CAPS OFF
- mDOCOL
- .word lit,XSQUOTE,COMMA
- .word lit,'"',WORDD ; -- c-addr = HERE W=Count_of_chars
+SQUOTE SUB #2,PSP ; first choose separator
+ MOV TOS,0(PSP)
+ MOV #'"',TOS ; separator = '"'
+; SQUOTE+10 address ;
+ MOV #0,T ; volatile CAPS OFF, only for WORDD+4 below
+ mDOCOL
+ .word LIT,XSQUOTE,COMMA ; obviously use not T register...
+ .word WORDD+4 ; -- c-addr = DP, W=Count_of_chars
mNEXTADR ;
- MOV #20h,&CAPS ; restore CAPS ON
- ADD #1,W ;
- BIT #1,W ;1 C = /Z
- ADDC W,&DP ; DP is aligned
-DROPEXIT MOV @PSP+,TOS ; --
- MOV @RSP+,IP
- MOV @IP+,PC
-
+ ADD #1,W ; to include count of chars
+ BIT #1,W ; C = /Z
+ ADDC W,&DP ; -- addr new DP is aligned
+ JMP DROPEXIT ;
+
FORTHWORDIMM ".\34" ; immediate
; https://forth-standard.org/standard/core/Dotq
; ." -- compile string to print
DOTQUOTE mDOCOL
.word SQUOTE
- .word lit,TYPE,COMMA
+ .word LIT,TYPE,COMMA
.word EXIT
;-------------------------------------------------------------------------------
JN HOLDW ; jump if 0<
MOV @IP+,PC
+BL CALL rDOCON
+ .word 20h
+
FORTHWORD "U."
; https://forth-standard.org/standard/core/Ud
; U. u -- display u (unsigned)
-; note: DDOT = UDOT + 10
-; use enhanced MUSMOD with 16 bits dividend instead of 32.
+; note: DDOT = UDOT + 10 (see DOUBLE.f)
UDOT MOV #0,S ; 1 -- hi=0
-DOTTODDOT SUB #2,PSP ; 1 convert n|u to d|ud with Y = -1|0
+ SUB #2,PSP ; 1 convert n|u to d|ud with Y = -1|0
MOV TOS,0(PSP) ; 3 -- lo lo
MOV S,TOS ; 1 -- lo hi
-DDOT PUSHM #2,IP ; 4 R-- IP sign
+DDOT PUSHM #2,IP ; 4 R-- IP S=sign
AND #-1,TOS ; clear V, set N
JGE DDOTNEXT ; if hi positive (N=0)
XOR #-1,0(PSP) ;4
DOT CMP #0,TOS
JGE UDOT
MOV #-1,S
- JMP DOTTODDOT
+ JMP UDOT+2
;-------------------------------------------------------------------------------
; INTERPRETER
;-------------------------------------------------------------------------------
- FORTHWORD "WORD"
+
; https://forth-standard.org/standard/core/WORD
; WORD char -- addr Z=1 if len=0
-; parse a word delimited by char separator
-; if CAPS is ON, this word is CAPITALIZED unless 'char' input.
+; parse a word delimited by char separator.
+; the resulting c-string is left at HERE.
+; if CAPS is ON, this word is CAPITALIZED unless for a 'char' input.
; notice that the average lenght of all CORE definitions is about 4.
-WORDD MOV #SOURCE_LEN,S ;2 -- sep
+ FORTHWORD "WORD"
+ JMP WORDD ;2
+;-------------------------------;
+BL_WORD SUB #2,PSP ;1 )
+ MOV TOS,0(PSP) ;3 > 6~ instead of 16~ for CONSTANT BL runtime
+ MOV #' ',TOS ;2 -- BL )
+WORDD MOV &CAPS,T ;3 CAPS OFF = 0, CAPS ON = $20.
+ MOV #SOURCE_LEN,S ;2 -- WORDD+4 address
MOV @S+,X ;2 X = src_len
MOV @S+,Y ;2 Y = src_org
ADD Y,X ;1 X = src_len + src_org = src_end
ADD @S+,Y ;2 Y = >IN + src_org = src_ptr
MOV @S,W ;2 W = HERE = dst_ptr
-SKIPCHARLOO CMP Y,X ;1 src_ptr = src_end ?
- JZ SKIPCHAREND ;2 if yes : End Of Line !
+;-------------------------------;
+SKIPSEPLOOP CMP X,Y ;1 src_ptr >= src_end ?
+ JC SKIPSEPEND ;2 if yes : End Of Line !
CMP.B @Y+,TOS ;2 does char = separator ?
- JZ SKIPCHARLOO ;2 if yes; 7~ loop
+ JZ SKIPSEPLOOP ;2 if yes; 7~ loop
+;-------------------------------;
SUB #1,Y ;1 decrement the post incremented src_ptr
-QSCANTICK MOV &CAPS,T ;3 CAPS OFF = 0, CAPS ON = $20.
- CMP.B #"'",0(Y) ;4 first char = TICK ?
- JNZ SCANWORDLOO ;2 no
- CMP.B @Y,2(Y) ;3 third char = TICK ?
- JNZ SCANWORDLOO ;2 no
- MOV #0,T ;1 don't change to upper case for 'char' input
-SCANWORDLOO MOV.B S,0(W) ;3 first, S makes room in dst for word length; next, put char.
- CMP Y,X ;1 src_ptr = src_end ?
- JZ SCANWORDEND ;2 if yes
+SCANTICK CMP.B #"'",2(Y) ;4 third char = TICK ? (allow ' as first char for a defined word)
+ JNZ SCANWRDLOOP ;2 no
+ MOV #0,T ;1 don't change to upper case for a 'char' input
+;-------------------------------;
+SCANWRDLOOP MOV.B S,0(W) ;3 first, S makes room in dst for word length; next, put char here.
+ CMP X,Y ;1 src_ptr = src_end ?
+ JZ SCANWRDEND ;2 if yes
MOV.B @Y+,S ;2 S=char
CMP.B S,TOS ;1 -- sep does char = separator ?
- JZ SCANWORDEND ;2 if yes
- ADD #1,W ;1 increment dst just before test loop
+ JZ SCANWRDEND ;2 if yes
+ ADD #1,W ;1 increment dst
CMP.B #'a',S ;2 char U< 'a' ? this condition is tested at each loop
- JNC SCANWORDLOO ;2 16~ upper case char loop
+ JNC SCANWRDLOOP ;2 16~ upper case char loop
CMP.B #'z'+1,S ;2 char U>= 'z'+1 ?
- JC SCANWORDLOO ;2 U>= loopback if yes
+ JC SCANWRDLOOP ;2 U>= loopback if yes
SUB.B T,S ;1 convert a...z to A...Z if CAPS ON (T=$20)
- JMP SCANWORDLOO ;2 23~ lower case char loop
-SCANWORDEND
-SKIPCHAREND SUB &SOURCE_ORG,Y ;3 -- sep Y=src_ptr - src_org = new >IN (first char separator next)
- MOV Y,&TOIN ;3 update >IN
- MOV &DP,TOS ;3 -- c-addr
- SUB TOS,W ;1 W=Word_Length
- MOV.B W,0(TOS) ;3
- MOV @IP+,PC ;4 -- c-addr 48 words Z=1 <==> lenght=0 <==> EOL, Z is tested by INTERPRET
+ JMP SCANWRDLOOP ;2 23~ lower case char loop
+SCANWRDEND SUB &SOURCE_ORG,Y ;3 -- sep Y=src_ptr - src_org = new >IN (first char separator next)
+ MOV Y,&TOIN ;3 update >IN for next word search in this input stream
+SKIPSEPEND MOV &DP,TOS ;3 -- addr TOS = HERE
+ SUB TOS,W ;1 W = Word_Length >= 0
+ MOV.B W,0(TOS) ;3 -- c-addr
+ MOV @IP+,PC ;4 Z=1 <==> Word_Length = 0 <==> EOL, tested by INTERPRET
FORTHWORD "FIND" ;
; https://forth-standard.org/standard/core/FIND
-; FIND c-addr -- c-addr 0 if not found ; flag Z=1 c-addr at transient RAM area (HERE)
+; FIND addr -- c-addr 0 if not found ; flag Z=1 c-addr at transient RAM area (HERE)
; CFA -1 if found ; flag Z=0
; CFA 1 if immediate ; flag Z=0
; compare WORD at c-addr (HERE) with each of words in each of listed vocabularies in CONTEXT
-; FIND to WORDLOOP : 10/17 cycles,
-; mismatch word loop: 14 cycles on len, 21 cycles on first char,
+; start of FIND : 5 cycles
+; VOCLOOP : 5/12 cycles,
+; mismatch word loop: +14 cycles on len,
+; +7 cycles on first char,
; +10 cycles char loop,
-; WORDFOUND to end : 16 cycles.
+; WORDFOUND to end : 15/16 cycles.
; note: with 16 threads vocabularies, FIND takes only! 75% of CORETEST.4th processing time
FIND SUB #2,PSP ;1 -- ???? c-addr reserve one cell, not at FINDEND which would kill the Z flag
MOV TOS,S ;1 S=c-addr
MOV #CONTEXT,T ;2 T = first cell addr of CONTEXT stack
VOCLOOP MOV @T+,TOS ;2 -- ???? VOC_PFA T=CTXT+2
- CMP #0,TOS ;1 no more vocabulary in CONTEXT ?
+ CMP #0,TOS ;1 TOS = BODY = voclink; no more vocabulary in CONTEXT ?
JZ FINDEND ;2 -- ???? 0 yes ==> exit; Z=1
.SWITCH THREADS
.CASE 1 ; nothing to do
.ENDCASE
ADD #2,TOS ;1 -- ???? VOC_PFAx+2
WORDLOOP MOV -2(TOS),TOS ;3 -- ???? NFA -2(TOS) = [VOC_PFAx] first, then [LFA]
- CMP #0,TOS ;1 -- ???? NFA no more word in the thread ?
- JZ VOCLOOP ;2 -- ???? NFA yes ==> search next voc in context
+ CMP #0,TOS ;1 no more word in the thread ?
+ JZ VOCLOOP ;2 yes ==> search next voc in context
MOV TOS,X ;1
MOV.B @X+,Y ;2 TOS = NFA, X= NFA+1, Y = NFA_first_byte = cnt<<2+i (i= immediate flag)
RRA.B Y ;1 remove immediate flag, the remainder is the count of the definition name.
LENCOMP CMP.B @S,Y ;2 compare lenght
- JNZ WORDLOOP ;2 -- ???? NFA 14~ word loop on lenght mismatch
+ JNZ WORDLOOP ;2 14~ word loop on lenght mismatch
MOV S,W ;1 S=W=c-addr
CHARCOMP CMP.B @X+,1(W) ;4 compare chars
- JNZ WORDLOOP ;2 -- ???? NFA 21~ word loop on first char mismatch
+ JNZ WORDLOOP ;2 21~ word loop on first char mismatch
ADD #1,W ;1
SUB.B #1,Y ;1 decr count
- JNZ CHARCOMP ;2 -- ???? NFA 10~ char loop
+ JNZ CHARCOMP ;2 10~ char loop
WORDFOUND BIT #1,X ;1
ADDC #0,X ;1
MOV X,S ;1 S=aligned CFA
- MOV.B @TOS,TOS ;2 -- ???? NFA_1st_byte
+ MOV.B @TOS,TOS ;2 -- ???? NFA_1st_byte
AND #1,TOS ;1 -- ???? 0|1 test immediate flag
JNZ FINDEND ;2 -- ???? 1 jump if bit 1 is set, as immediate bit
SUB #1,TOS ;1 -- ???? -1
-FINDEND MOV S,0(PSP) ;3 not found: -- c-addr 0 flag Z=1
- MOV @IP+,PC ;4 34/40 words
+FINDEND MOV S,0(PSP) ;3 -- xt -1/0/1 if not found: -- c-addr 0 flag Z=1
+ MOV @IP+,PC ;4 34/40 words return to interpreter
+
+; FORTHWORD "FIND" ;
+; ; https://forth-standard.org/standard/core/FIND
+; ; FIND addr -- c-addr 0 if not found ; flag Z=1 c-addr at transient RAM area (HERE)
+; ; CFA -1 if found ; flag Z=0
+; ; CFA 1 if immediate ; flag Z=0
+; ; compare WORD at c-addr (HERE) with each of words in each of listed vocabularies in CONTEXT
+; ; start of FIND : 4/11 cycles
+; ; VOCLOOP : 6 cycles,
+; ; mismatch word loop: +14 cycles on len,
+; ; +7 cycles on first char,
+; ; +10 cycles char loop,
+; ; WORDFOUND to end : 15/17 cycles.
+; ; note: with 16 threads vocabularies, FIND takes only! 75% of CORETEST.4th processing time
+; FIND ;
+; .SWITCH THREADS ;
+; .CASE 1 ; nothing to do
+; .ELSECASE ; searching thread adds 7 cycles & 6 words
+; MOV.B 1(TOS),rDOCON ;3 S=c-addr rDOCON=first char of c-addr string
+; AND.B #(THREADS-1),rDOCON;2 rDOCON=thread_x
+; ADD rDOCON,rDOCON ;1 rDOCON=thread_offset_x
+; ADD #2,rDOCON ;1 rDOCON=thread_offset_x+2
+; .ENDCASE
+; SUB #2,PSP ;1 -- ???? c-addr reserve one cell, not at FINDEND which would kill the Z flag
+; MOV TOS,S ;1 S=c-addr
+; MOV #CONTEXT,T ;2 T = first cell addr of CONTEXT stack
+; VOCLOOP MOV @T+,TOS ;2 -- ???? VOC_PFA T=CTXT+2
+; CMP #0,TOS ;1 no more vocabulary in CONTEXT ?
+; JZ FINDEND ;2 -- ???? 0 yes ==> exit; Z=1
+; .SWITCH THREADS
+; .CASE 1 ; nothing to do
+; ADD #2,TOS ;1 -- ???? VOC_PFAx+2
+; .ELSECASE ; searching thread adds 7 cycles & 6 words
+; ADD rDOCON,TOS ;1 -- ???? VOC_PFAx+2 TOS = words set entry
+; .ENDCASE
+; WORDLOOP MOV -2(TOS),TOS ;3 -- ???? NFA -2(TOS) = [VOC_PFAx] first, then [LFA]
+; CMP #0,TOS ;1 no more word in the thread ?
+; JZ VOCLOOP ;2 yes ==> search next voc in context
+; MOV TOS,X ;1
+; MOV.B @X+,Y ;2 TOS = NFA, X= NFA+1, Y = NFA_first_byte = cnt<<2+i (i= immediate flag)
+; RRA.B Y ;1 remove immediate flag, the remainder is the count of the definition name.
+; LENCOMP CMP.B @S,Y ;2 compare lenght
+; JNZ WORDLOOP ;2 14~ word loop on lenght mismatch
+; MOV S,W ;1 S=W=c-addr
+; CHARCOMP CMP.B @X+,1(W) ;4 compare chars
+; JNZ WORDLOOP ;2 21~ word loop on first char mismatch
+; ADD #1,W ;1
+; SUB.B #1,Y ;1 decr count
+; JNZ CHARCOMP ;2 10~ char loop
+; WORDFOUND BIT #1,X ;1
+; ADDC #0,X ;1
+; MOV X,S ;1 S=aligned CFA
+; MOV.B @TOS,TOS ;2 -- ???? NFA_1st_byte
+; AND #1,TOS ;1 -- ???? 0|1 test immediate flag
+; JNZ FINDEND ;2 -- ???? 1 jump if bit 1 is set, as immediate bit
+; SUB #1,TOS ;1 -- ???? -1
+; FINDEND
+; .CASE 1 ; nothing to do
+; .ELSECASE ; searching thread adds 7 cycles & 6 words
+; MOV #XDOCON,rDOCON ;2
+; .ENDCASE
+; MOV S,0(PSP) ;3 -- xt -1/0/1 if not found: -- c-addr 0 flag Z=1
+; MOV @IP+,PC ;4 34/40 words return to interpreter
.IFDEF MPY_32 ; if 32 bits hardware multiplier
MOV @PSP+,Y ;2 -- ud1lo cnt1 Y = ud1hi
MOV @PSP,X ;2 -- x cnt1 X = ud1lo
SUB #4,PSP ;1 -- x x x cnt1
-TONUMLD_OP1 MOV T,&MPY ;3 base = MPY OP1 loaded out of TONUMLOOP
+TONUMLD_OP1 MOV T,&MPY ;3 base = MPY = OP1 loaded out of TONUMLOOP
TONUMLOOP MOV.B @S,W ;2 -- x x x cnt S=adr, T=base, W=char, X=udlo, Y=udhi
-DDIGITQ SUB.B #3Ah,W ;2 all Ctrl_Chars < '0' and all chars '0' to '9' become negative
+DDIGITQ SUB.B #':',W ;2 all Ctrl_Chars < '0' and all chars '0' to '9' become negative
JNC DDIGITQNEXT ;2 accept all chars U< ':' (accept $0 up to $39)
- SUB.B #7,W ;2 W = char - ($3A + $07 = 'A')
+ SUB.B #7,W ;2 W = char - (':' + $07 = 'A')
JNC TONUMEND ;2 -- x x x cnt reject all Ctrl_Chars U< 'A', (with Z flag = 0)
DDIGITQNEXT ADD.B #0Ah,W ;2 restore digit value: 0 to 15 (and beyond)
CMP T,W ;1 digit-base (U>= comparaison rejects all Ctrl_Chars)
BIC #Z,SR ;1 reset Z before return to QNUMBER because else
JC TONUMEND ;2 to avoid QNUMBER conversion true with digit=base :-(
-UDSTAR MOV X,&OP2L ;3 Load 2nd operand (ud1lo)
+ MOV X,&OP2L ;3 Load 2nd operand (ud1lo)
MOV Y,&OP2H ;3 Load 2nd operand (ud1hi)
MOV &RES0,X ;3 lo result in X (ud2lo)
MOV &RES1,Y ;3 hi result in Y (ud2hi)
-MPLUS ADD W,X ;1 ud2lo + digit
+ ADD W,X ;1 ud2lo + digit
ADDC #0,Y ;1 ud2hi + carry
TONUMPLUS ADD #1,S ;1 adr+1
SUB #1,TOS ;1 -- x x x cnt cnt-1
- JNZ TONUMLOOP ;2 if count <>0 33~ loop
+ JNZ TONUMLOOP ;2 if count <>0 34~ digit loop
TONUMEND MOV S,0(PSP) ;3 -- x x addr2 cnt2
MOV Y,2(PSP) ;3 -- x ud2hi addr2 cnt2
MOV X,4(PSP) ;3 -- ud2lo ud2hi addr2 cnt2
QHEXA MOV #16,T ;2 preset base 16
CMP.B #1,W ;1 hex '$' prefix ? '#' + 1 = '$'
JZ PREFIXNEXT ;2 yes
-QTICK CMP.B #4,W ;1 prefix = ' ? '#' + 4 = "'"
- JNZ QNUMNEXT ;2 -- addr x x x cnt no, abort because prefix not recognized
+QTICK CMP.B #4,W ;1 ' prefix ? '#' + 4 = "'"
+ JNZ QNUMNEXT ;2 -- addr x x x cnt no, abort because other prefixes not recognized
CMP #3,TOS ;2 count = 3 ?
JNZ QNUMNEXT ;2 no, abort
- CMP.B @S+,1(S) ;4 -- addr x x x 3 3rd char = 1st char = "'" ?
+ CMP.B @S+,1(S) ;4 -- addr x x x 3 3rd char = 1st char ?
MOV.B @S,S ;2 does byte to word conversion
- MOV S,4(PSP) ;3 -- addr ud2lo x x x ud2lo = ASCII code of 'char'
- JMP QNUMNEXT ;2 -- addr ud2lo x x x with happy end if 3rd char = 1st char
+ MOV S,4(PSP) ;3 -- addr ud2lo x x 3 ud2lo = ASCII code of 'char'
+ JMP QNUMNEXT ;2 -- addr ud2lo x x 3 with happy end only if 3rd char = 1st char = "'"
QNUMMINUS MOV #-1,2(RSP) ;3 R-- sign IP set sign flag
PREFIXNEXT SUB #1,TOS ;1 -- addr x x x cnt-1 TOS=count-1
CMP.B @S+,0(S) ;4 S=adr+1; same prefix ?
; ------------------------------;
QNUMNEXT POPM #2,TOS ;4 -- addr ud2lo-hi x sign R: -- POPM IP,TOS TOS = sign flag = {-1;0}
JZ QNUMOK ;2 -- addr ud2lo-hi x sign conversion OK if Z=1
-QNUMKO
- .IFDEF DOUBLE_NUMBERS ;
- BIC #UF9,SR ;2 reset flag UF9, before next use as double number flag
- .ENDIF
- ADD #6,PSP ;2 -- addr sign
+; ------------------------------;
+QNUMKO ADD #6,PSP ;2 -- addr sign
AND #0,TOS ;1 -- addr ff TOS=0 and Z=1 ==> conversion ko
MOV @IP+,PC ;4
; ------------------------------;
ADD #1,2(PSP) ;3
ADDC #0,0(PSP) ;3
QDOUBLE BIT #UF9,SR ;2 -- dlo dhi tf decimal point or comma fixpoint ?
- JNZ QNUMEND ;2 leave double
-NIP ADD #2,PSP ;1 -- n tf leave number
+ JZ NIP ;2 no, goto leave number
QNUMEND MOV @IP+,PC ;4 TOS<>0 and Z=0 ==> conversion ok
.ELSE
QNUMOK ADD #4,PSP ;1 -- addr ud2lo sign
XOR #-1,TOS ;1 -- udlo udhi sign
QNEGATE XOR #-1,2(PSP) ;3
ADD #1,2(PSP) ;3 -- n u tf
-QNUMEND
-NIP ADD #2,PSP ;1 -- n tf
+QNUMEND ADD #2,PSP ;1 -- n tf
MOV @IP+,PC ;4 TOS=-1 and Z=0 ==> conversion ok
.ENDIF ; DOUBLE_NUMBERS ;
MOV #UMSTARNEXT2,IP ;2
UMSTARTWO JMP UMSTAR1 ;2 -- ud1lo ud1hi x ud4hi X=ud4lo
UMSTARNEXT2 mNEXTADR ; -- ud1lo ud1hi x ud4hi
-MPLUS ADD @RSP+,X ;2 -- ud1lo ud1hi x ud4hi X=ud4lo+digit=ud2lo r-- IP adr count base ud3lo
+ ADD @RSP+,X ;2 -- ud1lo ud1hi x ud4hi X=ud4lo+digit=ud2lo r-- IP adr count base ud3lo
ADDC @RSP+,TOS ;2 -- ud1lo ud1hi x ud2hi TOS=ud4hi+ud3lo+carry=ud2hi r-- IP adr count base
MOV X,4(PSP) ;3 -- ud2lo ud1hi x ud2hi
MOV TOS,2(PSP) ;3 -- ud2lo ud2hi x x r-- IP adr count base
CMP.B #1,Y ;1 hex prefix ? '$' = '#' + 1
JZ PREFIXNEXT ;2 yes
QTICK CMP.B #4,Y ;1 prefix = ' ? "'" = '#' + 4
- JNZ QNUMNEXT ;2 -- addr x x x cnt abort if not recognized prefix
+ JNZ QNUMNEXT ;2 -- addr x x x cnt no, abort because other prefixes not recognized
CMP #3,TOS ;
JNZ QNUMNEXT ;
CMP.B @S+,1(S) ;4 compare 3rd with first char '
MOV.B @S,S ;2 does char to word conversion
- MOV S,4(PSP) ;5 -- addr ud2lo 0 x x ud2lo = ASCII code of 'char'
+ MOV S,4(PSP) ;5 -- addr ud2lo x x 3 ud2lo = ASCII code of 'char'
JMP QNUMNEXT ;2 with happy end if flag Z = 1
QNUMMINUS MOV #-1,2(RSP) ;3 R-- sign IP set sign flag
PREFIXNEXT SUB #1,T ;1 T=count-1
; ------------------------------;97
QNUMNEXT POPM #2,TOS ;4 -- addr ud2lo-hi x sign R: -- POPM IP,TOS TOS = sign flag = {-1;0}
JZ QNUMOK ;2 -- addr ud2lo-hi x sign conversion OK if Z=1
-QNUMKO ; flag Z=0
- .IFDEF DOUBLE_NUMBERS
- BIC #UF9,SR
- .ENDIF
- ADD #6,PSP ;1 -- addr sign
+; ------------------------------;
+QNUMKO ADD #6,PSP ;1 -- addr sign
AND #0,TOS ;1 -- addr ff TOS=0 and Z=1 ==> conversion ko
MOV @IP+,PC ;4
; ------------------------------;
ADD #1,2(PSP) ;3
ADDC #0,0(PSP) ;3 -- dlo dhi tf
QDOUBLE BIT #UF9,SR ;2 -- dlo dhi tf decimal point added ?
- JNZ QNUMEND ;2 -- dlo dhi tf leave double
-NIP ADD #2,PSP ;1 -- dlo tf leave number, Z=0
+ JZ NIP ; no, goto leave number, Z=0
QNUMEND MOV @IP+,PC ;4 TOS=-1 and Z=0 ==> conversion ok
.ELSE
QNUMOK ADD #4,PSP ;1 -- addr ud2lo sign
XOR #-1,TOS ;1 -- udlo udlo tf TOS=-1 and Z=0
QNEGATE XOR #-1,2(PSP) ;3
ADD #1,2(PSP) ;3 -- n udlo tf
-QNUMEND
-NIP ADD #2,PSP ;1
+QNUMEND ADD #2,PSP ;1
MOV @IP+,PC ;4 TOS=-1 and Z=0 ==> conversion ok
.ENDIF ; DOUBLE_NUMBERS
.ENDIF ; of Hardware/Software MPY
BACKSLASH MOV &SOURCE_LEN,&TOIN ;
MOV @IP+,PC
+; ------------------------------;
+; INTERPRET = BACKSLASH + 8 ;
+; ------------------------------;
; INTERPRET i*x addr u -- j*x interpret given buffer
; This is the common factor of EVALUATE and QUIT.
; set addr u as input buffer then parse it word by word
INTERPRET mDOCOL ; INTERPRET = BACKSLASH + 8
.word SETIB ; -- set input buffer pointers
-INTLOOP .word BL,WORDD ; -- c-addr fl flag Z = 1 <=> End Of Line
- .word ZBRAN,FDROPEXIT; BRANch to DROPEXIT if Z = 1
- .word FIND
+INTLOOP .word BL_WORD ; -- c-addr flag Z = 1 <=> End Of Line
+ .word ZBRAN,FDROPEXIT; early return if End of Line
+ .word FIND ;
mNEXTADR ; -- xt|c-addr|xt -1|0|+1 Z=1 --> not found
MOV TOS,W ; W = flag = (-1|0|+1) as (not_immediate|not_found|immediate)
MOV @PSP+,TOS ; -- xt|c-addr|xt
- MOV #INTQNUMNEXT,IP ;2 INTQNUMNEXT is the continuation of QNUMBER
+ MOV #INTQNUMNEXT,IP ;2 INTQNUMNEXT is the next of QNUMBER
JZ QNUMBER ;2 if Z=1 --> not found, search a number
MOV #INTLOOP,IP ;2 INTLOOP is the continuation of EXECUTE|COMMA
XOR &STATE,W ;3
MOV @PSP+,TOS ;2 -- n|c-addr
MOV #INTLOOP,IP ;2 INTLOOP is the continuation of LITERAL.
JNZ LITERAL ;2 n -- Z = 0 --> is a number, execute LITERAL then loop back to INTLOOP
-NotFoundexe ADD.B #1,0(TOS) ;3 c-addr -- Z = 1 --> Not a Number : incr string count to add '?'
+NOTFOUND MOV #FABORT_TERM,IP ;2 ABORT_TERM becomes the end of INTERPRET
+ ADD.B #1,0(TOS) ;3 c-addr -- Z = 1 --> Not a Number : incr string count to add '?'
MOV.B @TOS,Y ;2 Y=count+1
ADD TOS,Y ;1 Y=end of string addr
MOV.B #'?',0(Y) ;5 add '?' to end of string
- MOV #FABORT_TERM,IP ;2 ABORT_TERM is the continuation of COUNT
- JMP COUNT ;2 -- addr len 37 words
-
-;-------------------------------------------------------------------------------
-; DICTIONARY MANAGEMENT
-;-------------------------------------------------------------------------------
- FORTHWORD ","
-; https://forth-standard.org/standard/core/Comma
-; , x -- append cell to dict
-COMMA ADD #2,&DP ;3
- MOV &DP,W ;3
- MOV TOS,-2(W) ;3
- MOV @PSP+,TOS ;2
- MOV @IP+,PC ;4 15~ W = DP
+ JMP COUNT ;2 -- addr len return to ABORT_TERM
+FDROPEXIT .word DROPEXIT
FORTHWORDIMM "LITERAL" ; immediate
+ .IFDEF DOUBLE_NUMBERS ; are recognized
; https://forth-standard.org/standard/core/LITERAL
; LITERAL n -- append single numeric literal if compiling state
; d -- append two numeric literals if compiling state and UF9<>0 (not ANS)
- .IFDEF DOUBLE_NUMBERS ; are recognized
LITERAL CMP #0,&STATE ;3
- JZ LITERALNEXT ;2 if interpreting state, does nothing else clear UF9 flag
+ JZ LITERALNEXT ;2 if interpreting state, does nothing else to clear UF9 flag
MOV TOS,X ;1 X = n|dhi
LITERALLOOP MOV &DP,W ;3
ADD #4,&DP ;3
- MOV #lit,0(W) ;4
+ MOV #LIT,0(W) ;4
MOV X,2(W) ;3 pass 1: compile n, if pass 2: compile dhi
MOV @PSP+,TOS ;2
BIT #UF9,SR ;2 double number ?
JMP LITERALLOOP ;2
LITERALEND MOV @IP+,PC ;4
.ELSE
+; https://forth-standard.org/standard/core/LITERAL
+; LITERAL n -- append single numeric literal if compiling state
LITERAL CMP #0,&STATE ;3
JZ LITERALEND ;2 if interpreting state, does nothing
MOV &DP,W ;3
ADD #4,&DP ;3
- MOV #lit,0(W) ;4
+ MOV #LIT,0(W) ;4
MOV TOS,2(W) ;3
MOV @PSP+,TOS ;2
LITERALEND MOV @IP+,PC ;4
.ENDIF
+; https://forth-standard.org/standard/core/DEPTH
+; DEPTH -- +n number of items on stack, must leave 0 if stack empty
+QDEPTH MOV TOS,-2(PSP) ; 3
+ MOV #PSTACK,TOS ; 2
+ SUB PSP,TOS ; 1 PSP-S0--> TOS
+ RRA TOS ; 1 TOS/2 --> TOS
+ SUB #2,PSP ; 1
+; https://forth-standard.org/standard/core/Zeroless
+; 0< n -- flag true if TOS negative
+ZEROLESS ADD TOS,TOS ;1 set carry if TOS negative
+ SUBC TOS,TOS ;1 TOS=-1 if carry was clear
+INVERT XOR #-1,TOS ;1 TOS=-1 if carry was set
+ MOV @IP+,PC ;4
+
FORTHWORD "COUNT"
; https://forth-standard.org/standard/core/COUNT
; COUNT c-addr1 -- adr len counted->adr/len
MOV.B @TOS+,W ;2
MOV TOS,0(PSP) ;3
MOV W,TOS ;1
- AND #-1,TOS ; Z is set if u=0
- MOV @IP+,PC ;4 14~
+ AND #-1,TOS ;1 Z is set if u=0
+ MOV @IP+,PC ;4 12~
+
+QFRAM_FULL SUB #2,PSP ; 2
+ MOV TOS,0(PSP) ; 3
+ MOV #0,TOS ; 1
+ CMP #FRAM_FULL,&DP ; 4
+ JC INVERT ; 2
+ MOV @IP+,PC ; 4 16~
FORTHWORD "ALLOT"
; https://forth-standard.org/standard/core/ALLOT
MOV @PSP+,TOS
MOV @IP+,PC
+; ----------------------------------;
+; ABORT = ALLOT + $08 ;
+; QUIT = ALLOT + $0E ;
+; ----------------------------------;
; FORTHWORD "ABORT"
; https://forth-standard.org/standard/core/ABORT
; Empty the data stack and perform the function of QUIT,
; which includes emptying the return stack, without displaying a message.
; ABORT is the common next of WARM and ABORT"
-ABORT MOV #PSTACK,PSP ; ABORT = ALLOT + 8
- MOV #0,TOS ; and clear TOS for SYS use.
+ABORT MOV #PSTACK,PSP ; clear Parameter stack
+ MOV #0,TOS ; clear TOS for SYS use.
; https://forth-standard.org/standard/core/QUIT
; QUIT -- interpret line by line the input stream
-QUIT mASM2FORTH ; QUIT = ALLOT + 14
+QUIT mASM2FORTH ; QUIT is the level 0 of Return stack
.IFDEF PROMPT
-QUIT1 .word XSQUOTE ; lower interpret loop
- .byte 5,13,10,"ok " ; CR + LF + Forth prompt
+QUIT1 .word XSQUOTE ;
+ .byte 5,13,10,"ok " ; CR+LF + Forth prompt
QUIT2
.ELSE
-QUIT2 .word XSQUOTE
+QUIT2 .word XSQUOTE ; 16~
.byte 2,13,10 ; CR+LF
.ENDIF
- .word TYPE ;
- .word REFILL ; -- org len refill input buffer from ACCEPT (one line)
-QUIT4 .word INTERPRET ; interpret input buffer|string
-QUIT5 .word DEPTH,ZEROLESS ; stack empty test
- .word XSQUOTE ; ABORT" stack empty! "
+ .word TYPE ; 79~
+ .word REFILL ; -- org len refill the input line buffer from ACCEPT
+QUIT4 .word INTERPRET ; interpret it
+QUIT5 .word QDEPTH ; 15~ stack empty test
+ .word XSQUOTE ; 16~ ABORT" stack empty"
.byte 11,"stack empty";
- .word QABORT ; see QABORT in forthMSP430FR_TERM_xxx.asm
- .word HEREXEC ; )
- .word lit,FRAM_FULL ; > FRAM full test
- .word UMORE ; )
- .word XSQUOTE ; ABORT" FRAM full! "
- .byte 9,"FRAM full" ;
- .word QABORT ; see QABORT in forthMSP430FR_TERM_xxx.asm
+ .word QABORT ; 14~ see QABORT in forthMSP430FR_TERM_xxx.asm
+ .word QFRAM_FULL ; 16~ FRAM full test
+ .word XSQUOTE ; 16~ ABORT" MAIN full"
+ .byte 9,"MAIN full" ;
+ .word QABORT ; 14~
.IFDEF PROMPT
- .word lit,STATE,FETCH ; STATE @
+ .word LIT,STATE,FETCH ; STATE @
.word QFBRAN,QUIT1 ; 0= case of interpretion state
.word XSQUOTE ; 0<> case of compilation state
.byte 5,13,10," " ; CR+LF + 3 spaces
.ENDIF
- .word BRAN,QUIT2
+ .word BRAN,QUIT2 ; 6~
FORTHWORDIMM "ABORT\34"
-; ; ABORT" is enabled in interpretation mode (+ 17 words) :
+; ; ABORT" is enabled in interpretation mode (+ 11 words) :
+; PUSH IP
; CMP #0,&STATE
-; JNZ CMPL_QABORT
-; MOV #0,&CAPS ; CAPS OFF
-; EXEC_QABORT mDOCOL
-; .word LIT,'"',WORDD,COUNT,QABORT
-; .word BL,LIT,CAPS,STORE
-; .word EXIT
+; JNZ COMP_QABORT
+; EXEC_QABORT MOV #0,T ; CAPS OFF
+; mASM2FORTH
+; .word LIT,'"',WORDD+4,COUNT,QABORT
+; .word DROPEXIT
+;COMP_QABORT mASM2FORTH
+; .word SQUOTE
+; .word LIT,QABORT,COMMA ; see QABORT in forthMSP430FR_TERM_xxx.asm
+;FEXIT .word EXIT
; https://forth-standard.org/standard/core/ABORTq
; ABORT" " (empty string) displays nothing
; ABORT" i*x flag -- i*x R: j*x -- j*x flag=0
; i*x flag -- R: j*x -- flag<>0
-CMPL_QABORT mDOCOL
+ mDOCOL
.word SQUOTE
- .word lit,QABORT,COMMA ; see QABORT in forthMSP430FR_TERM_xxx.asm
- .word EXIT
+ .word LIT,QABORT,COMMA ; see QABORT in forthMSP430FR_TERM_xxx.asm
+FEXIT .word EXIT
-;-------------------------------------------------------------------------------
-; COMPILER
-;-------------------------------------------------------------------------------
FORTHWORD "'"
; https://forth-standard.org/standard/core/Tick
-; ' -- xt find word in dictionary and leave on stack its execution address
+; ' -- xt find word in dictionary and leave on stack its execution address if exist else error.
TICK mDOCOL
- .word BL,WORDD,FIND
- .word ZBRAN,NotFound ; BRANch to NotFound if Z = 1
-FDROPEXIT .word DROPEXIT
-NotFound .word NotFoundExe ; see INTERPRET
-
+ .word BL_WORD,FIND
+ .word QFBRAN,FNOTFOUND;
+ .word EXIT
+FNOTFOUND .word NOTFOUND ; see INTERPRET
FORTHWORDIMM "[']" ; immediate word, i.e. word executed during compilation
; https://forth-standard.org/standard/core/BracketTick
; ['] <name> -- find word & compile it as literal
BRACTICK mDOCOL
.word TICK ; get xt of <name>
- .word lit,lit,COMMA ; append lit action
+ .word LIT,LIT,COMMA ; append LIT action
.word COMMA,EXIT ; append xt literal
FORTHWORDIMM "[" ; immediate
; https://forth-standard.org/standard/core/Bracket
; [ -- enter interpretative state
-LEFTBRACKET
- MOV #0,&STATE
+LEFTBRACKET MOV #0,&STATE
MOV @IP+,PC
FORTHWORD "]"
; https://forth-standard.org/standard/core/right-bracket
; ] -- enter compiling state
-RIGHTBRACKET
MOV #-1,&STATE
MOV @IP+,PC
+;-------------------------------------------------------------------------------
+; COMPILER
+;-------------------------------------------------------------------------------
+ FORTHWORD ","
+; https://forth-standard.org/standard/core/Comma
+; , x -- append cell to dict
+COMMA ADD #2,&DP ;3
+ MOV &DP,W ;3
+ MOV TOS,-2(W) ;3
+ MOV @PSP+,TOS ;2
+ MOV @IP+,PC ;4 15~ W = DP
+
FORTHWORDIMM "POSTPONE"
; https://forth-standard.org/standard/core/POSTPONE
POSTPONE mDOCOL
- .word BL,WORDD,FIND
- .word ZBRAN,NotFound ; BRANch to NotFound if Z = 1
+ .word BL_WORD,FIND
+ .word ZBRAN,FNOTFOUND ; BRANch to FNOTFOUND if Z = 1
.word ZEROLESS ; immediate word ?
.word QFBRAN,POST1 ; if immediate
- .word lit,lit,COMMA ; else compile lit
+ .word LIT,LIT,COMMA ; else compile LIT
.word COMMA ; compile xt
- .word lit,COMMA ; CFA of COMMA
+ .word LIT,COMMA ; CFA of COMMA
POST1 .word COMMA,EXIT ; then compile xt of word found if immediate else CFA of COMMA
FORTHWORD ":"
HEADER BIT #1,&DP ;3 carry set if odd
ADDC #2,&DP ;4 align and make room for LFA
mDOCOL ;
- .word BL,WORDD ; W=Count_of_chars
+ .word BL_WORD ; W = Count_of_chars, up to 127 for definitions
mNEXTADR ; -- HERE HERE is the NFA of this new word
MOV @RSP+,IP ;
BIS.B #1,W ; W=count is always odd
ADD TOS,W ; W=Aligned_CFA
MOV &CURRENT,X ; X=VOC_BODY of CURRENT
MOV TOS,Y ; Y=NFA
+ ADD.B @TOS+,-1(TOS) ; shift left once NFA_1st_byte (make room for immediate flag, clear it)
.SWITCH THREADS ;
.CASE 1 ; nothing to do
.ELSECASE ; multithreading add 5~ 4words
- MOV.B 1(TOS),TOS ; -- char TOS=first CHAR of new word
- AND #(THREADS-1),TOS ; -- offset TOS= thread_offset
- ADD TOS,TOS ; TOS= thread_offset * 2
+ MOV.B @TOS,TOS ; -- char TOS=first CHAR of new word
+ AND #(THREADS-1),TOS ; -- offset TOS= thread_offset in words
+ ADD TOS,TOS ; TOS= thread_offset in bytes
ADD TOS,X ; X=VOC_PFAx = thread x of VOC_PFA of CURRENT
.ENDCASE ;
MOV @PSP+,TOS ; --
- ADD.B @Y,0(Y) ; shift left once NFA_1st_byte (make room for immediate flag)
HEADEREND MOV Y,&LAST_NFA ; NFA --> LAST_NFA used by QREVEAL, IMMEDIATE
MOV X,&LAST_THREAD ; VOC_PFAx --> LAST_THREAD used by QREVEAL
MOV W,&LAST_CFA ; HERE=CFA --> LAST_CFA used by DOES>, RECURSE
MOV PSP,&LAST_PSP ; save PSP for check compiling, used by QREVEAL
- ADD #4,W ; by default make room for two words...
+ ADD #4,W ; W = BODY of created word...
MOV W,&DP ;
MOV @RSP+,PC ; RET W is the new DP value )
- ; X is LAST_THREAD > used by compiling words: CREATE, DEFER, :...
+;-----------------------------------; X is LAST_THREAD > used by compiling words: CREATE DEFER : CODE ...
COLONNEXT ; Y is NFA )
- .SWITCH DTC ; Direct Threaded Code select
- .CASE 1 ;
- MOV #DOCOL,-4(W) ; compile CALL R4 = rDOCOL ([rDOCOL] = XDOCOL)
- SUB #2,&DP ;
- .CASE 2 ;
- MOV #120Dh,-4(W) ; compile PUSH IP 3~
- MOV #DOCOL,-2(W) ; compile CALL R4 = rDOCOL ([rDOCOL] = EXIT)
- .CASE 3 ;
- MOV #120Dh,-4(W) ; compile PUSH IP 3~
- MOV #400Dh,-2(W) ; compile MOV PC,IP 1~
- MOV #522Dh,0(W) ; compile ADD #4,IP 1~
- MOV #4D30h,+2(W) ; compile MOV @IP+,PC 4~
- ADD #4,&DP ;
+ .SWITCH DTC ; Direct Threaded Code select:
+ .CASE 1 ; [rDOCOL] = XDOCOL
+ MOV #DOCOL,-4(W) ; compile CALL R4 = rDOCOL
+ SUB #2,&DP ; adjust DP
+ .CASE 2 ; [rDOCOL] = EXIT
+ MOV #120Dh,-4(W) ; compile PUSH IP 3~
+ MOV #DOCOL,-2(W) ; compile CALL R4 = rDOCOL
+ .CASE 3 ; [rDOCOL] = ???
+ MOV #120Dh,-4(W) ; compile PUSH IP 3~
+ MOV #400Dh,-2(W) ; compile MOV PC,IP 1~
+ MOV #522Dh,0(W) ; compile ADD #4,IP 1~
+ MOV #4D30h,+2(W) ; compile MOV @IP+,PC 4~
+ ADD #4,&DP ; adjust DP
.ENDCASE ;
MOV #-1,&STATE ; enter compiling state
MOV @IP+,PC ;
;-----------------------------------;
;;Z ?REVEAL -- if no stack mismatch, link this new word in the CURRENT vocabulary
-QREVEAL CMP PSP,&LAST_PSP ; Check SP with its saved value by :, :NONAME, CODE...
- JZ LINK_NFA ; see MARKER
+QREVEAL CMP PSP,&LAST_PSP ; Check SP with its saved value by , :NONAME CODE...
+ JNZ BAD_CSP ;
+ JZ LINK_NFA ;
BAD_CSP mASM2FORTH ; if stack mismatch.
.word XSQUOTE
.byte 15,"stack mismatch!"
FABORT_TERM .word ABORT_TERM
+LINK_NFA MOV &LAST_NFA,Y ; if no error, link this definition in its thread
+ MOV &LAST_THREAD,X ;
+REVEAL MOV @X,-2(Y) ; [LAST_THREAD] --> LFA (for NONAME: LFA --> 210h unused PA reg)
+ MOV Y,0(X) ; LAST_NFA --> [LAST_THREAD] (for NONAME: [LAST_THREAD] --> 212h unused PA reg)
+ MOV @IP+,PC
FORTHWORDIMM ";"
; https://forth-standard.org/standard/core/Semi
SEMICOLON CMP #0,&STATE ; if interpret mode, semicolon becomes a comment identifier
JZ BACKSLASH ; tip: ";" is transparent to the preprocessor, so semicolon comments are kept in file.4th
mDOCOL ; compile mode
- .word lit,EXIT,COMMA
+ .word LIT,EXIT,COMMA
.word QREVEAL,LEFTBRACKET,EXIT
FORTHWORD "IMMEDIATE"
; https://forth-standard.org/standard/core/IMMEDIATE
; IMMEDIATE -- make last definition immediate
-IMMEDIATE MOV &LAST_NFA,Y ; Y = NFA|unused_PA_reg (as lure for :NONAME)
- BIS.B #1,0(Y) ;4 FIND process more easier with bit0 than bit7
+IMMEDIATE MOV &LAST_NFA,Y ;3
+ BIS.B #1,0(Y) ;4 FIND process more easier with bit0 for IMMEDIATE flag than bit7
MOV @IP+,PC
FORTHWORD "CREATE"
CREATE CALL #HEADER ; -- W = DP
MOV #DOCON,-4(W) ;4 -4(W) = CFA = CALL rDOCON
MOV W,-2(W) ;3 -2(W) = PFA = W = next address
- JMP REVEAL ; to link the definition in vocabulary
+CREATENEXT JMP REVEAL ; to link the definition in vocabulary
FORTHWORD "DOES>"
; https://forth-standard.org/standard/core/DOES
MOV #DODOES,0(W) ; replace CALL rDOCON of CREATE by new CFA: CALL rDODOES
MOV IP,2(W) ; replace PFA by the address after DOES> as execution address
MOV @RSP+,IP ; which ends the..
- MOV @IP+,PC ; ..of a CREATE definition.
+NEXT_ADR MOV @IP+,PC ; ..of a CREATE definition.
FORTHWORD ":NONAME"
; https://forth-standard.org/standard/core/ColonNONAME
; Y is the LAST_NFA lure value for REVEAL and IMMEDIATE
; ...because we don't want to modify the word set !
PUSH #COLONNEXT ; define COLONNEXT as HEADEREND RET
-HEADERLESS SUB #2,PSP ; common part of :NONAME and CODENNM
+HEADERLESS SUB #2,PSP ; -- TOS common part of :NONAME and CODENNM
MOV TOS,0(PSP) ;
MOV &DP,W ;
BIT #1,W ;
ADDC #0,W ; W = aligned CFA
MOV W,TOS ; -- xt aligned CFA of :NONAME | CODENNM
- MOV #212h,X ; MOV @X,-2(Y) writes to 210h = unused PA register address (lure for REVEAL and IMMEDIATE)
- MOV X,Y ; MOV Y,0(X) writes to 212h = unused PA register address (lure for REVEAL)
+ MOV #212h,X ; MOV Y,0(X) writes to 212h = unused PA register address (lure for REVEAL)
+ MOV X,Y ; MOV @X,-2(Y) writes to 210h = unused PA register address (lure for REVEAL and IMMEDIATE)
JMP HEADEREND ;
;; https://forth-standard.org/standard/core/DEFER
; MOV #NEXT_ADR,-2(W) ;3 second CELL = ...mNEXT : do nothing by default
; JMP REVEAL ; to link created word in vocabulary
-; IS <name> xt --
-
; used like this (high level defn.):
; DEFER DISPLAY create a "do nothing" definition (2 CELLS)
; inline command : ' U. IS DISPLAY U. becomes the runtime of the word DISPLAY
; or in a definition : ... ['] U. IS DISPLAY ... ;
-; KEY, EMIT, ACCEPT are examples of DEFERred words
+; KEY, EMIT, CR, ACCEPT are examples of DEFERred words
+
+; IS <name> xt --
FORTHWORDIMM "IS" ; immediate
IS PUSH IP
CMP #0,&STATE
DEFERSTORE MOV @PSP+,2(TOS) ; -- CFA_DEFERed_WORD xt --> [PFA_DEFERed_WORD]
MOV @PSP+,TOS ; --
MOV @IP+,PC ;
-
IS_COMPILE mASM2FORTH
- .word BRACTICK ; find the word, compile its CFA as literal
- .word lit,DEFERSTORE,COMMA ; compile DEFERSTORE
- .word EXIT
+ .word BRACTICK ; find the word, compile its CFA as literal
+ .word LIT,DEFERSTORE ; compile DEFERSTORE
+ .word COMMA,EXIT
+;-------------------------------------------------------------------------------
+; ASSEMBLER building definitions
+;-------------------------------------------------------------------------------
FORTHWORD "CODE" ; a CODE word must be finished with ENDCODE
ASMCODE CALL #HEADER ; (that sets CFA and PFA)
-ASMCODE1 SUB #4,&DP ; remove default CFA and PFA
-ASMCODE2
- .IFDEF EXTENDED_ASM
- MOV #0,&RPT_WORD ; clear RPT instruction
- .ENDIF
- JMP ASSEMBLER ; add ASSEMBLER in CONTEXT stack
+ASMCODE1 SUB #4,&DP ; remove default room for CFA + PFA
+ .IFDEF VOCABULARY_SET ; if VOCABULARY_SET
+ JMP hidden ; add hidden word set in CONTEXT stack
+ .ELSE ;
+hidden MOV &CONTEXT,&CONTEXT+2 ; add hidden word set in CONTEXT stack
+ MOV #BODYhidden,&CONTEXT;
+ MOV @IP+,PC ;
+ .ENDIF
; HDNCODE (hidden CODE) is used to define a CODE word which must not to be executed by FORTH interpreter
-; i.e. typically an assembler word called by CALL and ended by RET, or an interrupt routine ended by RETI.
-; HDNCODE words are only usable in ASSEMBLER definitions.
+; i.e. typically the case of an assembler definition called by CALL and ended by RET, or an interrupt routine.
+; HDNCODE words are only usable in ASSEMBLER CONTEXT.
FORTHWORD "HDNCODE"
- MOV #BODYASSEMBLER,&CURRENT ; select ASSEMBLER word set to link this HDNCODE definition
- JMP ASMCODE
-
- asmword "ENDCODE" ; test PSP balancing then restore previous CONTEXT
-ENDCODE mDOCOL ; and set CURRENT = CONTEXT (to also terminate HDNCODE definitions)
- .word QREVEAL
+ PUSH &CURRENT ; save CURRENT
+ MOV #BODYhidden,&CURRENT; select hidden word set as CURRENT to link HDNCODE definition
+ mDOCOL
+ .word ASMCODE
mNEXTADR
MOV @RSP+,IP
-ENDCODEND MOV &CONTEXT+2,&CURRENT ;5 to do DEFINITIONS (before previous)
- JMP PREVIOUS ;
+ MOV @RSP+,&CURRENT ; restore CURRENT
+ MOV @IP+,PC ;
FORTHWORD "CODENNM" ; CODENoNaMe is the assembly counterpart of :NONAME
CODENNM PUSH #ASMCODE1 ; define HEADERLESS return
JMP HEADERLESS ; that makes room for CFA and PFA
+ asmword "ENDCODE" ;
+ENDCODE MOV IP,T ; T is unused by QREVEAL
+ mASM2FORTH ;
+ .word QREVEAL
+ mNEXTADR
+ MOV T,IP
+ .IFDEF VOCABULARY_SET
+ JMP PREVIOUS ; remove hidden word set from CONTEXT stack
+ .ELSE ;
+PREVIOUS MOV #BODYFORTH,&CONTEXT ; remove hidden word set from CONTEXT stack
+ MOV #0,&CONTEXT+2 ;
+ MOV @IP+,PC
+ .ENDIF
+
; here are 3 words used to switch FORTH <--> ASSEMBLER
-; COLON -- compile DOCOL, remove ASSEMBLER from CONTEXT and CURRENT, switch to compilation state
+; COLON -- compile DOCOL, remove ASSEMBLER from CONTEXT stack, switch to compilation state
asmword "COLON"
MOV &DP,W
.SWITCH DTC
MOV #DOCOL,0(W) ; compile CALL R4 = rDOCOL ([rDOCOL] = XDOCOL)
ADD #2,&DP
.CASE 2
- MOV #120Dh,0(W) ; compile PUSH IP
-COLON1 MOV #DOCOL,2(W) ; compile CALL R4 = rDOCOL
+ MOV #120Dh,0(W) ; compile PUSH IP
+COLON1 MOV #DOCOL,2(W) ; compile CALL R4 = rDOCOL
ADD #4,&DP
.CASE 3 ; inlined DOCOL
- MOV #120Dh,0(W) ; compile PUSH IP
-COLON1 MOV #400Dh,2(W) ; compile MOV PC,IP
+ MOV #120Dh,0(W) ; compile PUSH IP
+COLON1 MOV #400Dh,2(W) ; compile MOV PC,IP
MOV #522Dh,4(W) ; compile ADD #4,IP
MOV #4D30h,6(W) ; compile MOV @IP+,PC
ADD #8,&DP ;
.ENDCASE ; DTC
-COLON2 MOV #-1,&STATE ;3 enter in compile state
- JMP ENDCODEND ;2 to do PREVIOUS DEFINITIONS
+COLON2 MOV #-1,&STATE ; enter in compile state
+ JMP PREVIOUS ; to restore CONTEXT
; LO2HI -- same as COLON but without saving IP
asmword "LO2HI"
MOV &DP,W ; W = HERE+2
MOV W,-2(W) ; compile HERE+2 to HERE
MOV #0,&STATE ; LEFTBRACKET
- JMP ASMCODE2 ; add ASSEMBLER in context
+ JMP hidden ; to save CURRENT and add ASSEMBLER in context
;-------------------------------------------------------------------------------
; WORDS SET for VOCABULARY, not ANS compliant,
;-------------------------------------------------------------------------------
.IFDEF VOCABULARY_SET
+
FORTHWORD "WORDSET"
;X VOCABULARY -- create a new word_set
VOCABULARY mDOCOL
.word CREATE
+ mNEXTADR ; W = BODY
.SWITCH THREADS
.CASE 1
- .word lit,0,COMMA ; W = DP
- mNEXTADR ;
+ MOV #0,0(W) ; W = BODY, init thread with 0
+ ADD #2,W ;
.ELSECASE
- mNEXTADR ; W = DP
MOV #THREADS,X ; count
-VOCABULOOP MOV #0,0(W) ; DP = BODY first
+VOCABULOOP MOV #0,0(W) ; init threads area with 0
ADD #2,W
SUB #1,X
JNZ VOCABULOOP
- .ENDCASE ; W = DP
- MOV &LASTVOC,0(W)
+ .ENDCASE ; W = BODY + THREADS*2
+ MOV &LASTVOC,0(W) ; link LASTVOC
MOV W,&LASTVOC
- ADD #2,W
- MOV W,&DP ; update DP
- mASM2FORTH
- .word DOES
- .ENDIF ; VOCABULARY_SET
+ ADD #2,W ; update DP
+ MOV W,&DP ;
+ mASM2FORTH ;
+ .word DOES ;
+;-----------------------------------;
VOCDOES mNEXTADR ; adds WORD-SET first in context stack
- .IFDEF VOCABULARY_SET
-ALSO MOV #14,X ;2 -- move up 7 words, first word in last
+ALSO MOV #14,X ;2 -- move up 7 words, first word in last
ALSOLOOP SUB #2,X
MOV CONTEXT(X),CONTEXT+2(X) ; X=src < Y=dst copy W bytes beginning with the end
JNZ ALSOLOOP
- .ELSE ; VOCABULARY_SET off ; VOCDOES is used only by the assembler to switch from HIlevel to LOlevel environments
- MOV #BODYFORTH,&CONTEXT+2;4 copy BODYFORTH --> 2th cell of CONTEXT
- .ENDIF ; VOCABULARY_SET
- MOV TOS,&CONTEXT ;3 copy word-set BODY --> first cell of CONTEXT
+ MOV TOS,CONTEXT(X) ;3 copy word-set BODY --> first cell of CONTEXT
MOV #DROPEXIT,PC
- .IFDEF VOCABULARY_SET
- FORTHWORD "FORTH"
- .ENDIF
-;X FORTH -- ; add FORTH as first context word-set
-FORTH ; leave BODYFORTH on the stack and run VOCDOES
- CALL rDODOES ; Code Field Address (CFA) of FORTH
-PFAFORTH .word VOCDOES ; Parameter Field Address (PFA) of FORTH
+ FORTHWORD "DEFINITIONS"
+;X DEFINITIONS -- set last context vocabulary as entry for further defining words
+DEFINITIONS MOV &CONTEXT,&CURRENT
+ MOV @IP+,PC
+
+ FORTHWORD "ONLY"
+;X ONLY -- fill the context stack with 0 to access only the first word-set, ex.: FORTH ONLY
+ MOV #8,T
+ MOV #0,X
+ONLY_LOOP ADD #2,X
+ MOV #0,CONTEXT(X)
+ SUB #1,T
+ JNZ ONLY_LOOP
+ MOV @IP+,PC
+
+ FORTHWORD "PREVIOUS"
+;X PREVIOUS -- pop first word-set out of context stack
+PREVIOUS MOV #8,Y ;1 move down 8 words, first with CONTEXT+2 addr, last with NULL_WORD one
+ MOV #CONTEXT+2,X ;2 X = org = CONTEXT+2, X-2 = dst = CONTEXT
+ CMP #0,0(X) ;3 [org] = 0 ?
+ JZ PREVIOUSEND ;2 to avoid scratch of the first CONTEXT cell by human mistake
+PREVIOUSLOO MOV @X+,-4(X) ;4
+ SUB #1,Y ;1
+ JNZ PREVIOUSLOO ;2 8~ loop * 8 = 64 ~
+PREVIOUSEND MOV @IP+,PC ;4
+
+ FORTHWORD "FORTH" ; add FORTH as first context word-set
+ CALL rDODOES
+ .word VOCDOES
+
+ .ENDIF ; VOCABULARY_SET
+
BODYFORTH .word lastforthword ; BODY of FORTH
.SWITCH THREADS
.CASE 2
voclink .set $-2
.IFDEF VOCABULARY_SET
-; FORTHWORD "ASSEMBLER"
FORTHWORD "hidden" ; cannot be found by FORTH interpreter because the string is not capitalized
- .ENDIF
-;X ASSEMBLER -- ; add ASSEMBLER as first context word-set
-ASSEMBLER CALL rDODOES ; leave BODYASSEMBLER on the stack and run VOCDOES
+hidden CALL rDODOES
.word VOCDOES
-BODYASSEMBLER .word lastasmword
+ .ENDIF
+BODYhidden .word lastasmword ; BODY of hidden words
.SWITCH THREADS
.CASE 2
.word lastasmword1
.word voclink
voclink .set $-2
- .IFDEF VOCABULARY_SET
- FORTHWORD "PREVIOUS"
-;X PREVIOUS -- pop first word-set out of context stack
-PREVIOUS MOV #8,Y ;1 move down 8 words, first with CONTEXT+2 addr, end when NULL_WORD is moved
- MOV #CONTEXT+2,X ;2 X = CONTEXT+2 = org, X-2 = CONTEXT = dst
-PREVIOUSLOO CMP #0,0(X) ;3 [org] = 0 ?
- JZ PREVIOUSEND ;2 to avoid scratch of the first CONTEXT cell by human mistake, then to skip useless loops
- MOV @X+,-4(X) ;4
- SUB #1,Y ;1
- JNZ PREVIOUSLOO ;2 7~ loop * 8 = 56 ~
-PREVIOUSEND MOV @IP+,PC ;4
- .ELSE ;
-PREVIOUS MOV #BODYFORTH,&CONTEXT
-ONLY MOV #0,&CONTEXT+2 ; then execute ONLY
- MOV @IP+,PC
- .ENDIF ; VOCABULARY_SET
-
- .IFDEF VOCABULARY_SET
- FORTHWORD "ONLY"
-;X ONLY -- cut the context stack to access only the first word-set, ex.: FORTH ONLY
-ONLY MOV #0,&CONTEXT+2
- MOV @IP+,PC
-
- FORTHWORD "DEFINITIONS"
-;X DEFINITIONS -- set last context vocabulary as entry for further defining words
-DEFINITIONS MOV &CONTEXT,&CURRENT
- MOV @IP+,PC
- .ENDIF ; VOCABULARY_SET
-
;-------------------------------------------------------------------------------
-; FASTFORTH environment management: DP, LASTVOC, CURRENT, CONTEXT and THREADS
+; FASTFORTH environment management: RST_SET RST_RET MARKER
;-------------------------------------------------------------------------------
-ENV_COPY
+ENV_COPY ; mini MOVE T words from X to W
.IFDEF VOCABULARY_SET
- MOV #24,T ; bytes count of extended RST environment: DP,LASTVOC,CURRENT,CONTEXT(8),null_word
+ MOV #12,T ; words count for extended environment: DP,LASTVOC,CURRENT,CONTEXT(8),NULL_WORD
.ELSE
- MOV #10,T ; bytes count of RST environment: DP,LASTVOC,CURRENT,CONTEXT(2)
+ MOV #4,T ; words count for basic environment: DP,LASTVOC,CURRENT,CONTEXT
.ENDIF
-ENV_LOOP MOV @X+,0(W)
- ADD #2,W
- SUB #2,T ; words-1
- JNZ ENV_LOOP
+MOV_WORDS MOV @X+,0(W) ; 4 X = src, W = dst, T = words count
+ ADD #2,W ; 1
+ SUB #1,T ; 1 words count -1
+ JNZ MOV_WORDS ; 2
MOV @RSP+,PC
FORTHWORD "RST_SET" ; define actual environment as new RESET environment
FORTHWORD "RST_RET" ; init / return_to_previous RESET or MARKER environment
RST_RET MOV #RST_DP,X ; org = FRAM value (first RST_DP), see \inc\ThingsInFirst.inc
- MOV @X,S ; S = restored DP, used below for comparaison with NFAs
MOV #DP,W ; dst = RAM value (first DP)
+ MOV @X,S ; S = restored DP, used below for comparaison with NFAs below
CALL #ENV_COPY ; copy environment FRAM RST --> RAM, use T,W,X
-;-----------------------------------;
- MOV &LASTVOC,W ; W = init/restored LASTVOC
- .SWITCH THREADS ; init/restore THREAD(s) with NFAs value < init/restored DP, for all word set
+ MOV &LASTVOC,W ; W = init/restored LASTVOC in RAM
+ .SWITCH THREADS ; init/restore THREAD(s) with NFAs value < DP value, for all word set
.CASE 1 ; mono thread word-set
MARKALLVOC MOV W,Y ; W=VLK Y = VLK
-MRKWORDLOOP MOV -2(Y),Y ; W=VLK Y = [THD_n] then [LFA] = NFA
+MRKWORDLOOP MOV -2(Y),Y ; W=VLK Y = [THD] then [LFA] = NFA
CMP Y,S ; Y=NFA S=DP CMP = S-Y : OLD_DP-NFA
JNC MRKWORDLOOP ; loop back if S<Y : OLD_DP<NFA
MOV Y,-2(W) ; W=VLK X=THD Y=NFA refresh thread with good NFA
JNZ MARKALLVOC ; W=VLK-1 no : loopback
MOV @IP+,PC ;
-;-------------------------------------------------------------------------------
-; PUC 7 : SELECT RST_RET|DEEP_RESET <== INIT_FORTH <== (PUC,SYS,QABORT)
-;-------------------------------------------------------------------------------
-SEL_RST_DEP CMP #0,TOS ;
- JGE RST_RET ; if TOS >= 0
-;-----------------------------------;
-; DEEP RESET ; if TOS < 0
-;-----------------------------------;
-; DEEP INIT SIGNATURES AREA ;
-;-----------------------------------;
- MOV #16,X ; max known SIGNATURES length = 12 bytes
-SIGNATLOOP SUB #2,X ;
- MOV #-1,SIGNATURES(X) ; reset signatures; WARNING ! DON'T CHANGE IMMEDIATE VALUE !
- JNZ SIGNATLOOP ;
-;-----------------------------------;
-; DEEP INIT VECTORS INT ; X = 0 ;-)
-;-----------------------------------;
- MOV #RESET,-2(X) ; write RESET at addr X-2 = FFFEh
-INIVECLOOP SUB #2,X ;
- MOV #COLD,-2(X) ; -2(X) = FFFCh first
- CMP #0FFACh+2,X ; init 41 vectors, FFFCh down to 0FFACh
- JNZ INIVECLOOP ; all vectors are initialised to execute COLD routine
-;-----------------------------------;
-; DEEP INIT Terminal Int vector ;
-;-----------------------------------;
- MOV #DEEP_ORG,X ; DEEP_ORG values are in FRAM INFO, see \inc\ThingsInFirst.inc
- MOV @X+,&TERM_VEC ; TERMINAL_INT as default vector --> FRAM TERM_VEC
-;-----------------------------------;
-; DEEP INIT FRAM RST values ; 8 word values
-;-----------------------------------;
- MOV #RST_LEN,T ; bytes count
- MOV #RST_ORG,W ; W = dst, X = org
- CALL #ENV_LOOP ;
- MOV #0,&RST_CONTEXT+2 ; to do FORTH ONLY
-;-----------------------------------;
-; WARM INIT threads of all word set ;
-;-----------------------------------;
- JMP RST_RET ; then go to DUP|PUCNEXT, resp. in QABORT|RESET
-;-----------------------------------;
-
; https://forth-standard.org/standard/core/MARKER
; MARKER
;name Execution: ( -- )
;definition of name. Remove the definition of name and all subsequent definitions. Restoration
;of any structures still existing that could refer to deleted definitions or deallocated data space is
;not necessarily provided. No other contextual information such as numeric base is affected.
-
-; FastForth provides all that is necessary for a real time application with MARKER definition,
-; by adding a call to a custom subroutine to restore all user environment.
; the FORTH environment is it automaticaly restored.
-MARKER_DOES ; restores RST environment saved by MARKER defn.,
- ; executes user defined subroutine (RET_ADR by default),
- ; then executes RST_RET.
+; FastForth provides all that is necessary for a real time application,
+; by adding a call to a custom asm subroutine to restore all user environment.
+
+MARKER_DOES ; execution part of MARKER definition
mNEXTADR ; -- BODY
.IFDEF VOCABULARY_SET
- MOV TOS,X ; X = org (first : BODY=MARKER_DP)
+ MOV TOS,X ; X = org (first : BODY = MARKER_DP)
MOV #RST_DP,W ; W = dst (first : RST_DP), see \inc\ThingsInFirst.inc
- CALL #ENV_COPY ; copy FORTH environment FRAM MARKER --> FRAM RST
- MOV X,TOS ; -- RET_ADR by default
+ CALL #ENV_COPY ; restore previous FORTH environment from FRAM MARKER to FRAM RST
+ MOV X,TOS ; -- USER_DOES RET_ADR by default
.ELSE
- MOV @TOS+,&RST_DP ;
+ MOV @TOS+,&RST_DP ; -- USER_DOES only RST_DP is restored
.ENDIF
- CALL @TOS+ ; -- USER_BODY executes user defined asm subroutine (RET_ADR by default), IP and TOS are free
+ CALL @TOS+ ; -- USER_PARAM executes defined USER_DOES subroutine (RET_ADR by default),
+ ; IP is free, TOS is the address of first USER parameter
MOV @PSP+,TOS ; --
MOV @RSP+,IP ;
- JMP RST_RET ; then performs RST_RET
+ JMP RST_RET ; which restores previous FORTH environment in RAM
FORTHWORD "MARKER" ; definition part
;( "<spaces>name" -- )
;Skip leading space delimiters. Parse name delimited by a space. Create a definition for name
;with the execution semantics defined above.
;-------------------------------------------------------------------------------
-;before that, it execute DOES part of previous definition if already exists.
- PUSH &TOIN
+; before that, if already defined, "name" executes its MARKER_DOES part.
+; i.e. does: [DEFINED] <name> [IF] <name> [THEN]
+; MARKER <name>
+;-------------------------------------------------------------------------------
+ PUSH &TOIN ; -- save >IN
mDOCOL
- .word BL,WORDD,FIND
- .word QFBRAN,MARKER_NEXT
- .word DUP,EXECUTE
-MARKER_NEXT mNEXTADR
- MOV @PSP+,TOS ;
- MOV @RSP+,IP
- MOV @RSP+,&TOIN
+ .word BL_WORD,FIND ; -- addr flag
+ .word QFBRAN,MARKER_NEXT; -- addr if not found
+ .word DUP,EXECUTE ; -- MARKER_DOES execute it
+MARKER_NEXT mNEXTADR ; -- addr|MARKER_DOES
+ MOV @PSP+,TOS ; --
+ MOV @RSP+,IP ;
+ MOV @RSP+,&TOIN ; restore >IN for HEADER
;-------------------------------------------------------------------------------
- CALL #HEADER ;4 W = DP, Y = NFA,
+ CALL #HEADER ;4 W = BODY, Y = NFA,
MOV #1285h,-4(W) ;4 CFA = CALL rDODOES
MOV #MARKER_DOES,-2(W) ;4 PFA = MARKER_DOES
SUB #2,Y ;1 Y = NFA-2 = LFA = DP to be restored, W = FRAM MARKER_DDP
MOV Y,&DP ; Y = previous DP (just before MARKER definition)
MOV #DP,X ; X = org = RAM DP, W = dst = MARKER_BODY
CALL #ENV_COPY ; copy environment RAM --> FRAM MARKER
- MOV #RET_ADR,0(W) ;4 user defined subroutine by default = RET_ADR
+ MOV #RET_ADR,0(W) ;4 USER_DOES default subroutine = RET_ADR
ADD #2,W ;1
MOV W,&DP ;4 set new RAM DP (after the end of MARKER definition)
.ELSE
MOV Y,0(W) ; DP to be restored
- MOV #RET_ADR,2(W) ; MARKER subroutine
+ MOV #RET_ADR,2(W) ; USER_DOES default subroutine = RET_ADR
ADD #4,&DP ;
.ENDIF
-LINK_NFA MOV &LAST_NFA,Y ; if no error, link this definition in its thread
- MOV &LAST_THREAD,X ;
-REVEAL MOV @X,-2(Y) ; [LAST_THREAD] --> LFA (for NONAME: LFA --> 210h unused PA reg)
- MOV Y,0(X) ; LAST_NFA --> [LAST_THREAD] (for NONAME: [LAST_THREAD] --> 212h unused PA reg)
-REVEAL_END MOV @IP+,PC
+ JMP LINK_NFA ; then NEXT
+
+;-------------------------------------------------------------------------------
+; PUC 7 : SELECT RST_RET|DEEP_RESET <== INIT_FORTH <== (PUC,SYS,QABORT)
+;-------------------------------------------------------------------------------
+SEL_RST CMP #0,TOS ;
+ JGE RST_RET ; RST_RET if TOS >= 0
+;-----------------------------------;
+; DEEP RESET ; DEEP_RESET if TOS < 0
+;-----------------------------------;
+; DEEP INIT SIGNATURES AREA ;
+;-----------------------------------;
+ MOV #16,X ; max known SIGNATURES length = 12 bytes
+SIGNATLOOP SUB #2,X ;
+ MOV #-1,SIGNATURES(X) ; reset signatures; WARNING ! DON'T CHANGE IMMEDIATE VALUE !
+ JNZ SIGNATLOOP ;
+;-----------------------------------;
+; DEEP INIT VECTORS INT ; X = 0 ;-)
+;-----------------------------------;
+ MOV #RESET,-2(X) ; write RESET at addr X-2 = FFFEh
+INIVECLOOP SUB #2,X ;
+ MOV #COLD,-2(X) ; -2(X) = FFFCh first
+ CMP #0FFACh+2,X ; init 41 vectors, FFFCh down to 0FFACh
+ JNZ INIVECLOOP ; all vectors are initialised to execute COLD routine
+;-----------------------------------;
+; DEEP INIT Terminal Int vector ;
+;-----------------------------------;
+ MOV #DEEP_ORG,X ; DEEP_ORG values are in FRAM INFO, see \inc\ThingsInFirst.inc
+ MOV @X+,&TERM_VEC ; TERMINAL_INT as default vector --> FRAM TERM_VEC
+;-----------------------------------;
+; DEEP INIT FRAM RST values ; [COLD,SOFT,HARD,BACKGRND]_APP + RST_[DP,LASTVOC,CURRENT,CONTEXT]
+;-----------------------------------;
+ MOV #RST_LEN/2,T ; T = words count
+ MOV #RST_ORG,W ; W = dst, X = org
+ CALL #MOV_WORDS ;
+ MOV #0,&RST_CONTEXT+2 ; to do FORTH ONLY
+;-----------------------------------;
+ .IFDEF BOOTLOADER ; does NOBOOT:
+ MOV #WARM,&PUCNEXT ; removes XBOOT from PUC chain.
+ .ENDIF
+;-----------------------------------;
+; WARM INIT threads of all word set ;
+;-----------------------------------;
+ JMP RST_RET ; then go to DUP|PUCNEXT, resp. in QABORT|RESET
+;-----------------------------------;
;===============================================================================
-; ASSEMBLER OPTION
+; ASSEMBLER KERNEL OPTION
;===============================================================================
- .IFDEF EXTENDED_ASM
+ .IFDEF LARGE_DATA
.include "forthMSP430FR_EXTD_ASM.asm"
.ELSE
.include "forthMSP430FR_ASM.asm"
.ENDIF
.IFDEF SD_CARD_LOADER
-;-------------------------------------------------------------------------------
-; SD CARD OPTIONS
-;-------------------------------------------------------------------------------
+;===============================================================================
+; SD CARD KERNEL OPTIONS
+;===============================================================================
.include "forthMSP430FR_SD_LowLvl.asm" ; SD primitives
.include "forthMSP430FR_SD_INIT.asm" ; return to INIT_TERM; without use of IP,TOS
.include "forthMSP430FR_SD_LOAD.asm" ; SD LOAD driver
-; .include "forthMSP430FR_SD_LOAD_next.asm" ; SD LOAD driver
.IFDEF SD_CARD_READ_WRITE
.include "forthMSP430FR_SD_RW.asm" ; SD Read/Write driver
-; .include "forthMSP430FR_SD_RW_next.asm" ; SD Read/Write driver
.ENDIF
.ENDIF
+
+;===============================================================================
+; ADDONS OPTIONS; if included here they will be protected against Deep_RST
+;===============================================================================
+ .IFDEF CORE_COMPLEMENT
+;-------------------------------------------------------------------------------
+; COMPLEMENT of definitions to pass ANS94 CORETEST
+;-------------------------------------------------------------------------------
+ .include "ADDON/CORE_ANS.asm"
+ .ENDIF
+
+ .IFDEF UTILITY
;-------------------------------------------------------------------------------
-; ADD HERE YOUR CODE TO BE INTEGRATED IN KERNEL (protected against Deep_RST)
+; UTILITY WORDS
+;-------------------------------------------------------------------------------
+ .include "ADDON/UTILITY.asm"
+ .ENDIF
+
+ .IFDEF FIXPOINT
+;-------------------------------------------------------------------------------
+; FIXED POINT OPERATORS
+;-------------------------------------------------------------------------------
+ .include "ADDON/FIXPOINT.asm"
+ .ENDIF
+
+ .IFDEF DOUBLE
+;-------------------------------------------------------------------------------
+; DOUBLE word set
+;-------------------------------------------------------------------------------
+ .include "ADDON/DOUBLE.asm"
+ .ENDIF
+
+ .IFDEF SD_CARD_LOADER
+ .IFDEF SD_TOOLS
+;-------------------------------------------------------------------------------
+; BASIC SD TOOLS
+;-------------------------------------------------------------------------------
+ .include "ADDON/SD_TOOLS.asm"
+ .ENDIF
+ .ENDIF
+
+;-------------------------------------------------------------------------------
+; ADD HERE YOUR CODE TO BE INTEGRATED IN KERNEL and protected against Deep_RST
;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
-;
-; .include "\ADDON\CORE_ANS.asm"
-; .include "\ADDON\UTILITY.asm"
-; .include "\ADDON\FIXPOINT.asm"
; .include "YOUR_CODE.asm"
-;
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
; ADD HERE YOUR CODE TO BE INTEGRATED IN KERNEL (protected against Deep_RST)
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
-; RESOLVE ASSEMBLY PTR, init interrupt Vectors
+; RESOLVE ASSEMBLY pointers, init interrupt Vectors
;-------------------------------------------------------------------------------
.include "ThingsInLast.inc"
; ----------------------------------------------------------------------
; MOV(.B) SR,dst is coded as follow : MOV(.B) R2,dst ; 1 cycle, one word AS=00 (register mode)
; MOV(.B) #0,dst is coded as follow : MOV(.B) R3,dst ; 1 cycle, one word AS=00 (register mode)
-; MOV(.B) &EDE,dst is coded as follow : MOV(.B) EDE(R2),dst ; 3 cycles, two words AS=01 ( x(reg) mode)
; MOV(.B) #1,dst is coded as follow : MOV(.B) (R3),dst ; 1 cycle, one word AS=01 ( x(reg) mode)
; MOV(.B) #4,dst is coded as follow : MOV(.B) @R2,dst ; 1 cycle, one word AS=10 ( @reg mode)
; MOV(.B) #2,dst is coded as follow : MOV(.B) @R3,dst ; 1 cycle, one word AS=10 ( @reg mode)
; MOV(.B) #8,dst is coded as follow : MOV(.B) @R2+,dst ; 1 cycle, one word AS=11 ( @reg+ mode)
; MOV(.B) #-1,dst is coded as follow : MOV(.B) @R3+,dst ; 1 cycle, one word AS=11 ( @reg+ mode)
; ----------------------------------------------------------------------
+; MOV(.B) &EDE,dst is coded as follow : MOV(.B) EDE(R2),dst ; 3 cycles, two words AS=01 ( x(reg) mode)
; MOV(.B) #xxxx,dst is coded as follow: MOV(.B) @PC+,dst ; 2 cycles, two words AS=11 ( @reg+ mode)
; ----------------------------------------------------------------------
-; PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rEXIT,rDOVAR,rDOCON, rDODOES, R3, SR,RSP, PC
-; PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
+; PUSHM order : PSP,TOS, IP, S, T, W, X, Y, rDOVAR,rDOCON,rDODOES, rDOCOL, R3, SR,RSP, PC
+; PUSHM order : R15,R14,R13,R12,R11,R10, R9, R8, R7 , R6 , R5 , R4 , R3, R2, R1, R0
; example : PUSHM #6,IP pushes IP,S,T,W,X,Y registers to return stack
;
-; POPM order : PC,RSP, SR, R3, rDODOES,rDOCON,rDOVAR,rEXIT, Y, X, W, T, S, IP,TOS,PSP
-; POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
+; POPM order : PC,RSP, SR, R3, rDOCOL,rDODOES,rDOCON,rDOVAR, Y, X, W, T, S, IP,TOS,PSP
+; POPM order : R0, R1, R2, R3, R4 , R5 , R6 , R7 , R8, R9,R10,R11,R12,R13,R14,R15
; example : POPM #6,IP pop Y,X,W,T,S,IP registers from return stack
; common code for maxi 3 successive SearchARG: SearchARG, SearchARG+Offset, SearchARG-offset
; leave PFA of VARIABLE, [PFA] of CONSTANT, User_Parameter_Field_Address of MARKER_DOES, CFA for all others.
; if the ARGument is not found after those three SearchARg, the 'not found' error is issued by SrchOfst.
+; ----------------------------------;
SearchARGn PUSH &TOIN ; push TOIN, for next SearchARGn if any
mASM2FORTH ; -- sep sep = ','|'('|' '
.word WORDD,FIND ; -- addr search string name first
- .word QFBRAN,SrchArgNum ; -- addr if string name not found
+ .word QFBRAN,SRCHARGNUM ; -- addr if string name not found
COMPUTEARG mNEXTADR ; -- CFA of named definition
MOV @TOS+,S ; -- PFA S=DOxxx
QDOVAR SUB #1287h,S ; CFA = DOxxx = 1287h = CALL R7 = rDOVAR
QMARKER CMP #MARKER_DOES,0(TOS) ; -- PFA search if PFA = [MARKER_DOES]
JNZ ISOTHER ; -- PFA
.IFDEF VOCABULARY_SET ; -- PFA
- ADD #30,TOS ; -- UPFA+2 skip room for DP, CURRENT, CONTEXT(8), null_word, LASTVOC, RET_ADR 2+(2+2+16+2+2+2) +2 bytes
+ISMARKER ADD #30,TOS ; -- UPFA+2 skip room for DP, CURRENT, CONTEXT(8), null_word, LASTVOC, RET_ADR 2+(2+2+16+2+2+2) +2 bytes
.ELSE ;
- ADD #8,TOS ; -- UPFA+2 skip room for DP, RET_ADR 2+(2+2) +2 bytes
+ISMARKER ADD #8,TOS ; -- UPFA+2 skip room for DP, RET_ADR 2+(2+2) +2 bytes
.ENDIF ;
ISOTHER SUB #2,TOS ; -- CFA|UPFA UPFA = MARKER_DOES User_Parameter_Field_Address
ARGFOUND ADD #2,RSP ; remove TOIN
SEARCHRET MOV @RSP+,PC ;24 SR(Z)=0 if ARG found
-SrchArgNum .word QNUMBER ;
- .word QFBRAN,ARGNOTFOUND; -- addr with SR(Z)=1
- .word ARGFOUND ; -- value no return
+SRCHARGNUM .word QNUMBER ;
+ .word QFBRAN,ARGNOTFOUND; -- addr
+ .word ARGFOUND ; -- value
ARGNOTFOUND mNEXTADR ; -- x
MOV @RSP+,&TOIN ; restore TOIN
MOV @RSP+,PC ;32 SR(Z)=1 if ARG not found
+; ----------------------------------;
+; ----------------------------------;
SearchIndex
-; Search index of "xxxx(REG)," ; <== ComputeIDXpREG <== PARAM13
-; Search index of ",xxxx(REG)" ; <== ComputeIDXpREG <== PARAM21
+; Search index of "xxxx(REG)," ; <== ComputeIDXpREG <== PARAM1IDX
+; Search index of ",xxxx(REG)" ; <== ComputeIDXpREG <== PARAM2IDX
+; Search index of "xxxx(REG)," ; <== CALLA, MOVA
+; Search index of ",xxxx(REG)" ; <== MOVA
SUB #1,&TOIN ; move >IN back one (unskip 'R')
MOV #'(',TOS ; addr -- "(" as WORD separator to find xxxx of "xxxx(REG),"
SearchARG ; sep -- n|d or abort" not found"
-; Search ARG of "#xxxx," ; <== PARAM101
-; Search ARG of "&xxxx," ; <== PARAM111
-; Search ARG of ",&xxxx" ; <== PARAM111 <== PARAM201
- MOV TOS,W
+; Search ARG of "#xxxx," ; <== PARAM1SHARP
+; Search ARG of "&xxxx," ; <== PARAMXAMP
+; Search ARG of ",&xxxx" ; <== PARAMXAMP <== PARAM2AMP
+ MOV TOS,W ;
PUSHM #4,IP ; -- sep PUSHM IP,S,T,W as IP_RET,OPCODE,OPCODEADR,sep
CALL #SearchARGn ; first search argument without offset
JNZ SrchEnd ; -- ARG if ARG found
-SearchArgPo MOV #'+',TOS ; -- '+'
+SearchArgPl MOV #'+',TOS ; -- '+'
CALL #SearchARGn ; 2th search argument with '+' as separator
JNZ ArgPlusOfst ; -- ARG if ARG of ARG+offset found
-SearchArgMo MOV #'-',TOS ; -- '-'
+SearchArgMi MOV #'-',TOS ; -- '-'
CALL #SearchARGn ; 3th search argument with '-' as separator
SUB #1,&TOIN ; to handle offset with its minus sign
ArgPlusOfst PUSH TOS ; -- ARG save ARG on stack
MOV 2(RSP),TOS ; -- sep reload offset sep
SrchOfst mASM2FORTH ;
.word WORDD,QNUMBER ; -- Ofst|c-addr flag
- .word QFBRAN,NotFound ; -- c-addr no return, see INTERPRET
+ .word QFBRAN,FNOTFOUND ; -- c-addr no return, see INTERPRET
mNEXTADR ; -- Ofst
ADD @RSP+,TOS ; -- Arg+Ofst
SrchEnd POPM #4,IP ; POPM W,T,S,IP common return for SearchARG and SearchRn
; ----------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER : search REG
; ----------------------------------------------------------------------
-; compute index of "xxxx(REG)," ; <== PARAM13, sep=','
-; compute index of ",xxxx(REG)" ; <== PARAM210, sep=' '
+; compute index of "xxxx(REG)," ; <== PARAM1IDX, sep=','
+; compute index of ",xxxx(REG)" ; <== PARAM2IDX, sep=' '
ComputeIDXpREG ; addr -- Rn|addr
CALL #SearchIndex ; -- xxxx aborted if not found
MOV &DP,X
MOV #')',TOS ; -- ")" prepare separator to search REG of "xxxx(REG)"
; search REG of "xxxx(REG)," separator = ')'
; search REG of ",xxxx(REG)" separator = ')'
-; search REG of "@REG," separator = ',' <== PARAM120
-; search REG of "@REG+," separator = '+' <== PARAM121
+; search REG of "@REG," separator = ',' <== PARAM1AT
+; search REG of "@REG+," separator = '+' <== PARAM1ATPL
SkipRSearchRn
ADD #1,&TOIN ; skip "R" in input buffer
-; search REG of "REG," separator = ',' <== PARAM13
-; search REG of ",REG" separator = BL <== PARAM21
+; search REG of "REG," separator = ',' <== PARAM1REG
+; search REG of ",REG" separator = ' ' <== PARAM2REG
SearchRn MOV &TOIN,W ;
PUSHM #4,IP ; PUSHM IP,S,T,W as IP_RET,OPCODE,OPCODEADR,TOIN
mASM2FORTH ; search xx of Rxx
mNEXTADR ; -- Rn number is found
CMP #16,TOS ; -- Rn
JNC SrchEnd ; -- Rn SR(Z)=0, Rn found,
- JC BOUNDERROR ; abort if Rn out of bounds
+ JC REGNUM_ERR ; abort if Rn out of bounds
REGNOTFOUND mNEXTADR ; -- addr SR(Z)=1, (case of @REG not found),
MOV @RSP,&TOIN ; -- addr restore TOIN, ready for next SearchRn
; DTCforthMSP430FR5xxx ASSEMBLER : INTERPRET FIRST OPERAND
; ----------------------------------------------------------------------
; PARAM1 separator -- ; parse input buffer until separator and compute first operand of opcode
- ; sep is comma for src and space for dst .
-PARAM1 JNZ PARAM10 ; -- sep if prefix <> 'R'
- CALL #SearchRn ; case of "REG,"
- JMP PARAM123 ; -- 000R REG of "REG," found, S=OPCODE=0
+ ; sep is "," for src TYPE II and " " for dst (TYPE II).
+PARAM1 JNZ QPARAM1SHARP ; -- sep if prefix <> 'R'
+PARAM1REG CALL #SearchRn ; case of "REG,"
+ JNZ REGSHFT8L ; -- 000R REG of "REG," found, S=OPCODE=0
; ----------------------------------;
-PARAM10 CMP.B #'#',W ; -- sep W=first char
- JNE PARAM11
-PARAM101 CALL #SearchARG ; -- xxxx abort if not found
+QPARAM1SHARP CMP.B #'#',W ; -- sep W=first char
+ JNE QPARAM1AMP
+PARAM1SHARP CALL #SearchARG ; -- xxxx abort if not found
MOV #0300h,S ; OPCODE = 0300h : MOV #0,dst is coded MOV R3,dst
CMP #0,TOS ; -- xxxx #0 ?
JZ PARAMENDOF
CMP #-1,TOS ; -- xxxx #-1 ?
JZ PARAMENDOF
MOV #0030h,S ; -- xxxx for all other cases : MOV @PC+,dst
-; endcase of "&xxxx," ; <== PARAM111
-; endcase of ",&xxxx" ; <== PARAM111 <== PARAM201
+; endcase of "&xxxx," ; <== PARAM1AMP
+; endcase of ",&xxxx" ; <== PARAMXAMP <== PARAM2AMP
StoreArg MOV &DP,X ;
ADD #2,&DP ; cell allot for arg
MOV TOS,0(X) ; compile arg
-; endcase of all "#xxxx," ;
-; endcase of all "&xxxx" ;
-; endcase of all "xxxx(REG)"|"@REG"|"@REG+" <== PARAM124
-PARAMENDOF MOV @PSP+,TOS ; --
- MOV @IP+,PC ; -- S=OPCODE,T=OPCODEADR
+ JMP PARAMENDOF
; ----------------------------------;
-PARAM11 CMP.B #'&',W ; -- sep
- JNE PARAM12
-; case of "&xxxx," ; -- sep search for "&xxxx,"
-PARAM110 MOV #0210h,S ; -- sep set code type : xxxx(R2) with AS=0b01 ==> x210h
-; case of "&xxxx,"|",&xxxx" ; <== PARAM201
-PARAM111 CALL #SearchARG ; -- arg abort if not found
- JMP StoreArg ; -- then ret
+QPARAM1AMP CMP.B #'&',W ; -- sep
+ JNE QPARAM1AT
+; case of "&xxxx," ; search for "&xxxx,"
+PARAM1AMP MOV #0210h,S ; set code type : xxxx(R2) with AS=0b01 ==> x210h
+; case of "&xxxx,"|",&xxxx" ; <== PARAM2AMP
+PARAMXAMP CALL #SearchARG ; -- sep
+ JMP StoreArg ; -- arg abort if not found
; ----------------------------------;
-PARAM12 CMP.B #'@',W ; -- sep
- JNE PARAM13
+QPARAM1AT CMP.B #'@',W ; -- sep
+ JNE PARAM1IDX
; case of "@REG,"|"@REG+,"
-PARAM120 MOV #0020h,S ; -- sep init OPCODE with indirect code type : AS=0b10
+PARAM1AT MOV #0020h,S ; -- sep init OPCODE with indirect code type : AS=0b10
CALL #SkipRSearchRn ; Z = not found
- JNZ PARAM123 ; -- Rn REG of "@REG," found
+ JNZ REGSHFT8L ; -- Rn REG of "@REG," found
; case of "@REG+," ; -- addr search REG of "@REG+"
-PARAM121 BIS #0010h,S ; change OPCODE from @REG to @REG+ type
+PARAM1ATPL BIS #0010h,S ; change OPCODE from @REG to @REG+ type
MOV #'+',TOS ; -- sep
- CALL #SearchRn ; -- Rn
-; case of "@REG+,"|"xxxx(REG)," ; <== PARAM13
-PARAM122 ; case of double separator: +, and ),
- CMP &SOURCE_LEN,&TOIN ; test OPCODE II parameter ending by REG+ or (REG) without comma,
- JZ PARAM123 ; i.e. >IN = SOURCE_LEN : don't skip char CR !
- ADD #1,&TOIN ; -- 000R skip "," ready for the second operand search
-; case of "@REG+,"|"xxxx(REG)," ;
-; case of "@REG," ; -- 000R <== PARAM120
-; case of "REG," ; -- 000R <== PARAM1
-PARAM123 SWPB TOS ; -- 0R00 swap bytes because it's not a dst REG typeI (not a 2 ops inst.)
-; case of ",REG" ; -- 000R <== PARAM2 (dst REG typeI)
-; case of ",xxxx(REG)" ; -- 000R <== PARAM21 (dst REG typeI)
-PARAM124 ADD TOS,S ; -- 0R00|000R
- JMP PARAMENDOF
-; ----------------------------------;
+ CALL #SearchRn ;
+ JNZ QSKIPCOMMA ; -- Rn REG found
+; ----------------------------------; REG not found
; case of "xxxx(REG)," ; -- sep
-PARAM13 BIS #0010h,S ; AS=0b01 for indexing address
- CALL #ComputeIDXpREG ; compile index xxxx and search REG of "(REG)"
- JMP PARAM122 ; -- Rn
+PARAM1IDX BIS #0010h,S ; AS=0b01 for indexing address
+ CALL #ComputeIDXpREG ; compile index xxxx and search REG of "(REG)", abort if xxxx not found
+; case of "@REG+,"|"xxxx(REG)," ; <== PARAM1ATPL
+QSKIPCOMMA CMP &SOURCE_LEN,&TOIN ; test OPCODE II parameter ending by REG+ or (REG) without comma,
+ JZ REGSHFT8L ; i.e. >IN = SOURCE_LEN : don't skip char CR !
+SKIPCOMMA ADD #1,&TOIN ; -- 000R with OPCODE I, skip "," ready for the second operand search
+; endcase of "@REG," ; -- 000R <== PARAM1AT
+; endcase of "REG," ; -- 000R <== PARAM1REG
+REGSHFT8L SWPB TOS ; -- 0R00 swap bytes because it's not a dst REG typeI (not a 2 ops inst.)
+; endcase of ",REG" ; -- 000R <== PARAM2REG (dst REG typeI)
+; endcase of ",xxxx(REG)" ; -- 000R <== PARAM2IDX (dst REG typeI)
+OPCODEPLREG ADD TOS,S ; -- 0R00|000R
+; endcase of all ; <== PARAM1SHARP PARAM1AMP PARAM2AMP
+PARAMENDOF MOV @PSP+,TOS ; --
+ MOV @IP+,PC ; -- S=OPCODE,T=OPCODEADR
; ----------------------------------;
; ----------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER : INTERPRET 2th OPERAND
; ----------------------------------------------------------------------
-PARAM2 JNZ PARAM20 ; -- sep if prefix <> 'R'
- CALL #SearchRn ; -- sep case of ",REG"
- JMP PARAM124 ; -- 000R REG of ",REG" found
+PARAM2 JNZ QPARAM2AMP ; -- sep if prefix <> 'R'
+PARAM2REG CALL #SearchRn ; -- sep case of ",REG"
+ JNZ OPCODEPLREG ; -- 000R REG of ",REG" found
; ----------------------------------;
-PARAM20 CMP.B #'&',W ;
- JNZ PARAM21 ; '&' not found
+QPARAM2AMP CMP.B #'&',W ;
+ JNZ PARAM2IDX ; '&' not found
; case of ",&xxxx" ;
-PARAM201 BIS #0082h,S ; change OPCODE : AD=1, dst = R2
- JMP PARAM111 ; -- ' '
+PARAM2AMP BIS #0082h,S ; change OPCODE : AD=1, dst = R2
+ JMP PARAMXAMP ; -- ' '
; ----------------------------------;
; case of ",xxxx(REG) ; -- sep
-PARAM21 BIS #0080h,S ; set AD=1
- CALL #ComputeIDXpREG ; compile index xxxx and search REG of ",xxxx(REG)"
- JMP PARAM124 ; -- 000R REG of ",xxxx(REG) found
+PARAM2IDX BIS #0080h,S ; set AD=1
+ CALL #ComputeIDXpREG ; compile index xxxx and search REG of ",xxxx(REG)", abort if xxxx not found
+ JNZ OPCODEPLREG ; -- 000R if REG found
+ MOV #NOTFOUND,PC ; does ABORT" ?"
+; ----------------------------------;
; ----------------------------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER: reset OPCODE in S reg, set OPCODE addr in T reg,
; TYPE1DOES -- BODYDOES search and compute PARAM1 & PARAM2 as src and dst operands then compile instruction
TYPE1DOES .word lit,','
.word InitAndSkipPrfx ; init S=0, T=DP, DP=DP+2 then skip prefix, SR(Z)=1 if prefix = 'R'
- .word PARAM1 ; -- BODYDOES
+ .word PARAM1 ; -- BODYDOES S=OPCODE,T=OPCODEADR
.word BL,SkipPrfx ; SR(Z)=1 if prefix = 'R'
- .word PARAM2 ; -- BODYDOES
+ .word PARAM2 ; -- BODYDOES S=OPCODE,T=OPCODEADR
mNEXTADR ;
MAKEOPCODE MOV @RSP+,IP
BIS @TOS,S ; -- opcode generic opcode + customized S
- MOV S,0(T) ; -- opcode store completed opcode
+ MOV S,0(T) ; -- opcode store complete opcode
JMP PARAMENDOF ; -- then EXIT
asmword "MOV"
TYPE2DOES ; -- BODYDOES
.word BL ; -- BODYDOES ' '
.word InitAndSkipPrfx ;
- .word PARAM1 ; -- BODYDOES
+ .word PARAM1 ; -- BODYDOES S=OPCODE,T=OPCODEADR
mNEXTADR ;
MOV S,W ;
AND #0070h,S ; keep B/W & AS infos in OPCODE
CALL rDODOES
.word TYPE2DOES,1280h
-BOUNDERRWM1 ADD #1,W ; <== RRAM|RRUM|RRCM|RLAM error
-BOUNDERRORW MOV W,TOS ; <== PUSHM|POPM|ASM_branch error
-BOUNDERROR ; <== REG number error
+; ----------------------------------------------------------------------
+; errors output
+; ----------------------------------------------------------------------
+
+MUL_REG_ERR ADD #1,W ; <== PUSHM|POPM|RRAM|RRUM|RRCM|RLAM error
+BRANCH_ERR MOV W,TOS ; <== ASM_branch error
+REGNUM_ERR ; <== REG number error
mASM2FORTH ; -- n n = value out of bounds
.word DOT,XSQUOTE
.byte 13,"out of bounds"
ASM_THEN1 MOV @PSP+,TOS ; --
MOV Y,X ;
ADD #2,X ; -- Y=@OPCODE W=dst X=src+2
- SUB X,W ; -- Y=@OPCODE W=dst-src+2=displacement*2 (bytes)
+ SUB X,W ; -- Y=@OPCODE W=dst-src+2=displacement (bytes)
+ CMP #1023,W
+ JC BRANCH_ERR ; (JHS) unsigned branch if displ. > 1022 bytes
RRA W ; -- Y=@OPCODE W=displacement (words)
- CMP #512,W
- JC BOUNDERRORW ; (JHS) unsigned branch if u> 511
- BIS W,0(Y) ; -- [@OPCODE]=OPCODE completed
+ BIS W,0(Y) ; -- [@OPCODE]=OPCODE completed
MOV @IP+,PC
; ELSE @OPCODE1 -- @OPCODE2 branch for IF..ELSE
; BEGIN -- BEGINadr initialize backward branch
asmword "BEGIN"
- MOV #HEREXEC,PC
+HERE SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV &DP,TOS
+ MOV @IP+,PC
; UNTIL @BEGIN OPCODE -- resolve conditional backward branch
asmword "UNTIL"
MOV &DP,X ; -- Y=OPCODE X=HERE W=dst
SUB #2,W ; -- Y=OPCODE X=HERE W=dst-2
SUB X,W ; -- Y=OPCODE X=src W=src-dst-2=displacement (bytes)
+ CMP #-1024,W ;
+ JL BRANCH_ERR ; signed branch if displ. < -1024 bytes
RRA W ; -- Y=OPCODE X=HERE W=displacement (words)
- CMP #-512,W
- JL BOUNDERRORW ; signed branch if < -512
AND #3FFh,W ; -- Y=OPCODE X=HERE W=troncated negative displacement (words)
BIS W,Y ; -- Y=OPCODE (completed)
MOV Y,0(X)
; DTCforthMSP430FR5xxx ASSEMBLER : branch up to 3 backward labels and up to 3 forward labels
; ------------------------------------------------------------------------------------------
; used for non canonical branchs, as BASIC language: "goto line x"
-; labels BWx and FWx must be respectively set and used at the beginning of line (>IN < 8).
-; FWx at the beginning of a line can resolve only one previous GOTO|?GOTO FWx.
-; BWx at the beginning of a line can be resolved by any subsequent GOTO|?GOTO BWx.
-
-;BACKWDOES FORTHtoASM
-; MOV @RSP+,IP
-; MOV @TOS,TOS
-; MOV @TOS,Y ; Y = ASMBWx
-; MOV @PSP+,TOS ;
-; MOV @Y,W ; W = [BWx]
-; CMP #8,&TOIN ; are we colon 8 or more ?
-;BACKWUSE JHS ASM_UNTIL1 ; yes, use this label
-;BACKWSET MOV &DP,0(Y) ; no, set LABEL = DP
-; mNEXT
-
-;; backward label 1
-; asmword "BW1"
-; mdodoes
-; .word BACKWDOES
-; .word ASMBW1 ; in RAM
+; labels BWx and FWx must be set at the beginning of line (>IN < 8).
+; FWx can resolve only one previous GOTO|?GOTO FWx.
+; BWx can resolve any subsequent GOTO|?GOTO BWx.
BACKWDOES mNEXTADR
MOV @RSP+,IP ;
+ MOV @TOS,TOS
MOV TOS,Y ; -- BODY Y = BWx addr
MOV @PSP+,TOS ; --
MOV @Y,W ; W = LABEL
asmword "BW1"
CALL rDODOES ; CFA
.word BACKWDOES ; PFA
- .word 0 ; BODY
+ .word ASMBW1 ; in RAM
; backward label 2
asmword "BW2"
CALL rDODOES
.word BACKWDOES
- .word 0
+ .word ASMBW2 ; in RAM
; backward label 3
asmword "BW3"
CALL rDODOES
.word BACKWDOES
- .word 0
-
-;FORWDOES mNEXTADR
-; MOV @RSP+,IP
-; MOV &DP,W ;
-; MOV @TOS,TOS
-; MOV @TOS,Y ; -- BODY Y=@OPCODE of FWx
-; MOV #0,0(TOS) ; V3.9: clear @OPCODE of FWx to erratic 2th resolution
-; CMP #8,&TOIN ; are we colon 8 or more ?
-;FORWUSE JNC ASM_THEN1 ; no: resolve FWx with W=DP, Y=@OPCODE
-;FORWSET MOV @PSP+,0(W) ; yes compile incomplete opcode
-; ADD #2,&DP ; increment DP
-; MOV W,0(TOS) ; store @OPCODE into ASMFWx
-; MOV @PSP+,TOS ; --
-; MOV @IP+,PC
-;
-;; forward label 1
-; asmword "FW1"
-; CALL rDODOES ; CFA
-; .word FORWDOES ;
-; .word ASMFW1 ; in RAM
+ .word ASMBW3 ; in RAM
FORWDOES mNEXTADR
MOV @RSP+,IP
MOV &DP,W ;
+ MOV @TOS,TOS
MOV @TOS,Y ; -- BODY Y=@OPCODE of FWx
MOV #0,0(TOS) ; V3.9: clear @OPCODE of FWx to avoid jmp resolution without label
CMP #8,&TOIN ; are we colon 8 or more ?
asmword "FW1"
CALL rDODOES ; CFA
.word FORWDOES ; PFA
- .word 0 ; BODY
+ .word ASMFW1 ; in RAM
; forward label 2
asmword "FW2"
CALL rDODOES
.word FORWDOES
- .word 0
+ .word ASMFW3 ; in RAM
; forward label 3
asmword "FW3"
CALL rDODOES
.word FORWDOES
- .word 0
+ .word ASMFW3 ; in RAM
;ASM GOTO <label> -- unconditionnal branch to label
asmword "GOTO"
; RxxM syntax: RxxM #n,REG with 0 < n < 5
TYPE3DOES ; -- BODYDOES
- .word SkipPrfx ;
.word LIT,',' ; -- BODYDOES ','
+ .word SkipPrfx ;
.word WORDD,QNUMBER ;
- .word QFBRAN,NotFound ; see INTERPRET
+ .word QFBRAN,FNOTFOUND; see INTERPRET
.word BL ; -- BODYDOES n ' '
.word InitAndSkipPrfx ; -- BODYDOES n ' '
.word PARAM2 ; -- BODYDOES n S=OPCODE = 0x000R
MOV TOS,W ; -- BODYDOES n W = n
MOV @PSP+,TOS ; -- BODYDOES
SUB #1,W ; W = n floored to 0
- JN BOUNDERRWM1
+ JN MUL_REG_ERR
MOV @TOS,X ; X=OPCODE
RLAM #4,X ; OPCODE bit 1000h --> C
JNC RxxMINSTRU ; if bit 1000h = 0
POPMINSTRU SUB W,S ; to make POPM opcode, compute first REG to POP; TI is complicated....
PUSHMINSTRU SUB W,Y ; Y=REG-(n-1)
CMP #16,Y
- JC BOUNDERRWM1 ; JC=JHS (U>=)
+ JC MUL_REG_ERR ; JC=JHS (U>=)
RLAM #4,W ; W = n << 4
JMP BIS_ASMTYPE ; BODYDOES --
RxxMINSTRU CMP #4,W ;
- JC BOUNDERRWM1 ; JC=JHS (U>=)
+ JC MUL_REG_ERR ; JC=JHS (U>=)
SWPB W ; W = n << 8
RLAM #2,W ; W = N << 10
JMP BIS_ASMTYPE ; BODYDOES --
CALL rDODOES
.word TYPE3DOES,1700h
-
- .IFDEF EXTENDED_MEM
+ .IFDEF LARGE_CODE
asmword "RRCM.A"
CALL rDODOES
.word TYPE3DOES,0040h
asmword "SUBA"
CALL rDODOES
.word TYPE4DOES,00F0h
- .ENDIF ; EXTENDED_MEM
+ .ENDIF ; LARGE_CODE
-; -*- coding: utf-8 -*-
+ ; -*- coding: utf-8 -*-
;
; ----------------------------------------------------------------------
;forthMSP430FR_EXTD_ASM.asm
.ENDIF ;
ISOTHER SUB #2,TOS ; -- CFA|UPFA UPFA = MARKER_DOES User_Parameter_Field_Address
ARGFOUND ADD #2,RSP ; remove TOIN
-SEARCHRET MOV @RSP+,PC ;24 SR(Z)=0 ARG found
+SEARCHRET MOV @RSP+,PC ;24 SR(Z)=0 if ARG found
SRCHARGNUM .word QNUMBER ;
- .word QFBRAN,ARGNOTFOUND; -- addr if ARG not found SR(Z)=1
+ .word QFBRAN,ARGNOTFOUND; -- addr
.word ARGFOUND ; -- value
ARGNOTFOUND mNEXTADR ; -- x
MOV @RSP+,&TOIN ; restore TOIN
- MOV @RSP+,PC ;32 SR(Z)=1 ARG not found
+ MOV @RSP+,PC ;32 SR(Z)=1 if ARG not found
+; ----------------------------------;
+; ----------------------------------;
SearchIndex
-; Search index of "xxxx(REG)," ; <== ComputeIDXpREG <== PARAM13
-; Search index of ",xxxx(REG)" ; <== ComputeIDXpREG <== PARAM21
- SUB #1,&TOIN ; move >IN back one
- MOV #'(',TOS ; addr -- "(" as WORD separator to find xxxx of "xxxx(REG),"
-SearchARG ; sep -- n|d or abort" not found"
-; Search ARG of "#xxxx," ; <== PARAM101
-; Search ARG of "&xxxx," ; <== PARAM111
-; Search ARG of ",&xxxx" ; <== PARAM111 <== PARAM201
+; Search index of "xxxx(REG)," ; <== ComputeIDXpREG <== PARAM1IDX
+; Search index of ",xxxx(REG)" ; <== ComputeIDXpREG <== PARAM2IDX
+ MOV #'(',TOS ; addr -- "(" as WORD separator to find xxxx of "xxxx(REG),"
+ SUB #1,&TOIN ; move >IN back one (unskip 'R')
+SearchARG ; sep -- n|d or abort" not found"
+; Search ARG of "#xxxx," ; <== PARAM1SHARP
+; Search ARG of "&xxxx," ; <== PARAMXAMP
+; Search ARG of ",&xxxx" ; <== PARAMXAMP <== PARAM2AMP
MOV TOS,W
- PUSHM #4,IP ; -- sep PUSHM IP, S,T,W as IP_RET,OPCODE,OPCODEADR,sep
- CALL #SearchARGn ; first search argument without offset
- JNZ SrchEnd ; -- ARG if ARG found goto SrchPopEnd
-SearchArgPo MOV #'+',TOS ; -- '+'
- CALL #SearchARGn ; 2th search argument with '+' as separator
- JNZ ArgPlusOfst ; -- ARG if ARG of ARG+offset found
-SearchArgMo MOV #'-',TOS ; -- '-'
- CALL #SearchARGn ; 3th search argument with '-' as separator
- SUB #1,&TOIN ; to handle offset with its minus sign
-ArgPlusOfst PUSH TOS ; -- ARG save ARG on stack
- MOV 2(RSP),TOS ; -- sep reload offset sep
+ PUSHM #4,IP ; -- sep PUSHM IP,S,T,W as IP_RET,OPCODE,OPCODEADR,sep
+ CALL #SearchARGn ; first search argument without offset
+ JNZ SrchEnd ; -- ARG if ARG found
+SearchArgPl MOV #'+',TOS ; -- '+'
+ CALL #SearchARGn ; 2th search argument with '+' as separator
+ JNZ ArgPlusOfst ; -- ARG if ARG of ARG+offset found
+SearchArgMi MOV #'-',TOS ; -- '-'
+ CALL #SearchARGn ; 3th search argument with '-' as separator
+ SUB #1,&TOIN ; to handle offset with its minus sign
+ArgPlusOfst PUSH TOS ; -- ARG save ARG on stack
+ MOV 2(RSP),TOS ; -- sep reload offset sep
SrchOfst mASM2FORTH ;
.word WORDD,QNUMBER ; -- Ofst|c-addr flag
- .word QFBRAN,NotFound ; -- c-addr no return, see INTERPRET
+ .word QFBRAN,FNOTFOUND ; -- c-addr no return, see INTERPRET
mNEXTADR ; -- Ofst
ADD @RSP+,TOS ; -- Arg+Ofst
SrchEnd POPM #4,IP ; POPM W,T,S,IP common return for SearchARG and SearchRn
; ----------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER : search REG
; ----------------------------------------------------------------------
-; compute arg of "xxxx(REG)," ; <== PARAM130, sep=','
-; compute arg of ",xxxx(REG)" ; <== PARAM210, sep=' '
+; compute index of "xxxx(REG)," ; <== PARAM1IDX, sep=','
+; compute index of ",xxxx(REG)" ; <== PARAM2IDX, sep=' '
ComputeIDXpREG ; addr -- Rn|addr
CALL #SearchIndex ; -- xxxx aborted if not found
CALL #ARGD2S ; skip arg_hi if DOUBLE
MOV #')',TOS ; -- ")" prepare separator to search REG of "xxxx(REG)"
; search REG of "xxxx(REG)," separator = ')'
; search REG of ",xxxx(REG)" separator = ')'
-; search REG of "@REG," separator = ',' <== PARAM120
-; search REG of "@REG+," separator = '+' <== PARAM121
+; search REG of "@REG," separator = ',' <== PARAM1AT
+; search REG of "@REG+," separator = '+' <== PARAM1ATPL
SkipRSearchRn
ADD #1,&TOIN ; skip "R" in input buffer
-; search REG of "REG," separator = ',' <== PARAM13
-; search REG of ",REG" separator = BL <== PARAM21
+; search REG of "REG," separator = ',' <== PARAM1REG
+; search REG of ",REG" separator = ' ' <== PARAM2REG
SearchRn MOV &TOIN,W ;
- PUSHM #4,IP ; PUSHM IP, S,T,W as IP_RET,OPCODE,OPCODEADR,TOIN
+ PUSHM #4,IP ; PUSHM IP,S,T,W as IP_RET,OPCODE,OPCODEADR,TOIN
mASM2FORTH ; search xx of Rxx
.word WORDD,QNUMBER ;
- .word QFBRAN,REGNOTFOUND; -- xxxx if Not a Number, SR(Z)=1
+ .word QFBRAN,REGNOTFOUND; -- xxxx SR(Z)=1 if Not a Number
mNEXTADR ; -- Rn number is found
CMP #16,TOS ; -- Rn
- JNC SrchEnd ; -- Rn Rn is valid, remove TOIN then SrchEnd
+ JNC SrchEnd ; -- Rn SR(Z)=0, Rn found,
JC BOUNDERROR ; abort if Rn out of bounds
-REGNOTFOUND mNEXTADR ; -- addr SR(Z)=1, case of @REG not found,
- MOV @RSP,&TOIN ; -- addr restore TOIN (to point after prefix 'R')
+REGNOTFOUND mNEXTADR ; -- addr SR(Z)=1, (case of @REG not found),
+ MOV @RSP,&TOIN ; -- addr restore TOIN, ready for next SearchRn
JMP SrchEnd ; -- addr SR(Z)=1 ==> not a register
; ----------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER : INTERPRET FIRST OPERAND
; ----------------------------------------------------------------------
; PARAM1 separator -- ; parse input buffer until separator and compute first operand of opcode
- ; sep is comma for src and space for dst .
-PARAM1 JNZ PARAM10 ; -- sep if prefix <> 'R'
- CALL #SearchRn ; case of "REG,"
- JMP PARAM123 ; -- 000R REG of "REG," found, S=OPCODE=0
+ ; sep is "," for src TYPE II and " " for dst (TYPE II).
+PARAM1 JNZ QPARAM1SHARP ; -- sep if prefix <> 'R'
+PARAM1REG CALL #SearchRn ; case of "REG,"
+ JNZ REGSHFT8L ; -- 000R REG of "REG," found, S=OPCODE=0
; ----------------------------------;
-PARAM10 CMP.B #'#',W ; -- sep W=first char
- JNE PARAM11
-PARAM101 CALL #SearchARG ; -- xxxx abort if not found
+QPARAM1SHARP CMP.B #'#',W ; -- sep W=first char
+ JNE QPARAM1AMP
+PARAM1SHARP CALL #SearchARG ; -- xxxx abort if not found
CALL #ARGD2S ; skip arg_hi of OPCODE type V
MOV #0300h,S ; OPCODE = 0300h : MOV #0,dst is coded MOV R3,dst
CMP #0,TOS ; -- xxxx #0 ?
CMP #-1,TOS ; -- xxxx #-1 ?
JZ PARAMENDOF
MOV #0030h,S ; -- xxxx for all other cases : MOV @PC+,dst
-StoreArg MOV &DP,X ;
- ADD #2,&DP ; cell allot for arg
+; endcase of "&xxxx," ; <== PARAM1AMP
+; endcase of ",&xxxx" ; <== PARAMXAMP <== PARAM2AMP
+StoreArg MOV &DP,X ;
+ ADD #2,&DP ; cell allot for arg
MOV TOS,0(X) ; compile arg
-; case of "&xxxx," ; <== PARAM111
-; case of ",&xxxx" ; <== PARAM110 <== PARAM201
-; endcase of all "&xxxx" ;
-; endcase of all "#xxxx" ; <== PARAM101,102,104,108,10M1
-; endcase of all "REG"|"@REG"|"@REG+" <== PARAM124
-PARAMENDOF MOV @PSP+,TOS ; --
- MOV @IP+,PC ; -- S=OPCODE,T=OPCODEADR
+ JMP PARAMENDOF
; ----------------------------------;
-PARAM11 CMP.B #'&',W ; -- sep
- JNE PARAM12
-; case of "&xxxx," ; -- sep search for "&xxxx,"
-PARAM110 MOV #0210h,S ; -- sep set code type : xxxx(SR) with AS=0b01 ==> x210h (and SR=0 !)
-; case of ",&xxxx" ; <== PARAM201
-PARAM111 CALL #SearchARG ; -- arg abort if not found
+QPARAM1AMP CMP.B #'&',W ; -- sep
+ JNE QPARAM1AT
+; case of "&xxxx," ; search for "&xxxx,"
+PARAM1AMP MOV #0210h,S ; set code type : xxxx(R2) with AS=0b01 ==> x210h
+; case of "&xxxx,"|",&xxxx" ; <== PARAM2AMP
+PARAMXAMP CALL #SearchARG ; -- sep
CALL #ARGD2S ; skip arg_hi of OPCODE type V
JMP StoreArg ; -- then ret
; ----------------------------------;
-PARAM12 CMP.B #'@',W ; -- sep
- JNE PARAM13
+QPARAM1AT CMP.B #'@',W ; -- sep
+ JNE PARAM1IDX
; case of "@REG,"|"@REG+,"
-PARAM120 MOV #0020h,S ; -- sep init OPCODE with indirect code type : AS=0b10
+PARAM1AT MOV #0020h,S ; -- sep init OPCODE with indirect code type : AS=0b10
CALL #SkipRSearchRn ; Z = not found
- JNZ PARAM123 ; -- Rn REG of "@REG," found
+ JNZ REGSHFT8L ; -- Rn REG of "@REG," found
; case of "@REG+," ; -- addr search REG of "@REG+"
-PARAM121 BIS #0010h,S ; change OPCODE from @REG to @REG+ type
+PARAM1ATPL BIS #0010h,S ; change OPCODE from @REG to @REG+ type
MOV #'+',TOS ; -- sep
- CALL #SearchRn ; -- Rn
-; case of "xxxx(REG)," ; <== PARAM13
-PARAM122 ; case of double separator: +, and ),
- CMP &SOURCE_LEN,&TOIN ; test OPCODE II parameter ending by REG+ or (REG) without comma,
- JZ PARAM123 ; i.e. >IN = SOURCE_LEN : don't skip char CR !
- ADD #1,&TOIN ; -- 000R skip "," ready for the second operand search
-; case of "@REG," ; -- 000R <== PARAM120
-; case of "REG," ; -- 000R <== PARAM1
-PARAM123 SWPB TOS ; -- 0R00 swap bytes because it's not a dst REG typeI (not a 2 ops inst.)
-; case of ",REG" ; -- 000R <== PARAM2 (dst REG typeI)
-; case of ",xxxx(REG)" ; -- 000R <== PARAM21 (dst REG typeI)
-PARAM124 ADD TOS,S ; -- 0R00|000R
- JMP PARAMENDOF
-; ----------------------------------;
+ CALL #SearchRn ;
+ JNZ QSKIPCOMMA ; -- Rn REG found
+; ----------------------------------; REG not found
; case of "xxxx(REG)," ; -- sep
-PARAM13 BIS #0010h,S ; AS=0b01 for indexing address
- CALL #ComputeIDXpREG ; compile index xxxx and search REG of "(REG)"
- JMP PARAM122 ; -- Rn
+PARAM1IDX BIS #0010h,S ; AS=0b01 for indexing address
+ CALL #ComputeIDXpREG ; compile index xxxx and search REG of "(REG)", abort if xxxx not found
+; case of "@REG+,"|"xxxx(REG)," ; <== PARAM1ATPL
+QSKIPCOMMA CMP &SOURCE_LEN,&TOIN ; test OPCODE II parameter ending by REG+ or (REG) without comma,
+ JZ REGSHFT8L ; i.e. >IN = SOURCE_LEN : don't skip char CR !
+SKIPCOMMA ADD #1,&TOIN ; -- 000R with OPCODE I, skip "," ready for the second operand search
+; endcase of "@REG," ; -- 000R <== PARAM1AT
+; endcase of "REG," ; -- 000R <== PARAM1REG
+REGSHFT8L SWPB TOS ; -- 0R00 swap bytes because it's not a dst REG typeI (not a 2 ops inst.)
+; endcase of ",REG" ; -- 000R <== PARAM2REG (dst REG typeI)
+; endcase of ",xxxx(REG)" ; -- 000R <== PARAM2IDX (dst REG typeI)
+OPCODEPLREG ADD TOS,S ; -- 0R00|000R
+; endcase of all ; <== PARAM1SHARP PARAM1AMP PARAM2AMP
+PARAMENDOF MOV @PSP+,TOS ; --
+ MOV @IP+,PC ; -- S=OPCODE,T=OPCODEADR
; ----------------------------------;
; ----------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER : INTERPRET 2th OPERAND
; ----------------------------------------------------------------------
-PARAM2 JNZ PARAM20 ; -- sep if prefix <> 'R'
- CALL #SearchRn ; -- sep case of ",REG"
- JMP PARAM124 ; -- 000R REG of ",REG" found
+PARAM2 JNZ QPARAM2AMP ; -- sep if prefix <> 'R'
+PARAM2REG CALL #SearchRn ; -- sep case of ",REG"
+ JNZ OPCODEPLREG ; -- 000R REG of ",REG" found
; ----------------------------------;
-PARAM20 CMP.B #'&',W ;
- JNE PARAM21 ; '&' not found
+QPARAM2AMP CMP.B #'&',W ;
+ JNZ PARAM2IDX ; '&' not found
; case of ",&xxxx" ;
-PARAM201 BIS #0082h,S ; change OPCODE : AD=1, dst = R2
- JMP PARAM111 ; -- ' '
+PARAM2AMP BIS #0082h,S ; change OPCODE : AD=1, dst = R2
+ JMP PARAMXAMP ; -- ' '
; ----------------------------------;
; case of ",xxxx(REG) ; -- sep
-PARAM21 BIS #0080h,S ; set AD=1
- CALL #ComputeIDXpREG ; compile index xxxx and search REG of ",xxxx(REG)"
- JMP PARAM124 ; -- 000R REG of ",xxxx(REG) found
+PARAM2IDX BIS #0080h,S ; set AD=1
+ CALL #ComputeIDXpREG ; compile index xxxx and search REG of ",xxxx(REG)", abort if xxxx not found
+ JNZ OPCODEPLREG ; -- 000R if REG found
+ MOV #NOTFOUND,PC ; does ABORT" ?"
+; ----------------------------------;
; ----------------------------------------------------------------------------------------
; DTCforthMSP430FR5xxx ASSEMBLER: reset OPCODE in S reg, set OPCODE addr in T reg,
; ----------------------------------------------------------------------------------------
InitAndSkipPrfx
MOV #0,S ; reset OPCODE
- MOV &DP,T ; HERE --> OPCODEADR
- ADD #2,&DP ; cell allot for opcode
+ MOV &DP,T ; HERE --> OPCODEADR
+ ADD #2,&DP ; cell allot for opcode
; SkipPrfx ; -- skip all occurring char 'BL' plus one prefix
SkipPrfx MOV #20h,W ; -- W=BL
MOV &TOIN,X ; --
MOV @IP+,PC ; 4
; ----------------------------------------------------------------------
-; DTCforthMSP430FR5xxx ASSEMBLER: OPCODE TYPE 0 : zero operand f:-)
+; DTCforthMSP430FR5xxx ASSEMBLER: OPCODE TYPE 0 : zero operand :-)
; ----------------------------------------------------------------------
asmword "RETI"
mDOCOL
; TYPE1DOES -- BODYDOES search and compute PARAM1 & PARAM2 as src and dst operands then compile instruction
TYPE1DOES .word lit,','
.word InitAndSkipPrfx ; init S=0, T=DP, DP=DP+2 then skip prefix, SR(Z)=1 if prefix = 'R'
- .word PARAM1 ; -- BODYDOES
+ .word PARAM1 ; -- BODYDOES S=OPCODE,T=OPCODEADR
.word BL,SkipPrfx ; SR(Z)=1 if prefix = 'R'
- .word PARAM2 ; -- BODYDOES
+ .word PARAM2 ; -- BODYDOES S=OPCODE,T=OPCODEADR
mNEXTADR ;
MAKEOPCODE MOV @RSP+,IP
BIS @TOS,S ; -- opcode generic opcode + customized S
- MOV S,0(T) ; -- opcode store completed opcode
+ MOV S,0(T) ; -- opcode store complete opcode
JMP PARAMENDOF ; -- then EXIT
asmword "MOV"
TYPE2DOES ; -- BODYDOES
.word BL ; -- BODYDOES ' '
.word InitAndSkipPrfx ;
- .word PARAM1 ; -- BODYDOES
+ .word PARAM1 ; -- BODYDOES S=OPCODE,T=OPCODEADR
mNEXTADR ;
MOV S,W ;
AND #0070h,S ; keep B/W & AS infos in OPCODE
asmword "S>=" ; if >= assertion (opposite of jump if < )
CALL rDOCON
- .word 3800h
+ .word 3800h ; JL
asmword "S<" ; if < assertion
CALL rDOCON
- .word 3400h
+ .word 3400h ; JGE
asmword "0>=" ; if 0>= assertion ; use only with IF UNTIL WHILE !
CALL rDOCON
- .word 3000h
+ .word 3000h ; JN
asmword "0<" ; jump if 0< ; use only with ?GOTO !
CALL rDOCON
- .word 3000h
+ .word 3000h ; JN
asmword "U<" ; if U< assertion
CALL rDOCON
- .word 2C00h
+ .word 2C00h ;
asmword "U>=" ; if U>= assertion
CALL rDOCON
;ASM THEN @OPCODE -- resolve forward branch
asmword "THEN"
-ASM_THEN MOV &DP,W ; -- @OPCODE W=dst
+ASM_THEN MOV &DP,W ; -- @OPCODE W=dst
MOV TOS,Y ; Y=@OPCODE
ASM_THEN1 MOV @PSP+,TOS ; --
MOV Y,X ;
ADD #2,X ; -- Y=@OPCODE W=dst X=src+2
SUB X,W ; -- Y=@OPCODE W=dst-src+2=displacement*2 (bytes)
+ CMP #1023,W
+ JC BOUNDERRORW ; (JHS) unsigned branch if displ. > 1022 bytes
RRA W ; -- Y=@OPCODE W=displacement (words)
- CMP #512,W
- JC BOUNDERRORW ; (JHS) unsigned branch if u> 511
- BIS W,0(Y) ; -- [@OPCODE]=OPCODE completed
+ BIS W,0(Y) ; -- [@OPCODE]=OPCODE completed
MOV @IP+,PC
;C ELSE @OPCODE1 -- @OPCODE2 branch for IF..ELSE
asmword "ELSE"
-ASM_ELSE MOV &DP,W ; -- W=HERE
+ASM_ELSE MOV &DP,W ; -- W=HERE
MOV #3C00h,0(W) ; compile unconditionnal branch
- ADD #2,&DP ; -- DP+2
+ ADD #2,&DP ; -- DP+2
SUB #2,PSP
MOV W,0(PSP) ; -- @OPCODE2 @OPCODE1
JMP ASM_THEN ; -- @OPCODE2
; BEGIN -- BEGINadr initialize backward branch
asmword "BEGIN"
- MOV #HEREXEC,PC
+HERE SUB #2,PSP
+ MOV TOS,0(PSP)
+ MOV &DP,TOS
+ MOV @IP+,PC
; UNTIL @BEGIN OPCODE -- resolve conditional backward branch
asmword "UNTIL"
ASM_UNTIL MOV @PSP+,W ; -- OPCODE W=@BEGIN
ASM_UNTIL1 MOV TOS,Y ; Y=OPCODE W=@BEGIN
ASM_UNTIL2 MOV @PSP+,TOS ; --
- MOV &DP,X ; -- Y=OPCODE X=HERE W=dst
+ MOV &DP,X ; -- Y=OPCODE X=HERE W=dst
SUB #2,W ; -- Y=OPCODE X=HERE W=dst-2
SUB X,W ; -- Y=OPCODE X=src W=src-dst-2=displacement (bytes)
+ CMP #-1024,W ;
+ JL BOUNDERRORW ; signed branch if displ. < -1024 bytes
RRA W ; -- Y=OPCODE X=HERE W=displacement (words)
- CMP #-512,W
- JL BOUNDERRORW ; signed branch if < -512
AND #3FFh,W ; -- Y=OPCODE X=HERE W=troncated negative displacement (words)
BIS W,Y ; -- Y=OPCODE (completed)
MOV Y,0(X)
; FWx at the beginning of a line can resolve only one previous GOTO|?GOTO FWx.
; BWx at the beginning of a line can be resolved by any subsequent GOTO|?GOTO BWx.
-;BACKWDOES FORTHtoASM
-; MOV @RSP+,IP
-; MOV @TOS,TOS
-; MOV TOS,Y ; Y = ASMBWx
-; MOV @PSP+,TOS ;
-; MOV @Y,W ; W = [BWx]
-; CMP #8,&TOIN ; are we colon 8 or more ?
-;BACKWUSE JHS ASM_UNTIL1 ; yes, use this label
-;BACKWSET MOV &DP,0(Y) ; no, set LABEL = DP
-; mNEXT
-
-;; backward label 1
-; asmword "BW1"
-; mdodoes
-; .word BACKWDOES
-; .word ASMBW1 ; in RAM
-
BACKWDOES mNEXTADR
MOV @RSP+,IP ;
- MOV TOS,Y ; -- BODY Y = ASMBWx addr
+ MOV @TOS,TOS
+ MOV TOS,Y ; -- BODY Y = BWx addr
MOV @PSP+,TOS ; --
MOV @Y,W ; W = LABEL
CMP #8,&TOIN ; are we colon 8 or more ?
BACKWUSE JC ASM_UNTIL1 ; yes, use this label
-BACKWSET MOV &DP,0(Y) ; no, set LABEL = DP
+BACKWSET MOV &DP,0(Y) ; no, set LABEL = DP
MOV @IP+,PC
; backward label 1
asmword "BW1"
- CALL rDODOES
- .word BACKWDOES
- .word 0
+ CALL rDODOES ; CFA
+ .word BACKWDOES ; PFA
+ .word ASMBW1 ; in RAM
; backward label 2
asmword "BW2"
CALL rDODOES
.word BACKWDOES
- .word 0
+ .word ASMBW2 ; in RAM
; backward label 3
asmword "BW3"
CALL rDODOES
.word BACKWDOES
- .word 0
-
-;FORWDOES mNEXTADR
-; MOV @RSP+,IP
-; MOV &DP,W ;
-; MOV @TOS,TOS
-; MOV @TOS,Y ; -- BODY Y=@OPCODE of FWx
-; MOV #0,0(TOS) ; clear @OPCODE of FWx to erratic 2th resolution
-; CMP #8,&TOIN ; are we colon 8 or more ?
-;FORWUSE JNC ASM_THEN1 ; no: resolve FWx with W=DP, Y=@OPCODE
-;FORWSET MOV @PSP+,0(W) ; yes compile incomplete opcode
-; ADD #2,&DP ; increment DP
-; MOV W,0(TOS) ; store @OPCODE into ASMFWx
-; MOV @PSP+,TOS ; --
-; MOV @IP+,PC
-;
-;; forward label 1
-; asmword "FW1"
-; CALL rDODOES ; CFA
-; .word FORWDOES ;
-; .word ASMFW1 ; in RAM
+ .word ASMBW3 ; in RAM
FORWDOES mNEXTADR
MOV @RSP+,IP
- MOV &DP,W ;
+ MOV &DP,W ;
+ MOV @TOS,TOS
MOV @TOS,Y ; -- BODY Y=@OPCODE of FWx
- MOV #0,0(TOS) ; clear @OPCODE of FWx to avoid erratic 2th resolution
+ MOV #0,0(TOS) ; V3.9: clear @OPCODE of FWx to avoid jmp resolution without label
CMP #8,&TOIN ; are we colon 8 or more ?
FORWUSE JNC ASM_THEN1 ; no: resolve FWx with W=DP, Y=@OPCODE
FORWSET MOV @PSP+,0(W) ; yes compile opcode (without displacement)
- ADD #2,&DP ; increment DP
+ ADD #2,&DP ; increment DP
MOV W,0(TOS) ; store @OPCODE into BODY of FWx
MOV @PSP+,TOS ; --
MOV @IP+,PC
; forward label 1
asmword "FW1"
- CALL rDODOES
- .word FORWDOES
- .word 0
+ CALL rDODOES ; CFA
+ .word FORWDOES ; PFA
+ .word ASMFW1 ; in RAM
; forward label 2
asmword "FW2"
CALL rDODOES
.word FORWDOES
- .word 0
+ .word ASMFW3 ; in RAM
; forward label 3
asmword "FW3"
CALL rDODOES
.word FORWDOES
- .word 0
+ .word ASMFW3 ; in RAM
;ASM GOTO <label> -- unconditionnal branch to label
asmword "GOTO"
; RxxM syntax: RxxM #n,REG with 0 < n < 5
TYPE3DOES ; -- BODYDOES
- .word SkipPrfx ;
.word LIT,',' ; -- BODYDOES ','
+ .word SkipPrfx ;
.word WORDD,QNUMBER ;
- .word QFBRAN,NotFound ; see INTERPRET
+ .word QFBRAN,FNOTFOUND; see INTERPRET
.word BL ; -- BODYDOES n ' '
.word InitAndSkipPrfx ; -- BODYDOES n ' '
.word PARAM2 ; -- BODYDOES n S=OPCODE = 0x000R
MOV #'+',TOS ; -- sep
JMP CALLA01 ;
;-----------------------------------;
-CALLA2 ADD #2,&DP ; -- sep make room for xxxx of #$x.xxxx|&$x.xxxx|$xxxx(REG)
+CALLA2 ADD #2,&DP ; -- sep make room for xxxx of #$x.xxxx|&$x.xxxx|$xxxx(REG)
CMP.B #'#',W ;
JNZ CALLA3
MOV #13Bh,S ; 13Bh<<4 = opcode for CALLA #$x.xxxx
ACMS11 CMP.B #'#',W ; -- sep X=addr
JNE MOVA12 ;
BIC #40h,S ; set #opcode
-ACMS111 ADD #2,&DP ; make room for low #$xxxx|&$xxxx|$xxxx(REG)
+ACMS111 ADD #2,&DP ; make room for low #$xxxx|&$xxxx|$xxxx(REG)
CALL #SearchARG ; -- Lo Hi
MOV @PSP+,2(T) ; -- Hi store $xxxx of #$x.xxxx|&$x.xxxx|$xxxx(REG)
AND #0Fh,TOS ; -- Hi sel Hi src
JMP ACMS102 ;
;-----------------------------------;
MOVA14 BIS #0030h,S ; -- sep set xxxx(REG), opcode
- ADD #2,&DP ; make room for first $xxxx of $xxxx(REG),
+ ADD #2,&DP ; make room for first $xxxx of $xxxx(REG),
CALL #SearchIndex ; -- n
MOV TOS,2(T) ; -- n store $xxxx as 2th word
MOV #')',TOS ; -- ')'
JMP ACMS103 ;
;-----------------------------------;
MOVA22 BIC #0F0h,S ; -- sep
- ADD #2,&DP ; make room for $xxxx
+ ADD #2,&DP ; make room for $xxxx
CMP.B #'&',W ;
JNZ MOVA23 ;
BIS #060h,S ; set ,&$x.xxxx opcode
PRMX102 MOV S,TOS ; -- EW init|update Extended word
PRMX103 MOV @IP+,PC ; -- Ext_Word
;-----------------------------------;
-PRMX11 MOV #0,&RPT_WORD ; clear RPT
- CMP.B #'#',W ; -- sep
+PRMX11 CMP.B #'#',W ; -- sep
JNZ PRMX12
PRMX111 CALL #SearchARG ; -- Lo Hi search $x.xxxx of #x.xxxx,
ADD #2,PSP ; -- Hi pop unused low word
;-----------------------------------;
PRMX20 JZ PRMX102 ; -- sep if prefix <> 'R'
;-----------------------------------;
-PRMX21 MOV #0,&RPT_WORD ;
- CMP.B #'&',W ;
+PRMX21 CMP.B #'&',W ;
JNZ PRMX22 ;
PRMX211 CALL #SearchARG ; -- Lo Hi
PRMX213 ADD #2,PSP ; -- hi pop low word
;-----------------------------------;
UPDATE_XW ; BODYDOES >IN Extended_Word -- BODYDOES+2
MOV @PSP+,&TOIN ; -- BODYDOES EW restore >IN at the start of instruction string
- MOV &DP,T ;
- ADD #2,&DP ; make room for extended word
+ MOV &DP,T ;
+ ADD #2,&DP ; make room for extended word
MOV TOS,S ; S = Extended_Word
MOV @PSP+,TOS ;
BIS &RPT_WORD,S ; update Extended_word with RPT_WORD
- MOV #0,&RPT_WORD ; clear RPT before next instruction
+ MOV #0,&RPT_WORD ; clear RPT_WORD
BIS @TOS+,S ; -- BODYDOES+2 update Extended_word with [BODYDOES] = A/L bit
MOV S,0(T) ; store extended word
MOV @IP+,PC ;
SDA_MoveChar ;
; ----------------------------------;
CMP TOS,X ; 1 len = SDIB_len ?
- JZ YEMIT ; 2 yes, don't move char to dst
+ JZ QYEMIT ; 2 yes, don't move char to dst
MOV.B Y,0(W) ; 3 move char to dst
ADD #1,W ; 1 increment SDIB_ptr
ADD #1,TOS ; 1 increment len of moved chars
- JMP YEMIT ; 9/6~ send echo to terminal if ECHO, do nothing if NOECHO
+ JMP QYEMIT ; 9/6~ send echo to terminal if ECHO, do nothing if NOECHO
; ----------------------------------; 29/26~ char loop, add 14~ for readsectorW one char ==> 43/40~ ==> 186/200 kbytes/s @ 8MHz
SDA_GetFileNextSect ; -- SDIB_org len
; ----------------------------------;
; ===========================================================
; ===========================================================
-; Init SD_Card software, called by INIT_FORTH(INIT_SOFT_APP)
+; Init SD_Card software, called by INIT_FORTH(SOFT_APP)
; ===========================================================
;-----------------------------------;
INIT_SOFT_SD ; called by INI_FORTH common part of ?ABORT|RST
;-----------------------------------;
-; CMP #0,TOS ; USERSYS = 0 ?
-; JZ INIT_HSD_END ; no hardware init if USERSYS = 0 SYS
; MOV #HandlesLen,X ; clear all handles
;ClearHandle SUB #2,X ; 1
; MOV #0,FirstHandle(X) ; 3
; JNZ ClearHandle ; 2
MOV #0,&CurrentHdl ;
- MOV #INIT_SOFT_TERM,PC ; link to previous INI_SOFT_APP then RET
+ MOV #INIT_SOFT,PC ; link to previous INI_SOFT_APP then RET
;-----------------------------------;
; ===========================================================
-; Init hardware SD_Card, called by WARM(INIT_HARD_APP)
+; Init hardware SD_Card, called by WARM(HARD_APP)
; ===========================================================
; web search: "SDA simplified specifications"
;-----------------------------------;
-INIT_HARD_SD CALL @PC+ ; link to previous INI_HARD_APP
- .word INIT_TERM ; which activates all previous I/O settings and set TOS = RSTIV_MEM.
+INIT_HARD_SD CALL @PC+ ; link to previous HARD_APP first, because used by ERROR outputs
+ .word INIT_TERM ; which activates all previous I/O settings.
;-----------------------------------;
BIT.B #CD_SD,&SD_CDIN ; SD_memory in SD_Card module ?
JNZ INIT_HSD_END ; no
MOV #0,SD_ORG(X) ; 3
JNZ ClearSDdata ; 2
;-----------------------------------;
-SD_POWER_ON
-; ----------------------------------;
- MOV #8,X ; send 8*8 = 64 clk on SPI
- CALL #SPI_X_GET ;
BIC.B #CS_SD,&SD_CSOUT ; preset Chip Select output low to switch in SPI mode
; ----------------------------------;
-INIT_CMD0 ; SD_CMD_FRM+2 is already cleared...
+INIT_CMD0 ; SD_CMD_FRM is zero fullfilled...
; ----------------------------------;
MOV #4,S ; preset error 4R1 for CMD0
MOV #0095h,&SD_CMD_FRM ; $(95 00 00 00 00 00)
+ MOV #0,&SD_CMD_FRM+2 ;
MOV #4000h,&SD_CMD_FRM+4 ; $(95 00 00 00 00 40) = CMD0
+ MOV #8,Y ; CMD0 necessary loop, not documented in "SDA simplified specifications"
; ----------------------------------;
-SEND_CMD0 ; GO_IDLE_STATE, expected SPI_R1 response = 1 = idle state
+SEND_CMD0 ; GO_IDLE_STATE (software reset), expected SPI_R1 response = 1 = idle state
; ----------------------------------;
CALL #sendCommandIdleRet ;X send command (does little to big endian conversion), see forthMSP430FR_SD_lowLvl.asm
- JZ INIT_CMD8 ; if idle state
+ JZ INIT_CMD8 ; if idle state reached (W=1)
+ SUB #1,Y ;
+ JNZ SEND_CMD0 ; else loop back 8 times, because init time of SD_Card can be long...
SD_INIT_ERROR ;
- MOV #SD_CARD_ERROR,PC ; ReturnError = $04R1, case of defectuous card (or insufficient SD_POWER_ON clk)
+ JMP SD_CARD_ERROR ; ReturnError = $04R1, case of defectuous card (or insufficient SD_POWER_ON clk)
; ----------------------------------; see forthMSP430FR_SD_lowLvl.asm
INIT_CMD8 ; mandatory if SD_Card >= V2.x [11:8]supply voltage(VHS)
; ----------------------------------;
- CALL #SPI_GET ; (needed to pass SanDisk ultra 8GB "HC I")
- CMP.B #-1,W ; FFh expected value <==> MISO = high level
- JNE INIT_CMD8 ; loop back while yet busy
MOV #0AA87h,&SD_CMD_FRM ; $(87 AA ...) (CRC:CHECK PATTERN)
MOV #1,&SD_CMD_FRM+2 ; $(87 AA 01 00 ...) (CRC:CHECK PATTERN:VHS set as 2.7to3.6V:0)
MOV #4800h,&SD_CMD_FRM+4 ; $(87 AA 01 00 00 48)
; ----------------------------------;
MOV #1,&SD_CMD_FRM ; $(01 00 ... set stop bit
MOV #0,&SD_CMD_FRM+2 ; $(01 00 00 00 ...
-; MOV.B #16,Y ; init 16 * ACMD41 repeats (fails with SanDisk ultra 8GB "HC I" and Transcend 2GB)
-; MOV.B #32,Y ; init 32 * ACMD41 repeats ==> ~400ms time out
MOV.B #-1,Y ; init 255 * ACMD41 repeats ==> ~3 s time out
MOV #8,S ; preset error 8R1 for ACMD41
; ----------------------------------;
SEND_CMD41 ; CMD41 = APP OPERATING CONDITION
MOV #6940h,&SD_CMD_FRM+4 ; $(01 00 00 00 40 69) (30th bit = HCS = High Capacity Support request)
CALL #WaitIdleBeforeSendCMD ; wait until idle (needed to pass SanDisk ultra 8GB "HC I") then send Command CMD41
- JZ SetBLockLength ; if SD_Card ready (R1=0)
+ JZ SwitchSPIhighSpeed ; if SD_Card ready (R1=0)
SUB.B #1,Y ; else decr time out delay
JNZ INIT_CMD55 ; then loop back while count of repeat not reached
- JMP SD_INIT_ERROR ; ReturnError on time out : unusable card (or insufficient Vdd SD)
-; ----------------------------------;
-setBLockLength ; set block = 512 bytes (buffer size), usefull only for FAT16 SD Cards
-; ----------------------------------;
- ADD S,S ; preset error $10 for CMD16
-SEND_CMD16 ; CMD16 = SET_BLOCKLEN
- MOV #02h,&SD_CMD_FRM+2 ; $(01 00 02 00 ...)
- MOV #5000h,&SD_CMD_FRM+4 ; $(01 00 02 00 00 50)
- CALL #WaitIdleBeforeSendCMD ; wait until idle then send CMD16
- JNZ SD_INIT_ERROR ; if W = R1 <> 0, ReturnError = $20R1 ; send command ko
+ JMP SD_CARD_ERROR ; ReturnError on time out : unusable card (or insufficient Vdd SD)
; ----------------------------------; W = R1 = 0
SwitchSPIhighSpeed ; end of SD init ==> SD_CLK = SMCLK
; ----------------------------------;
; ----------------------------------;
MOV #0,W ;
MOV #0,X ;
- CALL #readSectorWX ; read physical first sector, W=0
+ CALL #ReadSectorWX ; read physical first sector, W=0
MOV #SD_BUF,Y ;
- MOV 454(Y),&BS_FirstSectorL ; so, from here, sectors become logical
- MOV 456(Y),&BS_FirstSectorH ;
- MOV.B 450(Y),S ; S = partition ID
+; ----------------------------------;
+ CMP #0AA55h,1FEh(Y) ; valid boot sector ?
+ JZ SetMBR ;
+ MOV #1000h,S ; error Boot Sector
+ JMP SD_CARD_INIT_ERROR ;
+; ----------------------------------;
+SetMBR ;
+; ----------------------------------;
+ MOV 1C6h(Y),&BS_FirstSectorL; logical sector = physical sector + BS_FirstSector
+ MOV 1C8h(Y),&BS_FirstSectorH;
; ----------------------------------;
TestPartitionID ;
; ----------------------------------;
+ MOV.B 1C2h(Y),S ; S = partition ID
SUB.B #0Ch,S ; ID=0Ch Partition FAT32 using LBA ?
JZ Read_MBR_FirstSector ;
ADD.B #1,S ; ID=0Bh Partition FAT32 using CHS & LBA ?
JZ Read_MBR_FirstSector ;
- ADD.B #4,S ; ID=07h assigned to FAT 32 by MiniTools Partition Wizard....
+ ADD.B #4,S ; ID=07h assigned to FAT32 by MiniTools Partition Wizard....
JZ Read_MBR_FirstSector ;
- ADD #02007h,S ; set ReturnError = $20 & restore ID value
- MOV #SD_CARD_ID_ERROR,PC ; see: https://en.wikipedia.org/wiki/Partition_type
+ ADD #01007h,S ; set ReturnError = $10 & restore ID value
+ JMP SD_CARD_INIT_ERROR ; see: https://en.wikipedia.org/wiki/Partition_type
; ----------------------------------;
Read_MBR_FirstSector ; read first logical sector
; ----------------------------------;
MOV #0,X ; W = 0
- CALL #readSectorWX ; ...with the good CMD17 bytes/sectors frame ! (good switch FAT16/FAT32)
-; ----------------------------------;
-FATxx_SetFileSystem ;
+ CALL #ReadSectorWX ;
; ----------------------------------;
-; MOV 44(Y),&DIRClusterL ; init DIRcluster as FAT32 RootDIR
- MOV #2,&DIRClusterL ; init DIRcluster as FAT32 RootDIR
+FAT32_SetFileSystem ;
; ----------------------------------;
- MOV 14(Y),X ;3 X = BPB_RsvdSecCnt (05FEh=1534)
+ MOV 0Eh(Y),X ;3 X = BPB_RsvdSecCnt (05FEh=1534)
MOV X,&OrgFAT1 ;3 set OrgFAT1
; ----------------------------------;
- MOV 36(Y),W ; no set W = BPB_FATSz32 (1D01h=7425)
+ MOV 24h(Y),W ; no set W = BPB_FATSz32 (1D01h=7425)
MOV W,&FATSize ; limited to 32767 sectors....
; ----------------------------------;
ADD W,X ;
- MOV X,&OrgFAT2 ; X = OrgFAT1 + FATsize = OrgFAT2 (8959)
+ MOV X,&OrgFAT2 ; X = OrgFAT1 + FATsize = OrgFAT32 (8959)
; ----------------------------------;
ADD W,X ; X = OrgFAT2 + FATsize = FAT32 OrgDatas (16384)
FATxx_SetFileSystemNext ;
- MOV.B 13(Y),Y ; Logical sectors per cluster (8)
+ MOV.B 0Dh(Y),Y ; Logical sectors per cluster (8)
MOV Y,&SecPerClus ;
SUB Y,X ; OrgDatas - SecPerClus*2 = OrgClusters
SUB Y,X ; no borrow expected
MOV X,&OrgClusters ; X = virtual cluster 0 address (clusters 0 and 1 don't exist)
+ MOV #2,&DIRClusterL ; init DIRcluster as FAT32 RootDIR
+ MOV #0,&DIRClusterH ;
INIT_HSD_END ;
MOV @RSP+,PC ; RET
;-----------------------------------;
-
; You should have received a copy of the GNU General Public License
; along with this program. If not, see <http://www.gnu.org/licenses/>.
-
; used variables : BufferPtr, BufferLen
;-----------------------------------------------------------------------
; ==================================;
ADD &OrgFAT1,W ;
MOV #0,X ; FAT1_SectorHI = 0
- JMP ReadSectorWX ;SWX read FAT1SectorW
+ JMP ReadSectorWX ;SWX read FAT1SectorW, W = 0
; ----------------------------------;
.IFDEF SD_CARD_READ_WRITE
; X = SectorH, (RTC) DATE
; Y = BufferPtr, (DIR) DIREntryOfst
-
; ==================================;
HDLcurClus2FATsecWofstY ;WXY Input: T=Handle, HDL_CurClustHL Output: ClusterHL, FATsector, W = FATsector, Y = FAToffset
; ==================================;
MOV @RSP+,PC ;
; ----------------------------------;
-
; ==================================;
HDLCurClusPlsOfst2sectorHL ;SWX input: HDL (CurClust, ClustOfst) output: SectorHL
; ==================================;
MOV @RSP+,PC ;
; ----------------------------------;
-
; if first open_load token, save DefaultInputStream
; if other open_load token, decrement token, save previous context
; ==================================; input : Cluster, DIREntryOfst
GetFreeHandle ;STWXY init handle(HDLL_DIRsect,HDLW_DIRofst,HDLL_FirstClus = HDLL_CurClust,HDLL_CurSize)
; ==================================; output : T = new CurrentHdl
- MOV #8,S ; prepare file already open error
+ MOV #4,S ; prepare file already open error
MOV #FirstHandle,T ;
MOV #0,X ; X = init previous handle as 0
; ----------------------------------;
CMP &ClusterH,HDLH_FirstClus(T);
JNE SearchNextHandle ;
CMP &ClusterL,HDLL_FirstClus(T);
- JZ OPEN_Error ; error 8: Already Open abort ===>
+ JZ OPEN_Error ; error 4: Already Open abort ===>
SearchNextHandle ;
MOV T,X ; handle is occupied, keep it in X as previous handle
ADD #HandleLenght,T ;
CMP #HandleEnd,T ;
JNZ SearchHandleLoop ;
- ADD S,S ;
- JMP OPEN_Error ; error 16 = no more handle error, abort ===>
+ MOV #8,S ;
+ JMP OPEN_Error ; error 8 = no more handle error, abort ===>
; ----------------------------------;
FreeHandleFound ; T = new handle, X = previous handle
; ----------------------------------;
; ==================================;
MOV &SectorL,W ; Low
MOV &SectorH,X ; High
- JMP ReadSectorWX ; SWX then RET
+ JMP ReadSectorWX ; SWX then RET with W = 0
; ----------------------------------;
-; ----------------------------------;
-CloseHandleT ;
-; ----------------------------------;
- MOV.B #0,HDLB_Token(T) ; release the handle
- MOV @T,T ; T = previous handle
- MOV T,&CurrentHdl ; becomes current handle
- CMP #0,T ;
- JZ CloseHandleRet ; if no more handle
-; ----------------------------------;
-RestorePreviousLoadedBuffer ;
-; ----------------------------------;
- MOV HDLW_BUFofst(T),&BufferPtr ; restore previous BufferPtr
- CALL #SetBufLenLoadCurSector ; then reload previous buffer
- BIC #Z,SR ;
-; ----------------------------------;
-CloseHandleRet ;
- MOV @RSP+,PC ; Z = 1 if no more handle
-; ----------------------------------;
-
; ==================================;
CloseHandle ; <== CLOSE, Read_File, TERM2SD", OPEN_DEL
; ==================================;
; ----------------------------------;
MOV HDLL_DIRsect(T),W ;
MOV HDLH_DIRsect(T),X ;
- CALL #readSectorWX ;SWX SD_buffer = DIRsector
+ CALL #ReadSectorWX ;SWX SD_buffer = DIRsector
MOV HDLW_DIRofst(T),Y ; Y = DirEntryOffset
CALL #GetYMDHMSforDIR ; X=DATE, W=TIME
MOV X,SD_BUF+18(Y) ; access date
ADD #6,RSP ; R-- QUIT3 empties return stack
MOV @RSP+,IP ; skip return to SD_ACCEPT
; ----------------------------------;
- CALL #CloseHandleT ; Z = 1 if no more handle
+ PUSH #CheckFirstLoadedFile ; defines the RETurn of CloseHandleT
+; ----------------------------------;
+CloseHandleT ;
+; ----------------------------------;
+ MOV.B #0,HDLB_Token(T) ; release the handle
+ MOV @T,T ; T = previous handle
+ MOV T,&CurrentHdl ; becomes current handle
+ CMP #0,T ;
+ JZ CloseHandleRet ; if no more handle
+; ----------------------------------;
+RestorePreviousLoadedBuffer ;
+; ----------------------------------;
+ MOV HDLW_BUFofst(T),&BufferPtr ; restore previous BufferPtr
+ CALL #SetBufLenLoadCurSector ; then reload previous buffer
+ BIC #Z,SR ;
+; ----------------------------------;
+CloseHandleRet ;
+ MOV @RSP+,PC ; Z = 1 if no more handle, then RET
; ----------------------------------;
-CheckFirstLoadedFileIsClosed ;
+CheckFirstLoadedFile ;
; ----------------------------------;
JZ RestoreDefaultACCEPT ;
MOV #NOECHO,PC ; -- org len if return to SD_ACCEPT
MOV #ECHO,PC ; -- org len if return to Terminal ACCEPT
; ----------------------------------;
-
-; ==================================; input : X = countdown_of_spaces, Y = DIRsector_buffer ptr
-ParseEntryNameSpaces ;XY
-; ==================================; output: Z flag, Y is set after the last space char
- CMP #0,X ;
- JZ PENSL_END ;
-; ----------------------------------;
-ParseEntryNameSpacesLoop ;
-; ----------------------------------;
- CMP.B #32,SD_BUF(Y) ; SPACE ?
- JNZ PENSL_END ; no: RET
- ADD #1,Y ;
- SUB #1,X ;
- JNZ ParseEntryNameSpacesLoop;
-PENSL_END ;
- MOV @RSP+,PC ;
-; ----------------------------------;
-
.IFDEF SD_CARD_READ_WRITE
; ==================================;
; compile state : compile OpenType, compile SQUOTE and the string of provided pathname
; exec state : open a file from SD card via its pathname
; convert counted string found at HERE in a String then parse it
-; media identifiers "A:", "B:" ... are ignored (only one SD_Card),
; char "\" as first one initializes rootDir as SearchDir.
; if file found, if not already open and if free handle...
; ...open the file as read and return the handle in CurrentHdl.
OPEN_EXEC ;
mDOCOL ; if exec state
.word lit,'"',WORDD,COUNT ; -- open_type addr cnt
- .word $+2 ;
+ mNEXTADR ;
MOV @RSP+,IP ;
; ----------------------------------;
ParenOpen ; -- open_type addr cnt
; ----------------------------------;
- MOV @PSP+,rDOCON ; rDOCON = addr = pathname PTR
- ADD rDOCON,TOS ; TOS = EOS (End Of String) = pathname end
+ MOV #0,S ;
+Q_SD_present ;
+ BIT.B #CD_SD,&SD_CDIN ; SD_memory in SD_Card module ?
+ JZ Q_SD_not_init ; yes
+ BIC #BUS_SD,&SD_SEL ; no, hide SIMO, SOMI & SCK pins (SD not initialized memory)
+Q_SD_not_init ;
+ BIT #BUS_SD,&SD_SEL ; is SD init by SYS ?
+ JNZ OPEN_LetUsGo ; no --> with TOS = -1 does abort
+ MOV #NO_SD_CARD,PC ; S = 0 --> error 0
+; ----------------------------------;
+OPEN_LetUsGo ;
+; ----------------------------------;
+ MOV #1,S ; error 1
+ CMP #0,TOS ; cnt = 0 ?
+ JZ OPEN_Error ; yes: error 1 ===>
+ MOV @PSP+,rDOCON ; -- open_type cnt rDOCON = addr = pathname PTR
+ ADD rDOCON,TOS ; -- open_type EOS TOS = EOS (End Of String) = pathname end
.IFDEF SD_CARD_READ_WRITE ;
MOV TOS,&PathName_END ; for WRITE CREATE part
.ENDIF
+ MOV &DIRClusterL,&ClusterL ; set DIR cluster
+ MOV &DIRClusterH,&ClusterH ;
; ----------------------------------;
-;OPN_PathName ;
-; ----------------------------------;
- MOV #2,&ClusterL ; set root DIR cluster
- MOV #0,&ClusterH ;
- MOV #1,S ; error 1
- CMP rDOCON,TOS ; PTR = EOS ? (end of pathname ?)
- JZ OPEN_Error ; yes: error 1 ===>
+OPN_AntiSlashFirstTest ;
; ----------------------------------;
- CMP.B #':',1(rDOCON) ; A: B: C: ... in pathname ?
- JNZ OPN_AntiSlashStartTest ; no
- ADD #2,rDOCON ; yes : skip drive because not used, only one SD_card
-; ----------------------------------;
-OPN_AntiSlashStartTest ;
CMP.B #'\\',0(rDOCON) ; "\" as first char ?
- JNZ OPN_SearchDirSector ; no
+ JNZ OPN_SearchInDIR ; no
ADD #1,rDOCON ; yes : skip '\' char
+ MOV #0,&ClusterH ;
+ JMP OPN_AntiSlashFirstNext ;
; ----------------------------------;
-OPN_EndOfStringTest ;
-; ----------------------------------;
- CMP rDOCON,TOS ; PTR = EOS ? (end of pathname ?)
- JZ OPN_SetCurrentDIR ; if pathname ptr = end of string
-; ----------------------------------;
-OPN_SearchDirSector ; <=== dir found in path
+OPN_SearchInDIR ; <=== dir found in path
; ----------------------------------;
MOV rDOCON,&PathName_PTR ; save Pathname ptr
- CALL #ClusterHLtoFrstSectorHL; output: SectorHL
- MOV &SecPerClus,rDODOES ; DIR sectors = one cluster sectors
; ----------------------------------;
-OPN_LoadDIRsector ; <=== Dir Sector loopback
+OPN_LoadDIRcluster ; <=== next DIR cluster loopback
; ----------------------------------;
- CALL #ReadSectorHL ;SWX
+ CALL #ClusterHLtoFrstSectorHL; output: first Sector of this cluster
+ MOV &SecPerClus,rDODOES ; set sectors count down
; ----------------------------------;
- MOV #2,S ; prepare no such file error
- MOV #0,W ; init entries count
+OPN_LoadDIRsector ; <=== next DIR Sector loopback
; ----------------------------------;
-OPN_SearchDIRentry ; <=== DIR Entry loopback
+ CALL #ReadSectorHL ;SWX,
+ MOV #2,S ; prepare error 2
+; ----------------------------------; W = 0 = DIREntryOfst
+OPN_SearchDIRentry ; <=== next DIR_Entry loopback
; ----------------------------------;
- MOV W,Y ; 1
- RLAM #4,Y ; --> * 16
- ADD Y,Y ; 1 --> * 2
- MOV Y,&DIREntryOfst ; DIREntryOfst
- CMP.B #0,SD_BUF(Y) ; free entry ? (end of entries in DIR)
- JZ OPN_NoSuchFile ; error 2 NoSuchFile, used by create ===>
+ MOV W,&DIREntryOfst ; update DIREntryOfst
+ CMP.B #0,SD_BUF(W) ; free entry ?
+ JZ OPN_NoSuchFile ; NoSuchFile error = 2 ===>
+ MOV W,Y ; 1 W = DIREntryOfst, Y = Entry_name pointer
MOV #8,X ; count of chars in entry name
; ----------------------------------;
-OPN_CompareName8chars ;
+OPN_CompareName ;
; ----------------------------------;
- CMP.B @rDOCON+,SD_BUF(Y) ; compare Pathname(char) with DirEntry(char)
- JNZ OPN_FirstCharMismatch ;
+ MOV.B @rDOCON+,T ;
+ CMP.B T,SD_BUF(Y) ; compare Pathname with DirEntry1to8, char by char
+ JNZ OPN_CompareNameNext ;
ADD #1,Y ;
SUB #1,X ;
- JNZ OPN_CompareName8chars ; loopback if chars 1 to 7 of string and DirEntry are equal
- ADD #1,rDOCON ; 9th char of Pathname is always a dot
+ JNZ OPN_CompareName ;
+ MOV.B @rDOCON+,T ; 9th char of Pathname should be '.'
+ JZ OPN_CompareNameDone ; if X = 0
; ----------------------------------;
-OPN_FirstCharMismatch ;
+OPN_CompareNameNext ; remainder of 8 chars of DIR_entry name must be spaces
; ----------------------------------;
- CMP.B #'.',-1(rDOCON) ; FirstNotEqualChar of Pathname = dot ?
- JZ OPN_DotFound ;
+ CMP.B #32,SD_BUF(Y) ; parse DIR entry up to 8th chars
+ JNZ OPN_DIRentryMismatch ; if a char of DIR entry name <> space
+ ADD #1,Y ;
+ SUB #1,X ;
+ JNZ OPN_CompareNameNext ;
; ----------------------------------;
-OPN_DotNotFound ;
+OPN_CompareNameDone ; T = "." or FirstNotEqualChar
; ----------------------------------;
- ADD #3,X ; for next cases not equal chars of DIRentry until 11 must be spaces
- CALL #ParseEntryNameSpaces ; for X + 3 chars
- JNZ OPN_DIRentryMismatch ; if a char entry <> space
- CMP.B #'\\',-1(rDOCON) ; FirstNotEqualChar of Pathname = "\" ?
+ CMP.B #'\\',T ; FirstNotEqualChar of Pathname = "\" ?
JZ OPN_EntryFound ;
- CMP rDOCON,TOS ; EOS exceeded ?
- JNC OPN_EntryFound ; yes
+; ----------------------------------;
+ MOV #3,X ; to compare 3 char extension
+ CMP.B #'.',T ; FirstNotEqualChar of Pathname = dot ?
+ JNZ OPN_CompExtensionNext ; if not
+; ----------------------------------;
+OPN_CompareExtension ;
+; ----------------------------------;
+ CMP.B @rDOCON+,SD_BUF(Y) ; compare Pathname_ext(char) with DirEntry9to11(char)
+ JNZ OPN_CompExtensionNext ;
+ ADD #1,Y ;
+ SUB #1,X ;
+ JNZ OPN_CompareExtension ;
+ JZ OPN_CompExtensionDone ;
+; ----------------------------------;
+OPN_CompExtensionNext ; remainder of 8 chars of DIR_entry extension must be spaces
+; ----------------------------------;
+ CMP.B #32,SD_BUF(Y) ; parse DIR entry up to 11th chars
+ JNZ OPN_DIRentryMismatch ; if a char of DIR entry extension <> space
+ ADD #1,Y ;
+ SUB #1,X ;
+ JNZ OPN_CompExtensionNext ;
+; ----------------------------------;
+OPN_CompExtensionDone ;
+; ----------------------------------;
+ CMP.B #'.',-2(rDOCON) ; LastCharEqual = dot ? (case of Pathname = "..\" which matches with first DIR entry = ".")
+ JZ OPN_DIRentryMismatch ; to compare with 2th DIR entry, the good one.
+ CMP TOS,rDOCON ; EOS reached ?
+ JC OPN_EntryFound ; yes
; ----------------------------------;
OPN_DIRentryMismatch ;
; ----------------------------------;
- MOV &PathName_PTR,rDOCON ; reload PathName_PTR as it was at last OPN_SearchDirSector
- ADD #1,W ; inc entry
- CMP #16,W ; 16 entries in a sector
- JNZ OPN_SearchDIRentry ; ===> loopback for search next DIR entry
+ MOV &PathName_PTR,rDOCON ; reload PathName_PTR as it was at last OPN_SearchInDIR
+ ADD #32,W ; W = DIREntryOfst + DIRentrySize
+ CMP #512,W ; out of sector bound ?
+ JNZ OPN_SearchDIRentry ; no, loopback for search next DIR entry in same sector
; ----------------------------------;
ADD #1,&SectorL ;
ADDC #0,&SectorH ;
- SUB #1,rDODOES ; dec count of Dir sectors
- JNZ OPN_LoadDIRsector ; ===> loopback for search next DIR sector
+ SUB #1,rDODOES ; count of Dir sectors reached ?
+ JNZ OPN_LoadDIRsector ; no, loopback to load next DIR sector in same cluster
; ----------------------------------;
- MOV #4,S ;
- JMP OPEN_Error ; ENd of DIR error 4 ===>
+ CALL #ClusterHLtoFAT1sectWofstY ; load FATsector in SD_Buffer, set Y = FAToffset
+ CMP #-1,0(Y) ; last DIR cluster ?
+ JNZ OPN_SetNextDIRcluster ;
+ CMP #0FFFh,2(Y) ;
+ .IFNDEF SD_CARD_READ_WRITE ;
+ JZ OPN_NoSuchFile ; yes, NoSuchFile error = 2 ===>
+ .ELSE ;
+ JNZ OPN_SetNextDIRcluster ; no
+OPN_QcreateDIRentry ; -- open_type EOS
+ CMP #4,0(PSP) ; open type = WRITE" or APPEND" ?
+ JNC OPN_NoSuchFile ; no: NoSuchFile error = 2 ===>
+OPN_AddDIRcluster ; yes
+ PUSH #OPN_LoadDIRcluster ; as RETurn of GetNewCluster: ===> loopback to load this new DIR cluster
+; ==================================;
+GetNewCluster ; called by Write_File
+; ==================================;
+ PUSH Y ; push previous FAToffset
+ PUSH W ; push previous FATsector
+ CALL #SearchMarkNewClusterHL ;SWXY input: W = FATsector Y = FAToffset, output: ClusterHL, W = FATsector of New cluster
+ CMP @RSP,W ; previous and new clusters are in same FATsector?
+ JZ LinkClusters ; yes
; ----------------------------------;
-
+UpdateNewClusterFATs ;
; ----------------------------------;
-OPN_DotFound ; not equal chars of entry name until 8 must be spaces
+ MOV @RSP,W ; W = previous FATsector
+ CALL #ReadFAT1SectorW ;SWX reload previous FATsector in buffer to link clusters
; ----------------------------------;
- CMP.B #'.',-2(rDOCON) ; LastCharEqual = dot ?
- JZ OPN_DIRentryMismatch ; case of first DIR entry = "." and Pathname = "..\"
- CALL #ParseEntryNameSpaces ; parse X spaces, X{0,...,7}
- JNZ OPN_DIRentryMismatch ; if a char entry <> space
- MOV #3,X ;
+LinkClusters ;
; ----------------------------------;
-OPN_CompareExt3chars ;
+ MOV @RSP+,W ; W = previous FATsector
+ MOV @RSP+,Y ; Y = previous FAToffset
+ MOV &ClusterL,SD_BUF(Y) ; store new cluster to current cluster address in previous FATsector buffer
+ MOV &ClusterH,SD_BUF+2(Y) ;
+ JMP SaveSectorWtoFATs ;SWXY update FATs from SD_BUF to W = previous FATsector, then RET
+; ==================================;
+ .ENDIF ; SD_CARD_READ_WRITE ;
; ----------------------------------;
- CMP.B @rDOCON+,SD_BUF(Y) ; compare string(char) with DirEntry(char)
- JNZ OPN_ExtNotEqualChar ;
- ADD #1,Y ;
- SUB #1,X ;
- JNZ OPN_CompareExt3chars ; nothing to do if chars equal
- JMP OPN_EntryFound ;
-OPN_ExtNotEqualChar ;
- CMP rDOCON,TOS ; EOS exceeded ?
- JC OPN_DIRentryMismatch ; no, loop back
- CMP.B #'\\',-1(rDOCON) ; FirstNotEqualChar = "\" ?
- JNZ OPN_DIRentryMismatch ;
- CALL #ParseEntryNameSpaces ; parse X spaces, X{0,...,3}
- JNZ OPN_DIRentryMismatch ; if a char entry <> space, loop back
+OPN_SetNextDIRcluster ;
+; ----------------------------------;
+ MOV @Y+,&ClusterL ;
+ MOV @Y,&ClusterH ;
+ JMP OPN_LoadDIRcluster ; ===> loop back to load this new DIR cluster
+; ----------------------------------;
+
; ----------------------------------;
OPN_EntryFound ; Y points on the file attribute (11th byte of entry)
; ----------------------------------;
- MOV &DIREntryOfst,Y ; reload DIRentry
- MOV SD_BUF+26(Y),&ClusterL ; first clusterL of file
- MOV SD_BUF+20(Y),&ClusterH ; first clusterH of file
+; MOV W,&DIREntryOfst ;
+ MOV SD_BUF+14H(W),&ClusterH ; first clusterH of file
+ MOV SD_BUF+1Ah(W),&ClusterL ; first clusterL of file
OPN_EntryFoundNext
- BIT.B #10h,SD_BUF+11(Y) ; test if Directory or File
+ BIT.B #10h,SD_BUF+0Bh(W) ; test if Directory or File
JZ OPN_FileFound ; is a file
; ----------------------------------;
OPN_DIRfound ; entry is a DIRECTORY
JNZ OPN_DIRfoundNext ;
CMP #0,&ClusterL ; case of ".." entry, when parent directory is root
JNZ OPN_DIRfoundNext ;
- MOV #2,&ClusterL ; set cluster as RootDIR cluster
+OPN_AntiSlashFirstNext
+ MOV #2,&ClusterL ; set clusterL as RootDIR cluster
OPN_DIRfoundNext ;
- CMP rDOCON,TOS ; EOS reached ?
- JNZ OPN_SearchDirSector ; no: (we presume that FirstNotEqualChar = "\") ==> loop back
+ CMP TOS,rDOCON ; EOS reached ?
+ JNC OPN_SearchInDIR ; no: (rDOCON points after "\") ==> loop back
; ----------------------------------;
OPN_SetCurrentDIR ; -- open_type ptr PathName_PTR is set on name of this DIR
; ----------------------------------;
MOV &ClusterL,&DIRClusterL ;
MOV &ClusterH,&DIRclusterH ;
- MOV #0,0(PSP) ; -- open_type ptr open_type = 0
+ MOV #0,0(PSP) ; -- open_type ptr set open_type = 0 = DIR
JMP OPN_Dir
; ----------------------------------;
OPN_FileFound ; -- open_type ptr PathName_PTR is set on name of file
OPEN_QDIR ;
; ----------------------------------;
CMP #0,W ;
- JZ OPEN_LOAD_END ; nothing to do
+ JNZ OPEN_QLOAD ; nothing else to do
+ MOV @IP+,PC ;
; ----------------------------------;
OPEN_QLOAD ;
; ----------------------------------;
; ----------------------------------;
; Error 1 : PathNameNotFound ; S = error 1
; Error 2 : NoSuchFile ; S = error 2
-; Error 4 : DIRisFull ; S = error 4
-; Error 8 : alreadyOpen ; S = error 8
-; Error 16 : NomoreHandle ; S = error 16
+; Error 4 : alreadyOpen ; S = error 4
+; Error 8 : NomoreHandle ; S = error 8
; ----------------------------------;
- mDOCOL ; set ECHO, type Pathname, type #error, type "< OpenError"; no return
- .word ECHO ;
- .word XSQUOTE ; don't use S register
- .byte 11,"< OpenError" ;
- .word BRAN,ABORT_SD ; to insert S error as flag, no return
+ MOV #SD_CARD_FILE_ERROR,PC ;
; ----------------------------------;
.IFDEF BOOTLOADER
; here we are after INIT_FORTH
; performs bootstrap from SD_CARD\BOOT.4th file, ready to test SYSRSTIV|USERSYS value
XBOOT CALL &HARD_APP ; WARM first calls HARD_APP (which includes INIT_HARD_SD)
- BIT.B #CD_SD,&SD_CDIN ; SD_memory in SD_Card socket ?
- JZ BOOT_YES ; if yes
-AbortBoot MOV #WARM+4,PC ; if no, resume with WARM+4, without return
-; ----------------------------------;
-BOOT_YES MOV #PSTACK-2,PSP ; preserve SYSRSTIV|USERSYS in TOS for BOOT.4TH tests
- MOV #0,0(PSP) ; set 0 for next SYS use
- mDOCOL ;
- .word XSQUOTE ; -- SYSRSTIV|USERSYS addr u
- .byte 15,"LOAD\34 BOOT.4TH\34" ; LOAD" BOOT.4TH" issues error 2 if no such file...
-; .byte 22,"NOECHO LOAD\34 BOOT.4TH\34" ; LOAD" BOOT.4TH" issues error 2 if no such file...
- .word BRAN,QUIT4 ; to interpret this string, then loop back to QUIT
+ MOV #PSTACK-2,PSP ; preserve SYSRSTIV|USERSYS in TOS for BOOT.4TH tests
+ MOV #0,0(PSP) ; set TOS = 0 for the next of XBOOT
+ mASM2FORTH ;
+ .word XSQUOTE ; -- SYSRSTIV|USERSYS addr u
+ .byte 15,"LOAD\34 BOOT.4TH\34" ; LOAD" BOOT.4TH" issues error 2 if no such file...
+ .word BRAN,QUIT4 ; to interpret this string, then loop back to QUIT1/QUIT2
; ----------------------------------;
; ==================================;
; ==================================;
FORTHWORD "NOBOOT" ; to disable BOOT
; ==================================;
- MOV #WARM,&PUCNEXT ; removes XBOOT from PUC chain.
+NOBOOT MOV #WARM,&PUCNEXT ; removes XBOOT from PUC chain.
MOV @IP+,PC ;
.ENDIF
RW_Sector_CMD ;WX <=== CMD17 or CMD24 (read or write Sector CMD)
; ==================================;
BIC.B #CS_SD,&SD_CSOUT ; set Chip Select low
- BIT.B #CD_SD,&SD_CDIN ; test Card Detect: memory card present ?
- JZ ComputePhysicalSector ; yes
- MOV #COLD,PC ; no: force COLD
; ----------------------------------;
ComputePhysicalSector ; input = logical sector...
; ----------------------------------;
MOV @RSP+,PC ;4
; ----------------------------------;
- ASMWORD "R_SECT_WX" ; Read SECTor W=lo, X=Hi
+ .IFDEF SD_CARD_READ_WRITE
+ ASMWORD "RD_SECT" ; ReaD SECTor W=lo, X=Hi
+ .ENDIF ; SD_CARD_READ_WRITE
; ==================================;
ReadSectorWX ; SWX read a logical sector
; ==================================;
.IFDEF SD_CARD_READ_WRITE
- ASMWORD "W_SECT_WX" ; Write SECTor W=lo, X=Hi
+ ASMWORD "WR_SECT" ; WRite SECTor W=lo, X=Hi
; ==================================;
WriteSectorWX ; write a logical sector
; ==================================;
.ENDIF ; SD_CARD_READ_WRITE
-; SD Error n°
-; High byte
+; ----------------------------------;
+; SD ERRORS
+; ----------------------------------;
+; 0 = NO SD_CARD
+; ----------------------------------;
+;
+; ----------------------------------;
+; High byte = 0 : FILE level error
+; ----------------------------------;
+; low byte
+; $1 = PathNameNotFound
+; $2 = NoSuchFile
+; $4 = alreadyOpen
+; $8 = NomoreHandle
+; $10 = InvalidPathname
+; $20 = DiskFull
+;
+; ----------------------------------;
+; High byte <> 0 : SD_CARD level error
+; ----------------------------------;
; 1 = CMD17 read error
; 2 = CMD24 write error
; 4 = CMD0 time out (GO_IDLE_STATE)
; 8 = ACMD41 time out (APP_SEND_OP_COND)
-; $10 = CMD16 time out (SET_BLOCKLEN)
-; $20 = not FAT32 media, low byte = partition ID
-
-; low byte, if CMD R1 response : %0xxx_xxxx
-; 1th bit = In Idle state
-; 2th bit = Erase reset
-; 3th bit = Illegal command
-; 4th bit = Command CRC error
-; 5th bit = erase sequence error
-; 6th bit = address error
-; 7th bit = parameter error
+; $10 = partition error, low byte = partition ID <> FAT32
+;
+; low byte, if CMD R1 response:
+; bit0 = In Idle state
+; bit1 = Erase reset
+; bit2 = Illegal command
+; bit3 = Command CRC error
+; bit4 = erase sequence error
+; bit5 = address error
+; bit6 = parameter error
-; Data Response Token
-; Every data block written to the card will be acknowledged by a data response token.
-; It is one byte long and has the following format:
-; %xxxx_sss0 with bits(3-1) = Status
-;The meaning of the status bits is defined as follows:
-;'010' - Data accepted.
-;'101' - Data rejected due to a CRC error.
-;'110' - Data Rejected due to a Write Error
+; low byte if Data Response Token
+; Every data block written to the card will be acknowledged by a data response token.
+; It is one byte long and has the following format:
+; %xxxx_sss0 with bits(3-1) = Status
+; The meaning of the status bits is defined as follows:
+; '010' - Data accepted.
+; '101' - Data rejected due to a CRC error.
+; '110' - Data Rejected due to a Write Error
-; ----------------------------------;
-SD_CARD_ERROR ; <=== SD_INIT errors 4,8,$10 from forthMSP430FR_SD_INIT.asm
-; ----------------------------------;
- SWPB S ; High Level error in High byte
- ADD &SD_RXBUF,S ; add SPI(GET) return value as low byte error
-SD_CARD_ID_ERROR ; <=== SD_INIT error $20 from forthMSP430FR_SD_INIT.asm
- BIS.B #CS_SD,&SD_CSOUT ; Chip Select high
- mASM2FORTH ;
- .word ECHO
- .word XSQUOTE ; don't use S register
- .byte 11,"< SD Error!" ;
-; ----------------------------------;
-ABORT_SD ; <=== OPEN file errors from forthMSP430FR_SD_LOAD.asm
-; ----------------------------------;
- mNEXTADR ;
- SUB #2,PSP ;
- MOV TOS,0(PSP) ;
- MOV #10h,&BASEADR ; select hex
- MOV S,TOS ;
- mASM2FORTH ;
- .word UDOT,ABORT_TERM ; no return...
-; ----------------------------------;
+; ------------------------------;
+SD_CARD_ERROR ; <=== SD_INIT errors 4,8,$10 from forthMSP430FR_SD_INIT.asm
+; ------------------------------;
+ SWPB S ; High Level error in High byte
+ BIS &SD_RXBUF,S ; add SPI(GET) return value as low byte error
+SD_CARD_INIT_ERROR ; <=== from forthMSP430FR_SD_INIT.asm
+SD_CARD_FILE_ERROR ; <=== from forthMSP430FR_SD_LOAD.asm, forthMSP430FR_SD_RW.asm
+NO_SD_CARD ; from forthMSP430FR_SD_LOAD(Open_File)
+ MOV S,TOS ;
+ CALL #ABORT_TERM+4 ;
+ CALL #INIT_FORTH ;
+ .IFDEF BOOTLOADER ;
+ .word NOBOOT ;
+ .ENDIF
+ .word ECHO ;
+ .word XSQUOTE ;
+ .byte 4,27,"[7m" ;
+ .word TYPE ;
+ .word XSQUOTE ;
+ .byte 10,"SD_ERROR $" ;
+ .word TYPE ;
+ .word LIT,10h ;
+ .word LIT,BASEADR,STORE;
+ .word UDOT ;
+ .word LIT,10 ;
+ .word LIT,BASEADR,STORE;
+ .word BRAN,SDABORT_END; to set normal video display then goto ABORT
+; ------------------------------;
; and only for FR5xxx and FR6xxx with RTC_B or RTC_C hardware if you want write file with date and time.
-; Tested with MSP-EXP430FR5969 launchpad
-; Copyright (C) <2015> <J.M. THOORENS>
-;
-; This program is free software: you can redistribute it and/or modify
-; it under the terms of the GNU General Public License as published by
-; the Free Software Foundation, either version 3 of the License, or
-; (at your option) any later version.
-;
-; This program is distributed in the hope that it will be useful,
-; but WITHOUT ANY WARRANTY; without even the implied warranty of
-; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-; GNU General Public License for more details.
-;
-; You should have received a copy of the GNU General Public License
-; along with this program. If not, see <http://www.gnu.org/licenses/>.
-
; ======================================================================
; READ" primitive as part of OpenPathName
; input from open: S = OpenError, W = open_type, SectorHL = DIRsectorHL,
; sequentially read a file opened by READ".
; sectors are loaded in SD_BUF and BufferLen leave the count of loaded bytes.
; when the last sector of file is loaded in buffer, the handle is automatically closed and flag is true (<>0).
+; to call Read_File in assembly : CALL &READ+$0C
; ==================================;
FORTHWORD "READ" ; -- fl closed flag
; ==================================;
-READ
SUB #2,PSP ;
MOV TOS,0(PSP) ;
MOV &CurrentHdl,TOS ;
CALL #Read_File ;SWX
- SUB &CurrentHdl,TOS ; -- fl if fl<>0 (if Z=0) handle is closed
+ SUB &CurrentHdl,TOS ; -- fl if true (if Z=0) handle is closed
MOV @IP+,PC ;
; ----------------------------------;
; ==================================;
SearchMarkNewClusterHL ;SWXY <== WRITE_FILE, OPEN_WRITE_CREATE, OPEN_OVERWRITE
; ==================================;
- MOV #8,S ; preset disk full return error
+ MOV #20h,S ; preset disk full return error
PUSH W ;3 R-- FATsector
; ----------------------------------;
LoadFATsectorLoop ;
MOV @RSP+,PC ; RET
; ----------------------------------;
-
-; ----------------------------------;
-
-
; ======================================================================
; DEL" primitive as part of OpenPathName
-; All "DEL"eted clusters are freed
+;;;; All "DEL"eted clusters are freed
; input from open: S = OpenError, W = open_type, SectorHL = DIRsectorHL,
; Buffer = [DIRsector], ClusterHL = FirstClusterHL
; from open(GetFreeHandle): Y = DIRentry, T = CurrentHdl
; ----------------------------------;
; 2- Delete DIR entry ;
; ----------------------------------;
- MOV.B #0E5h,SD_BUF(Y) ;
- CALL #WriteSectorHL ;SWX write SectorHL=DIRsector
-; ----------------------------------;
-; 3- free all file clusters ;
-; ----------------------------------;
- CALL #FreeAllClusters ;SWXY input: HDLL_FirstClus(T), output: FATS are updated
+ MOV.B #0E5h,SD_BUF(Y) ; mark DIRentry as deleted
+ CALL #WriteSectorHL ;SWX update SectorHL=DIRsector
+;; ----------------------------------;
+;; 3- free all file clusters ;
+;; ----------------------------------;
+; CALL #FreeAllClusters ;SWXY input: HDLL_FirstClus(T), output: FATS are updated
; ----------------------------------;
; 4- Close Handle ;
; ----------------------------------;
;-----------------------------------------------------------------------
-
; FAT16/32 format for date and time in a DIR entry
; create time : offset 0Dh = 0 to 200 centiseconds, not used.
; offset 0Eh = 0bhhhhhmmmmmmsssss, with : s=seconds*2, m=minutes, h=hours
GetYMDHMSforDIR ; output: X=date, W=TIME
; ==================================;
.IFDEF LF_XTAL ;
- .IFNDEF RTC ; RTC_B or RTC_C select
+ .IFNDEF RTC ; select RTC_B or RTC_C, not RTC
; ----------------------------------;
BIT.B #RTCHOLD,&RTCCTL1 ; rtc is running ?
JNZ SD_RW_RET ; no
; ----------------------------------;
;-----------------------------------------------------------------------
-; WRITE" subroutines
+; WRITE subroutines
;-----------------------------------------------------------------------
-; write sequentially the buffer in the post incremented SectorHL.
-; The first time, SectorHL is initialized by WRITE".
+;Z WRITE --
+; write sequentially the SD_buffer in the post incremented SectorHL.
+; The first SectorHL is initialized by WRITE".
+; the last sector will be processed by CLOSE
; All used registers must be initialized.
+; to call Write_File in assembly : CALL #WRITE+4
+
+; ==================================;
+ FORTHWORD "WRITE" ; encapsulate Write_File
+; ==================================;
+ PUSH #WRITE_END ;
+; ----------------------------------;
+
; ==================================;
-Write_File ;STWXY <== WRITE, SD_EMIT, TERM2SD"
+Write_File ;STWXY <== WRITE, SD_EMIT, TERM2SD", BUT NOT CLOSE !
; ==================================;
- MOV #BytsPerSec,&BufferPtr ; write always all the buffer
+ MOV #BytsPerSec,&BufferPtr ; write always all the buffer, the last written buffer will be processed directly by CloseHandle
MOV &CurrentHdl,T ;
CALL #WriteSD_Buf ;SWX write SD_BUF and update Handle informations only for DIRentry update
MOV #0,&BufferPtr ; reset buffer pointer
JNC Write_File_End ; no,
; ----------------------------------;
CALL #HDLcurClus2FATsecWofstY;WXY Output: FATsector W=FATsector, Y=FAToffset
- PUSH Y ; push previous FAToffset
- PUSH W ; push previous FATsector
-; ----------------------------------;
-GetNewCluster ; input : T=CurrentHdl
-; ----------------------------------;
- CALL #SearchMarkNewClusterHL ;SWXY input: W = FATsector Y = FAToffset, output: ClusterHL, W = FATsector of New cluster
- CMP @RSP,W ; previous and new clusters are in same FATsector?
- JZ LinkClusters ; yes
-; ----------------------------------;
-UpdateNewClusterFATs ;
-; ----------------------------------;
- MOV @RSP,W ; W = previous FATsector
- CALL #ReadFAT1SectorW ;SWX reload previous FATsector in buffer to link clusters
-; ----------------------------------;
-LinkClusters ;
-; ----------------------------------;
- MOV @RSP+,W ; W = previous FATsector
- MOV @RSP+,Y ; Y = previous FAToffset
- MOV &ClusterL,SD_BUF(Y) ; store new cluster to current cluster address in previous FATsector buffer
- MOV &ClusterH,SD_BUF+2(Y) ;
- CALL #SaveSectorWtoFATs ;SWXY update FATs from SD_BUF to W = previous FATsector
+ CALL #GetNewCluster ;
; ==================================;
HDLSetCurClustSetFrstSect ;
; ==================================;
+ MOV.B #0,HDLB_ClustOfst(T) ; clear current Cluster offset
MOV #4,HDLB_Token(T) ; and clear ClustOfst
; ==================================;
HDLSetCurClustSetCurSect ;
; ==================================;
MOV &ClusterL,HDLL_CurClust(T) ; update handle with new cluster
MOV &ClusterH,HDLH_CurClust(T) ;
-Write_File_End
- MOV #ClusterHL2sectorHL,PC ;W set current SectorHL to be written
+; ----------------------------------;
+Write_File_End ;
+ MOV #ClusterHL2sectorHL,PC ;W set current SectorHL to be written, then RET
; ----------------------------------;
-;Z WRITE --
-; sequentially write the entire SD_BUF in a file opened by WRITE"
-; ==================================;
- FORTHWORD "WRITE" ; in assembly : CALL #WRITE,X CALL 2(X)
-; ==================================;
- CALL #Write_File ;STWXY
+; ----------------------------------;
+WRITE_END
MOV @IP+,PC ;
; ----------------------------------;
; ----------------------------------;
CMP #2,S ; "no such file" error ?
JZ OPEN_WRITE_CREATE ; yes, Handle is to be created !
- CMP #0,S ; well opened file ?
+ CMP #0,S ; already opened file ?
JZ OPEN_OVERWRITE ; yes, handle is created
; ----------------------------------;
OPWC_Write_Errors ;
-; ----------------------------------;
-OPWC_InvalidPathname ; S = 4
-OPWC_DiskFull ; S = 8
+OPWC_InvalidPathname ; S = $10
+OPWC_DiskFull ; S = $20
; ----------------------------------;
OPW_Error ; set ECHO, type Pathname, type #error, type "< WriteError"; no return
- mDOCOL ;
- .word XSQUOTE ;
- .byte 12,"< WriteError",0 ;
- .word BRAN,ABORT_SD ; to insert S error as flag, no return
+ MOV #SD_CARD_FILE_ERROR,PC ;
; ----------------------------------;
; ======================================================================
; output: nothing (no message if open error)
; ======================================================================
-
; ==================================;
OPEN_WRITE_CREATE ; a new Handle is to be created
; ==================================;
; ----------------------------------;
CALL #ReadSectorHL ; reload DIRsector
MOV &DIREntryOfst,Y ; Y = entry offset (first free entry in DIR)
- MOV.B #20h,SD_BUF+11(Y) ; file attribute = file
+ MOV.B #20h,SD_BUF+0Bh(Y) ; file attribute = file
CALL #GetYMDHMSforDIR ;WX X=DATE, W=TIME
- MOV #0,SD_BUF+12(Y) ; nt reserved = 0 and centiseconds are 0
- MOV W,SD_BUF+14(Y) ; time of creation
- MOV X,SD_BUF+16(Y) ; date of creation 20/08/2001
-; MOV X,SD_BUF+18(Y) ; date of access 20/08/2001
- MOV &ClusterH,SD_BUF+20(Y) ; as first Cluster Hi
- MOV &ClusterL,SD_BUF+26(Y) ; as first cluster LO
- MOV #0,SD_BUF+28(Y) ; set file_sizeLO = 0
- MOV #0,SD_BUF+30(Y) ; set file_sizeHI = 0
+ MOV W,SD_BUF+0Eh(Y) ; time of creation
+ MOV X,SD_BUF+10h(Y) ; date of creation 20/08/2001
+ MOV &ClusterH,SD_BUF+14h(Y) ; as first Cluster Hi
+ MOV &ClusterL,SD_BUF+1Ah(Y) ; as first cluster LO
+ MOV #0,SD_BUF+1Ch(Y) ; set file_sizeLO = 0
+ MOV #0,SD_BUF+1Eh(Y) ; set file_sizeHI = 0
; ----------------------------------;
; 4 create DIRentryName ; file name format "xxxxxxxx.yyy"
; ----------------------------------;
- MOV #4,S ; preset pathname error
+ MOV #10h,S ; preset pathname error
MOV &PathName_PTR,T ; here, PathName_PTR is set to file name
CMP T,&PathName_END ; end of string reached ?
- JZ OPWC_InvalidPathname ; yes write error 1
+ JZ OPWC_InvalidPathname ; yes write error $10
CMP.B #'.',0(T) ; forbidden "." in first
- JZ OPWC_InvalidPathname ; write error 1
+ JZ OPWC_InvalidPathname ; write error $10
MOV #11,X ; X=countdown of chars entry
CALL #FillDIRentryName ;STWXY
; ----------------------------------;
MOV @IP+,PC ; --
; ----------------------------------;
-
; ======================================================================
; APPEND" primitive as part of OpenPathName
; input from open: SectorHL = DIRsectorHL,
OPEN_8W ;
CMP #2,S ; "no such file" error ?
JZ OPEN_WRITE_CREATE ; if yes, handle is to be created
- CMP #0,S ; well opened file ?
+ CMP #0,S ; already opened file ?
JNZ OPWC_Write_Errors ; no
; ==================================;
OPEN_WRITE_APPEND ; yes, handle is already created
; ----------------------------------;
- .IFNDEF TERMINAL_I2C ; if UART_TERMINAL
+ .IFDEF TERMINALBAUDRATE ; if UART_TERMINAL
; first TERATERM sends the command TERM2SD" file.ext" to FastForth which returns XOFF at the end of the line.
; then when XON is sent below, TERATERM sends "file.ext" up to XOFF sent by TERM2SD" (slices of 512 bytes),
FORTHWORD "TERM2SD\34" ;
; ==================================;
mDOCOL ;
- .word WRITEDQ ; if already exist FreeAllClusters else create it as WRITE file
+ .word WRITEDQ ; if already exist Free All Clusters else create it as WRITE file
mNEXTADR ;
; ----------------------------------;
T2S_GetSliceLoop ; tranfert by slices of 512 bytes from terminal input to file on SD_CARD via SD_BUF
; ----------------------------------;
- MOV #0,W ;1 reset W = BufferPtr
- CALL #RXON ; use no registers
+ MOV #0,W ;1 clear W = BufferPtr
+ CALL #UART_RXON ; use no registers
; ----------------------------------;
T2S_Get_a_Char_Loop ;
; ----------------------------------;
; ----------------------------------;
T2S_XOFF ; 27 cycles between XON and XOFF
; ----------------------------------;
- CALL #RXOFF ;4 use no registers
+ CALL #UART_RXOFF ;4 use no registers
JMP T2S_Get_a_Char_Loop ;2 loop back once to get char sent by TERMINAL during XOFF time
; ----------------------------------;
T2S_End_Of_File ; wait CR before sending XOFF
CMP.B #0Dh,&TERM_RXBUF ; also clears RX_IFG !
JZ T2S_Wait_CR ; wait CR
; ----------------------------------;
- CALL #RXOFF ;4 use no registers
+ CALL #UART_RXOFF ;4 use no registers
; ----------------------------------;
T2S_Wait_LF ; warning! EOT must be followed by CR+LF (TERM2SD" used with I2C_FastForth)
; ----------------------------------;
FORTHWORD "TERM2SD\34" ; here, I2C_Master is reSTARTed in RX mode
; ==================================;
mDOCOL ;
+ .word WRITEDQ ; if already exist FreeAllClusters else create it as WRITE file
; ----------------------------------;
.word NOECHO ; comment this line to echo chars
; ----------------------------------;
- .word WRITEDQ ; if already exist FreeAllClusters else create it as WRITE file
mNEXTADR ;
; ----------------------------------;
- MOV #0,W ; reset W = SD_Buf_Ptr
+ MOV #0,W ; clear W = SD_Buf_Ptr
MOV.B #0Ah,IP ; IP = char 'LF'
; ----------------------------------;
T2S_GetLineLoop ; tranfert line by line from terminal input to SD_BUF
; ----------------------------------;
- CALL #RXON ; use Y reg; send I2C Ctrl_Char $00 to request I2C_Master to switch from RX to TX
+ CALL #I2C_ACCEPT ; use Y reg; send I2C Ctrl_Char $00 to request I2C_Master to switch from RX to TX
; ----------------------------------;
T2S_Get_a_Char_Loop ;
; ----------------------------------;
; ----------------------------------;
T2S_Q_EOF ;
; ----------------------------------;
- CMP.B #4,X ;1 EOF sent by TERMINAL (teraterm.exe) ?
+ CMP.B #4,X ;1 EOT sent by TERMINAL (teraterm.exe) ?
JZ T2S_End_Of_File ;2 yes
MOV.B X,SD_BUF(W) ;3
ADD #1,W ;1
JNZ T2S_Wait_LF ;
; ----------------------------------; here I2C_Master switches from TX to RX
MOV W,&BufferPtr ; to add it to HDLL_CurSize
- CALL #CloseHandle ; tranfert SD_BUF to last sector of opened file in SD_CARD then close it
+ CALL #CloseHandle ; tranfert SD_BUF to last sector of opened file in SD_CARD then close it
; ----------------------------------;
MOV @RSP+,IP ;
MOV #ECHO,PC ;
; LP_MSP430FR2476 P1.4 P1.5 P6.1
;
;-------------------------------------------------------------------------------
-; UART TERMINAL: QABORT COLD_TERM INIT_TERM RXON RXOFF
+; UART TERMINAL: QABORT ABORT_TERM INIT_BACKGRND RXON INIT_FORTH INIT_TERM INIT_COLD INIT_SOFT
;-------------------------------------------------------------------------------
-; define run-time part of ABORT" ; if f is true display msg. then abort current process
-QABORT CMP #0,2(PSP) ; -- f c-addr u test flag f
- JNZ ABORT_TERM ; see forthMSP430FR_TERM_xxxx.asm below
-THREEDROP ADD #4,PSP ; -- u
+;-----------------------------------;
+INIT_FORTH ; common ABORT_TERM|WARM subroutine, to init DEFERed definitions + INIT_FORTH
+;-----------------------------------;
+ MOV @RSP+,IP ; init IP with CALLER next address
+; ;
+ MOV #PUC_ABORT_ORG,X ; FRAM INFO FRAM MAIN
+; ; --------- ---------
+ MOV @X+,&PFAACCEPT ; BODYACCEPT --> PFAACCEPT
+ MOV @X+,&PFAEMIT ; BODYEMIT --> PFAEMIT
+ MOV @X+,&PFAKEY ; BODYKEY --> PFAKEY
+ MOV @X+,&CIB_ORG ; TIB_ORG --> CIB_ORG
+; ;
+; ; FRAM INFO REG|RAM
+; ; --------- -------
+ MOV @X+,RSP ; INIT_RSTACK --> R1=RSP
+ MOV @X+,rDOCOL ; EXIT --> R4=rDOCOL (if DTC=2)
+ MOV @X+,rDODOES ; XDODOES --> R5=rDODOES
+ MOV @X+,rDOCON ; XDOCON --> R6=rDOCON
+ MOV @X+,rDOVAR ; RFROM --> R7=rDOVAR
+ MOV @X+,&CAPS ; INIT_CAPS --> RAM CAPS init CAPS ON
+ MOV @X+,&BASEADR ; INIT_BASE --> RAM BASE init decimal base
+ MOV @X+,&LEAVEPTR ; INIT_LEAVE --> RAM LEAVEPTR
+ MOV #0,&STATE ; 0 --> RAM STATE
+ CALL &SOFT_APP ; default SOFT_APP = INIT_SOFT = RET_ADR, value set by DEEP_RESET.
+ MOV #SEL_RST,PC ; goto PUC 7 to select the user's choice from TOS value: RST_RET|DEEP_RESET
+;-----------------------------------;
+
+; ?ABORT defines the run-time part of ABORT"
+;-----------------------------------;
+QABORT CMP #0,2(PSP) ; -- f addr cnt if f is true abort current process then display ABORT" msg.
+ JNZ ABORT_TERM ;
+THREEDROP ADD #4,PSP ; -- cnt
JMP DROP ;
+ABORT_TERM PUSH #ABORT_INIT ; called by INTERPRET, QREVEAL, TYPE2DOES
; ----------------------------------;
-UART_ABORT_TERM ; exit from downloading then reinit some variables via INIT_FORTH
+UART_ABORT CALL #UART_RXON ;
; ----------------------------------;
-ABORT_TERM CALL #RXON ; resume downloading source file if any
A_UART_LOOP BIC #RX_TERM,&TERM_IFG ; clear RX_TERM
- MOV &FREQ_KHZ,Y ; 1000, 2000, 4000, 8000, 16000, 240000
+ MOV &FREQ_KHZ,Y ; 1000, 2000, 4000, 8000, 16000, 24000
A_USB_LOOPJ MOV #65,X ; 2~ <-------+ linux with minicom seems very very slow...
-A_USB_LOOPI SUB #1,X ; 1~ <---+ | ==> ((65*3)+5)*1000 = 200ms delay
- JNZ A_USB_LOOPI ; 2~ 3~ loop ---+ | to refill its USB buffer
+A_USB_LOOPI SUB #1,X ; 1~ <---+ | ...to refill its USB buffer
+ JNZ A_USB_LOOPI ; 2~ 3~ loop ---+ | ==> ((65*3)+5)*1000 = 200ms delay
SUB #1,Y ; 1~ |
JNZ A_USB_LOOPJ ; 2~ 200~ loop -----+
- BIT #RX_TERM,&TERM_IFG ; 4 new char in TERMRXBUF after A_USB_LOOPJ delay ?
+ BIT #RX_TERM,&TERM_IFG ; 4 new char in TERMRXBUF after 200ms delay ?
JNZ A_UART_LOOP ; 2 yes, the input stream is still active: loop back
- CALL #INIT_FORTH ; common ?ABORT|PUC subroutine to init DEFERed definitions
- ; cnt is a byte, always positive. If cnt = 0 no RST_RET.
- .word DUP ;
- .word QFBRAN,ABORT_END; display nothing, don't force ECHO if ABORT" empty string
- .word ECHO ; force ECHO
+ MOV @RSP+,PC
+; ----------------------------------;
+ABORT_INIT CALL #INIT_FORTH ; common ?ABORT|PUC subroutine
+ .word DUP ; -- f addr cnt cnt
+ .word QFBRAN,ABORT_END; -- f addr 0 don't force ECHO, no display if ABORT" is an empty string
+ .word ECHO ; -- f addr cnt force ECHO
.word XSQUOTE ;
.byte 4,27,"[7m" ;
- .word TYPE ; type ESC [7m (set reverse video)
+ .word TYPE ; ESC [7m = set reverse video
; ----------------------------------;
-; Display QABORT|WARM message ; <== WARM jumps here
+; Display QABORT|WARM message ; -- addr cnt <== WARM jumps here
; ----------------------------------;
-ABORT_TYPE .word TYPE ; -- f type QABORT|WARM message
- .word XSQUOTE ; -- f c-addr u
+ABORT_TYPE .word TYPE ; -- f type QABORT|WARM message
+SDABORT_END .word XSQUOTE ; set normal video Display then goto ABORT
.byte 4,27,"[0m" ;
- .word TYPE ; -- f set normal video
-ABORT_END .word ABORT ; -- f no return
+ .word TYPE ; ESC [0m = set normal video
+ABORT_END .word ABORT ; -- f no return
; ----------------------------------;
;-------------------------------------------------------------------------------
; INIT TERMinal then enable I/O ;
;-------------------------------------------------------------------------------
-UART_INIT_TERM ; see MSP430FRxxxx.pat file
+INIT_HARD ;
; ----------------------------------;
-INIT_TERM ; TOS = USERSYS, don't change it
- CALL #COLD_TERM ; wait while TERM_UART is busy
- MOV #0081h,&TERM_CTLW0 ; UC SWRST + UCLK = SMCLK
- MOV &TERMBRW_RST,&TERM_BRW ; init value in FRAM
- MOV &TERMMCTLW_RST,&TERM_MCTLW ; init value in FRAM
+INIT_TERM ; default content of HARD_APP called by WARM
+; ----------------------------------;
+ MOV #0081h,&TERM_CTLW0 ; 8 bits, UC SWRST + UCLK = SMCLK, max 6MBds @24MHz
+ MOV &TERMBRW_RST,&TERM_BRW ; init value in FRAM INFO
+ MOV &TERMMCTLW_RST,&TERM_MCTLW ; init value in FRAM INFO
BIS.B #BUS_TERM,&TERM_SEL ; Configure pins TERM_UART|TERM_I2C
BIC #1,&TERM_CTLW0 ; release UC_TERM from reset...
BIS #WAKE_UP,&TERM_IE ; then enable interrupt for wake up on terminal input
; ----------------------------------;
; ----------------------------------;
-UART_COLD_TERM ; default STOP_APP: wait TERMINAL idle
-; ----------------------------------;
-WAIT_UART_IDLE
-COLD_TERM BIT #1,&TERM_STATW ;3 uart busy ?
- JNZ COLD_TERM ;2 loop back while TERM_UART is busy
+INIT_STOP ; default STOP_APP, called by SYS: wait end of TX to TERMINAL
; ----------------------------------;
-UART_INIT_SOFT ;
+TX_IDLE BIT #1,&TERM_STATW ;3 uart busy ?
+ JNZ TX_IDLE ;2 loop back while TERM_UART is busy
; ----------------------------------;
-INIT_SOFT_TERM
- MOV @RSP+,PC ; does nothing by default
+INIT_SOFT MOV @RSP+,PC ;
; ----------------------------------;
;-------------------------------------------------------------------------------
-; UART TERMINAL : WARM SYS COLD
+; UART TERMINAL : SYS COLD RESET WARM
;-------------------------------------------------------------------------------
-; ----------------------------------; thanks to INIT_FORTH, WARM implements the choice
-UART_WARM ; made by the user with SYS|hardwareRST|DEEP_reset
-;-----------------------------------; regarding the state of the software.
-WARM CALL &HARD_APP ;
- mASM2FORTH ;
- .word ECHO ;
- .word XSQUOTE
- .byte 7,13,10,27,"[7m#" ; CR + cmd "reverse video" + #
- .word TYPE
- .word DOT ; display TOS = USERSYS value
- .word XSQUOTE
- .byte 25,"FastForth ",169,"J.M.Thoorens, "
- .word TYPE
- .word LIT,FRAM_FULL
- .word HEREXEC,MINUS,UDOT
- .word XSQUOTE
- .byte 10,"bytes free"
- .word BRAN,ABORT_TYPE ; without return!
+
+;-----------------------------------;
+UART_WARM ; (n) --
+;-----------------------------------;
+WARM CALL &HARD_APP ; default HARD_APP = INIT_TERM, value set by DEEP_RESET.
+ mASM2FORTH ;
+ .word ECHO ;
+ .word XSQUOTE ;
+ .byte 7,13,10,27,"[7m#" ; CR + cmd "reverse video" + #
+ .word TYPE ;
+ .word DOT ; display TOS = USERSYS value
+ .word XSQUOTE ;
+ .byte 25,"FastForth ",169 ;
+ .byte "J.M.Thoorens, " ;
+ .word TYPE ;
+ .word LIT,FRAM_FULL ;
+ .word HERE,MINUS,UDOT ;
+ .word XSQUOTE ;
+ .byte 10,"bytes free" ;
+ .word BRAN,ABORT_TYPE ; without return
;-----------------------------------;
;-----------------------------------;
- FORTHWORD "SYS" ; n -- software RST, DEEP_RST, COLD, WARM
+ FORTHWORD "SYS" ; n -- select COLD, DEEP_COLD, WARM (as software RST,DEEP_RST,WARM)
;-----------------------------------;
+SYS CALL &STOP_APP ; default STOP_APP = INIT_STOP, set by DEEP_RESET.
CMP #0,TOS ;
- JL SYSEND ; if -n SYS ==> COLD + DEEP_RESET
- JZ NOPUC ; if [0] SYS
+ JL TOS2COLD ; if -n SYS --> COLD --> PUC --> INIT_FORTH --> DEEP_RESET --> WARM
+ JZ TOS2WARM ; if [0] SYS --> INIT_FORTH --> WARM
BIT #1,TOS ;
- JNC SYSEND ; if +n SYS (+n even)
-NOPUC PUSH #WARM ;
- PUSH RSP ; Push address of WARM address
- JMP INIT_FORTH ; if +n SYS (+n odd) ==> INIT_FORTH --> WARM --> WARM display
-SYSEND MOV TOS,&USERSYS ; ==> COLD --> PUC --> INIT_FORTH --> WARM --> WARM display
-;===============================================================================
-COLD ; <--- USER_NMI vector <--- <RESET> and <RESET> + <SW1> (DEEP_RESET)
-;===============================================================================
-; as pin RST is replaced by pin NMI, RESET by pin activation is redirected here via USER NMI vector
+ JZ TOS2COLD ; if +n SYS (+n even)--> COLD --> PUC --> INIT_FORTH --> WARM
+TOS2WARM CALL #INIT_FORTH ; if +n SYS (+n odd) --> INIT_FORTH --> WARM
+FWARM .word WARM ; no return
+TOS2COLD MOV TOS,&USERSYS ;
+;*******************************************************************************
+COLD ; <--- USER_NMI vector <------------------------ <RESET> | <RESET+SW1>
+;*******************************************************************************
+; as pin RST is replaced by pin NMI, hardware RESET is redirected here via USER NMI vector
; that allows actions to be performed before executing software BOR.
- CALL &COLD_APP ; to stop APPlication before reset
BIT.B #SW1,&SW1_IN ; <SW1> pressed ?
- JNZ COLDEXE ; no
+ JNZ DO_BOR ; no
MOV #-1,&USERSYS ; yes, set negative value to force DEEP_RESET
-COLDEXE MOV #0A504h,&PMMCTL0 ; performs software_BOR ------------------------+
-;=============================================================================== |
-RESET ; <-- RST vect. <-- SYS_failures PUC POR BOR <--+
-;===============================================================================
+DO_BOR MOV #0A504h,&PMMCTL0 ; ---------------------------> software_BOR --->+
+;******************************************************************************* |
+;******************************************************************************* v
+RESET ; <--- RST vector <----------- PUC <--- POR <---+<--- BOR <--- SYS_failures
+;*******************************************************************************
+;*******************************************************************************
; PUC 1: replace pin RESET by pin NMI, stops WDT_RESET
;-------------------------------------------------------------------------------
- BIS #3,&SFRRPCR ; pin RST becomes pin NMI with falling edge, so SYSRSTIV = 4
- BIS #10h,&SFRIE1 ; enable NMI interrupt ==> hardware RESET is redirected to COLD.
+ BIS #1,&SFRRPCR ; pin RST becomes pin NMI with rising edge, SYSRSTIV = 6, hardware RESET is redirected to COLD
+ BIS #10h,&SFRIE1 ; enable NMI pin interrupt.
MOV #5A80h,&WDTCTL ; disable WDT RESET
;-------------------------------------------------------------------------------
; PUC 2: INIT STACK
MOV #0,RAM_ORG(X) ; 3
JNZ INITRAMLOOP ; 2 6 cycles loop !
;-------------------------------------------------------------------------------
-; PUC 5: GET SYSRSTIV and SYS_USER ; X = 0
+; PUC 5: GET SYSRSTIV and USERSYS
;-------------------------------------------------------------------------------
MOV &SYSRSTIV,X ; X <-- SYSRSTIV <-- 0
- MOV &USERSYS,TOS ; TOS = USERSYS
- MOV #0,&USERSYS ; clear USERSYS
- AND #-1,TOS ;
+ MOV &USERSYS,TOS ; TOS = FRAM USERSYS
+ MOV #0,&USERSYS ; clear FRAM USERSYS
+ BIT #-1,TOS ;
JNZ PUC6 ; if TOS <> 0, keep USERSYS value
- MOV X,TOS ; TOS <-- SYSRSTIV
+ MOV X,TOS ; else TOS <-- SYSRSTIV
;-------------------------------------------------------------------------------
-; PUC 6: START FORTH engine
+; PUC 6: START FORTH engine: WARM (BOOT)
;-------------------------------------------------------------------------------
PUC6 CALL #INIT_FORTH ; common part of QABORT|PUC
-PUCNEXT .WORD WARM ; no return. May be redirected by BOOT.
+PUCNEXT .word WARM ; no return. May be redirected by BOOT.
;-----------------------------------;
;-------------------------------------------------------------------------------
-; INTERPRETER INPUT: ACCEPT KEY EMIT ECHO NOECHO
+; INTERPRETER INPUT: ACCEPT RXOFF KEY EMIT ECHO NOECHO
;-------------------------------------------------------------------------------
- FORTHWORD "ACCEPT"
+ FORTHWORD "ACCEPT" ;
;-----------------------------------;
;https://forth-standard.org/standard/core/ACCEPT
;C ACCEPT addr addr len -- addr len' get line at addr to interpret len' chars
MOV IP,S ; S = ACCEPT_ret
MOV #CR_NEXT,IP ;2 IP = XOFF_ret
PUSHM #5,IP ;5 PUSHM IP,S,T,W,X r-- XOFF_ret ACCEPT_ret BL CR buf_end
- JMP SLEEP ;2
-; ----------------------------------;
+ NOP ; to do same BACKGRND offset
+
+; here, FAST FORTH sleeps, waiting any interrupt.
+; IP,S,T,W,X,Y registers (R13 to R8) are free...
+; ...and also TOS, PSP and RSP stacks within their rules of use.
+;###################################################################################
+BACKGRND CALL &BACKGRND_APP ; default BACKGRND_APP = UART_RXON, value set by DEEP_RESET.
+ BIS &LPM_MODE,SR ;2 enter in LPM0 mode with GIE=1
+ JMP BACKGRND ;2 return for all interrupts.
+;###################################################################################
-; **********************************;
-TERMINAL_INT ; <--- TEMR RX interrupt vector, delayed by the LPMx wake up time
-; **********************************; if wake up time increases, max bauds rate decreases...
-; (ACCEPT) part II under interrupt ; Org Ptr -- len'
-; ----------------------------------;
- ADD #4,RSP ;1 remove SR and PC from stack, SR flags are lost (unused by FORTH interpreter)
- POPM #3,IP ;6 POPM W=buffer_bound, T=0Dh, S=20h, IP=ACCEPT_RET r-- XOFF_ret
-; ----------------------------------;
-AKEYREAD MOV.B &TERM_RXBUF,Y ;3 read character into Y, RX_TERM is cleared
-; ----------------------------------;
- CMP.B T,Y ;1 CR ?
- JNZ AKEYRDNNEXT ;2 no
-; ----------------------------------;
-RXOFF ; Software|hardware flow control to stop RX UART r-- ACCEPT_ret CR_NEXT
; ----------------------------------;
+UART_RXOFF ; Software|hardware flow control to stop RX UART
+; ----------------------------------; RXOFF is sent while LF char is received...
.IFDEF TERMINAL3WIRES ; first software flow control
RXOFF_LOOP BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char
JZ RXOFF_LOOP ;2
BIS.B #RTS,&HANDSHAKOUT ;3 set RTS high
.ENDIF ;
MOV @RSP+,PC ;4 to CR_NEXT
+; ----------------------------------; RXOFF is sent while LF char is received...
+
+; **********************************;
+TERMINAL_INT ; <--- TEMR RX interrupt vector, delayed by the LPM0 wake up time
+; **********************************; if wake up time increases, max bauds rate decreases...
+; ACCEPT part II under interrupt ; Org Ptr -- len' all SR flags are cleared
; ----------------------------------;
-AKEYRDNNEXT CMP.B S,Y ;1 printable char ?
+ ADD #4,RSP ;1 remove PC and SR from stack
+ POPM #4,IP ;6 POPM W=BUF_end, T='CR', S='BL', IP=ACCEPT_ret r-- XOFF_ret
+; ----------------------------------;
+AKEYREAD MOV.B &TERM_RXBUF,Y ;3 read character into Y, RX_TERM is cleared
+; ----------------------------------;
+ CMP.B S,Y ;1 printable char ?
JC ASTORETEST ;2 yes
; ----------------------------------;
+ CMP.B T,Y ;1 CR ?
+ JZ UART_RXOFF ;2 yes
+; ----------------------------------;
CMP.B #8,Y ;1 char = BS ?
JNE WAITaKEY ;2 case of other control chars
; ----------------------------------;
; end of backspace ;
; ----------------------------------;
ASTORETEST CMP W,TOS ; 1 Bound is reached ?
- JC YEMIT ; 2 yes: don't store char @ Ptr, don't increment TOS
+ JC WAITaKEY ; 2 yes: don't store char @ Ptr, don't increment TOS
MOV.B Y,0(TOS) ; 3 no: store char @ Ptr
ADD #1,TOS ; 1 increment Ptr
; ----------------------------------;
WAITaKEY BIT #RX_TERM,&TERM_IFG ; 3 new char in TERMRXBUF ?
- JNZ AKEYREAD ; 2 yes
+ JNZ AKEYREAD ; 2 yes, loop = 21~ by char ==> 476 kBds/MHz
JZ WAITaKEY ; 2 no
; ----------------------------------;
; return of RXOFF
; ----------------------------------;
-CR_NEXT SUB @PSP+,TOS ; -- len'
-WAITLF BIT #RX_TERM,&TERM_IFG ; char 'LF' is received ?
- JZ WAITLF ; no
- MOV.B &TERM_RXBUF,Y ; yes, clear RX_int flag after LF received
+CR_NEXT BIT #RX_TERM,&TERM_IFG ; char 'LF' is received ?
+ JZ CR_NEXT ; no
+ MOV.B &TERM_RXBUF,Y ; yes, clear RX_IFG flag after LF received
; ----------------------------------;
-ACCEPT_EOL MOV S,Y ; output a BL on TERMINAL (for the case of error occuring)
- JMP YEMIT ; before return to ABORT to interpret line
-; **********************************; UF9 to UF11 are reset.
+ SUB @PSP+,TOS ; -- len' R-- ACCEPT_NEXT
+ MOV @RSP+,IP ; R--
+ACCEPT_EOL MOV.B S,Y ; output a BL on TERMINAL (for the case of error occuring)
+ JMP QYEMIT ; before return to QUIT to interpret line
+; **********************************; UF9 to UF11 will be resetted.
-; ------------------------------------------------------------------------------
-; TERMINAL I/O, input part
-; ------------------------------------------------------------------------------
+;-----------------------------------;
FORTHWORD "KEY"
+;-----------------------------------;
; https://forth-standard.org/standard/core/KEY
; KEY -- c wait character from input device ; primary DEFERred word
KEY MOV @PC+,PC ;4 Code Field Address (CFA) of KEY
PFAKEY .word BODYKEY ; Parameter Field Address (PFA) of KEY, with default value
BODYKEY PUSH #KEYNEXT ;
; ----------------------------------;
-RXON ; default BACKGND_APP
+INIT_BACKGRND ; default content of BACKGRND_APP called by BACKGRND
+; ----------------------------------;
+UART_RXON ;
; ----------------------------------;
.IFDEF TERMINAL3WIRES ; first software flow control
-RXON_LOOP BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char, useless at high baudrates
- JZ RXON_LOOP ;2
+ BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char, useless at high baudrates
+ JZ UART_RXON ;2
MOV #17,&TERM_TXBUF ;4 move char XON into TX_buf
.ENDIF ;
.IFDEF TERMINAL4WIRES ; and hardware flow control after
BIC.B #RTS,&HANDSHAKOUT ;3 set RTS low
.ENDIF ;
- MOV @RSP+,PC ;4 to BACKGND (End of file download or quiet input) or AKEYREAD...
-; ----------------------------------; ... (get next line of file downloading), or user defined
+ MOV @RSP+,PC ;4
+; ----------------------------------;
KEYNEXT SUB #2,PSP ;1 push old TOS..
MOV TOS,0(PSP) ;3 ..onto stack
KEYLOOP BIT #RX_TERM,&TERM_IFG ; loop if bit0 = 0 in interupt flag register
JZ KEYLOOP ;
+ CALL #UART_RXOFF ;
MOV &TERM_RXBUF,TOS ;
- CALL #RXOFF ;
MOV @IP+,PC
+;-----------------------------------;
-; ------------------------------------------------------------------------------
-; TERMINAL I/O, output part
-; ------------------------------------------------------------------------------
+;-----------------------------------;
FORTHWORD "EMIT"
+;-----------------------------------;
; https://forth-standard.org/standard/core/EMIT
; EMIT c -- output character to the selected output device ; primary DEFERred word
EMIT MOV @PC+,PC ;4 Code Field Address (CFA) of EMIT
PFAEMIT .word BODYEMIT ; Parameter Field Address (PFA) of EMIT, with its default value
BODYEMIT MOV TOS,Y ;1 output character to the default output: TERMINAL
MOV @PSP+,TOS ;2
-YEMIT BIT #TX_TERM,&TERM_IFG ; 3 wait the sending end of previous char, useless at high baudrates
- JZ YEMIT ; 2
+QYEMIT BIT #TX_TERM,&TERM_IFG ; 3 NOECHO stores here : MOV @IP+,PC, ECHO store here the first word of: BIT #TX_TERM,&TERM_IFG
+ JZ QYEMIT ; 2
.IFDEF TERMINAL5WIRES ;
-YEMIT1 BIT.B #CTS,&HANDSHAKIN ;
- JNZ YEMIT1
+QYEMIT1 BIT.B #CTS,&HANDSHAKIN ;
+ JNZ QYEMIT1 ;
.ENDIF
-QYEMIT MOV.B Y,&TERM_TXBUF ; 3 may be replaced by MOV @IP+,PC with NOECHO
+ MOV.B Y,&TERM_TXBUF ; 3
MOV @IP+,PC ;
- FORTHWORD "ECHO"
-;Z ECHO -- connect terminal output (default)
-ECHO MOV #48C2h,&QYEMIT ; 48C2h = MOV.B Y,&<next_adr>
- MOV @IP+,PC
-
- FORTHWORD "NOECHO"
-;Z NOECHO -- disconnect terminal output
-NOECHO MOV #NEXT,&QYEMIT ; NEXT = 4030h = MOV @IP+,PC
- MOV @IP+,PC
+;-----------------------------------;
+ FORTHWORD "ECHO" ; -- connect EMIT to TERMINAL (default)
+;-----------------------------------;
+ECHO MOV #0B3A2h,&QYEMIT ; MOV #'BIT #TX_TERM,0(PC)',&QYEMIT
+ MOV @IP+,PC ;
+;-----------------------------------;
+;-----------------------------------;
+ FORTHWORD "NOECHO" ; -- disconnect TERMINAL from EMIT
+;-----------------------------------;
+NOECHO MOV #4D30h,&QYEMIT ; MOV #'MOV @IP+,PC',&QYEMIT
+ MOV @IP+,PC ;
+;-----------------------------------;
; -*- coding: utf-8 -*-
;
-; ---------------------------------------------------
-; TERMINAL driver for I2CFastForth target (I2C Slave)
-; ---------------------------------------------------
-; |
-; | GND------------------------------GND
-; | Vcc-------------o---o------------Vcc
-; | | |
-; | 3 3
-; | k k
-; v 3 3
+; --------------------------------------------------- ---------------------------
+; TERMINAL driver for I2CFastForth target (I2C Slave) see MSP430-FORTH/UARTI2CS.f
+; --------------------------------------------------- ---------------------------
+; | |
+; | GND------------------------------GND |
+; | Vcc-------------o---o------------Vcc |
+; | | | |
+; | 3 3 |
+; | k k |
+; v 3 3 v
; I2C_FastForth | | UARTI2C +---------------------------------------+
; hardware +--------------|---o-------------+ Software | +-----------------------------+ |
; I2C Slave | +-------o----------+ | I2C Master | | +------(option)-----+ | |
; don't forget to link 3V3 and GND on each side and to add 3k3 pullup resistors on SDA and SCL.
;
;-------------------------------------------------------------------------------
-; I2C TERMINAL: QABORT ABORT_TERM INIT_TERM COLD_TERM RXON I2C_CTRL_CH
+; I2C TERMINAL: QABORT ABORT_TERM INIT_FORTH INIT_TERM COLD_TERM RXON I2C_CTRL_CH
;-------------------------------------------------------------------------------
-; ?ABORT defines run-time part of ABORT"
+;-----------------------------------;
+INIT_FORTH ; common ABORT_TERM|WARM subroutine, to init DEFERed definitions + INIT_FORTH
+;-----------------------------------;
+ MOV @RSP+,IP ; init IP with CALLER next address
+; ;
+ MOV #PUC_ABORT_ORG,X ; FRAM INFO FRAM MAIN
+; ; --------- ---------
+ MOV @X+,&PFAACCEPT ; BODYACCEPT --> PFAACCEPT
+ MOV @X+,&PFAEMIT ; BODYEMIT --> PFAEMIT
+ MOV @X+,&PFAKEY ; BODYKEY --> PFAKEY
+ MOV @X+,&CIB_ORG ; TIB_ORG --> CIB_ORG
+; ;
+; ; FRAM INFO REG|RAM
+; ; --------- -------
+ MOV @X+,RSP ; INIT_RSTACK --> R1=RSP
+ MOV @X+,rDOCOL ; EXIT --> R4=rDOCOL (if DTC=2)
+ MOV @X+,rDODOES ; XDODOES --> R5=rDODOES
+ MOV @X+,rDOCON ; XDOCON --> R6=rDOCON
+ MOV @X+,rDOVAR ; RFROM --> R7=rDOVAR
+ MOV @X+,&CAPS ; INIT_CAPS --> RAM CAPS init CAPS ON
+ MOV @X+,&BASEADR ; INIT_BASE --> RAM BASE init decimal base
+ MOV @X+,&LEAVEPTR ; INIT_LEAVE --> RAM LEAVEPTR
+ MOV #0,&STATE ; 0 --> RAM STATE
+ CALL &SOFT_APP ; default SOFT_APP = INIT_SOFT = RET_ADR, value set by DEEP_RESET.
+ MOV #SEL_RST,PC ; goto PUC 7 to select the user's choice from TOS value: RST_RET|DEEP_RESET
+;-----------------------------------;
+
+; ?ABORT defines the run-time part of ABORT"
+;-----------------------------------;
QABORT CMP #0,2(PSP) ; -- f addr cnt if f is true abort current process then display ABORT" msg.
- JNZ ABORT_TERM ; see forthMSP430FR_TERM_xxxx.asm below
+ JNZ ABORT_TERM ;
THREEDROP ADD #4,PSP ; -- cnt
JMP DROP ;
; ----------------------------------;
-I2C_ABORT_TERM ; exit from downloading then reinit FORTH variables via INIT_FORTH
+ABORT_TERM PUSH #ABORT_INIT ; called by INTERPRET, QREVEAL, TYPE2DOES
; ----------------------------------;
-ABORT_TERM MOV #2,Y ; send $02 as Ctrl_Char ?ABORT
- CALL #I2C_CTRL_CH ;
- CALL #INIT_FORTH ; common ?ABORT|PUC subroutine to init DEFERed definitions + INIT_FORTH
- .word DUP ; -- f addr cnt cnt
+I2C_ABORT MOV.B #-1,Y ; send $FF (ABORT_TERM Ctrl_Char) to UARTtoI2C bridge (I2C Master)
+ JMP I2C_CTRL_CH ;
+ABORT_INIT CALL #INIT_FORTH ; common ?ABORT|PUC subroutine
+A_TERM_END .word DUP ; -- f addr cnt cnt
.word QFBRAN,ABORT_END; -- f addr 0 if cnt = 0 display nothing
- .word ECHO ; force ECHO
+ .word ECHO ; -- f addr cnt force ECHO
.word XSQUOTE ;
.byte 5,27,"[7m",'@' ;
.word TYPE ; cmd "reverse video" + displays "@"
; Display ABORT|WARM message ; -- f addr cnt <== WARM jumps here
; ----------------------------------;
ABORT_TYPE .word TYPE ; -- f display QABORT|WARM message
- .word XSQUOTE ;
+SDABORT_END .word XSQUOTE ; set normal video Display then goto ABORT
.byte 4,27,"[0m" ;
.word TYPE ; set normal video
ABORT_END .word ABORT ; -- f|f addr 0 no return
; ----------------------------------;
-RXON ; called by SLEEP before CPU sleeping down.
-; ----------------------------------;
-I2C_ACCEPT MOV.B #0,Y ; ACCEPT request Ctrl_Char = $00
-; ----------------------------------;
-I2C_CTRL_CH BIT #TX_TERM,&TERM_IFG ; send it to I2C_Master_RX to restart it in TX mode
- JZ I2C_CTRL_CH ; wait TX buffer empty
- MOV.B Y,&TERM_TXBUF ; send Ctrl_Char
-; ----------------------------------;
-I2C_COLD_TERM
; ----------------------------------;
-COLD_TERM ; does nothing by default
+INIT_BACKGRND ; default content of BACKGRND_APP called by BACKGRND
; ----------------------------------;
-I2C_INIT_SOFT ;
+I2C_INIT_BACKGRND ;
; ----------------------------------;
-INIT_SOFT_TERM
- MOV @RSP+,PC ; does nothing by default
+I2C_ACCEPT MOV.B #0,Y ; ACCEPT request Ctrl_Char = $00
+ JMP I2C_CTRL_CH ;
; ----------------------------------;
;-------------------------------------------------------------------------------
; INIT TERMinal then enable I/O
;-------------------------------------------------------------------------------
-; ----------------------------------;
-I2C_INIT_TERM ;
-; ----------------------------------;
-INIT_TERM ; TOS = USERSYS, don't change
+INIT_TERM ; default content of HARD_APP called by WARM
+; ----------------------------------; TOS = USERSYS, don't change
BIS #07C0h,&TERM_CTLW0 ; set I2C_Slave in RX mode to receive I2C_address
- MOV &I2CSLAVEADR,Y ; init value found in FRAM INFO
- RRA Y ; I2C Slave address without R/W bit
+ MOV &I2CSLAVEADR,Y ; I2C_Slave_address<<1 value found in FRAM INFO
+ RRA Y ; shift it right one
BIS #400h,Y ; enable I2COA0 Slave address
MOV Y,&TERM_I2COA0 ;
BIS.B #BUS_TERM,&TERM_SEL ; Configure pins TERM_I2C
BIC #1,&TERM_CTLW0 ; release UC_TERM from reset...
- BIS #WAKE_UP,&TERM_IE ; then enable interrupt for wake up on START
- BIC #LOCKLPM5,&PM5CTL0 ; activate all previous I/O settings.
- MOV @RSP+,PC ;
+ BIS #WAKE_UP,&TERM_IE ; ...enable interrupt for wake up on START
+ BIC #LOCKLPM5,&PM5CTL0 ; then activate all previous I/O settings.
+; ----------------------------------;
+INIT_STOP ; default content of STOP_APP called by SYS, does nothing
+; ----------------------------------;
+INIT_SOFT MOV @RSP+,PC ; default content of SOFT_APP called by INIT_FORTH, does nothing
; ----------------------------------;
;-------------------------------------------------------------------------------
-; I2C TERMINAL : WARM SYS COLD
+; I2C TERMINAL : SYS COLD RESET WARM
;-------------------------------------------------------------------------------
;-----------------------------------;
-; FORTHWORD "WARM" ; (n) --
+WARM ; (n) --
;-----------------------------------;
-I2C_WARM ;
-;-----------------------------------;
-WARM CALL &HARD_APP ; init HARD_APP, i.e. UART_TERMinal then unlock IO's
- mASM2FORTH ; display a message then goto QUIT (without return):
- .word ECHO ;
- .word XSQUOTE
- .byte 7,13,10,27,"[7m@" ; CR+LF + cmd "reverse video" + @
- .word TYPE
- .word LIT,I2CSLAVEADR,FETCH
- .word DOT ; display decimal I2C_address<<1
- .word LIT,'#',EMIT
- .word DOT ; display signed USERSYS
- .word XSQUOTE
- .byte 25,"FastForth ",169,"J.M.Thoorens, "
- .word TYPE
- .word LIT,FRAM_FULL
- .word HEREXEC,MINUS,UDOT ; number of...
- .word XSQUOTE
- .byte 10,"bytes free" ; bytes free
- .word BRAN,ABORT_TYPE ; no return
+ CALL &HARD_APP ; init HARD_APP, i.e. I2C_TERMinal then unlock IO's
+ mASM2FORTH ;
+ .word ECHO ;
+ .word XSQUOTE ;
+ .byte 7,13,10,27,"[7m@" ; CR+LF + cmd "reverse video" + @
+ .word TYPE ;
+ .word LIT,I2CSLAVEADR ;
+ .word FETCH,DOT ; display decimal I2C_address<<1
+ .word LIT,'#',EMIT ;
+ .word DOT ; display signed USERSYS
+ .word XSQUOTE ;
+ .byte 25,"FastForth ",169 ;
+ .byte "J.M.Thoorens, " ;
+ .word TYPE ;
+ .word LIT,FRAM_FULL ;
+ .word HERE,MINUS,UDOT ;
+ .word XSQUOTE ;
+ .byte 10,"bytes free" ; bytes free
+ .word BRAN,ABORT_TYPE ; no return
;-----------------------------------;
;-----------------------------------;
- FORTHWORD "SYS" ; n -- software RST, DEEP_RST, COLD, WARM
+ FORTHWORD "SYS" ; n -- select COLD, DEEP_COLD, WARM (as software RST,DEEP_RST,WARM)
;-----------------------------------;
+SYS CALL &STOP_APP ; default STOP_APP = INIT_STOP, set by DEEP_RESET.
CMP #0,TOS ;
- JL SYSEND ; if -n SYS ==> COLD + DEEP_RESET
- JZ NOPUC ; if [0] SYS
+ JL TOS2COLD ; if -n SYS --> COLD --> PUC --> INIT_FORTH --> DEEP_RESET --> WARM
+ JZ TOS2WARM ; if [0] SYS --> INIT_FORTH --> WARM
BIT #1,TOS ;
- JNC SYSEND ; if +n SYS (+n even)
-NOPUC PUSH #WARM ; push WARM address
- PUSH RSP ; Push address of WARM address
- JMP INIT_FORTH ; if +n SYS (+n odd) ==> INIT_FORTH --> WARM --> WARM display
-SYSEND MOV TOS,&USERSYS ; ==> COLD --> PUC --> INIT_FORTH --> WARM --> WARM display
-;===============================================================================
+ JZ TOS2COLD ; if +n SYS (+n even)--> COLD --> PUC --> INIT_FORTH --> WARM
+TOS2WARM CALL #INIT_FORTH ; if +n SYS (+n odd) --> INIT_FORTH --> WARM
+FWARM .word WARM ; no return
+TOS2COLD MOV TOS,&USERSYS ;
+;*******************************************************************************
COLD ; <--- USER_NMI vector <--- <RESET> and <RESET> + <SW1> (DEEP_RESET)
-;===============================================================================
-; as pin RST is replaced by pin NMI by RESET below, hardware RESET is redirected here via USER NMI vector
-; that allows specific actions before executing software BOR:
- CALL &COLD_APP ; to stop APPlication before reset
+;*******************************************************************************
+; as pin RST is replaced by pin NMI, RESET by pin activation is redirected here via USER NMI vector
+; that allows actions to be performed before executing software BOR.
BIT.B #SW1,&SW1_IN ; <SW1> pressed ?
- JNZ COLDEXE ; no
- MOV #-1,&USERSYS ; yes, force USERSYS negative value to do DEEP_RESET
-COLDEXE MOV #0A504h,&PMMCTL0 ; performs software_BOR ------------------------+
-;=============================================================================== |
+ JNZ DO_BOR ; no
+ MOV #-1,&USERSYS ; yes, set negative value to force DEEP_RESET
+DO_BOR MOV #0A504h,&PMMCTL0 ; ---------------------------> software_BOR --->+
+;******************************************************************************* |
RESET ; <-- RST vect. <-- SYS_failures PUC POR BOR <--+
-;===============================================================================
+;*******************************************************************************
; PUC 1: replace pin RESET by pin NMI, stops WDT_RESET
;-------------------------------------------------------------------------------
- BIS #3,&SFRRPCR ; pin RST becomes pin NMI with falling edge, so SYSRSTIV = 4
+ BIS #1,&SFRRPCR ; pin RST becomes pin NMI with rising edge, so SYSRSTIV = 6
BIS #10h,&SFRIE1 ; enable NMI interrupt ==> hardware RESET is redirected to COLD.
MOV #5A80h,&WDTCTL ; disable WDT RESET
;-------------------------------------------------------------------------------
MOV #0,RAM_ORG(X) ; 3
JNZ INITRAMLOOP ; 2 6 cycles loop !
;-------------------------------------------------------------------------------
-; PUC 5: GET SYSRSTIV and SYS_USER
+; PUC 5: GET SYSRSTIV and USERSYS
;-------------------------------------------------------------------------------
- MOV &USERSYS,TOS ; TOS = USERSYS
- MOV #0,&USERSYS ; clear USERSYS
- AND #-1,TOS ;
- JNZ PUC6 ; if TOS <> 0, keep USERSYS value
- MOV &SYSRSTIV,TOS ; TOS <-- SYSRSTIV <-- 0
+ MOV &SYSRSTIV,X ; X <-- SYSRSTIV <-- 0
+ MOV &USERSYS,TOS ; TOS = USERSYS (FRAM)
+ MOV #0,&USERSYS ; and clear USERSYS
+ BIT.B #-1,TOS ; high byte reserved use
+ JNZ PUC6 ; if TOS <> 0, keep this USERSYS value
+ MOV X,TOS ; else TOS = SYSRSTIV
;-------------------------------------------------------------------------------
-; PUC 6: START FORTH engine
+; PUC 6: START FORTH engine: WARM (BOOT)
;-------------------------------------------------------------------------------
PUC6 CALL #INIT_FORTH ; common part of QABORT|PUC
-PUCNEXT .WORD WARM ; no return. May be replaced by XBOOT.
+PUCNEXT .word WARM ; no return. May be replaced by XBOOT by BOOT ;-)
;-----------------------------------;
;-------------------------------------------------------------------------------
FORTHWORD "ACCEPT" ;
; ----------------------------------;
;https://forth-standard.org/standard/core/ACCEPT
-;C ACCEPT addr addr len -- addr len' get line at addr to interpret len' chars
+;C ACCEPT addr addr len -- addr len' get a line from TERMINAL
ACCEPT MOV @PC+,PC ;3 Code Field Address (CFA) of ACCEPT
PFAACCEPT .word BODYACCEPT ; Parameter Field Address (PFA) of ACCEPT
-BODYACCEPT ; BODY of ACCEPT = default execution of ACCEPT
; ----------------------------------;
; ACCEPT part I prepare TERMINAL_INT;
; ----------------------------------;
- MOV TOS,W ;1 -- org len W=len
+BODYACCEPT MOV TOS,W ;1 -- org len W=len
MOV @PSP,TOS ;2 -- org ptr )
ADD TOS,W ;1 -- org ptr W=buf_end )
MOV #0Ah,T ;2 T = 'LF' to speed up char loop in part II > prepare stack and registers for TERMINAL_INT use
MOV #20h,S ;2 S = 'BL' to speed up char loop in part II )
PUSHM #4,IP ;6 PUSH IP,S,T,W R-- IP, 'BL', 'LF', buf_end )
- JMP SLEEP ;2
-; ----------------------------------;
+
+; here, FAST FORTH sleeps, waiting any interrupt. With LPM4, supply current is below 1uA.
+; IP,S,T,W,X,Y registers (R13 to R8) are free...
+; ...and also TOS, PSP and RSP stacks within their rules of use.
+;###################################################################################
+BACKGRND CALL &BACKGRND_APP ; default BACKGRND_APP = INIT_BACKGRND = I2C_ACCEPT, value set by DEEP_RESET.
+ BIS &LPM_MODE,SR ;2 enter in LPM4 mode with GIE=1
+ JMP BACKGRND ;2 return for all interrupts.
+;###################################################################################
; As TI says nothing about the reset of the UCSTTIFG flag by the I2C_Slave,
; it is assumed that it clears it as soon as the first byte has been exchanged.
; **********************************;
-TERMINAL_INT ; down to LPM4 <--- START interrupt vector, bus is stalled, waiting ACK first char by I2C_Slave RX
+TERMINAL_INT ; <--- 80us <--- START interrupt vector, bus is stalled, I2C_Master waits ACK on address
; **********************************;
-; (ACCEPT) part II under interrupt ; Org Ptr --
+; ACCEPT part II wake on TERM_INT ; Org Ptr --
; ----------------------------------;
ADD #4,RSP ;1 remove SR and PC from stack, SR flags are lost (unused by FORTH interpreter)
- BIC #WAKE_UP,&TERM_IFG ; clear UCSTTIFG before return to SLEEP (instead of RXBUF access to clear it)
+ BIC #WAKE_UP,&TERM_IFG ; clear UCSTTIFG before return to BACKGRND if any (here, UCSTTIFG is not yet cleared !)
BIT #10h,&TERM_CTLW0 ;4 test UCTR
- JNZ SLEEP ; if I2C_Master RX, loop back to SLEEP
- POPM #4,IP ;6 POPM IP=ret_IP,W=src_end,T=0Ah,S=20h
+ JNZ BACKGRND ; if Master RX loop back to BACKGRND
+ACCEPT_YES POPM #4,IP ;6 POPM S=20h, T=0Ah, W=src_end, IP=ret_IP
QNEWCHAR BIT #RX_TERM,&TERM_IFG ;3 test RX BUF IFG
JZ QNEWCHAR ;2 wait RX BUF full
; ----------------------------------;
AKEYREAD MOV.B &TERM_RXBUF,Y ;3 read char into Y, RX_IFG is cleared, bus unstalled by I2C_Slave
; ----------------------------------;
- CMP.B T,Y ;1 char = LF ?
- JZ LF_NEXT ;2 jump if char = LF
CMP.B S,Y ;1 printable char ?
JC ASTORETEST ;2 jump if char U>= BL
+ CMP.B T,Y ;1 char = LF ?
+ JZ LF_NEXT ;2 jump if char = LF
; ----------------------------------;
CMP.B #8,Y ; char = BS ?
- JNZ QNEWCHAR ; case of all other control chars: skip it
+ JNZ QNEWCHAR ; case of all other control chars: skip them
; ----------------------------------;
; case of backspace ; made only by an human
; ----------------------------------;
CMP @PSP,TOS ; Ptr = Org ?
- JZ QNEWCHAR ; yes: do nothing else
+ JZ QNEWCHAR ; yes: does nothing
SUB #1,TOS ; no : dec Ptr
JMP QNEWCHAR ;
; ----------------------------------;
ADD #1,TOS ; 1 increment dst_Ptr
JMP QNEWCHAR ;
; ----------------------------------;
-LF_NEXT SUB @PSP+,TOS ; -- len'
+LF_NEXT BIT #10h,&TERM_CTLW0 ;4 test UCTR, instead of BUS idle because a ReSTART perhaps used by Master
+ JZ LF_NEXT ; wait until Master switched from TX to RX
+; ----------------------------------;
+ SUB @PSP+,TOS ; -- len'
ACCEPT_EOL MOV S,Y ; output a BL on TERMINAL (for the case of error occuring)
- JMP YEMIT ; before line interpreting
+ JMP QYEMIT ; before going to INTERPRET
; **********************************;
; ----------------------------------;
; KEY -- c wait character from input device ; primary DEFERred word
KEY MOV @PC+,PC ; Code Field Address (CFA) of KEY
PFAKEY .word BODYKEY ; Param Field Address (PFA) of KEY, with its default value
-BODYKEY MOV.B #1,Y ; KEY request Ctrl_Char = $01
- CALL #I2C_CTRL_CH ; send it to I2C_Master to restart its UART in RX mode
- SUB #2,PSP ; push old TOS..
+BODYKEY PUSH #KEYNEXT ;
+ MOV.B #1,Y ; KEY request Ctrl_Char = $01
+; ----------------------------------;
+I2C_CTRL_CH BIT #TX_TERM,&TERM_IFG ; send it to I2C_Master_RX to restart it in TX mode
+ JZ I2C_CTRL_CH ; wait TX buffer empty
+ MOV.B Y,&TERM_TXBUF ; send Ctrl_Char
+ MOV @RSP+,PC ;
+; ----------------------------------;
+KEYNEXT SUB #2,PSP ;1 push old TOS..
MOV TOS,0(PSP) ; ..onto stack
BKEYLOOP BIT #RX_TERM,&TERM_IFG ; received char ?
JZ BKEYLOOP ; wait char received
MOV &TERM_RXBUF,TOS ; -- char
- CALL #RXON ; send Ctrl_Char $00 to I2C_Master to restart its UART in TX mode
+ CALL #I2C_ACCEPT ; send Ctrl_Char $00 to I2C_Master to restart its UART in TX mode
BKEYEND MOV @IP+,PC ; -- char
; ----------------------------------;
; EMIT c -- output character to an output device ; primary DEFERred word
EMIT MOV @PC+,PC ;3 Code Field Address (CFA) of EMIT
PFAEMIT .word BODYEMIT ; Parameter Field Address (PFA) of EMIT, with its default value
-BODYEMIT
- MOV TOS,Y ;1 sends character to the default output TERMINAL
+BODYEMIT MOV TOS,Y ;1 sends character to the default output TERMINAL
MOV @PSP+,TOS ;2
-YEMIT BIT #TX_TERM,&TERM_IFG ;3
- JZ YEMIT ;2 wait TX buffer empty
-QYEMIT MOV.B Y,&TERM_TXBUF ;3 may be replaced by MOV @IP+,PC with NOECHO
-YEMITEND MOV @IP+,PC ;4 11 words
+QYEMIT BIT #TX_TERM,&TERM_IFG ;3 NOECHO stores here : MOV @IP+,PC, ECHO store here the first word of: BIT #TX_TERM,&TERM_IFG
+ JZ QYEMIT ;2 wait TX buffer empty
+ MOV.B Y,&TERM_TXBUF ;3
+ MOV @IP+,PC ;4 11 words
; ----------------------------------;
-; ----------------------------------;
- FORTHWORD "ECHO" ; connect EMIT to TERMINAL (default)
-; ----------------------------------;
-ECHO MOV #48C2h,&QYEMIT ; 48C2h = MOV.B Y,&<next_adr>
- MOV #5,Y ; ECHO request Ctrl_Char = $05
+;-----------------------------------;
+ FORTHWORD "ECHO" ; -- connect EMIT to TERMINAL (default)
+;-----------------------------------;
+ECHO MOV #0B3A2h,&QYEMIT ; MOV #'BIT #TX_TERM,0(PC)',&QYEMIT
+ MOV.B #5,Y ; ECHO request Ctrl_Char = $05
ECHOEND CALL #I2C_CTRL_CH ;
MOV @IP+,PC ;
; ----------------------------------;
-; ----------------------------------;
- FORTHWORD "NOECHO" ; disconnect EMIT to TERMINAL
-; ----------------------------------;
-NOECHO MOV #4D30h,&QYEMIT ; NEXT = 4D30h = MOV @IP+,PC
- MOV #4,Y ; NOECHO request Ctrl_Char = $04
+;-----------------------------------;
+ FORTHWORD "NOECHO" ; -- disconnect TERMINAL from EMIT
+;-----------------------------------;
+NOECHO MOV #4D30h,&QYEMIT ; MOV #'MOV @IP+,PC',&QYEMIT
+ MOV.B #4,Y ; NOECHO request Ctrl_Char = $04
JMP ECHOEND ;
; ----------------------------------;
-
; LP_MSP430FR2476 P1.4 P1.5 P6.1
;
;-------------------------------------------------------------------------------
-; UART TERMINAL: QABORT INIT_TERM COLD_TERM
+; UART TERMINAL: QABORT ABORT_TERM INIT_BACKGRND RXON INIT_FORTH INIT_TERM INIT_COLD INIT_SOFT
;-------------------------------------------------------------------------------
+;
+;-----------------------------------;
+; modifying TOs is forbidden here ! ;
+;-----------------------------------;
+INIT_FORTH ; common ABORT_TERM|WARM subroutine, to init DEFERed definitions + INIT_FORTH
+;-----------------------------------;
+ MOV @RSP+,IP ; init IP with CALLER next address
+; ;
+ MOV #PUC_ABORT_ORG,X ; FRAM INFO FRAM MAIN
+; ; --------- ---------
+ MOV @X+,&PFAACCEPT ; BODYACCEPT --> PFAACCEPT
+ MOV @X+,&PFAEMIT ; BODYEMIT --> PFAEMIT
+ MOV @X+,&PFAKEY ; BODYKEY --> PFAKEY
+ MOV @X+,&CIB_ORG ; TIB_ORG --> CIB_ORG TIB = Terminal Input Buffer, CIB = Current Input Buffer
+; ;
+; ; FRAM INFO REG|RAM
+; ; --------- -------
+ MOV @X+,RSP ; INIT_RSTACK --> R1=RSP PSP is initialised with ABORT
+ MOV @X+,rDOCOL ; EXIT --> R4=rDOCOL (if DTC=2)
+ MOV @X+,rDODOES ; XDODOES --> R5=rDODOES
+ MOV @X+,rDOCON ; XDOCON --> R6=rDOCON
+ MOV @X+,rDOVAR ; RFROM --> R7=rDOVAR
+ MOV @X+,&CAPS ; INIT_CAPS --> RAM CAPS init CAPS ON
+ MOV @X+,&BASEADR ; INIT_BASE --> RAM BASE init decimal base
+ MOV @X+,&LEAVEPTR ; INIT_LEAVE --> RAM LEAVEPTR
+ MOV #0,&STATE ; 0 --> RAM STATE
+ CALL &SOFT_APP ; default SOFT_APP = INIT_SOFT = RET_ADR, value set by DEEP_RESET.
+ MOV #SEL_RST,PC ; goto PUC 7 to select the user's choice from TOS value: RST_RET|DEEP_RESET
+;-----------------------------------;
-; this define run-time part of ABORT" if f is true display msg. then abort current process
-QABORT CMP #0,2(PSP) ; -- f addr cnt test flag f
- JNZ ABORT_TERM ; see forthMSP430FR_TERM_xxxx.asm below
+; ?ABORT defines the run-time part of ABORT"
+;-----------------------------------;
+QABORT CMP #0,2(PSP) ; -- f addr cnt if f is true abort current process then display ABORT" msg.
+ JNZ ABORT_TERM ;
THREEDROP ADD #4,PSP ; -- cnt
JMP DROP ;
+ABORT_TERM PUSH #ABORT_INIT ; ABORT_TERM is called by INTERPRET, QREVEAL, TYPE2DOES
; ----------------------------------;
-UART_ABORT_TERM ; exit from downloading, execute INIT_FORTH then display message if any
+UART_ABORT CALL #UART_RXON ;
; ----------------------------------;
-ABORT_TERM CALL #RXON ; resume downloading source file if any
A_UART_LOOP BIC #RX_TERM,&TERM_IFG ; clear RX_TERM
MOV &FREQ_KHZ,Y ; 1000, 2000, 4000, 8000, 16000, 24000
-A_USB_LOOPJ MOV #65,X ; 2~ <----+ linux with minicom seems very very slow...
-A_USB_LOOPI SUB #1,X ; 1~ <--+ | to refill its USB buffer
- JNZ A_USB_LOOPI ; 2~ 3~ loop ---+ |
+A_USB_LOOPJ MOV #65,X ; 2~ <-------+ linux with minicom seems very very slow...
+A_USB_LOOPI SUB #1,X ; 1~ <---+ | ...to refill its USB buffer
+ JNZ A_USB_LOOPI ; 2~ 3~ loop ---+ | ==> ((65*3)+5)*1000 = 200ms delay
SUB #1,Y ; 1~ |
- JNZ A_USB_LOOPJ ; 2~ 200~ loop -----+ ((65*3)+5)*1000 = 200ms delay
+ JNZ A_USB_LOOPJ ; 2~ 200~ loop -----+
BIT #RX_TERM,&TERM_IFG ; 4 new char in TERMRXBUF after 200ms delay ?
JNZ A_UART_LOOP ; 2 yes, the input stream is still active: loop back
- CALL #INIT_FORTH ; common ?ABORT|PUC subroutine
- ; TOS = cnt (byte), always positive. No RST_RET if cnt = 0.
+ MOV @RSP+,PC
+; ----------------------------------;
+ABORT_INIT CALL #INIT_FORTH ; common ?ABORT|PUC subroutine
.word DUP ; -- f addr cnt cnt
- .word QFBRAN,ABORT_END; -- f addr 0 don't force ECHO if ABORT" is an empty string
+ .word QFBRAN,ABORT_END; -- f addr 0 don't force ECHO, no display if ABORT" is an empty string
.word ECHO ; -- f addr cnt force ECHO
.word XSQUOTE ;
.byte 4,27,"[7m" ;
.word TYPE ; ESC [7m = set reverse video
; ----------------------------------;
-; Display QABORT|WARM message ; <== WARM jumps here
+; Display QABORT|WARM message ; -- addr cnt <== WARM jumps here
; ----------------------------------;
ABORT_TYPE .word TYPE ; -- f type QABORT|WARM message
- .word XSQUOTE ;
+SDABORT_END .word XSQUOTE ; set normal video Display then goto ABORT
.byte 4,27,"[0m" ;
.word TYPE ; ESC [0m = set normal video
ABORT_END .word ABORT ; -- f no return
; ----------------------------------;
;-------------------------------------------------------------------------------
-; INIT TERMinal then enable I/O
+; INIT TERMinal then enable I/O ;
;-------------------------------------------------------------------------------
-
+INIT_HARD ;
; ----------------------------------;
-UART_INIT_TERM ;
+INIT_TERM ; default content of HARD_APP called by WARM
; ----------------------------------;
-INIT_TERM
- CALL #WAIT_UART_IDLE ; wait while TERM_UART is busy
- MOV #0081h,&TERM_CTLW0 ; 8 bits, UC SWRST + UCLK = SMCLK, max 6MBds
-; MOV #1081h,&TERM_CTLW0 ; 7 bits, UC SWRST + UCLK = SMCLK, max 4MBds
+ MOV #0081h,&TERM_CTLW0 ; 8 bits, UC SWRST + UCLK = SMCLK, max 6MBds @24MHz
MOV &TERMBRW_RST,&TERM_BRW ; init value in FRAM INFO
MOV &TERMMCTLW_RST,&TERM_MCTLW ; init value in FRAM INFO
BIS.B #BUS_TERM,&TERM_SEL ; Configure pins TERM_UART|TERM_I2C
; ----------------------------------;
; ----------------------------------;
-UART_COLD_TERM ; default STOP_APP: wait TERMINAL idle
+INIT_STOP ; default STOP_APP, called by SYS: wait end of TX to TERMINAL
; ----------------------------------;
-WAIT_UART_IDLE
-COLD_TERM BIT #1,&TERM_STATW ;3 uart busy ?
- JNZ COLD_TERM ;2 loop back while TERM_UART is busy
+TX_IDLE BIT #1,&TERM_STATW ;3 uart busy ?
+ JNZ TX_IDLE ;2 loop back while TERM_UART is busy
; ----------------------------------;
-UART_INIT_SOFT ;
-; ----------------------------------;
-INIT_SOFT_TERM
- MOV @RSP+,PC ; does nothing
+INIT_SOFT MOV @RSP+,PC ;
; ----------------------------------;
;-------------------------------------------------------------------------------
-; UART TERMINAL : WARM SYS COLD RESET
+; UART TERMINAL : SYS COLD RESET WARM
;-------------------------------------------------------------------------------
;-----------------------------------;
-; FORTHWORD "WARM" ; (n) --
-;-----------------------------------; thanks to INIT_FORTH, WARM implements the choice
-UART_WARM ; made by the user with SYS|hardwareRST|DEEP_reset
-;-----------------------------------; regarding the state of the software.
-WARM CALL &HARD_APP ;
- mASM2FORTH ;
- .word ECHO ;
- .word XSQUOTE
- .byte 7,13,10,27,"[7m#" ; CR + cmd "reverse video" + #
- .word TYPE
- .word DOT ; display TOS = USERSYS value
- .word XSQUOTE
- .byte 25,"FastForth ",169,"J.M.Thoorens, "
- .word TYPE
- .word LIT,FRAM_FULL
- .word HEREXEC,MINUS,UDOT
- .word XSQUOTE
- .byte 10,"bytes free"
- .word BRAN,ABORT_TYPE ; without return
+UART_WARM ; (n) --
+;-----------------------------------;
+WARM CALL &HARD_APP ; default HARD_APP = INIT_TERM, value set by DEEP_RESET.
+ mASM2FORTH ;
+ .word ECHO ;
+ .word XSQUOTE ;
+ .byte 7,13,10,27,"[7m#" ; CR + cmd "reverse video" + #
+ .word TYPE ;
+ .word DOT ; display TOS = USERSYS value
+ .word XSQUOTE ;
+ .byte 25,"FastForth ",169 ;
+ .byte "J.M.Thoorens, " ;
+ .word TYPE ;
+ .word LIT,FRAM_FULL ;
+ .word HERE,MINUS,UDOT ;
+ .word XSQUOTE ;
+ .byte 10,"bytes free" ;
+ .word BRAN,ABORT_TYPE ; no return
;-----------------------------------;
;-----------------------------------;
- FORTHWORD "SYS" ; n -- software RST, DEEP_RST, COLD, WARM
+ FORTHWORD "SYS" ; n -- select COLD, DEEP_COLD, WARM (as software RST,DEEP_RST,WARM)
;-----------------------------------;
+SYS CALL &STOP_APP ; default STOP_APP = INIT_STOP, set by DEEP_RESET.
CMP #0,TOS ;
- JL SYSEND ; if -n SYS ==> COLD + DEEP_RESET
- JZ NOPUC ; if [0] SYS ==> INIT_FORTH --> WARM --> WARM display
+ JL TOS2COLD ; if -n SYS --> COLD --> PUC --> INIT_FORTH --> DEEP_RESET --> WARM
+ JZ TOS2WARM ; if [0] SYS --> INIT_FORTH --> WARM
BIT #1,TOS ;
- JNC SYSEND ; if +n SYS (+n even)
-NOPUC PUSH #WARM ;
- PUSH RSP ; Push address of WARM address
- JMP INIT_FORTH ; if +n SYS (+n odd) ==> INIT_FORTH --> WARM --> WARM display
-SYSEND MOV TOS,&USERSYS ; ==> COLD --> PUC --> INIT_FORTH --> WARM --> WARM display
-;===============================================================================
-COLD ; <--- USER_NMI vector <--- <RESET> and <RESET> + <SW1> (DEEP_RESET)
-;===============================================================================
-; as pin RST is replaced by pin NMI, RESET by pin activation is redirected here via USER NMI vector
+ JZ TOS2COLD ; if +n SYS (+n even)--> COLD --> PUC --> INIT_FORTH --> WARM
+TOS2WARM CALL #INIT_FORTH ; if +n SYS (+n odd) --> INIT_FORTH --> WARM
+FWARM .word WARM ; no return
+TOS2COLD MOV TOS,&USERSYS ;
+;*******************************************************************************
+COLD ; <--- USER_NMI vector <------------------------ <RESET> | <RESET+SW1>
+;*******************************************************************************
+; as pin RST is replaced by pin NMI, hardware RESET is redirected here via USER NMI vector
; that allows actions to be performed before executing software BOR.
- CALL &COLD_APP ; to stop APPlication before reset
BIT.B #SW1,&SW1_IN ; <SW1> pressed ?
- JNZ COLDEXE ; no
+ JNZ DO_BOR ; no
MOV #-1,&USERSYS ; yes, set negative value to force DEEP_RESET
-COLDEXE MOV #0A504h,&PMMCTL0 ; performs software_BOR ------------------------+
-;=============================================================================== |
-RESET ; <-- RST vect. <-- SYS_failures PUC POR BOR <--+
-;===============================================================================
+DO_BOR MOV #0A504h,&PMMCTL0 ; ---------------------------> software_BOR --->+
+;******************************************************************************* |
+;******************************************************************************* v
+RESET ; <--- RST vector <----------- PUC <--- POR <---+<--- BOR <--- SYS_failures
+;*******************************************************************************
+;*******************************************************************************
; PUC 1: replace pin RESET by pin NMI, stops WDT_RESET
;-------------------------------------------------------------------------------
- BIS #3,&SFRRPCR ; pin NMI with falling edge replaces pin RST, so SYSRSTIV = 4
- BIS #10h,&SFRIE1 ; enable NMI pin interrupt ==> hardware RESET is redirected to COLD.
+ BIS #1,&SFRRPCR ; pin RST becomes pin NMI with rising edge, SYSRSTIV = 6, hardware RESET is redirected to COLD
+ BIS #10h,&SFRIE1 ; enable NMI pin interrupt.
MOV #5A80h,&WDTCTL ; disable WDT RESET
;-------------------------------------------------------------------------------
; PUC 2: INIT STACK
;-------------------------------------------------------------------------------
; PUC 4: init RAM to 0
;-------------------------------------------------------------------------------
- MOV #RAM_LEN,X ; 2 RAM_LEN must be even and > 1, obviously.
+ MOV #RAM_LEN,X ; 2 RAM_LEN must be even and > 0, obviously.
INITRAMLOOP SUB #2,X ; 1
MOV #0,RAM_ORG(X) ; 3
JNZ INITRAMLOOP ; 2 6 cycles loop !
;-------------------------------------------------------------------------------
-; PUC 5: GET SYSRSTIV and SYS_USER
+; PUC 5: GET SYSRSTIV and USERSYS
;-------------------------------------------------------------------------------
MOV &SYSRSTIV,X ; X <-- SYSRSTIV <-- 0
- MOV &USERSYS,TOS ; TOS = USERSYS
- MOV #0,&USERSYS ; clear USERSYS
- AND #-1,TOS ;
+ MOV &USERSYS,TOS ; TOS = FRAM USERSYS
+ MOV #0,&USERSYS ; clear FRAM USERSYS
+ BIT #-1,TOS ;
JNZ PUC6 ; if TOS <> 0, keep USERSYS value
- MOV X,TOS ; TOS <-- SYSRSTIV
+ MOV X,TOS ; else TOS <-- SYSRSTIV
;-------------------------------------------------------------------------------
-; PUC 6: START FORTH engine
+; PUC 6: START FORTH engine: WARM (BOOT)
;-------------------------------------------------------------------------------
PUC6 CALL #INIT_FORTH ; common part of QABORT|PUC
-PUCNEXT .WORD WARM ; no return. May be redirected by BOOT.
+PUCNEXT .word WARM ; no return. May be redirected by BOOT.
;-----------------------------------;
;-------------------------------------------------------------------------------
ADD TOS,Y ;1 -- org ptr Y = buf_end
MOV #0Dh,X ;2 X = 'CR' to speed up char loop in part II
MOV #20h,W ;2 W = 'BL' to speed up char loop in part II
- MOV #YEMIT_NEXT,T ;2 T = return for QYEMIT
- MOV #CR_NEXT,S ;2 S = CR_NEXT
- PUSHM #6,IP ;8 PUSHM IP,S,T,W,X,Y r-- ACCEPT_ret CR_NEXT YEMIT_NEXT BL CR buf_end
- JMP SLEEP ;2 send RXON then shut down to LPM0 sleeping mode
-; ----------------------------------;
+ MOV #YEMIT_NEXT,T ;2 T = YEMIT_ret
+ MOV #CR_NEXT,S ;2 S = XOFF_ret
+ PUSHM #6,IP ;8 PUSHM IP,S,T,W,X,Y r-- ACCEPT_ret XOFF_ret YEMIT_ret BL CR buf_end
+
+;###################################################################################
+BACKGRND CALL &BACKGRND_APP ; default BACKGRND_APP = UART_INIT_BACKGRND = UART_RXON, value set by DEEP_RESET.
+ BIS &LPM_MODE,SR ;2 enter in LPM0 mode with GIE=1
+; here, FAST FORTH sleeps, awaiting any interrupt.
+; IP,S,T,W,X,Y registers (R13 to R8) are free...
+; ...and also TOS, PSP and RSP stacks within their rules of use.
+ JMP BACKGRND ;2 return for all interrupts.
+;###################################################################################
-; **********************************;
-TERMINAL_INT ; <--- TERM RX buffer full interrupt vector, delayed by the LPM0 wake up time
-; **********************************; if wake up time increases, max bauds rate decreases...
-; ACCEPT part II under interrupt ; Org Ptr -- len' all SR flags are cleared
-; ----------------------------------;
- ADD #4,RSP ;1 remove SR and PC from stack
- POPM #4,IP ;6 POPM W=buffer_bound, T=0Dh, S=20h, IP=YEMIT_NEXT r-- ACCEPT_ret CR_NEXT
-; ----------------------------------;
-AKEYREAD MOV.B &TERM_RXBUF,Y ;3 read character into Y, RX_TERM is cleared
-; ----------------------------------;
- CMP.B T,Y ;1 CR ?
- JNZ AKEYRDNNEXT ;2 no
-; ----------------------------------;
-RXOFF ; Software|hardware flow control to stop RX UART r-- ACCEPT_ret CR_NEXT
; ----------------------------------;
+UART_RXOFF ; Software|hardware flow control to stop RX UART
+; ----------------------------------; RXOFF is sent while LF char is received...
.IFDEF TERMINAL3WIRES ; first software flow control
RXOFF_LOOP BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char
JZ RXOFF_LOOP ;2
BIS.B #RTS,&HANDSHAKOUT ;3 set RTS high
.ENDIF ;
MOV @RSP+,PC ;4 to CR_NEXT
+; ----------------------------------; RXOFF is sent while LF char is received...
+
+; **********************************;
+TERMINAL_INT ; <--- TERM RX interrupt vector, delayed by the LPM0 wake up time
+; **********************************; if wake up time increases, max baudrate decreases...
+; ACCEPT part II under interrupt ; Org Ptr -- len' all SR flags are cleared
; ----------------------------------;
-AKEYRDNNEXT CMP.B S,Y ;1 printable char ?
+ ADD #4,RSP ;1 remove SR and PC from stack
+ POPM #4,IP ;6 POPM W=BUF_end, T='CR', S='BL', IP=YEMIT_ret r-- ACCEPT_ret XOFF_ret
+; ----------------------------------;
+AKEYREAD MOV.B &TERM_RXBUF,Y ;3 read character into Y, RX_TERM is cleared
+; ----------------------------------;
+ CMP.B S,Y ;1 printable char ?
JC ASTORETEST ;2 yes
; ----------------------------------;
+ CMP.B T,Y ;1 CR ?
+ JZ UART_RXOFF ;2 yes
+; ----------------------------------;
CMP.B #8,Y ;1 char = BS ?
- JNE WAITaKEY ;2 case of other control chars
+ JNZ WAITaKEY ;2 case of other control chars
; ----------------------------------;
; start of backspace ; made only by an human
; ----------------------------------;
CMP @PSP,TOS ; Ptr = Org ?
JZ WAITaKEY ; yes: do nothing
SUB #1,TOS ; no : dec Ptr
- JMP YEMIT ; don't store BS, return to YEMIT_NEXT
+ JMP QYEMIT ; don't store BS, return to YEMIT_NEXT
+; ----------------------------------;
+; end of backspace ;
; ----------------------------------;
ASTORETEST CMP W,TOS ; 1 Bound is reached ?
- JC YEMIT ; 2 yes: don't store char @ Ptr, don't increment TOS
+ JC QYEMIT ; 2 yes: don't store char @ Ptr, don't increment TOS
MOV.B Y,0(TOS) ; 3 no: store char @ Ptr
ADD #1,TOS ; 1 increment Ptr
; ----------------------------------;
-YEMIT BIT #TX_TERM,&TERM_IFG ; 3 wait the sending end of previous char, useless at high baudrates,
- JZ YEMIT ; 2 but there's no point in wanting to save time here:
- .IFDEF TERMINAL5WIRES ;
-YEMIT1 BIT.B #CTS,&HANDSHAKIN ; 3 CTS is pulled low if unwired.
- JNZ YEMIT1 ; 2
+QYEMIT BIT #TX_TERM,&TERM_IFG ; 3 NOECHO stores here : MOV @IP+,PC, ECHO store here the first word of: BIT #TX_TERM,&TERM_IFG
+ JZ QYEMIT ; 2 but there's no point in wanting to save time here:
+ .IFDEF TERMINAL5WIRES ; then decrease BAUDRATE !
+QYEMIT1 BIT.B #CTS,&HANDSHAKIN ; 3 CTS is pulled low if unwired.
+ JNZ QYEMIT1 ; 2
.ENDIF ;
-QYEMIT MOV.B Y,&TERM_TXBUF ; 3 may be replaced by MOV @IP+,PC with NOECHO
+ MOV.B Y,&TERM_TXBUF ; 3
MOV @IP+,PC ; 4
; ----------------------------------;
-YEMIT_NEXT .word $+2 ; 0 YEMII NEXT address
+YEMIT_NEXT .word $+2 ; 0 YEMIT NEXT address
SUB #2,IP ; 1 restore YEMIT_NEXT
; ----------------------------------;
WAITaKEY BIT #RX_TERM,&TERM_IFG ; 3 new char in TERMRXBUF ?
- JNZ AKEYREAD ; 2 yes, loop = 34~/31~ by char (with/without echo) ==> 294/322 kBds/MHz
+ JNZ AKEYREAD ; 2 yes, loop = 34~/26~ by char (with/without echo) ==> 294/384 kBds/MHz
JMP WAITaKEY ; 2 no
; ----------------------------------;
-; return of RXOFF ; --- Org Ptr R-- ACCEPT_NEXT
+; return of RXOFF ; --- Org Ptr
; ----------------------------------;
-CR_NEXT SUB @PSP+,TOS ; -- len'
- MOV @RSP+,IP ; R--
-WAITLF BIT #RX_TERM,&TERM_IFG ; char 'LF' is received ?
- JZ WAITLF ; no
+CR_NEXT BIT #RX_TERM,&TERM_IFG ; char 'LF' is received ?
+ JZ CR_NEXT ; no
MOV.B &TERM_RXBUF,Y ; yes, clear RX_IFG flag after LF received
; ----------------------------------;
-ACCEPT_EOL MOV S,Y ; output a BL on TERMINAL (for the case of error occuring)
- JMP YEMIT ; before return to QUIT to interpret line
+ SUB @PSP+,TOS ; -- len' R-- ACCEPT_NEXT
+ MOV @RSP+,IP ; R--
+ACCEPT_EOL MOV.B S,Y ; output a BL on TERMINAL (for the case of error occuring)
+ JMP QYEMIT ; before return to QUIT to interpret line
; **********************************; UF9 to UF11 will be resetted.
;-----------------------------------;
PFAKEY .word BODYKEY ; Parameter Field Address (PFA) of KEY, with default value
BODYKEY PUSH #KEYNEXT ;
; ----------------------------------;
-RXON ; default BACKGND_APP
+INIT_BACKGRND ; default content of BACKGRND_APP called by BACKGRND
+; ----------------------------------;
+UART_RXON ;
; ----------------------------------;
.IFDEF TERMINAL3WIRES ; first software flow control
-RXON_LOOP BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char, useless at high baudrates
- JZ RXON_LOOP ;2
+ BIT #TX_TERM,&TERM_IFG ;3 wait the sending of last char, useless at high baudrates
+ JZ UART_RXON ;2
MOV #17,&TERM_TXBUF ;4 move char XON into TX_buf
.ENDIF ;
.IFDEF TERMINAL4WIRES ; and hardware flow control after
BIC.B #RTS,&HANDSHAKOUT ;3 set RTS low
.ENDIF ;
- MOV @RSP+,PC ;4 to BACKGND (End of file download or quiet input) or AKEYREAD...
-; ----------------------------------; ... (get next line of file downloading), or user defined
+ MOV @RSP+,PC ;4
+; ----------------------------------;
KEYNEXT SUB #2,PSP ;1 push old TOS..
MOV TOS,0(PSP) ;3 ..onto stack
KEYLOOP BIT #RX_TERM,&TERM_IFG ; loop if bit0 = 0 in interupt flag register
JZ KEYLOOP ;
- CALL #RXOFF ;
+ CALL #UART_RXOFF ;
MOV &TERM_RXBUF,TOS ;
MOV @IP+,PC
+;-----------------------------------;
;-----------------------------------;
- FORTHWORD "EMIT"
+ FORTHWORD "EMIT" ; save X before use if used
;-----------------------------------;
; https://forth-standard.org/standard/core/EMIT
; EMIT c -- output character to the selected output device ; primary DEFERred word
-EMIT MOV @PC+,PC ;4 Code Field Address (CFA) of EMIT
+EMIT MOV @PC+,PC ;3 Code Field Address (CFA) of EMIT
PFAEMIT .word BODYEMIT ; Parameter Field Address (PFA) of EMIT, with its default value
BODYEMIT MOV TOS,Y ;1 output character to the default output: TERMINAL
MOV @PSP+,TOS ;2
- JMP YEMIT ;2 + 12~
+ JMP QYEMIT ;2 + 12~
+;-----------------------------------;
;-----------------------------------;
- FORTHWORD "ECHO"
+ FORTHWORD "ECHO" ; -- connect ACCEPT and EMIT to TERMINAL input (default)
+;-----------------------------------;
+ECHO MOV #0B3A2h,&QYEMIT ; MOV #'BIT #TX_TERM,0(PC)',&QYEMIT
+ MOV @IP+,PC ;
;-----------------------------------;
-;Z ECHO -- connect terminal output (default)
-ECHO MOV #48C2h,&QYEMIT ; 48C2h = MOV.B Y,&<next_adr>
- MOV @IP+,PC
;-----------------------------------;
- FORTHWORD "NOECHO"
+ FORTHWORD "NOECHO" ; -- disconnect ACCEPT and EMIT from TERMINAL input
+;-----------------------------------;
+NOECHO MOV #4D30h,&QYEMIT ; MOV #'MOV @IP+,PC',&QYEMIT
+ MOV @IP+,PC ;
;-----------------------------------;
-;Z NOECHO -- disconnect terminal output
-NOECHO MOV #4D30h,&QYEMIT ; NEXT = 4D30h = MOV @IP+,PC
- MOV @IP+,PC
-
-! -*- coding: utf-8 -*-
-! ChipStick_FR2433.pat
-!
-\.f=\.4th for ChipStick_FR2433! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+; ChipStick_FR2433.pat
+;
+\.f=\.4th for ChipStick_FR2433; to change file type
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR2433 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR2433 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR2433.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ---------------------------------------------------
-! CHIPSTICK_FR2433 <--> OUTPUT WORLD
-! ---------------------------------------------------
-! P3.1 - LED1
-!
-! P2.1 - PL2.2 - SW1
-! P2.0 - PL2.3 - SW2
-!
-! +--4k7-< DeepRST <-- GND
-! |
-! P1.4 - UCA0 TXD PL1.4 - <-+-> RX UARTtoUSB bridge
-! P1.5 - UCA0 RXD PL1.3 - <---- TX UARTtoUSB bridge
-! P3.2 - RTS PL1.2 - ----> CTS UARTtoUSB bridge (if TERMINALCTSRTS option)
-! -
-! P3.0 - PL1.7 - ----> /CS SPI_RAM
-! P1.1 - UCB0 CLK PL1.9 - ----> CLK SPI_RAM
-! P1.2 - UCB0 SIMO PL1.10 - ----> SI SPI_RAM
-! P1.3 - UCB0 SOMI PL2.10 - <---- S0 SPI_RAM
-!
-!
-! P1.1 - UCB0 CLK PL1.9 - ----> SD_CLK
-! P1.2 - UCB0 SIMO PL1.10 - ----> SD_SDI
-! P1.3 - UCB0 SOMI PL2.10 - <---- SD_SDO
-! P2.3 - PL1.6 - <---- SD_CD (Card Detect)
-! P2.2 - PL2.9 - ----> SD_CS (Card Select)
-!
-! P1.2 - UCB0 SDA PL1.10 - <---> SDA I2C Slave
-! P1.3 - UCB0 SCL PL2.10 - ----> SCL I2C Slave
-!
-! P2.2 - PL2.9 - ----> SCL I2C SoftMaster
-! P2.0 - PL2.3 - <---> SDA I2C SoftMaster
-!
-! P1.0 - UCB0 STE PL1.8 - <---- TSSOP32236 (IR RC5)
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=\$30! ; P1.4 = TX, P1.5 = RX
-
-TERM_IN=\$200!
-TERM_REN=\$206!
-TERM_SEL=\$20A! \SEL0
-
-TERM_VEC=\$FFE4! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$500! \ eUSCI_A control word 0
-TERM_CTLW1=\$502! \ eUSCI_A control word 1
-TERM_BRW=\$506!
-TERM_BR0=\$506! \ eUSCI_A baud rate 0
-TERM_BR1=\$507! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$508! \ eUSCI_A modulation control
-TERM_STATW=\$50A! \ eUSCI_A status
-TERM_RXBUF=\$50C! \ eUSCI_A receive buffer
-TERM_TXBUF=\$50E! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$510! \ eUSCI_A LIN control
-TERM_IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$513! \ eUSCI_A IrDA receive control
-TERM_IE=\$51A! \ eUSCI_A interrupt enable
-TERM_IFG=\$51C! \ eUSCI_A interrupt flags
-TERM_IV=\$51E! \ eUSCI_A interrupt vector word
-
-RTS=4! ; P3.2
-CTS=1! ; P3.0
-HANDSHAKIN=\$220!
-HANDSHAKOUT=\$222!
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$222!
-LED1=\$02! P3.1
-
-SW1_IN=\$201!
-SW1=\$02! P2.1
-
-WIPE_IN=\$201!
-IO_WIPE=\$02! P2.1
-
-SW2_IN=\$201!
-SW2=\$01! P2.0
-
-
-IR_IN=\$200!
-IR_OUT=\$202!
-IR_DIR=\$204!
-IR_REN=\$208!
-IR_IES=\$218!
-IR_IE=\$21A!
-IR_IFG=\$21C!
-IR_VEC=\$FFDC! P1 int
-RC5_=RC5_!
-RC5=\$01! P1.0
-
-I2CSM_IN=\$201!
-I2CSM_OUT=\$203!
-I2CSM_DIR=\$205!
-I2CSM_REN=\$207!
-SMSDA=\$01! P2.0
-SMSCL=\$04! P2.2
-SM_BUS=\$05!
-
-I2CSMM_IN=\$201!
-I2CSMM_OUT=\$203!
-I2CSMM_DIR=\$205!
-I2CSMM_REN=\$207!
-SMMSDA=\$01! P2.0
-SMMSCL=\$04! P2.2
-SMM_BUS=\$05!
-
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
-I2CMM_SEL=\$20A! SEL0
-I2CMM_VEC=\$FFE0!
-MMSDA=\$04! P1.2
-MMSCL=\$08! P1.3
-MM_BUS=\$0C!
-
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
-I2CM_SEL=\$20A! SEL0
-I2CM_VEC=\$FFE0!
-MSDA=\$04! P1.2
-MSCL=\$08! P1.3
-M_BUS=\$0C!
-
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
-I2CS_SEL=\$20A! SEL0
-I2CS_VEC=\$FFE0!
-SSDA=\$40! P1.2
-SSCL=\$80! P1.3
-S_BUS=\$C0!
-
-
-CD_SD=8! ; P2.3 as Card Detect
-SD_CDIN=\$201!
-
-CS_SD=4! ; P2.2 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$0E! ; pins P1.1 as UCB0CLK, P1.2 as UCB0SIMO & P1.3 as UCB0SOMI
-SD_SEL=\$20A! ; PASEL0 to configure UCB0
-SD_REN=\$206! ; to configure pullup resistors
+; ---------------------------------------------------
+; CHIPSTICK_FR2433 <--> OUTPUT WORLD
+; ---------------------------------------------------
+; P3.1 - LED1
+;
+; P2.1 - PL2.2 - SW1
+; P2.0 - PL2.3 - SW2
+;
+; +--4k7-< DeepRST <-- GND
+; |
+; P1.4 - UCA0 TXD PL1.4 - <-+-> RX UARTtoUSB bridge
+; P1.5 - UCA0 RXD PL1.3 - <---- TX UARTtoUSB bridge
+; P3.2 - RTS PL1.2 - ----> CTS UARTtoUSB bridge (option)
+; -
+; P3.0 - PL1.7 - ----> /CS SPI_RAM
+; P1.1 - UCB0 CLK PL1.9 - ----> CLK SPI_RAM
+; P1.2 - UCB0 SIMO PL1.10 - ----> SI SPI_RAM
+; P1.3 - UCB0 SOMI PL2.10 - <---- S0 SPI_RAM
+;
+;
+; P1.1 - UCB0 CLK PL1.9 - ----> SD_CLK
+; P1.2 - UCB0 SIMO PL1.10 - ----> SD_SDI
+; P1.3 - UCB0 SOMI PL2.10 - <---- SD_SDO
+; P2.3 - PL1.6 - <---- SD_CD (Card Detect)
+; P2.2 - PL2.9 - ----> SD_CS (Card Select)
+;
+; P1.2 - UCB0 SDA PL1.10 - <---> SDA I2C Slave
+; P1.3 - UCB0 SCL PL2.10 - ----> SCL I2C Slave
+;
+; P2.2 - PL2.9 - ----> SCL I2C SoftMaster
+; P2.0 - PL2.3 - <---> SDA I2C SoftMaster
+;
+; P1.0 - UCB0 STE PL1.8 - <---- TSSOP32236 (IR RC5)
+
+
+; ============================================
+; FORTH I/O :
+; ============================================
+;TERMINAL
+BUS_TERM=\$30; ; P1.4 = TX, P1.5 = RX
+
+TERM_IN=\$200;
+TERM_REN=\$206;
+TERM_SEL=\$20A; \SEL0
+
+TERM_VEC=\$FFE4; \ UCA0
+WAKE_UP=1; \ RX int
+
+TERM_CTLW0=\$500; \ eUSCI_A control word 0
+TERM_CTLW1=\$502; \ eUSCI_A control word 1
+TERM_BRW=\$506;
+TERM_BR0=\$506; \ eUSCI_A baud rate 0
+TERM_BR1=\$507; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$508; \ eUSCI_A modulation control
+TERM_STATW=\$50A; \ eUSCI_A status
+TERM_RXBUF=\$50C; \ eUSCI_A receive buffer
+TERM_TXBUF=\$50E; \ eUSCI_A transmit buffer
+TERM_ABCTL=\$510; \ eUSCI_A LIN control
+TERM_IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$513; \ eUSCI_A IrDA receive control
+TERM_IE=\$51A; \ eUSCI_A interrupt enable
+TERM_IFG=\$51C; \ eUSCI_A interrupt flags
+TERM_IV=\$51E; \ eUSCI_A interrupt vector word
+
+RTS=4; ; P3.2
+CTS=1; ; P3.0
+HANDSHAKIN=\$220;
+HANDSHAKOUT=\$222;
+
+; ============================================
+; APPLICATION I/O :
+; ============================================
+LED1_OUT=\$222;
+LED1=\$02; P3.1
+
+SW1_IN=\$201;
+SW1=\$02; P2.1
+
+WIPE_IN=\$201;
+IO_WIPE=\$02; P2.1
+
+SW2_IN=\$201;
+SW2=\$01; P2.0
+
+
+IR_IN=\$200;
+IR_OUT=\$202;
+IR_DIR=\$204;
+IR_REN=\$208;
+IR_IES=\$218;
+IR_IE=\$21A;
+IR_IFG=\$21C;
+IR_VEC=\$FFDC; P1 int
+RC5_=RC5_;
+RC5=\$01; P1.0
+
+I2CSM_IN=\$201;
+I2CSM_OUT=\$203;
+I2CSM_DIR=\$205;
+I2CSM_REN=\$207;
+SMSDA=\$01; P2.0
+SMSCL=\$04; P2.2
+SM_BUS=\$05;
+
+I2CSMM_IN=\$201;
+I2CSMM_OUT=\$203;
+I2CSMM_DIR=\$205;
+I2CSMM_REN=\$207;
+SMMSDA=\$01; P2.0
+SMMSCL=\$04; P2.2
+SMM_BUS=\$05;
+
+I2CMM_IN=\$200;
+I2CMM_OUT=\$202;
+I2CMM_DIR=\$204;
+I2CMM_REN=\$206;
+I2CMM_SEL=\$20A; SEL0
+I2CMM_VEC=\$FFE0;
+MMSDA=\$04; P1.2
+MMSCL=\$08; P1.3
+MM_BUS=\$0C;
+
+I2CM_IN=\$200;
+I2CM_OUT=\$202;
+I2CM_DIR=\$204;
+I2CM_REN=\$206;
+I2CM_SEL=\$20A; SEL0
+I2CM_VEC=\$FFE0;
+MSDA=\$04; P1.2
+MSCL=\$08; P1.3
+M_BUS=\$0C;
+
+I2CS_IN=\$200;
+I2CS_OUT=\$202;
+I2CS_DIR=\$204;
+I2CS_REN=\$206;
+I2CS_SEL=\$20A; SEL0
+I2CS_VEC=\$FFE0;
+SSDA=\$40; P1.2
+SSCL=\$80; P1.3
+S_BUS=\$C0;
+
+
+CD_SD=8; ; P2.3 as Card Detect
+SD_CDIN=\$201;
+
+CS_SD=4; ; P2.2 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$0E; ; pins P1.1 as UCB0CLK, P1.2 as UCB0SIMO & P1.3 as UCB0SOMI
+SD_SEL=\$20A; ; PASEL0 to configure UCB0
+SD_REN=\$206; ; to configure pullup resistors
-!FastForthREGtoTI.pat
-! ============================================
-! translate Forth registers to TI's ones
-! ============================================
-
-PC=R0!
-SP=R1!
-RSP=R1!
-SR=R2!
-CG1=R2!
-CG2=R3!
-rDOCOL=R4!
-rDODOES=R5!
-rDOCON=R6!
-rDOVAR=R7!
-R=R4!
-Q=R5!
-P=R6!
-M=R7!
-Y=R8!
-X=R9!
-W=R10!
-T=R11!
-S=R12!
-IP=R13!
-TOS=R14!
-PSP=R15!
-
-! forth words filter
-\"\s*\"=\"\s*\"! ." xxxx" filter
-S\"\s*\"=S\"\s*\"! S" xxxx" filter
-s\"\s*\"=S\"\s*\"! s" xxxx" filter
-\(\s*\)=\(\s*\)! ( xxxx) and .( xxxx) filter
-abort\"\s*\"=ABORT\"\s*\"! abort" xxxx" filter
-ABORT\"\s*\"=ABORT\"\s*\"! ABORT" xxxx" filter
-!
-D\.R=D\.R!
-!
-M\*=M\*!
-M\+=M\+!
-!
-R\>=R\>!
-R\@=R\@!
-\>R=\>R!
-!
-S\>=S\>!
-\>S=\>S!
-S\<=S\<!
-S\>\==S\>\=!
-\.S=\.S!
-\s\_=\S\_! s_ filter
-\S\_=\S\_! S_ filter
-!
-\<\#=\<\#!
-\#S=\#S!
-\#\>=\#\>!
-!
-T\{=T\{!
-\}T=\}T!
-!
-U\.R=U\.R!
-!
-! ASCII numbers interpreter complement
-'NUL'=\$00!
-'SOH'=\$01!
-'STX'=\$02!
-'ETX'=\$03!
-'EOT'=\$04!
-'ENQ'=\$05!
-'ACK'=\$06!
-'BEL'=\$07!
-'BS'=\$08! Backspace
-'HT'=\$09! Horizontal Tabulation
-'LF'=\$0A!
-'VT'=\$0B!
-'FF'=\$0C!
-'CR'=\$0D!
-'SO'=\$0E!
-'SI'=\$0F!
-'DLE'=\$10!
-'DC1'=\$11!
-'XON'=\$11!
-'DC2'=\$12!
-'DC3'=\$13!
-'XOFF'=\$13!
-'DC4'=\$14!
-'NAK'=\$15!
-'SYN'=\$16!
-'ETB'=\$17!
-'CAN'=\$18!
-'EM'=\$19!
-'SUB'=\$1A!
-'ESC'=\$1B! escape char
-'FS'=\$1C!
-'GS'=\$1D!
-'RS'=\$1E!
-'US'=\$1F!
-'SP'=\$20!
-'DEL'=\$7F!
-'R'='R'!
-'Q'='Q'!
-'P'='P'!
-'M'='M'!
-'Y'='Y'!
-'X'='X'!
-'W'='W'!
-'T'='T'!
-'S'='S'!
-(SW1)=(SW1)!
-(SW2)=(SW2)!
-(RST)=(RST)!
-\/RTS=\/RTS!
-\/CTS=\/CTS!
-XON\/XOFF=XON\/XOFF!
-
-! ============================================
-! SR bits :
-! ============================================
-\#C=\#1! = SR(0) Carry flag
-\#Z=\#2! = SR(1) Zero flag
-\#N=\#4! = SR(2) Negative flag
-\#V=\#\$100! = SR(8) oVerflow flag
-GIE=8! = SR(3) Enable Int
-CPUOFF=\$10! = SR(4) CPUOFF
-OSCOFF=\$20! = SR(5) OSCOFF
-SCG0=\$40! = SR(6) SCG0
-SCG1=\$80! = SR(7) SCG1
-UF9=\$200! = SR(9) User Flag 1 used by ?NUMBER --> INTERPRET --> LITERAL to process double numbers, else free for use.
-UF10=\$400! = SR(10) User Flag 2
-UF11=\$800! = SR(11) User Flag 3
-
-LPM4=\$F0! SR(LPM4)
-LPM3=\$D0! SR(LPM3)
-LPM2=\$90! SR(LPM2)
-LPM1=\$50! SR(LPM1)
-LPM0=\$10! SR(LPM0)
-
-! ============================================
-! PORTx, Reg bits :
-! ============================================
-BIT0=1!
-BIT1=2!
-BIT2=4!
-BIT3=8!
-BIT4=\$10!
-BIT5=\$20!
-BIT6=\$40!
-BIT7=\$80!
-BIT8=\$100!
-BIT9=\$200!
-BIT10=\$400!
-BIT11=\$800!
-BIT12=\$1000!
-BIT13=\$2000!
-BIT14=\$4000!
-BIT15=\$8000!
-
-! ============================================
-! symbolic codes :
-! ============================================
-RET=MOV \@R1+,R0! \ MOV @RSP+,PC
-RETA=MOVA \@R1+,R0! \ MOVA @RSP+,PC
-NOP=MOV \#0,R3! \ one word one cycle
-NOP2=\$3C00 ,! \ compile JMP 0 one word two cycles
-NOP3=MOV R0,R0! \ MOV PC,PC one word three cycles
-NEXT=MOV \@R13+,R0! \ MOV @IP+,PC
-\'\ \\=\'\ \\! \ to compile INTERPRET in CORE_ANS.f
-DODOES=\$1285!
-DOCON=\$1286!
-DOVAR=\$1287!
-
-! ============================================
-! ADD-ON flags :
-! ============================================
-FLOORED=\$8000!
-LF_XTAL=\$4000!
-HMPY=1!
\ No newline at end of file
+
+@set-syntax{C;\;}! tell GEMA to replace Comment separator '!' by ';'
+; ============================================
+;FastForthREGtoTI.pat
+; ============================================
+; translate Forth registers to TI's ones
+; ============================================
+PC=R0
+SP=R1
+RSP=R1
+SR=R2
+CG1=R2
+CG2=R3
+rDOCOL=R4
+rDODOES=R5
+rDOCON=R6
+rDOVAR=R7
+R=R4
+Q=R5
+P=R6
+M=R7
+Y=R8
+X=R9
+W=R10
+T=R11
+S=R12
+IP=R13
+TOS=R14
+PSP=R15
+
+; forth words filter
+\"\s*\"=\"\s*\"; "; ." xxxx" filter
+S\"\s*\"=S\"\s*\"; "; S" xxxx" filter
+s\"\s*\"=S\"\s*\"; "; s" xxxx" filter
+\(\s*\)=\(\s*\); ( xxxx) and .( xxxx) filter
+abort\"\s*\"=ABORT\"\s*\"; "; abort" xxxx" filter
+ABORT\"\s*\"=ABORT\"\s*\"; "; ABORT" xxxx" filter
+
+D\.R=D\.R
+
+FLOORED\/SYMETRIC=FLOORED\/SYMETRIC
+
+M\*=M\*
+M\+=M\+
+
+R\>=R\>
+R\@=R\@
+\>R=\>R
+
+S\>=S\>
+\>S=\>S
+S\<=S\<
+S\>\==S\>\=
+S\?=S\?
+\.S=\.S
+
+\<\#=\<\#
+\#S=\#S
+\#\>=\#\>
+\#\\=\#\\
+\#\!=\#\!
+\#\@=\#\@
+
+T\{=T\{; CORETEST filter
+\}T=\}T; CORETEST filter
+
+U\.R=U\.R
+
+; ASCII numbers interpreter complement
+'NUL'=\$00
+'SOH'=\$01
+'STX'=\$02
+'ETX'=\$03
+'EOT'=\$04
+'ENQ'=\$05
+'ACK'=\$06
+'BEL'=\$07
+'BS'=\$08; Backspace
+'HT'=\$09; Horizontal Tabulation
+'LF'=\$0A
+'VT'=\$0B
+'FF'=\$0C
+'CR'=\$0D
+'SO'=\$0E
+'SI'=\$0F
+'DLE'=\$10
+'DC1'=\$11
+'XON'=\$11
+'DC2'=\$12
+'DC3'=\$13
+'XOFF'=\$13
+'DC4'=\$14
+'NAK'=\$15
+'SYN'=\$16
+'ETB'=\$17
+'CAN'=\$18
+'EM'=\$19
+'SUB'=\$1A
+'ESC'=\$1B; escape char
+'FS'=\$1C
+'GS'=\$1D
+'RS'=\$1E
+'US'=\$1F
+'SP'=\$20
+'DEL'=\$7F
+'R'='R'
+'Q'='Q'
+'P'='P'
+'M'='M'
+'Y'='Y'
+'X'='X'
+'W'='W'
+'T'='T'
+'S'='S'
+(SW1)=(SW1)
+(SW2)=(SW2)
+(RST)=(RST)
+\/RTS=\/RTS
+\/CTS=\/CTS
+XON\/XOFF=XON\/XOFF
+
+; ============================================
+; SR bits :
+; ============================================
+\#C=\#1; = SR(0) Carry flag
+\#Z=\#2; = SR(1) Zero flag
+\#N=\#4; = SR(2) Negative flag
+\#V=\#\$100; = SR(8) oVerflow flag
+
+GIE=8; = SR(3) Enable Int
+CPUOFF=\$10; = SR(4) CPUOFF
+OSCOFF=\$20; = SR(5) OSCOFF
+SCG0=\$40; = SR(6) SCG0
+SCG1=\$80; = SR(7) SCG1
+LPM4=\$F0; = SR(LPM4)
+LPM3=\$D0; = SR(LPM3)
+LPM2=\$90; = SR(LPM2)
+LPM1=\$50; = SR(LPM1)
+LPM0=\$10; = SR(LPM0)
+
+UF9=\$200; = SR(9) User Flag 1 used by ?NUMBER --> INTERPRET --> LITERAL to process double numbers, else free for use.
+UF10=\$400; = SR(10) User Flag 2
+UF11=\$800; = SR(11) User Flag 3
+
+; ============================================
+; PORTx, Reg bits :
+; ============================================
+\#BIT0=\#1
+\#BIT1=\#2
+\#BIT2=\#4
+\#BIT3=\#8
+\#BIT4=\#\$10
+\#BIT5=\#\$20
+\#BIT6=\#\$40
+\#BIT7=\#\$80
+\#BIT8=\#\$100
+\#BIT9=\#\$200
+\#BIT10=\#\$400
+\#BIT11=\#\$800
+\#BIT12=\#\$1000
+\#BIT13=\#\$2000
+\#BIT14=\#\$4000
+\#BIT15=\#\$8000
+
+; ============================================
+; symbolic codes :
+; ============================================
+RET=MOV \@R1+,R0; MOV @RSP+,PC
+RETA=MOVA \@R1+,R0; MOVA @RSP+,PC
+NOP=MOV \#0,R3; one word one cycle
+NOP2=\$3C00 ,; compile JMP 0 one word two cycles
+NOP3=MOV R0,R0; MOV PC,PC one word three cycles
+NEXT=MOV \@R13+,R0; MOV @IP+,PC
+DODOES=\$1285;
+DOCON=\$1286;
+DOVAR=\$1287;
-! -*- coding: utf-8 -*-
-! LP_MSP430FR2476.pat
-!
-\.f=\.4th for LP_MSP430FR2476! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; LP_MSP430FR2476.pat
+;
+\.f=\.4th for LP_MSP430FR2476; to change file type
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! LP_MSP430FR2476 Config
-! ======================================================================
+; ======================================================================
+; LP_MSP430FR2476 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR2476.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-
-! ======================================================================
-! LP_MSP430FR2476 board
-! ======================================================================
-!
-! ===================================================================================
-! in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
-! ===================================================================================
-!
-! J101 Target J101 eZ-FET UARTtoUSB
-!
-! DVSS 14 o--o 13 GND
-! 5V0 12 o--o 11 5V0
-! DVCC 10 o--o 9 3V3
-! P1.5 UCA0_RX 8 o--o 7 <------------ TX UARTtoUSB
-! P1.4 UCA0_TX 6 o--o 5 <---------+-> RX UARTtoUSB
-! SBWTDIO/RST 4 o--o 3 | _
-! SBWTCK/TST 2 o--o 1 +--4k7---o o-- GND
-! DeepRST
-! J1 - left ext.
-! 3v3
-! P1.6/UCA0CLK/TA1CLK/TDI/TCLK/A6
-! P2.5/UCA1RXD/UCA1SOMI/CAP1.2
-! P2.6/UCA1TXD/UCA1SIMO/CAP1.3
-! P2.2/SYNC/ACLK/COMP0.1
-! P5.4/UCB1STE/TA3CLK/A11
-! P3.5/UCB1CLK/TB0TRG/CAP3.1
-! P4.5/UCB0SOMI/UCB0SCL/TA3.2
-! P1.3/UCB0SOMI/UCB0SCL/MCLK/A3
-! P1.2/UCB0SIMO/UCB0SDA/TA0.2/A2/VEREF-
-!
-!
-! J3 - left int.
-! 5V
-! GND
-! P1.7/UCA0STE/SMCLK/TDO/A7
-! P4.3/UCB1SOMI/UCB1SCL/TB0.5/A8
-! P4.4/UCB1SIMO/UCB1SDA/TB0.6/A9
-! P5.3/UCB1CLK/TA3.0/A10
-! P1.0/UCB0STE/TA0CLK/A0/VEREF+ - J7 - LED1
-! P1.1/UCB0CLK/TA0.1/COMP0.0/A1 - TEMPERATURE SENSOR
-! P5.7/TA2.1/COMP0.2
-! P3.7/TA3.2/CAP2.0
-!
-! J4 - right int.
-! P5.2/UCA0TXD/UCA0SIMO/TB0.4
-! P5.1/UCA0RXD/UCA0SOMI/TB0.3 - J8 - LED2R
-! P5.0/UCA0CLK/TB0.2 - J8 - LED2G
-! P4.7/UCA0STE/TB0.1 - J8 - LED2B
-! P6.0/TA2.2/COMP0.3
-! P3.3/TA2.1/CAP0.1
-! P6.1/TB0CLK
-! P6.2/TB0.0
-! P4.1/TA3.0/CAP2.2
-! P3.1/UCA1STE/CAP1.0
-!
-! J2 - right ext.
-! GND
-! P4.6/UCB0SIMO/UCB0SDA/TA3.1
-! P2.1/XIN
-! P2.0/XOUT
-! /RST
-! P3.2/UCB1SIMO/UCB1SDA/CAP3.2
-! P3.6/UCB1SOMI/UCB1SCL/CAP3.3
-! P4.2/TA3CLK/CAP2.3
-! P2.7/UCB1STE/CAP3.0
-! P2.4/UCA1CLK/CAP1.1
-!
-! switch-keys:
-! P4.0/TA3.1/CAP2.1 - S1
-! P2.3/TA2.0/CAP0.2 - S2
-! /RST - S3
-!
-! XTAL LF 32768 Hz
-! P2.0/XOUT
-! P2.1/XIN
-!
-!
-! Clocks:
-! 8 MHz DCO intern
-!
-!
-!
-! ===================================================================================
-! in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
-! ===================================================================================
-!
-! -----------------------------------------------
-! MSP430FR5969 LAUNCHPAD <--> OUTPUT WORLD
-! -----------------------------------------------
-!
-! ----------------------------------------
-! Temperature sensor : jumper J9 removed !
-! ----------------------------------------
-!
-! P4.0 - Switch S1 <--- LCD contrast + (finger :-)
-! P2.3 - Switch S2 <--- LCD contrast - (finger ;-)
-!
-! GND - <-------+---0V0----------> 1 LCD_Vss
-! VCC - >------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! P4.7 - TB0.1 J4 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P5.0 - J4 ----------orange---------> 4 LCD_RS
-! P5.1 - J4 ----------blue-----------> 5 LCD_R/W
-! P5.2 - J4 ----------black----------> 6 LCD_EN
-! P1.0 - J3 <---------brown----------> 11 LCD_DB4
-! P1.1 - J3 <---------red------------> 12 LCD_DB5
-! P1.2 - J1 <---------orange---------> 13 LCD_DB5
-! P1.3 - J1 <---------yellow---------> 14 LCD_DB7
-!
-! +--4k7-< DeepRST <-- GND
-! |
-! P1.4 - UCA0 TXD J101.8 <-+->white--> RX UARTtoUSB bridge
-! P1.5 - UCA0 RXD J101.10 <----green--- TX UARTtoUSB bridge
-! VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - J101.20 <---> GND
-! P6.1 - RTS J4 ----blue----> CTS UARTtoUSB bridge (optional hardware control flow)
-! P6.2 - CTS J4 ---yellow---> RTS UARTtoUSB bridge (optional hardware control flow)
-!
-!
-! VCC - ----> VCC SD_CardAdapter
-! GND - <---> GND SD_CardAdapter
-! P2.4 - UCA1 CLK J2 ----> CLK SD_CardAdapter (SCK)
-! P2.6 - UCA1 TXD/SIMO J1 ----> SDI SD_CardAdapter (MOSI)
-! P2.5 - UCA1 RXD/SOMI J1 <---- SDO SD_CardAdapter (MISO)
-! P1.6 - J4 ----> CS SD_CardAdapter (Card Select)
-! P1.7 - J4 <---- CD SD_CardAdapter (Card Detect)
-!
-!
-! P2.2 - J3.10 <---- OUT IR_Receiver (1 TSOP32236) ───┐
-! └┌───┐
-! VCC - ----> VCC IR_Receiver (2 TSOP32236) ────| O |
-! ┌└───┘
-! GND - <---> GND IR_Receiver (3 TSOP32236) ───┘
-!
-! P4.3 - UCB1 SCL/SOMI J3 ----> SCL I2C MASTER/SLAVE
-! P4.4 - UCB1 SDA/SIMO J3 <---> SDA I2C MASTER/SLAVE
-
-! P3.3 - J4 ----> SCL SOFTWARE I2C MASTER
-! P3.2 - J2 <---> SDA SOFTWARE I2C MASTER
-
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=\$30! ; P1.4 = TX, P1.5 = RX
-
-TERM_IN=\$200!
-TERM_REN=\$206!
-TERM_SEL=\$20A! \SEL0
-
-TERM_VEC=\$FFE4! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$500! \ eUSCI_A control word 0
-TERM_CTLW1=\$502! \ eUSCI_A control word 1
-TERM_BRW=\$506!
-TERM_BR0=\$506! \ eUSCI_A baud rate 0
-TERM_BR1=\$507! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$508! \ eUSCI_A modulation control
-TERM_STATW=\$50A! \ eUSCI_A status
-TERM_RXBUF=\$50C! \ eUSCI_A receive buffer
-TERM_TXBUF=\$50E! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$510! \ eUSCI_A LIN control
-TERM_IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$513! \ eUSCI_A IrDA receive control
-TERM_IE=\$51A! \ eUSCI_A interrupt enable
-TERM_IFG=\$51C! \ eUSCI_A interrupt flags
-TERM_IV=\$51E! \ eUSCI_A interrupt vector word
-
-RTS=2! P6.1
-CTS=4! P6.2
-HANDSHAKIN=\$241!
-HANDSHAKOUT=\$243!
-
-CD_SD=\$80! P1.7 as Card Detect
-SD_CDIN=\$200!
-
-CS_SD=\$40! P1.6 as Card Select
-SD_CSOUT=\$202!
-SD_CSDIR=\$204!
-
-BUS_SD=\$7000! pins P2.4 as UCA1CLK, P2.6 as UCA1SIMO & P2.5 as UCA1SOMI
-SD_SEL=\$20A! PASEL0 to configure UCA1
-SD_REN=\$206! PAREN to configure pullup resistors
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED2_OUT=\$202!
-LED2_DIR=\$204!
-LED2=1! P1.0 green led
-
-LED1_OUT=\$242!
-LED1_DIR=\$244!
-LED1=2! P5.1 red led
-
-SW1_IN=\$221!
-SW1=1! P4.0 = S1
-WIPE_IN\$221!
-IO_WIPE=1! P4.0 = S1 = FORTH Deep_RST pin
-
-SW2_IN=\$201!
-SW2=8! P2.3 S2
-
-
-!LCD_Vo PWM
-LCDVo_DIR=\$225! P4
-LCDVo_SEL=\$22D! SEL1
-LCDVo=\$80! P4.7 as TB0.1
-!LCD command bus
-LCD_CMD_IN=\$240! P5
+; ======================================================================
+; LP_MSP430FR2476 board
+; ======================================================================
+;
+; ===================================================================================
+; in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
+; ===================================================================================
+;
+; J101 Target J101 eZ-FET UARTtoUSB
+;
+; DVSS 14 o--o 13 GND
+; 5V0 12 o--o 11 5V0
+; DVCC 10 o--o 9 3V3
+; P1.5 UCA0_RX 8 o--o 7 <------------ TX UARTtoUSB
+; P1.4 UCA0_TX 6 o--o 5 <---------+-> RX UARTtoUSB
+; SBWTDIO/RST 4 o--o 3 | _
+; SBWTCK/TST 2 o--o 1 +--4k7---o o-- GND
+; DeepRST
+; J1 - left ext.
+; 3v3
+; P1.6/UCA0CLK/TA1CLK/TDI/TCLK/A6
+; P2.5/UCA1RXD/UCA1SOMI/CAP1.2
+; P2.6/UCA1TXD/UCA1SIMO/CAP1.3
+; P2.2/SYNC/ACLK/COMP0.1
+; P5.4/UCB1STE/TA3CLK/A11
+; P3.5/UCB1CLK/TB0TRG/CAP3.1
+; P4.5/UCB0SOMI/UCB0SCL/TA3.2
+; P1.3/UCB0SOMI/UCB0SCL/MCLK/A3
+; P1.2/UCB0SIMO/UCB0SDA/TA0.2/A2/VEREF-
+;
+;
+; J3 - left int.
+; 5V
+; GND
+; P1.7/UCA0STE/SMCLK/TDO/A7
+; P4.3/UCB1SOMI/UCB1SCL/TB0.5/A8
+; P4.4/UCB1SIMO/UCB1SDA/TB0.6/A9
+; P5.3/UCB1CLK/TA3.0/A10
+; P1.0/UCB0STE/TA0CLK/A0/VEREF+ - J7 - LED1
+; P1.1/UCB0CLK/TA0.1/COMP0.0/A1 - TEMPERATURE SENSOR
+; P5.7/TA2.1/COMP0.2
+; P3.7/TA3.2/CAP2.0
+;
+; J4 - right int.
+; P5.2/UCA0TXD/UCA0SIMO/TB0.4
+; P5.1/UCA0RXD/UCA0SOMI/TB0.3 - J8 - LED2R
+; P5.0/UCA0CLK/TB0.2 - J8 - LED2G
+; P4.7/UCA0STE/TB0.1 - J8 - LED2B
+; P6.0/TA2.2/COMP0.3
+; P3.3/TA2.1/CAP0.1
+; P6.1/TB0CLK
+; P6.2/TB0.0
+; P4.1/TA3.0/CAP2.2
+; P3.1/UCA1STE/CAP1.0
+;
+; J2 - right ext.
+; GND
+; P4.6/UCB0SIMO/UCB0SDA/TA3.1
+; P2.1/XIN
+; P2.0/XOUT
+; /RST
+; P3.2/UCB1SIMO/UCB1SDA/CAP3.2
+; P3.6/UCB1SOMI/UCB1SCL/CAP3.3
+; P4.2/TA3CLK/CAP2.3
+; P2.7/UCB1STE/CAP3.0
+; P2.4/UCA1CLK/CAP1.1
+;
+; switch-keys:
+; P4.0/TA3.1/CAP2.1 - S1
+; P2.3/TA2.0/CAP0.2 - S2
+; /RST - S3
+;
+; XTAL LF 32768 Hz
+; P2.0/XOUT
+; P2.1/XIN
+;
+;
+; Clocks:
+; 8 MHz DCO intern
+;
+;
+;
+; ===================================================================================
+; in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
+; ===================================================================================
+;
+; -----------------------------------------------
+; MSP430FR5969 LAUNCHPAD <--> OUTPUT WORLD
+; -----------------------------------------------
+;
+; ----------------------------------------
+; Temperature sensor : jumper J9 removed ;
+; ----------------------------------------
+;
+; P4.0 - Switch S1 <--- LCD contrast + (finger :-)
+; P2.3 - Switch S2 <--- LCD contrast - (finger ;-)
+;
+; GND - <-------+---0V0----------> 1 LCD_Vss
+; VCC - >------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; P4.7 - TB0.1 J4 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P5.0 - J4 ----------orange---------> 4 LCD_RS
+; P5.1 - J4 ----------blue-----------> 5 LCD_R/W
+; P5.2 - J4 ----------black----------> 6 LCD_EN
+; P1.0 - J3 <---------brown----------> 11 LCD_DB4
+; P1.1 - J3 <---------red------------> 12 LCD_DB5
+; P1.2 - J1 <---------orange---------> 13 LCD_DB5
+; P1.3 - J1 <---------yellow---------> 14 LCD_DB7
+;
+; +--4k7-< DeepRST <-- GND
+; |
+; P1.4 - UCA0 TXD J101.8 <-+->white--> RX UARTtoUSB bridge
+; P1.5 - UCA0 RXD J101.10 <----green--- TX UARTtoUSB bridge
+; VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V !)
+; GND - J101.20 <---> GND
+; P6.1 - RTS J4 ----blue----> CTS UARTtoUSB bridge (optional hardware control flow)
+; P6.2 - CTS J4 ---yellow---> RTS UARTtoUSB bridge (optional hardware control flow)
+;
+;
+; VCC - ----> VCC SD_CardAdapter
+; GND - <---> GND SD_CardAdapter
+; P2.4 - UCA1 CLK J2 ----> CLK SD_CardAdapter (SCK)
+; P2.6 - UCA1 TXD/SIMO J1 ----> SDI SD_CardAdapter (MOSI)
+; P2.5 - UCA1 RXD/SOMI J1 <---- SDO SD_CardAdapter (MISO)
+; P1.6 - J4 ----> CS SD_CardAdapter (Card Select)
+; P1.7 - J4 <---- CD SD_CardAdapter (Card Detect)
+;
+;
+; P2.2 - J3.10 <---- OUT IR_Receiver (1 TSOP32236) ───┐
+; └┌───┐
+; VCC - ----> VCC IR_Receiver (2 TSOP32236) ────| O |
+; ┌└───┘
+; GND - <---> GND IR_Receiver (3 TSOP32236) ───┘
+;
+; P4.3 - UCB1 SCL/SOMI J3 ----> SCL I2C MASTER/SLAVE
+; P4.4 - UCB1 SDA/SIMO J3 <---> SDA I2C MASTER/SLAVE
+
+; P3.3 - J4 ----> SCL SOFTWARE I2C MASTER
+; P3.2 - J2 <---> SDA SOFTWARE I2C MASTER
+
+
+
+; ----------------------------------------------------------------------
+; MSP430FR2476 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT5/6
+;RTC_SFR .equ 0300h
+;TA0_SFR .equ 0380h
+;TA1_SFR .equ 03C0h
+;TA2_SFR .equ 0400h
+;TA3_SFR .equ 0440h
+;TB0_SFR .equ 0480h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;eUSCI_B1_SFR .equ 0580h ; eUSCI_B1
+;BACK_MEM_SFR .equ 0660h
+;ADC10_B_SFR .equ 0700h
+;eCOMP_SFR .equ 08F0h
+
+;ECOMP0_VEC=\$FFCA;
+;P6_VEC=\$FFCC;
+;P5_VEC=\$FFCE;
+;P4_VEC=\$FFD0;
+;P3_VEC=\$FFD2;
+;P2_VEC=\$FFD4;
+;P1_VEC=\$FFD6;
+;ADC10_B_VEC=\$FFD8;
+;EUSCI_B1_VEC=\$FFDA;
+;EUSCI_B0_VEC=\$FFDC;
+;EUSCI_A1_VEC=\$FFDE;
+;EUSCI_A0_VEC=\$FFE0;
+;WDT_VEC=\$FFE2;
+;RTC_VEC=\$FFE4;
+;TB0_X_VEC=\$FFE6;
+;TB0_0_VEC=\$FFE8;
+;TA3_X_VEC=\$FFEA;
+;TA3_0_VEC=\$FFEC;
+;TA2_X_VEC=\$FFEE;
+;TA2_0_VEC=\$FFF0;
+;TA1_X_VEC=\$FFF2;
+;TA1_0_VEC=\$FFF4;
+;TA0_X_VEC=\$FFF6;
+;TA0_0_VEC=\$FFF8;
+;U_NMI_VEC=\$FFFA;
+;S_NMI_VEC=\$FFFC;
+;RST_VEC=\$FFFE;
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL
+BUS_TERM=\$30; ; P1.4 = TX, P1.5 = RX
+
+TERM_IN=\$200;
+TERM_REN=\$206;
+TERM_SEL=\$20A; \SEL0
+
+TERM_VEC=\$FFE4; \ UCA0
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$500; \ eUSCI_A control word 0
+TERM_CTLW1=\$502; \ eUSCI_A control word 1
+TERM_BRW=\$506;
+TERM_BR0=\$506; \ eUSCI_A baud rate 0
+TERM_BR1=\$507; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$508; \ eUSCI_A modulation control
+TERM_STATW=\$50A; \ eUSCI_A status
+TERM_RXBUF=\$50C; \ eUSCI_A receive buffer
+TERM_TXBUF=\$50E; \ eUSCI_A transmit buffer
+TERM_ABCTL=\$510; \ eUSCI_A LIN control
+TERM_IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$513; \ eUSCI_A IrDA receive control
+TERM_IE=\$51A; \ eUSCI_A interrupt enable
+TERM_IFG=\$51C; \ eUSCI_A interrupt flags
+TERM_IV=\$51E; \ eUSCI_A interrupt vector word
+
+RTS=2; P6.1
+CTS=4; P6.2
+HANDSHAKIN=\$241;
+HANDSHAKOUT=\$243;
+
+CD_SD=\$80; P1.7 as Card Detect
+SD_CDIN=\$200;
+
+CS_SD=\$40; P1.6 as Card Select
+SD_CSOUT=\$202;
+SD_CSDIR=\$204;
+
+BUS_SD=\$7000; pins P2.4 as UCA1CLK, P2.6 as UCA1SIMO & P2.5 as UCA1SOMI
+SD_SEL=\$20A; PASEL0 to configure UCA1
+SD_REN=\$206; PAREN to configure pullup resistors
+
+LFXT_OUT=\$203; P2
+LFXT_DIR=\$205; P2
+LFXT_SEL=\$20B; P2SEL0
+LFXIN=\$2; P2.1
+LFXOUT=\$1; P2.0
+
+; FAST FORTH I/O :
+LED2_OUT=\$202;
+LED2_DIR=\$204;
+LED2=1; P1.0 green led
+LED1_OUT=\$242;
+LED1_DIR=\$244;
+LED1=2; P5.1 red led
+
+SW1_IN=\$221;
+SW1=1; P4.0 = S1
+SW2_IN=\$201;
+SW2=8; P2.3 S2
+
+; ============================================
+; COMMON UARTI2CS & RC5toLCD APPLICATIONs
+; ============================================
+;Software I2C_Master
+I2CSM_IN=\$220;
+I2CSM_OUT=\$222;
+I2CSM_DIR=\$224;
+I2CSM_REN=\$226;
+SM_SDA=4; P3.2
+SM_SCL=8; P3.3
+SM_BUS=\$0C;
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;500_ms_INT TIMER
+TIM_CTL=\$380; TA0
+TIM_CCTL2=\$386;
+TIM_CCR0=\$392;
+TIM_CCR2=\$396;
+T_OUT2=4; P1.2 <--- TA0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=2; P1.1
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFD6; P1VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+;LCD_Vo PWM
+LCDVo_DIR=\$225; P4
+LCDVo_SEL=\$22D; SEL1
+LCDVo=\$80; P4.7 as TB0.1
+;LCD command bus
+LCD_CMD_IN=\$240; P5
LCD_CMD_OUT=\$242
LCD_CMD_DIR=\$244
LCD_CMD_REN=\$246
-LCD_RS=1! P5.0
-LCD_RW=2! P5.1
-LCD_EN=4! P5.2
-LCD_CMD=\$32!
-!LCD data bus
-LCD_DB_IN=\$200! P1
-LCD_DB_OUT=\$202!
-LCD_DB_DIR=\$204!
-LCD_DB_REN=\$206!
-LCD_DB=\$0F! P1.3210
-!LCD timer
-LCD_TIM_CTL=\$480! TB0CTL
-LCD_TIM_CCTLn=\$484! TB0CCTL1
-LCD_TIM_CCR0=\$492! TB0CCR0
-LCD_TIM_CCRn=\$494! TB0CCR1
-LCD_TIM_EX0=\$4A0! TB0EX0
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$380! TA0CTL
-WDT_TIM_CCTL0=\$382! TA0CCTL0
-WDT_TIM_CCR0=\$392! TA0CCR0
-WDT_TIM_EX0=\$3A0! TA0EX0
-WDT_TIM_0_VEC=\$FFF8! TA0_0_VEC
-
-
-!IR_RC5
-RC5_=RC5_!
-IR_IN=\$201!
-IR_OUT=\$203!
-IR_DIR=\$205!
-IR_REN=\$209!
-IR_IES=\$219!
-IR_IE=\$21B!
-IR_IFG=\$21D!
-IR_VEC=\$FFD4! P2 int
-RC5=4! P2.2
-!IR_RC5 timer
-RC5_TIM_CTL=\$3C0! TA1CTL
-RC5_TIM_R=\$3D0! TA1R
-RC5_TIM_EX0=\$3E0! TA1EX0
-
-!Software I2C_Master
-I2CSM_IN=\$220!
-I2CSM_OUT=\$222!
-I2CSM_DIR=\$224!
-I2CSM_REN=\$226!
-SMSDA=4! P3.2
-SMSCL=8! P3.3
-SM_BUS=\$0C!
-
-!Software I2C_Multi_Master
-I2CSMM_IN=\$220!
-I2CSMM_OUT=\$222!
-I2CSMM_DIR=\$224!
-I2CSMM_REN=\$226!
-SMMSDA=4! P3.2
-SMMSCL=8! P3.3
-SMM_BUS=\$0C!
-
-!hardware I2C_Multi_Master
-I2CMM_IN=\$221!
-I2CMM_OUT=\$223!
-I2CMM_DIR=\$225!
-I2CMM_REN=\$227!
-I2CMM_SEL=\$22B! SEL0
-I2CMM_VEC=\$FFDA! UCB1
-MMSCL=8! P4.3
-MMSDA=\$10! P4.4
-MM_BUS=\$18!
-
-!hardware I2C_Master
-I2CM_IN=\$221!
-I2CM_OUT=\$223!
-I2CM_DIR=\$225!
-I2CM_REN=\$227!
-I2CM_SEL=\$22B! SEL0
-I2CM_VEC=\$FFDA! UCB1
-MSCL=8! P4.3
-MSDA=\$10! P4.4
-M_BUS=\$18!
-
-!hardware I2C_Slave
-I2CS_IN=\$221!
-I2CS_OUT=\$223!
-I2CS_DIR=\$225!
-I2CS_REN=\$227!
-I2CS_SEL=\$22B! SEL0
-I2CS_VEC=\$FFDA! UCB1
-SSCL=8! P4.3
-SSDA=\$10! P4.4
-S_BUS=\$18!
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$580! USCI_B1 Control Word Register 0
-I2CM_CTLW1=\$582! USCI_B1 Control Word Register 1
-I2CM_BRW=\$586! USCI_B1 Baud Word Rate 0
-I2CM_STATW=\$588! USCI_B1 status word
-I2CM_TBCNT=\$58A! USCI_B1 byte counter threshold
-I2CM_RXBUF=\$58C! USCI_B1 Receive Buffer 8
-I2CM_TXBUF=\$58E! USCI_B1 Transmit Buffer 8
-I2CM_I2COA0=\$594! USCI_B1 I2C Own Address 0
-I2CM_ADDRX=\$59C! USCI_B1 Received Address Register
-I2CM_I2CSA=\$5A0! USCI_B1 I2C Slave Address
-I2CM_IE=\$5AA! USCI_B1 Interrupt Enable
-I2CM_IFG=\$5AC! USCI_B1 Interrupt Flags Register
-
-I2CS_CTLW0=\$580! USCI_B1 Control Word Register 0
-I2CS_CTLW1=\$582! USCI_B1 Control Word Register 1
-I2CS_BRW=\$586! USCI_B1 Baud Word Rate 0
-I2CS_STATW=\$588! USCI_B1 status word
-I2CS_TBCNT=\$58A! USCI_B1 byte counter threshold
-I2CS_RXBUF=\$58C! USCI_B1 Receive Buffer 8
-I2CS_TXBUF=\$58E! USCI_B1 Transmit Buffer 8
-I2CS_I2COA0=\$594! USCI_B1 I2C Own Address 0
-I2CS_ADDRX=\$59C! USCI_B1 Received Address Register
-I2CS_I2CSA=\$5A0! USCI_B1 I2C Slave Address
-I2CS_IE=\$5AA! USCI_B1 Interrupt Enable
-I2CS_IFG=\$5AC! USCI_B1 Interrupt Flags Register
+LCD_RS=1; P5.0
+LCD_RW=2; P5.1
+LCD_EN=4; P5.2
+LCD_CMD=\$32;
+;LCD data bus
+LCD_DB_IN=\$200; P1
+LCD_DB_OUT=\$202;
+LCD_DB_DIR=\$204;
+LCD_DB_REN=\$206;
+LCD_DB=\$0F; P1.3210
+;LCD timer
+LCD_TIM_CTL=\$480; TB0CTL
+LCD_TIM_CCTLn=\$484; TB0CCTL1
+LCD_TIM_CCR0=\$492; TB0CCR0
+LCD_TIM_CCRn=\$494; TB0CCR1
+LCD_TIM_EX0=\$4A0; TB0EX0
+;WATCHDOG timer
+WDT_TIM_CTL=\$380; TA0CTL
+WDT_TIM_CCTL0=\$382; TA0CCTL0
+WDT_TIM_CCR0=\$392; TA0CCR0
+WDT_TIM_EX0=\$3A0; TA0EX0
+WDT_TIM_0_VEC=\$FFF8; TA0_0_VEC
+;IR_RC5
+RC5_=RC5_;
+IR_IN=\$201;
+IR_OUT=\$203;
+IR_DIR=\$205;
+IR_REN=\$209;
+IR_IES=\$219;
+IR_IE=\$21B;
+IR_IFG=\$21D;
+IR_VEC=\$FFD4; P2 int
+RC5=4; P2.2
+;IR_RC5 timer
+RC5_TIM_CTL=\$3C0; TA1CTL
+RC5_TIM_R=\$3D0; TA1R
+RC5_TIM_EX0=\$3E0; TA1EX0
+; --------------------------------------------
+
+;Software I2C_Multi_Master
+I2CSMM_IN=\$220;
+I2CSMM_OUT=\$222;
+I2CSMM_DIR=\$224;
+I2CSMM_REN=\$226;
+SMMSDA=4; P3.2
+SMMSCL=8; P3.3
+SMM_BUS=\$0C;
+
+;hardware I2C_Multi_Master
+I2CMM_IN=\$221;
+I2CMM_OUT=\$223;
+I2CMM_DIR=\$225;
+I2CMM_REN=\$227;
+I2CMM_SEL=\$22B; SEL0
+I2CMM_VEC=\$FFDA; UCB1
+MMSCL=8; P4.3
+MMSDA=\$10; P4.4
+MM_BUS=\$18;
+
+;hardware I2C_Master
+I2CM_IN=\$221;
+I2CM_OUT=\$223;
+I2CM_DIR=\$225;
+I2CM_REN=\$227;
+I2CM_SEL=\$22B; SEL0
+I2CM_VEC=\$FFDA; UCB1
+MSCL=8; P4.3
+MSDA=\$10; P4.4
+M_BUS=\$18;
+
+;hardware I2C_Slave
+I2CS_IN=\$221;
+I2CS_OUT=\$223;
+I2CS_DIR=\$225;
+I2CS_REN=\$227;
+I2CS_SEL=\$22B; SEL0
+I2CS_VEC=\$FFDA; UCB1
+SSCL=8; P4.3
+SSDA=\$10; P4.4
+S_BUS=\$18;
+
+I2CM_CTLW0=\$580; USCI_B1 Control Word Register 0
+I2CM_CTLW1=\$582; USCI_B1 Control Word Register 1
+I2CM_BRW=\$586; USCI_B1 Baud Word Rate 0
+I2CM_STATW=\$588; USCI_B1 status word
+I2CM_TBCNT=\$58A; USCI_B1 byte counter threshold
+I2CM_RXBUF=\$58C; USCI_B1 Receive Buffer 8
+I2CM_TXBUF=\$58E; USCI_B1 Transmit Buffer 8
+I2CM_I2COA0=\$594; USCI_B1 I2C Own Address 0
+I2CM_ADDRX=\$59C; USCI_B1 Received Address Register
+I2CM_I2CSA=\$5A0; USCI_B1 I2C Slave Address
+I2CM_IE=\$5AA; USCI_B1 Interrupt Enable
+I2CM_IFG=\$5AC; USCI_B1 Interrupt Flags Register
+
+I2CS_CTLW0=\$580; USCI_B1 Control Word Register 0
+I2CS_CTLW1=\$582; USCI_B1 Control Word Register 1
+I2CS_BRW=\$586; USCI_B1 Baud Word Rate 0
+I2CS_STATW=\$588; USCI_B1 status word
+I2CS_TBCNT=\$58A; USCI_B1 byte counter threshold
+I2CS_RXBUF=\$58C; USCI_B1 Receive Buffer 8
+I2CS_TXBUF=\$58E; USCI_B1 Transmit Buffer 8
+I2CS_I2COA0=\$594; USCI_B1 I2C Own Address 0
+I2CS_ADDRX=\$59C; USCI_B1 Received Address Register
+I2CS_I2CSA=\$5A0; USCI_B1 I2C Slave Address
+I2CS_IE=\$5AA; USCI_B1 Interrupt Enable
+I2CS_IFG=\$5AC; USCI_B1 Interrupt Flags Register
DEVICE = "MSP430FR2355"
FR2_FAMILY
-
+HMPY ; hardware
+FLL ; Frequency Locked Loop CLOCK
; ----------------------------------------------
; MSP430FR2355 MEMORY MAP
; ----------------------------------------------
-!MSP430FR2355.pat
-
-! ----------------------------------------------
-! MSP430FR2355 MEMORY MAP
-! ----------------------------------------------
-! 0000-0005 = reserved
-! 0006-001F = tiny RAM
-! 0020-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL1 (2k)
-! 1800-19FF = information memory (FRAM 512 B)
-! 1A00-1A31 = TLV device descriptor info (FRAM 128 B)
-! 1A80-1FFF = unused
-! 2000-2FFF = RAM (4 KB)
-! 2800-7FFF = unused
-! 8000-FF7F = code memory (FRAM 15232 B)
-! FF80-FFFF = interrupt vectors (FRAM 128 B)
-! FFC00-FFFFF = BSL2 (2k)
-! ----------------------------------------------
-! MSP430FR2355 DEVICE ID
-! ----------------------------------------------
-! 1A04 = 0C, 1A05 = 83
-! ----------------------------------------------
-PAGESIZE=512! ; MPU unit
-
-
-! ============================================
-! TINY RAM
-! ============================================
-TINYRAM_ORG=\$6!
-TINYRAM_LEN=\$1A!
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-BSL2=\$FFC00!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO addresses
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-!
-INIT_DOXXX=\$182C! MOV #INIT_DOXXX,X \ te restore DOxxx registers
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-!
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0032!
-DEVICEID=\$1A04!
-!
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$2000!
-RAM_LEN=\$1000!
-!
-! ----------------------------------------------
-! FORTH RAM areas :
-! ----------------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-!
-! ----------------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$2000! Leave-stack pointer, init by QUIT
-LSATCK=\$2000! leave stack, grow up
-PSTACK=\$2080! parameter stack, grow down
-RSTACK=\$20E0! Return stack, grow down
-!
-PAD_I2CADR=\$20E0! RX I2C address
-PAD_I2CCNT=\$20E2! count max
-PAD_ORG=\$20E4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$2138! TX I2C address
-TIB_I2CCNT=\$213A! count of bytes
-TIB_ORG=\$213C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$2190! base address for HOLDS
-HOLD_BASE=\$21B2! BASE HOLD area, grow down
-!
-HP=\$21B2! HOLD ptr
-LAST_NFA=\$21B4!
-LAST_THREAD=\$21B6!
-LAST_CFA=\$21B8!
-LAST_PSP=\$21BA!
-!
-STATEADR=\$21BC! Interpreter state
-BASEADR=\$21BE!
-CAPS=\$21C0 !
-!
-SOURCE_LEN=\$21C2! len of input stream
-SOURCE_ORG=\$21C4! adr of input stream
-TOIN=\$21C6! >IN
-DP=\$21C8! dictionary ptr
-!
-LASTVOC=\$21CA! keep VOC-LINK
-CURRENT=\$21CC! CURRENT dictionnary ptr
-CONTEXT=\$21CE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!21E0! 28 RAM bytes free
-! ---------------------------------------
-!
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$21FC!
-SD_BUF_I2CNT=\$21FE!
-SD_BUF=\$2200! \ SD_Card buffer
-SD_BUF_END=\$2400!
-!
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2402!
-BS_FirstSectorL=\$2404!
-BS_FirstSectorH=\$2406!
-OrgFAT1=\$2408!
-FATSize=\$240A!
-OrgFAT2=\$240C!
-OrgRootDir=\$240E!
-OrgClusters=\$2410! Sector of Cluster 0
-SecPerClus=\$2412!
-!
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2414! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2414! CRC:ll word access
-SD_CMD_FRM1=\$2415! ll byte access
-SD_CMD_FRM2=\$2416! LL:hh word access
-SD_CMD_FRM3=\$2417! hh byte access
-SD_CMD_FRM4=\$2418! HH:CMD word access
-SD_CMD_FRM5=\$2419! CMD byte access
-SectorL=\$241A! 2 words
-SectorH=\$241C!
-!
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$241E!
-BufferLen=\$2420!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2422! 16 bits wide (FAT16)
-ClusterH=\$2424! 16 bits wide (FAT16)
-LastFATsector=\$2426! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2428! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$242A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$242C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$242E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2430!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2432! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2434!
-EndOfPath=\$2436!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! SD BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! CIB LEN of previous handle
-HDLW_PrevORG=26! CIB ORG of previous handle
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2438!
-HandleEnd=\$2518!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2518!
-SDIB_I2CCNT=\$251A!
-SDIB_ORG=\$251C!
-
-SD_END=\$2570!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$8000! Code space start
-! ----------------------------------------------
-SLEEP=\$8000! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$800A! CODE compiled by LITERAL
-XSQUOTE=\$801E! CODE compiled by S" and S_
-HEREXEC=\$8032! CODE HERE and BEGIN execute address
-MUSMOD=\$803E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$8050! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$8058! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$8082! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$8084! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$8094! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$80A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$80AC! CODE compiled by IF UNTIL
-BRAN=\$80B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$80B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$80B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$80C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$80D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$8108! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$8112! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$8154! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$817E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$8184! asm CODE, content of INIT_FORTH+2 (by default, INIT_FORTH starts with: CALL &SOFT_APP)
-UART_WARM=\$8186! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$8144! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$8146! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$8150! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$8150! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$8152! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$817A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR2355
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW ! reset by -1 SYS and by S1+<reset>
-JTAG_SIG2=\$FF82! if JTAG_SIG <> |0xFFFFFFFF, 0x00000000|, SBW and JTAG are locked
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-BSL_CONF_SIG=\$FF88!
-BSL_CONF=\$FF8A!
-BSL_I2C_ADRE=\$FFA0!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFCE! FFCE-FFFF : 24 vectors + reset
-VECT_LEN=\$32!
-! ----------------------------------------------
-P4_VEC=\$FFCE!
-P3_VEC=\$FFD0!
-P2_VEC=\$FFD2!
-P1_VEC=\$FFD4!
-SAC1SAC3_VEC=\$FFD6!
-SAC0SAC2_VEC=\$FFD8!
-ECOMPX_VEC=\$FFDA!
-ADC12_VEC=\$FFDC!
-EUSCI_B1_VEC=\$FFDE!
-EUSCI_B0_VEC=\$FFE0!
-EUSCI_A1_VEC=\$FFE2!
-EUSCI_A0_VEC=\$FFE4!
-WDT_VEC=\$FFE6!
-RTC_VEC=\$FFE8!
-TB3_X_VEC=\$FFEA!
-TB3_0_VEC=\$FFEC!
-TB2_X_VEC=\$FFEE!
-TB2_0_VEC=\$FFF0!
-TB1_X_VEC=\$FFF2!
-TB1_0_VEC=\$FFF4!
-TB0_X_VEC=\$FFF6!
-TB0_0_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-
-
-! ----------------------------------------------------------------------
-! MSP430FR2355 Peripheral File Map
-! ----------------------------------------------------------------------
-!SFR_SFR .equ 0100h ; Special function
-!PMM_SFR .equ 0120h ; PMM
-!SYS_SFR .equ 0140h ; SYS
-!CS_SFR .equ 0180h ; Clock System
-!FRAM_SFR .equ 01A0h ; FRAM control
-!CRC16_SFR .equ 01C0h
-!WDT_A_SFR .equ 01CCh ; Watchdog
-!PA_SFR .equ 0200h ; PORT1/2
-!PB_SFR .equ 0220h ; PORT3/4
-!PC_SFR .equ 0240h ; PORT5/6
-!RTC_SFR .equ 0300h
-!TB0_SFR .equ 0380h
-!TB1_SFR .equ 03C0h
-!TB2_SFR .equ 0400h
-!TB3_SFR .equ 0440h
-!MPY_SFR .equ 04C0h
-!eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
-!eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
-!eUSCI_A1_SFR .equ 0580h ; eUSCI_A1
-!eUSCI_B1_SFR .equ 05C0h ; eUSCI_B1
-!BACK_MEM_SFR .equ 0660h
-!ICC_SFR .equ 06C0h
-!ADC10_B_SFR .equ 0700h
-!eCOMP0_SFR .equ 08E0h
-!eCOMP1_SFR .equ 0900h
-!SAC0_SFR .equ 0C80h
-!SAC1_SFR .equ 0C90h
-!SAC2_SFR .equ 0CA0h
-!SAC3_SFR .equ 0CB0h
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMCTL1=\$122! \ PMM Control 0
-PMMCTL2=\$124! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-SYSCTL=\$140! \ System control
-SYSBSLC=\$142! \ Bootstrap loader configuration area
-SYSJMBC=\$146! \ JTAG mailbox control
-SYSJMBI0=\$148! \ JTAG mailbox input 0
-SYSJMBI1=\$14A! \ JTAG mailbox input 1
-SYSJMBO0=\$14C! \ JTAG mailbox output 0
-SYSJMBO1=\$14E! \ JTAG mailbox output 1
-SYSUNIV=\$15A! \ User NMI vector generator
-SYSSNIV=\$15C! \ System NMI vector generator
-SYSRSTIV=\$15E! \ Reset vector generator
-SYSCFG0=\$160! \ System configuration 0
-SYSCFG1=\$162! \ System configuration 1
-SYSCFG2=\$164! \ System configuration 2
-SYSCFG3=\$166! \ System configuration 3
-
-CSCTL0=\$180! \ CS control 0
-CSCTL1=\$182! \ CS control 1
-CSCTL2=\$184! \ CS control 2
-CSCTL3=\$186! \ CS control 3
-CSCTL4=\$188! \ CS control 4
-CSCTL5=\$18A! \ CS control 5
-CSCTL6=\$18C! \ CS control 6
-CSCTL7=\$18E! \ CS control 7
-CSCTL8=\$190! \ CS control 8
-
-
-FRCTLCTL0=\$1A0! \ FRAM control 0
-FRCTLCTL0_H=\$1A1! \ FRAM control 0_H: FRAM password byte = $A5
-GCCTL0=\$1A4! \ General control 0
-GCCTL1=\$1A6! \ General control 1
-
-CRC16DI=\$1C0! \ CRC data input
-CRCDIRB=\$1C2! \ CRC data input reverse byte
-CRCINIRES=\$1C4! \ CRC initialization and result
-CRCRESR=\$1C6! \ CRC result reverse byte
-
-WDTCTL=\$1CC! \ WDT control register
-
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-P5SEL1=\$24C!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-P6SEL0=\$249!
-P6SEL1=\$24B!
-
-
-RTCCTL=\$300! \ RTC control
-RTCIV=\$304! \ RTC interrupt vector word
-RTCMOD=\$308! \ RTC modulo
-RTCCNT=\$30C! \ RTC counter register
-
-
-TBCLR=4!
-TBIFG=1!
-CCIFG=1!
-
-TB0CTL=\$380! \ TB0 control
-TB0CCTL0=\$382! \ Capture/compare control 0
-TB0CCTL1=\$384! \ Capture/compare control 1
-TB0CCTL2=\$386! \ Capture/compare control 2
-TB0R=\$390! \ TB0 counter register
-TB0CCR0=\$392! \ Capture/compare register 0
-TB0CCR1=\$394! \ Capture/compare register 1
-TB0CCR2=\$396! \ Capture/compare register 2
-TB0EX0=\$3A0! \ TB0 expansion register 0
-TB0IV=\$3AE! \ TB0 interrupt vector
-
-TB1CTL=\$3C0! \ TB1 control
-TB1CCTL0=\$3C2! \ Capture/compare control 0
-TB1CCTL1=\$3C4! \ Capture/compare control 1
-TB1CCTL2=\$3C6! \ Capture/compare control 2
-TB1R=\$3D0! \ TB0 counter register
-TB1CCR0=\$3D2! \ Capture/compare register 0
-TB1CCR1=\$3D4! \ Capture/compare register 1
-TB1CCR2=\$3D6! \ Capture/compare register 2
-TB1EX0=\$3E0! \ TB0 expansion register 0
-TB1IV=\$3EE! \ TB0 interrupt vector
-
-TB2CTL=\$400! \ TB2 control
-TB2CCTL0=\$402! \ Capture/compare control 0
-TB2CCTL1=\$404! \ Capture/compare control 1
-TB2CCTL2=\$406! \ Capture/compare control 2
-TB2R=\$410! \ TB0 counter register
-TB2CCR0=\$412! \ Capture/compare register 0
-TB2CCR1=\$414! \ Capture/compare register 1
-TB2CCR2=\$416! \ Capture/compare register 2
-TB2EX0=\$420! \ TB0 expansion register 0
-TB2IV=\$42E! \ TB0 interrupt vector
-
-TB3CTL=\$440! \ TB3 control
-TB3CCTL0=\$442! \ Capture/compare control 0
-TB3CCTL1=\$444! \ Capture/compare control 1
-TB3CCTL2=\$446! \ Capture/compare control 2
-TB3CCTL3=\$448! \ Capture/compare control 3
-TB3CCTL4=\$44A! \ Capture/compare control 4
-TB3CCTL6=\$44C! \ Capture/compare control 5
-TB3CCTL6=\$44E! \ Capture/compare control 6
-TB3R=\$450! \ TB0 counter register
-TB3CCR0=\$452! \ Capture/compare register 0
-TB3CCR1=\$454! \ Capture/compare register 1
-TB3CCR2=\$456! \ Capture/compare register 2
-TB3CCR3=\$456! \ Capture/compare register 3
-TB3CCR4=\$456! \ Capture/compare register 4
-TB3CCR5=\$456! \ Capture/compare register 5
-TB3CCR6=\$456! \ Capture/compare register 6
-TB3EX0=\$460! \ TB0 expansion register 0
-TB3IV=\$46E! \ TB0 interrupt vector
-
-
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-
-
-UCA0CTLW0=\$500! \ eUSCI_A control word 0
-UCA0CTLW1=\$502! \ eUSCI_A control word 1
-UCA0BRW=\$506!
-UCA0BR0=\$506! \ eUSCI_A baud rate 0
-UCA0BR1=\$507! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$508! \ eUSCI_A modulation control
-UCA0STAT=\$50A! \ eUSCI_A status
-UCA0RXBUF=\$50C! \ eUSCI_A receive buffer
-UCA0TXBUF=\$50E! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$510! \ eUSCI_A LIN control
-UCA0IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$513! \ eUSCI_A IrDA receive control
-UCA0IE=\$51A! \ eUSCI_A interrupt enable
-UCA0IFG=\$51C! \ eUSCI_A interrupt flags
-UCA0IV=\$51E! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$580! \ eUSCI_A control word 0
-UCA1CTLW1=\$582! \ eUSCI_A control word 1
-UCA1BRW=\$586!
-UCA1BR0=\$586! \ eUSCI_A baud rate 0
-UCA1BR1=\$587! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$588! \ eUSCI_A modulation control
-UCA1STAT=\$58A! \ eUSCI_A status
-UCA1RXBUF=\$58C! \ eUSCI_A receive buffer
-UCA1TXBUF=\$58E! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$590! \ eUSCI_A LIN control
-UCA1IRTCTL=\$592! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$593! \ eUSCI_A IrDA receive control
-UCA1IE=\$59A! \ eUSCI_A interrupt enable
-UCA1IFG=\$59C! \ eUSCI_A interrupt flags
-UCA1IV=\$59E! \ eUSCI_A interrupt vector word
-
-
-UCB0CTLW0=\$540! \ eUSCI_B control word 0
-UCB0CTLW1=\$542! \ eUSCI_B control word 1
-UCB0BRW=\$546!
-UCB0BR0=\$546! \ eUSCI_B bit rate 0
-UCB0BR1=\$547! \ eUSCI_B bit rate 1
-UCB0STATW=\$548! \ eUSCI_B status word
-UCBCNT0=\$549! \ eUSCI_B hardware count
-UCB0TBCNT=\$54A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$54C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$54E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$554! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$556! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$558! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$55A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$55C! \ eUSCI_B received address
-UCB0ADDMASK=\$55E! \ eUSCI_B address mask
-UCB0I2CSA=\$560! \ eUSCI I2C slave address
-UCB0IE=\$56A! \ eUSCI interrupt enable
-UCB0IFG=\$56C! \ eUSCI interrupt flags
-UCB0IV=\$56E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-UCB1CTLW0=\$5C0! \ eUSCI_B control word 0
-UCB1CTLW1=\$5C2! \ eUSCI_B control word 1
-UCB1BRW=\$5C6!
-UCB1BR0=\$5C6! \ eUSCI_B bit rate 0
-UCB1BR1=\$5C7! \ eUSCI_B bit rate 1
-UCB1STATW=\$5C8! \ eUSCI_B status word
-UCB1NT0=\$5C9! \ eUSCI_B hardware count
-UCB1TBCNT=\$5CA! \ eUSCI_B byte counter threshold
-UCB1RXBUF=\$5CC! \ eUSCI_B receive buffer
-UCB1TXBUF=\$5CE! \ eUSCI_B transmit buffer
-UCB1I2COA0=\$5D4! \ eUSCI_B I2C own address 0
-UCB1I2COA1=\$5D6! \ eUSCI_B I2C own address 1
-UCB1I2COA2=\$5D8! \ eUSCI_B I2C own address 2
-UCB1I2COA3=\$5DA! \ eUSCI_B I2C own address 3
-UCB1ADDRX=\$5DC! \ eUSCI_B received address
-UCB1ADDMASK=\$5DE! \ eUSCI_B address mask
-UCB1I2CSA=\$5E0! \ eUSCI I2C slave address
-UCB1IE=\$5EA! \ eUSCI interrupt enable
-UCB1IFG=\$5EC! \ eUSCI interrupt flags
-UCB1IV=\$5EE! \ eUSCI interrupt vector word
-
-BAKMEM0=\$660! \ Backup Memory 0
-BAKMEM1=\$662! \ Backup Memory 1
-BAKMEM2=\$664! \ Backup Memory 2
-BAKMEM3=\$666! \ Backup Memory 3
-BAKMEM4=\$668! \ Backup Memory 4
-BAKMEM5=\$66A! \ Backup Memory 5
-BAKMEM6=\$66C! \ Backup Memory 6
-BAKMEM7=\$66E! \ Backup Memory 7
-BAKMEM8=\$670! \ Backup Memory 8
-BAKMEM9=\$672! \ Backup Memory 9
-BAKMEM10=\$674! \ Backup Memory 10
-BAKMEM11=\$676! \ Backup Memory 11
-BAKMEM12=\$678! \ Backup Memory 12
-BAKMEM13=\$67A! \ Backup Memory 13
-BAKMEM14=\$67C! \ Backup Memory 14
-BAKMEM15=\$67E! \ Backup Memory 15
-
-ICCSC=\$6C00! \ Interrupt Compare Controller Status and Control Register
-ICCMVS=\$6C02! \ Interrupt Compare Controller Mask Virtual Stack Register
-ICCILSR0=\$6C04! \ Interrupt Compare Controller Interrupt Level Setting Register 0
-ICCILSR1=\$6C06! \ Interrupt Compare Controller Interrupt Level Setting Register 1
-ICCILSR2=\$6C08! \ Interrupt Compare Controller Interrupt Level Setting Register 2
-ICCILSR3=\$6C0A! \ Interrupt Compare Controller Interrupt Level Setting Register 3
-ICCILSR4=\$6C0C! \ Interrupt Compare Controller Interrupt Level Setting Register 4
-ICCILSR5=\$6C0E! \ Interrupt Compare Controller Interrupt Level Setting Register 5
-ICCILSR6=\$6C10! \ Interrupt Compare Controller Interrupt Level Setting Register 6
-ICCILSR7=\$6C12! \ Interrupt Compare Controller Interrupt Level Setting Register 7
-
-
-
-ADC12CTL0=\$700! \ ADC12_B Control register 0
-ADC12CTL1=\$702! \ ADC12_B Control register 1
-ADC12CTL2=\$704! \ ADC12_B Control register 2
-ADC12LO=\$706! \ ADC12_B Window Comparator Low Threshold
-ADC12HI=\$708! \ ADC12_B Window Comparator High Threshold
-ADC12MCTL0=\$70A! \ ADC12_B Memory Control Register 0
-ADC12MEM0=\$712! \ ADC12_B Conversion Memory Register
-ADC12IE=\$71A! \ ADC12_B Interrupt Enable
-ADC12IFG=\$71C! \ ADC12_B Interrupt Flags
-ADC12IV=\$71E! \ ADC12_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-
-
-CP0CTL0=\$8E0! \ Comparator control 0
-CP0CTL1=\$8E2! \ Comparator control 1
-CP0INT=\$8E6! \ Comparator interrupt
-CP0IV=\$8E8! \ Comparator interrupt vector
-CP0DACCTL=\$8EA! \ Comparator built-in DAC control
-CP0DACDATA=\$8EC! \ Comparator built-in DAC data
-
-CP1CTL0=\$900! \ Comparator control 0
-CP1CTL1=\$902! \ Comparator control 1
-CP1INT=\$906! \ Comparator interrupt
-CP1IV=\$908! \ Comparator interrupt vector
-CP1DACCTL=\$90A! \ Comparator built-in DAC control
-CP1DACDATA=\$90C! \ Comparator built-in DAC data
-
-SAC0OA=\$0C80! SAC0 OA control
-SAC0PGA=\$0C82! SAC0 PGA control
-SAC0DAC=\$0C84! SAC0 DAC control
-SAC0DAT=\$0C86! SAC0 DAC data
-SAC0DATSTS=\$0C88! SAC0 DAC status
-SAC0IV=\$0C8A! SAC0 interrupt vector
-
-SAC1OA=\$0C90! SAC1 OA control
-SAC1PGA=\$0C92! SAC1 PGA control
-SAC1DAC=\$0C94! SAC1 DAC control
-SAC1DAT=\$0C96! SAC1 DAC data
-SAC1DATSTS=\$0C98! SAC1 DAC status
-SAC1IV=\$0C9A! SAC1 interrupt vector
-
-SAC2OA=\$0CA0! SAC2 OA control
-SAC2PGA=\$0CA2! SAC2 PGA control
-SAC2DAC=\$0CA4! SAC2 DAC control
-SAC2DAT=\$0CA6! SAC2 DAC data
-SAC2DATSTS=\$0CA8! SAC2 DAC status
-SAC2IV=\$0CAA! SAC2 interrupt vector
-
-SAC3OA=\$0CB0! SAC3 OA control
-SAC3PGA=\$0CB2! SAC3 PGA control
-SAC3DAC=\$0CB4! SAC3 DAC control
-SAC3DAT=\$0CB6! SAC3 DAC data
-SAC3DATSTS=\$0CB8! SAC3 DAC status
-SAC3IV=\$0CBA! SAC3 interrupt vector
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+; ========================
+;MSP430FR2355.pat
+; ========================
+; ----------------------------------------------
+; MSP430FR2355 MEMORY MAP
+; ----------------------------------------------
+; 0000-0005 = reserved
+; 0006-001F = tiny RAM
+; 0020-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL1 (2k)
+; 1800-19FF = information memory (FRAM 512 B)
+; 1A00-1A31 = TLV device descriptor info (FRAM 128 B)
+; 1A80-1FFF = unused
+; 2000-2FFF = RAM (4 KB)
+; 2800-7FFF = unused
+; 8000-FF7F = code memory (FRAM 15232 B)
+; FF80-FFFF = interrupt vectors (FRAM 128 B)
+; FFC00-FFFFF = BSL2 (2k)
+; ----------------------------------------------
+; MSP430FR2355 DEVICE ID
+; ----------------------------------------------
+; 1A04 = 0C, 1A05 = 83
+; ----------------------------------------------
+;PAGESIZE=512; ; MPU unit
+
+; ============================================
+; TINY RAM
+; ============================================
+TINYRAM_ORG=\$6;
+TINYRAM_LEN=\$1A;
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+BSL2=\$FFC00;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM area cleared by any PUC event
+; ============================================
+RAM_ORG=\$2000;
+RAM_LEN=\$1000;
+;
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FR2xxx.pat
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$8000; Code space start
+; ----------------------------------------------
+\#LIT=\#\$8000; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$8014; asm CODE run time of QUOTE
+\#MUSMOD=\#\$8028; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$803A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$8042; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$806C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$806E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$807E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$808A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$8096; CODE compiled by IF UNTIL
+\#BRAN=\#\$809C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$809E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$80A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$80AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$80BA;
+\#ABORT_TERM=\#\$8100; CALL to discard pending download
+\#UART_WARM=\#\$8172; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$815C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for defined addresses from FORTH definitions
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR2355
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW ; reset by -1 SYS and by S1+<reset>
+JTAG_SIG2=\$FF82; if JTAG_SIG <> |0xFFFFFFFF, 0x00000000|, SBW and JTAG are locked
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+BSL_CONF_SIG=\$FF88;
+BSL_CONF=\$FF8A;
+BSL_I2C_ADRE=\$FFA0;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFCE; FFCE-FFFF : 24 vectors + reset
+VECT_LEN=\$32;
+; ----------------------------------------------
+P4_VEC=\$FFCE;
+P3_VEC=\$FFD0;
+P2_VEC=\$FFD2;
+P1_VEC=\$FFD4;
+SAC1SAC3_VEC=\$FFD6;
+SAC0SAC2_VEC=\$FFD8;
+ECOMPX_VEC=\$FFDA;
+ADC12_VEC=\$FFDC;
+EUSCI_B1_VEC=\$FFDE;
+EUSCI_B0_VEC=\$FFE0;
+EUSCI_A1_VEC=\$FFE2;
+EUSCI_A0_VEC=\$FFE4;
+WDT_VEC=\$FFE6;
+RTC_VEC=\$FFE8;
+TB3_X_VEC=\$FFEA;
+TB3_0_VEC=\$FFEC;
+TB2_X_VEC=\$FFEE;
+TB2_0_VEC=\$FFF0;
+TB1_X_VEC=\$FFF2;
+TB1_0_VEC=\$FFF4;
+TB0_X_VEC=\$FFF6;
+TB0_0_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+
+
+; ----------------------------------------------------------------------
+; MSP430FR2355 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT5/6
+;RTC_SFR .equ 0300h
+;TB0_SFR .equ 0380h
+;TB1_SFR .equ 03C0h
+;TB2_SFR .equ 0400h
+;TB3_SFR .equ 0440h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;eUSCI_A1_SFR .equ 0580h ; eUSCI_A1
+;eUSCI_B1_SFR .equ 05C0h ; eUSCI_B1
+;BACK_MEM_SFR .equ 0660h
+;ICC_SFR .equ 06C0h
+;ADC10_B_SFR .equ 0700h
+;eCOMP0_SFR .equ 08E0h
+;eCOMP1_SFR .equ 0900h
+;SAC0_SFR .equ 0C80h
+;SAC1_SFR .equ 0C90h
+;SAC2_SFR .equ 0CA0h
+;SAC3_SFR .equ 0CB0h
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMCTL1=\$122; \ PMM Control 0
+PMMCTL2=\$124; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+SYSCTL=\$140; \ System control
+SYSBSLC=\$142; \ Bootstrap loader configuration area
+SYSJMBC=\$146; \ JTAG mailbox control
+SYSJMBI0=\$148; \ JTAG mailbox input 0
+SYSJMBI1=\$14A; \ JTAG mailbox input 1
+SYSJMBO0=\$14C; \ JTAG mailbox output 0
+SYSJMBO1=\$14E; \ JTAG mailbox output 1
+SYSUNIV=\$15A; \ User NMI vector generator
+SYSSNIV=\$15C; \ System NMI vector generator
+SYSRSTIV=\$15E; \ Reset vector generator
+SYSCFG0=\$160; \ System configuration 0
+SYSCFG1=\$162; \ System configuration 1
+SYSCFG2=\$164; \ System configuration 2
+SYSCFG3=\$166; \ System configuration 3
+
+CSCTL0=\$180; \ CS control 0
+CSCTL1=\$182; \ CS control 1
+CSCTL2=\$184; \ CS control 2
+CSCTL3=\$186; \ CS control 3
+CSCTL4=\$188; \ CS control 4
+CSCTL5=\$18A; \ CS control 5
+CSCTL6=\$18C; \ CS control 6
+CSCTL7=\$18E; \ CS control 7
+CSCTL8=\$190; \ CS control 8
+
+
+FRCTLCTL0=\$1A0; \ FRAM control 0
+FRCTLCTL0_H=\$1A1; \ FRAM control 0_H: FRAM password byte = $A5
+GCCTL0=\$1A4; \ General control 0
+GCCTL1=\$1A6; \ General control 1
+
+CRC16DI=\$1C0; \ CRC data input
+CRCDIRB=\$1C2; \ CRC data input reverse byte
+CRCINIRES=\$1C4; \ CRC initialization and result
+CRCRESR=\$1C6; \ CRC result reverse byte
+
+WDTCTL=\$1CC; \ WDT control register
+
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+P5SEL1=\$24C;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+P6SEL0=\$249;
+P6SEL1=\$24B;
+
+
+RTCCTL=\$300; \ RTC control
+RTCIV=\$304; \ RTC interrupt vector word
+RTCMOD=\$308; \ RTC modulo
+RTCCNT=\$30C; \ RTC counter register
+
+
+TBCLR=4;
+TBIFG=1;
+CCIFG=1;
+
+TB0CTL=\$380; \ TB0 control
+TB0CCTL0=\$382; \ Capture/compare control 0
+TB0CCTL1=\$384; \ Capture/compare control 1
+TB0CCTL2=\$386; \ Capture/compare control 2
+TB0R=\$390; \ TB0 counter register
+TB0CCR0=\$392; \ Capture/compare register 0
+TB0CCR1=\$394; \ Capture/compare register 1
+TB0CCR2=\$396; \ Capture/compare register 2
+TB0EX0=\$3A0; \ TB0 expansion register 0
+TB0IV=\$3AE; \ TB0 interrupt vector
+
+TB1CTL=\$3C0; \ TB1 control
+TB1CCTL0=\$3C2; \ Capture/compare control 0
+TB1CCTL1=\$3C4; \ Capture/compare control 1
+TB1CCTL2=\$3C6; \ Capture/compare control 2
+TB1R=\$3D0; \ TB0 counter register
+TB1CCR0=\$3D2; \ Capture/compare register 0
+TB1CCR1=\$3D4; \ Capture/compare register 1
+TB1CCR2=\$3D6; \ Capture/compare register 2
+TB1EX0=\$3E0; \ TB0 expansion register 0
+TB1IV=\$3EE; \ TB0 interrupt vector
+
+TB2CTL=\$400; \ TB2 control
+TB2CCTL0=\$402; \ Capture/compare control 0
+TB2CCTL1=\$404; \ Capture/compare control 1
+TB2CCTL2=\$406; \ Capture/compare control 2
+TB2R=\$410; \ TB0 counter register
+TB2CCR0=\$412; \ Capture/compare register 0
+TB2CCR1=\$414; \ Capture/compare register 1
+TB2CCR2=\$416; \ Capture/compare register 2
+TB2EX0=\$420; \ TB0 expansion register 0
+TB2IV=\$42E; \ TB0 interrupt vector
+
+TB3CTL=\$440; \ TB3 control
+TB3CCTL0=\$442; \ Capture/compare control 0
+TB3CCTL1=\$444; \ Capture/compare control 1
+TB3CCTL2=\$446; \ Capture/compare control 2
+TB3CCTL3=\$448; \ Capture/compare control 3
+TB3CCTL4=\$44A; \ Capture/compare control 4
+TB3CCTL6=\$44C; \ Capture/compare control 5
+TB3CCTL6=\$44E; \ Capture/compare control 6
+TB3R=\$450; \ TB0 counter register
+TB3CCR0=\$452; \ Capture/compare register 0
+TB3CCR1=\$454; \ Capture/compare register 1
+TB3CCR2=\$456; \ Capture/compare register 2
+TB3CCR3=\$456; \ Capture/compare register 3
+TB3CCR4=\$456; \ Capture/compare register 4
+TB3CCR5=\$456; \ Capture/compare register 5
+TB3CCR6=\$456; \ Capture/compare register 6
+TB3EX0=\$460; \ TB0 expansion register 0
+TB3IV=\$46E; \ TB0 interrupt vector
+
+
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+
+
+UCA0CTLW0=\$500; \ eUSCI_A control word 0
+UCA0CTLW1=\$502; \ eUSCI_A control word 1
+UCA0BRW=\$506;
+UCA0BR0=\$506; \ eUSCI_A baud rate 0
+UCA0BR1=\$507; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$508; \ eUSCI_A modulation control
+UCA0STAT=\$50A; \ eUSCI_A status
+UCA0RXBUF=\$50C; \ eUSCI_A receive buffer
+UCA0TXBUF=\$50E; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$510; \ eUSCI_A LIN control
+UCA0IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$513; \ eUSCI_A IrDA receive control
+UCA0IE=\$51A; \ eUSCI_A interrupt enable
+UCA0IFG=\$51C; \ eUSCI_A interrupt flags
+UCA0IV=\$51E; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$580; \ eUSCI_A control word 0
+UCA1CTLW1=\$582; \ eUSCI_A control word 1
+UCA1BRW=\$586;
+UCA1BR0=\$586; \ eUSCI_A baud rate 0
+UCA1BR1=\$587; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$588; \ eUSCI_A modulation control
+UCA1STAT=\$58A; \ eUSCI_A status
+UCA1RXBUF=\$58C; \ eUSCI_A receive buffer
+UCA1TXBUF=\$58E; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$590; \ eUSCI_A LIN control
+UCA1IRTCTL=\$592; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$593; \ eUSCI_A IrDA receive control
+UCA1IE=\$59A; \ eUSCI_A interrupt enable
+UCA1IFG=\$59C; \ eUSCI_A interrupt flags
+UCA1IV=\$59E; \ eUSCI_A interrupt vector word
+
+
+UCB0CTLW0=\$540; \ eUSCI_B control word 0
+UCB0CTLW1=\$542; \ eUSCI_B control word 1
+UCB0BRW=\$546;
+UCB0BR0=\$546; \ eUSCI_B bit rate 0
+UCB0BR1=\$547; \ eUSCI_B bit rate 1
+UCB0STATW=\$548; \ eUSCI_B status word
+UCBCNT0=\$549; \ eUSCI_B hardware count
+UCB0TBCNT=\$54A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$54C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$54E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$554; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$556; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$558; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$55A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$55C; \ eUSCI_B received address
+UCB0ADDMASK=\$55E; \ eUSCI_B address mask
+UCB0I2CSA=\$560; \ eUSCI I2C slave address
+UCB0IE=\$56A; \ eUSCI interrupt enable
+UCB0IFG=\$56C; \ eUSCI interrupt flags
+UCB0IV=\$56E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+UCB1CTLW0=\$5C0; \ eUSCI_B control word 0
+UCB1CTLW1=\$5C2; \ eUSCI_B control word 1
+UCB1BRW=\$5C6;
+UCB1BR0=\$5C6; \ eUSCI_B bit rate 0
+UCB1BR1=\$5C7; \ eUSCI_B bit rate 1
+UCB1STATW=\$5C8; \ eUSCI_B status word
+UCB1NT0=\$5C9; \ eUSCI_B hardware count
+UCB1TBCNT=\$5CA; \ eUSCI_B byte counter threshold
+UCB1RXBUF=\$5CC; \ eUSCI_B receive buffer
+UCB1TXBUF=\$5CE; \ eUSCI_B transmit buffer
+UCB1I2COA0=\$5D4; \ eUSCI_B I2C own address 0
+UCB1I2COA1=\$5D6; \ eUSCI_B I2C own address 1
+UCB1I2COA2=\$5D8; \ eUSCI_B I2C own address 2
+UCB1I2COA3=\$5DA; \ eUSCI_B I2C own address 3
+UCB1ADDRX=\$5DC; \ eUSCI_B received address
+UCB1ADDMASK=\$5DE; \ eUSCI_B address mask
+UCB1I2CSA=\$5E0; \ eUSCI I2C slave address
+UCB1IE=\$5EA; \ eUSCI interrupt enable
+UCB1IFG=\$5EC; \ eUSCI interrupt flags
+UCB1IV=\$5EE; \ eUSCI interrupt vector word
+
+BAKMEM0=\$660; \ Backup Memory 0
+BAKMEM1=\$662; \ Backup Memory 1
+BAKMEM2=\$664; \ Backup Memory 2
+BAKMEM3=\$666; \ Backup Memory 3
+BAKMEM4=\$668; \ Backup Memory 4
+BAKMEM5=\$66A; \ Backup Memory 5
+BAKMEM6=\$66C; \ Backup Memory 6
+BAKMEM7=\$66E; \ Backup Memory 7
+BAKMEM8=\$670; \ Backup Memory 8
+BAKMEM9=\$672; \ Backup Memory 9
+BAKMEM10=\$674; \ Backup Memory 10
+BAKMEM11=\$676; \ Backup Memory 11
+BAKMEM12=\$678; \ Backup Memory 12
+BAKMEM13=\$67A; \ Backup Memory 13
+BAKMEM14=\$67C; \ Backup Memory 14
+BAKMEM15=\$67E; \ Backup Memory 15
+
+ICCSC=\$6C00; \ Interrupt Compare Controller Status and Control Register
+ICCMVS=\$6C02; \ Interrupt Compare Controller Mask Virtual Stack Register
+ICCILSR0=\$6C04; \ Interrupt Compare Controller Interrupt Level Setting Register 0
+ICCILSR1=\$6C06; \ Interrupt Compare Controller Interrupt Level Setting Register 1
+ICCILSR2=\$6C08; \ Interrupt Compare Controller Interrupt Level Setting Register 2
+ICCILSR3=\$6C0A; \ Interrupt Compare Controller Interrupt Level Setting Register 3
+ICCILSR4=\$6C0C; \ Interrupt Compare Controller Interrupt Level Setting Register 4
+ICCILSR5=\$6C0E; \ Interrupt Compare Controller Interrupt Level Setting Register 5
+ICCILSR6=\$6C10; \ Interrupt Compare Controller Interrupt Level Setting Register 6
+ICCILSR7=\$6C12; \ Interrupt Compare Controller Interrupt Level Setting Register 7
+
+
+
+ADC12CTL0=\$700; \ ADC12_B Control register 0
+ADC12CTL1=\$702; \ ADC12_B Control register 1
+ADC12CTL2=\$704; \ ADC12_B Control register 2
+ADC12LO=\$706; \ ADC12_B Window Comparator Low Threshold
+ADC12HI=\$708; \ ADC12_B Window Comparator High Threshold
+ADC12MCTL0=\$70A; \ ADC12_B Memory Control Register 0
+ADC12MEM0=\$712; \ ADC12_B Conversion Memory Register
+ADC12IE=\$71A; \ ADC12_B Interrupt Enable
+ADC12IFG=\$71C; \ ADC12_B Interrupt Flags
+ADC12IV=\$71E; \ ADC12_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CP0CTL0=\$8E0; \ Comparator control 0
+CP0CTL1=\$8E2; \ Comparator control 1
+CP0INT=\$8E6; \ Comparator interrupt
+CP0IV=\$8E8; \ Comparator interrupt vector
+CP0DACCTL=\$8EA; \ Comparator built-in DAC control
+CP0DACDATA=\$8EC; \ Comparator built-in DAC data
+
+CP1CTL0=\$900; \ Comparator control 0
+CP1CTL1=\$902; \ Comparator control 1
+CP1INT=\$906; \ Comparator interrupt
+CP1IV=\$908; \ Comparator interrupt vector
+CP1DACCTL=\$90A; \ Comparator built-in DAC control
+CP1DACDATA=\$90C; \ Comparator built-in DAC data
+
+SAC0OA=\$0C80; SAC0 OA control
+SAC0PGA=\$0C82; SAC0 PGA control
+SAC0DAC=\$0C84; SAC0 DAC control
+SAC0DAT=\$0C86; SAC0 DAC data
+SAC0DATSTS=\$0C88; SAC0 DAC status
+SAC0IV=\$0C8A; SAC0 interrupt vector
+
+SAC1OA=\$0C90; SAC1 OA control
+SAC1PGA=\$0C92; SAC1 PGA control
+SAC1DAC=\$0C94; SAC1 DAC control
+SAC1DAT=\$0C96; SAC1 DAC data
+SAC1DATSTS=\$0C98; SAC1 DAC status
+SAC1IV=\$0C9A; SAC1 interrupt vector
+
+SAC2OA=\$0CA0; SAC2 OA control
+SAC2PGA=\$0CA2; SAC2 PGA control
+SAC2DAC=\$0CA4; SAC2 DAC control
+SAC2DAT=\$0CA6; SAC2 DAC data
+SAC2DATSTS=\$0CA8; SAC2 DAC status
+SAC2IV=\$0CAA; SAC2 interrupt vector
+
+SAC3OA=\$0CB0; SAC3 OA control
+SAC3PGA=\$0CB2; SAC3 PGA control
+SAC3DAC=\$0CB4; SAC3 DAC control
+SAC3DAT=\$0CB6; SAC3 DAC data
+SAC3DATSTS=\$0CB8; SAC3 DAC status
+SAC3IV=\$0CBA; SAC3 interrupt vector
DEVICE = "MSP430FR2433"
FR2_FAMILY
-
+HMPY ; hardware multiplier
+FLL ; Frequency Locked Loop CLOCK
; ----------------------------------------------
; MSP430FR2433 MEMORY MAP
; ----------------------------------------------
-!MSP430FR2433.pat
-
-! ----------------------------------------------
-! MSP430FR2433 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL1 (2k)
-! 1800-19FF = info B (FRAM 512 B)
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 2000-2FFF = RAM (4 KB)
-! C400-FF7F = code memory (FRAM 15232 B)
-! FF80-FFFF = interrupt vectors (FRAM 128 B)
-! FFC00-FFFFF = BSL2 (2k)
-! ----------------------------------------------
-!PAGESIZE .equ 512 ; MPU unit
-
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-BSL2=\$FFC00!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG =\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO addresses
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$2000!
-RAM_LEN=\$1000!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ---------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ---------------------------------------
-LEAVEPTR=\$2000! Leave-stack pointer, init by QUIT
-LSATCK=\$2000! leave stack, grow up
-PSTACK=\$2080! parameter stack, grow down
-RSTACK=\$20E0! Return stack, grow down
-!
-PAD_I2CADR=\$20E0! RX I2C address
-PAD_I2CCNT=\$20E2! count max
-PAD_ORG=\$20E4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$2138! TX I2C address
-TIB_I2CCNT=\$213A! count of bytes
-TIB_ORG=\$213C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$2190! base address for HOLDS
-HOLD_BASE=\$21B2! BASE HOLD area, grow down
-!
-HP=\$21B2! HOLD ptr
-LAST_NFA=\$21B4!
-LAST_THREAD=\$21B6!
-LAST_CFA=\$21B8!
-LAST_PSP=\$21BA!
-!
-STATEADR=\$21BC! Interpreter state
-BASEADR=\$21BE!
-CAPS=\$21C0 !
-!
-SOURCE_LEN=\$21C2! len of input stream
-SOURCE_ORG=\$21C4! adr of input stream
-TOIN=\$21C6! >IN
-DP=\$21C8! dictionary ptr
-!
-LASTVOC=\$21CA! keep VOC-LINK
-CURRENT=\$21CC! CURRENT dictionnary ptr
-CONTEXT=\$21CE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!21E0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$21FC!
-SD_BUF_I2CNT=\$21FE!
-SD_BUF=\$2200! \ SD_Card buffer
-BUFEND=\$2400!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2402!
-BS_FirstSectorL=\$2404!
-BS_FirstSectorH=\$2406!
-OrgFAT1=\$2408!
-FATSize=\$240A!
-OrgFAT2=\$240C!
-OrgRootDir=\$240E!
-OrgClusters=\$2410! Sector of Cluster 0
-SecPerClus=\$2412!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2414! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2414! CRC:ll word access
-SD_CMD_FRM1=\$2415! ll byte access
-SD_CMD_FRM2=\$2416! LL:hh word access
-SD_CMD_FRM3=\$2417! hh byte access
-SD_CMD_FRM4=\$2418! HH:CMD word access
-SD_CMD_FRM5=\$2419! CMD byte access
-SectorL=\$241A! 2 words
-SectorH=\$241C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$241E!
-BufferLen=\$2420!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2422! 16 bits wide (FAT16)
-ClusterH=\$2424! 16 bits wide (FAT16)
-LastFATsector=\$2426! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2428! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$242A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$242C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$242E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2430!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2432! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2434!
-EndOfPath=\$2436!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2438!
-HandleEnd=\$2518!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2518!
-SDIB_I2CCNT=\$251A!
-SDIB_ORG=\$251C!
-
-SD_END=\$2570!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$C400! Code space start
-
-SLEEP=\$C400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$C40A! CODE compiled by LITERAL
-XSQUOTE=\$C41E! CODE compiled by S" and S_
-HEREXEC=\$C432! CODE HERE and BEGIN execute address
-MUSMOD=\$C43E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$C450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$C458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$C482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$C484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$C494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$C4A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$C4AC! CODE compiled by IF UNTIL
-BRAN=\$C4B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$C4B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$C4B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$C4C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$C4D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$C508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$C512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$C554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$C57E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$C584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$C586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$C544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$C546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$C550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$C550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$C552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$C57A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR2433
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW ; reset by wipe and by S1+<reset>
-JTAG_SIG2=\$FF82! if JTAG_SIG <> |\$FFFFFFFF, \$00000000|, SBW and JTAG are locked
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFDA! FFDA-FFFF
-VECT_LEN=\$26!
-! ----------------------------------------------
-
-P2_VEC=\$FFDA!
-P1_VEC=\$FFDC!
-ADC10_B_VEC=\$FFDE!
-EUSCI_B0_VEC=\$FFE0!
-EUSCI_A1_VEC=\$FFE2!
-EUSCI_A0_VEC=\$FFE4!
-WDT_VEC=\$FFE6!
-RTC_VEC=\$FFE8!
-TA3_X_VEC=\$FFEA!
-TA3_0_VEC=\$FFEC!
-TA2_X_VEC=\$FFEE!
-TA2_0_VEC=\$FFF0!
-TA1_X_VEC=\$FFF2!
-TA1_0_VEC=\$FFF4!
-TA0_X_VEC=\$FFF6!
-TA0_0_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-
-
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-
-
-
-! ----------------------------------------------------------------------
-! MSP430FR2433 Peripheral File Map
-! ----------------------------------------------------------------------
-!SFR_SFR .equ 0100h ; Special function
-!PMM_SFR .equ 0120h ; PMM
-!SYS_SFR .equ 0140h ; SYS
-!CS_SFR .equ 0180h ; Clock System
-!FRAM_SFR .equ 01A0h ; FRAM control
-!CRC16_SFR .equ 01C0h
-!WDT_A_SFR .equ 01CCh ; Watchdog
-!PA_SFR .equ 0200h ; PORT1/2
-!PB_SFR .equ 0220h ; PORT3
-!RTC_SFR .equ 0300h
-!TA0_SFR .equ 0380h
-!TA1_SFR .equ 03C0h
-!TA2_SFR .equ 0400h
-!TA3_SFR .equ 0440h
-!MPY_SFR .equ 04C0h
-!eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
-!eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
-!eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
-!BACK_MEM_SFR .equ 0660h
-!ADC10_B_SFR .equ 0700h
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMCTL1=\$122! \ PMM Control 0
-PMMCTL2=\$124! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-SYSCTL=\$140! \ System control
-SYSBSLC=\$142! \ Bootstrap loader configuration area
-SYSJMBC=\$146! \ JTAG mailbox control
-SYSJMBI0=\$148! \ JTAG mailbox input 0
-SYSJMBI1=\$14A! \ JTAG mailbox input 1
-SYSJMBO0=\$14C! \ JTAG mailbox output 0
-SYSJMBO1=\$14E! \ JTAG mailbox output 1
-SYSUNIV=\$15A! \ User NMI vector generator
-SYSSNIV=\$15C! \ System NMI vector generator
-SYSRSTIV=\$15E! \ Reset vector generator
-SYSCFG0=\$160! \ System configuration 0
-SYSCFG1=\$162! \ System configuration 1
-SYSCFG2=\$164! \ System configuration 2
-
-CSCTL0=\$180! \ CS control 0
-CSCTL1=\$182! \ CS control 1
-CSCTL2=\$184! \ CS control 2
-CSCTL3=\$186! \ CS control 3
-CSCTL4=\$188! \ CS control 4
-CSCTL5=\$18A! \ CS control 5
-CSCTL6=\$18C! \ CS control 6
-CSCTL7=\$18E! \ CS control 7
-CSCTL8=\$190! \ CS control 8
-
-FRCTLCTL0=\$1A0! \ FRAM control 0
-GCCTL0=\$1A4! \ General control 0
-GCCTL1=\$1A6! \ General control 1
-
-CRC16DI=\$1C0! \ CRC data input
-CRCDIRB=\$1C2! \ CRC data input reverse byte
-CRCINIRES=\$1C4! \ CRC initialization and result
-CRCRESR=\$1C6! \ CRC result reverse byte
-
-WDTCTL=\$1CC! \ WDT control register
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-
-RTCCTL=\$300! \ RTC control
-RTCIV=\$304! \ RTC interrupt vector word
-RTCMOD=\$308! \ RTC modulo
-RTCCNT=\$30C! \ RTC counter register
-
-TACLR=4!
-TAIFG=1!
-CCIFG=1!
-
-TA0CTL=\$380! \ TA0 control
-TA0CCTL0=\$382! \ Capture/compare control 0
-TA0CCTL1=\$384! \ Capture/compare control 1
-TA0CCTL2=\$386! \ Capture/compare control 2
-TA0R=\$390! \ TA0 counter register
-TA0CCR0=\$392! \ Capture/compare register 0
-TA0CCR1=\$394! \ Capture/compare register 1
-TA0CCR2=\$396! \ Capture/compare register 2
-TA0EX0=\$3A0! \ TA0 expansion register 0
-TA0IV=\$3AE! \ TA0 interrupt vector
-
-TA1CTL=\$3C0! \ TA1 control
-TA1CCTL0=\$3C2! \ Capture/compare control 0
-TA1CCTL1=\$3C4! \ Capture/compare control 1
-TA1CCTL2=\$3C6! \ Capture/compare control 2
-TA1R=\$3D0! \ TA1 counter register
-TA1CCR0=\$3D2! \ Capture/compare register 0
-TA1CCR1=\$3D4! \ Capture/compare register 1
-TA1CCR2=\$3D6! \ Capture/compare register 2
-TA1EX0=\$3E0! \ TA1 expansion register 0
-TA1IV=\$3EE! \ TA1 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-
-UCA0CTLW0=\$500! \ eUSCI_A control word 0
-UCA0CTLW1=\$502! \ eUSCI_A control word 1
-UCA0BRW=\$506!
-UCA0BR0=\$506! \ eUSCI_A baud rate 0
-UCA0BR1=\$507! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$508! \ eUSCI_A modulation control
-UCA0STAT=\$50A! \ eUSCI_A status
-UCA0RXBUF=\$50C! \ eUSCI_A receive buffer
-UCA0TXBUF=\$50E! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$510! \ eUSCI_A LIN control
-UCA0IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$513! \ eUSCI_A IrDA receive control
-UCA0IE=\$51A! \ eUSCI_A interrupt enable
-UCA0IFG=\$51C! \ eUSCI_A interrupt flags
-UCA0IV=\$51E! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$520! \ eUSCI_A control word 0
-UCA1CTLW1=\$522! \ eUSCI_A control word 1
-UCA1BRW=\$526!
-UCA1BR0=\$526! \ eUSCI_A baud rate 0
-UCA1BR1=\$527! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$528! \ eUSCI_A modulation control
-UCA1STAT=\$52A! \ eUSCI_A status
-UCA1RXBUF=\$52C! \ eUSCI_A receive buffer
-UCA1TXBUF=\$52E! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$530! \ eUSCI_A LIN control
-UCA1IRTCTL=\$532! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$533! \ eUSCI_A IrDA receive control
-UCA1IE=\$53A! \ eUSCI_A interrupt enable
-UCA1IFG=\$53C! \ eUSCI_A interrupt flags
-UCA1IV=\$53E! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$540! \ eUSCI_B control word 0
-UCB0CTLW1=\$542! \ eUSCI_B control word 1
-UCB0BRW=\$546!
-UCB0BR0=\$546! \ eUSCI_B bit rate 0
-UCB0BR1=\$547! \ eUSCI_B bit rate 1
-UCB0STATW=\$548! \ eUSCI_B status word
-UCBCNT0=\$549! \ eUSCI_B hardware count
-UCB0TBCNT=\$54A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$54C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$54E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$554! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$556! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$558! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$55A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$55C! \ eUSCI_B received address
-UCB0ADDMASK=\$55E! \ eUSCI_B address mask
-UCB0I2CSA=\$560! \ eUSCI I2C slave address
-UCB0IE=\$56A! \ eUSCI interrupt enable
-UCB0IFG=\$56C! \ eUSCI interrupt flags
-UCB0IV=\$56E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-BAKMEM0=\$660! \ Backup Memory 0
-BAKMEM1=\$662! \ Backup Memory 1
-BAKMEM2=\$664! \ Backup Memory 2
-BAKMEM3=\$666! \ Backup Memory 3
-BAKMEM4=\$668! \ Backup Memory 4
-BAKMEM5=\$66A! \ Backup Memory 5
-BAKMEM6=\$66C! \ Backup Memory 6
-BAKMEM7=\$66E! \ Backup Memory 7
-BAKMEM8=\$670! \ Backup Memory 8
-BAKMEM9=\$672! \ Backup Memory 9
-BAKMEM10=\$674! \ Backup Memory 10
-BAKMEM11=\$676! \ Backup Memory 11
-BAKMEM12=\$678! \ Backup Memory 12
-BAKMEM13=\$67A! \ Backup Memory 13
-BAKMEM14=\$67C! \ Backup Memory 14
-BAKMEM15=\$67E! \ Backup Memory 15
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430FR2433.pat
+
+; ----------------------------------------------
+; MSP430FR2433 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL1 (2k)
+; 1800-19FF = info B (FRAM 512 B)
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 2000-2FFF = RAM (4 KB)
+; C400-FF7F = code memory (FRAM 15232 B)
+; FF80-FFFF = interrupt vectors (FRAM 128 B)
+; FFC00-FFFFF = BSL2 (2k)
+; ----------------------------------------------
+;PAGESIZE .equ 512 ; MPU unit
+
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+BSL2=\$FFC00;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG =\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$2000;
+RAM_LEN=\$1000;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ---------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ---------------------------------------
+LEAVEPTR=\$2000; Leave-stack pointer, init by QUIT
+LSATCK=\$2000; leave stack, grow up
+PSTACK=\$2080; parameter stack, grow down
+RSTACK=\$20E0; Return stack, grow down
+;
+PAD_I2CADR=\$20E0; RX I2C address
+PAD_I2CCNT=\$20E2; count max
+PAD_ORG=\$20E4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$2138; TX I2C address
+TIB_I2CCNT=\$213A; count of bytes
+TIB_ORG=\$213C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$2190; base address for HOLDS
+HOLD_BASE=\$21B2; BASE HOLD area, grow down
+;
+HP=\$21B2; HOLD ptr
+STATEADR=\$21B4; Interpreter state
+BASEADR=\$21B6; base
+CAPS=\$21B8; CAPS ON/OFF
+SOURCE_LEN=\$21BA; len of input stream
+SOURCE_ORG=\$21BC; adr of input stream
+TOIN=\$21BE; >IN
+;
+DP=\$21C0; dictionary ptr
+LASTVOC=\$21C2; keep VOC-LINK
+CURRENT=\$21C4; CURRENT dictionnary ptr
+CONTEXT=\$21C6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$21D8;
+LAST_THREAD=\$21DA;
+LAST_CFA=\$21DC;
+LAST_PSP=\$21DE;
+ASMBW1=\$21E0; 3 backward labels
+ASMBW2=\$21E2;
+ASMBW3=\$21E4;
+ASMFW1=\$21E6; 3 forward labels
+ASMFW2=\$21E8;
+ASMFW3=\$21EA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$21FC;
+SD_BUF_I2CNT=\$21FE;
+SD_BUF=\$2200; \ SD_Card buffer
+BUFEND=\$2400;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2402;
+BS_FirstSectorL=\$2404;
+BS_FirstSectorH=\$2406;
+OrgFAT1=\$2408;
+FATSize=\$240A;
+OrgFAT2=\$240C;
+OrgRootDir=\$240E;
+OrgClusters=\$2410; Sector of Cluster 0
+SecPerClus=\$2412;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2414; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2414; CRC:ll word access
+SD_CMD_FRM1=\$2415; ll byte access
+SD_CMD_FRM2=\$2416; LL:hh word access
+SD_CMD_FRM3=\$2417; hh byte access
+SD_CMD_FRM4=\$2418; HH:CMD word access
+SD_CMD_FRM5=\$2419; CMD byte access
+SectorL=\$241A; 2 words
+SectorH=\$241C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$241E;
+BufferLen=\$2420;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2422; 16 bits wide (FAT16)
+ClusterH=\$2424; 16 bits wide (FAT16)
+LastFATsector=\$2426; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2428; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$242A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$242C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$242E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2430;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2432; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2434;
+EndOfPath=\$2436;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2438;
+HandleEnd=\$2518;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2518;
+SDIB_I2CCNT=\$251A;
+SDIB_ORG=\$251C;
+
+SD_END=\$2570;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$C400; Code space start
+; ----------------------------------------------
+\#LIT=\#\$C400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$C414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$C428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$C43A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$C442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$C46C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$C46E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$C47E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$C48A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$C496; CODE compiled by IF UNTIL
+\#BRAN=\#\$C49C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$C49E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$C4A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$C4AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$C4BA;
+\#ABORT_TERM=\#\$C500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$C572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$C55C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR2433
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW ; reset by wipe and by S1+<reset>
+JTAG_SIG2=\$FF82; if JTAG_SIG <> $FFFF_FFFF|$0000_0000, SBW and JTAG are locked
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFDA; FFDA-FFFF
+VECT_LEN=\$26;
+; ----------------------------------------------
+
+P2_VEC=\$FFDA;
+P1_VEC=\$FFDC;
+ADC10_B_VEC=\$FFDE;
+EUSCI_B0_VEC=\$FFE0;
+EUSCI_A1_VEC=\$FFE2;
+EUSCI_A0_VEC=\$FFE4;
+WDT_VEC=\$FFE6;
+RTC_VEC=\$FFE8;
+TA3_X_VEC=\$FFEA;
+TA3_0_VEC=\$FFEC;
+TA2_X_VEC=\$FFEE;
+TA2_0_VEC=\$FFF0;
+TA1_X_VEC=\$FFF2;
+TA1_0_VEC=\$FFF4;
+TA0_X_VEC=\$FFF6;
+TA0_0_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+
+
+
+; You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
+; those addresses are usable with the symbolic assembler
+
+
+
+; ----------------------------------------------------------------------
+; MSP430FR2433 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3
+;RTC_SFR .equ 0300h
+;TA0_SFR .equ 0380h
+;TA1_SFR .equ 03C0h
+;TA2_SFR .equ 0400h
+;TA3_SFR .equ 0440h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;BACK_MEM_SFR .equ 0660h
+;ADC10_B_SFR .equ 0700h
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMCTL1=\$122; \ PMM Control 0
+PMMCTL2=\$124; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+SYSCTL=\$140; \ System control
+SYSBSLC=\$142; \ Bootstrap loader configuration area
+SYSJMBC=\$146; \ JTAG mailbox control
+SYSJMBI0=\$148; \ JTAG mailbox input 0
+SYSJMBI1=\$14A; \ JTAG mailbox input 1
+SYSJMBO0=\$14C; \ JTAG mailbox output 0
+SYSJMBO1=\$14E; \ JTAG mailbox output 1
+SYSUNIV=\$15A; \ User NMI vector generator
+SYSSNIV=\$15C; \ System NMI vector generator
+SYSRSTIV=\$15E; \ Reset vector generator
+SYSCFG0=\$160; \ System configuration 0
+SYSCFG1=\$162; \ System configuration 1
+SYSCFG2=\$164; \ System configuration 2
+
+CSCTL0=\$180; \ CS control 0
+CSCTL1=\$182; \ CS control 1
+CSCTL2=\$184; \ CS control 2
+CSCTL3=\$186; \ CS control 3
+CSCTL4=\$188; \ CS control 4
+CSCTL5=\$18A; \ CS control 5
+CSCTL6=\$18C; \ CS control 6
+CSCTL7=\$18E; \ CS control 7
+CSCTL8=\$190; \ CS control 8
+
+FRCTLCTL0=\$1A0; \ FRAM control 0
+GCCTL0=\$1A4; \ General control 0
+GCCTL1=\$1A6; \ General control 1
+
+CRC16DI=\$1C0; \ CRC data input
+CRCDIRB=\$1C2; \ CRC data input reverse byte
+CRCINIRES=\$1C4; \ CRC initialization and result
+CRCRESR=\$1C6; \ CRC result reverse byte
+
+WDTCTL=\$1CC; \ WDT control register
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+
+RTCCTL=\$300; \ RTC control
+RTCIV=\$304; \ RTC interrupt vector word
+RTCMOD=\$308; \ RTC modulo
+RTCCNT=\$30C; \ RTC counter register
+
+TACLR=4;
+TAIFG=1;
+CCIFG=1;
+
+TA0CTL=\$380; \ TA0 control
+TA0CCTL0=\$382; \ Capture/compare control 0
+TA0CCTL1=\$384; \ Capture/compare control 1
+TA0CCTL2=\$386; \ Capture/compare control 2
+TA0R=\$390; \ TA0 counter register
+TA0CCR0=\$392; \ Capture/compare register 0
+TA0CCR1=\$394; \ Capture/compare register 1
+TA0CCR2=\$396; \ Capture/compare register 2
+TA0EX0=\$3A0; \ TA0 expansion register 0
+TA0IV=\$3AE; \ TA0 interrupt vector
+
+TA1CTL=\$3C0; \ TA1 control
+TA1CCTL0=\$3C2; \ Capture/compare control 0
+TA1CCTL1=\$3C4; \ Capture/compare control 1
+TA1CCTL2=\$3C6; \ Capture/compare control 2
+TA1R=\$3D0; \ TA1 counter register
+TA1CCR0=\$3D2; \ Capture/compare register 0
+TA1CCR1=\$3D4; \ Capture/compare register 1
+TA1CCR2=\$3D6; \ Capture/compare register 2
+TA1EX0=\$3E0; \ TA1 expansion register 0
+TA1IV=\$3EE; \ TA1 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+
+UCA0CTLW0=\$500; \ eUSCI_A control word 0
+UCA0CTLW1=\$502; \ eUSCI_A control word 1
+UCA0BRW=\$506;
+UCA0BR0=\$506; \ eUSCI_A baud rate 0
+UCA0BR1=\$507; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$508; \ eUSCI_A modulation control
+UCA0STAT=\$50A; \ eUSCI_A status
+UCA0RXBUF=\$50C; \ eUSCI_A receive buffer
+UCA0TXBUF=\$50E; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$510; \ eUSCI_A LIN control
+UCA0IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$513; \ eUSCI_A IrDA receive control
+UCA0IE=\$51A; \ eUSCI_A interrupt enable
+UCA0IFG=\$51C; \ eUSCI_A interrupt flags
+UCA0IV=\$51E; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$520; \ eUSCI_A control word 0
+UCA1CTLW1=\$522; \ eUSCI_A control word 1
+UCA1BRW=\$526;
+UCA1BR0=\$526; \ eUSCI_A baud rate 0
+UCA1BR1=\$527; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$528; \ eUSCI_A modulation control
+UCA1STAT=\$52A; \ eUSCI_A status
+UCA1RXBUF=\$52C; \ eUSCI_A receive buffer
+UCA1TXBUF=\$52E; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$530; \ eUSCI_A LIN control
+UCA1IRTCTL=\$532; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$533; \ eUSCI_A IrDA receive control
+UCA1IE=\$53A; \ eUSCI_A interrupt enable
+UCA1IFG=\$53C; \ eUSCI_A interrupt flags
+UCA1IV=\$53E; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$540; \ eUSCI_B control word 0
+UCB0CTLW1=\$542; \ eUSCI_B control word 1
+UCB0BRW=\$546;
+UCB0BR0=\$546; \ eUSCI_B bit rate 0
+UCB0BR1=\$547; \ eUSCI_B bit rate 1
+UCB0STATW=\$548; \ eUSCI_B status word
+UCBCNT0=\$549; \ eUSCI_B hardware count
+UCB0TBCNT=\$54A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$54C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$54E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$554; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$556; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$558; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$55A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$55C; \ eUSCI_B received address
+UCB0ADDMASK=\$55E; \ eUSCI_B address mask
+UCB0I2CSA=\$560; \ eUSCI I2C slave address
+UCB0IE=\$56A; \ eUSCI interrupt enable
+UCB0IFG=\$56C; \ eUSCI interrupt flags
+UCB0IV=\$56E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+BAKMEM0=\$660; \ Backup Memory 0
+BAKMEM1=\$662; \ Backup Memory 1
+BAKMEM2=\$664; \ Backup Memory 2
+BAKMEM3=\$666; \ Backup Memory 3
+BAKMEM4=\$668; \ Backup Memory 4
+BAKMEM5=\$66A; \ Backup Memory 5
+BAKMEM6=\$66C; \ Backup Memory 6
+BAKMEM7=\$66E; \ Backup Memory 7
+BAKMEM8=\$670; \ Backup Memory 8
+BAKMEM9=\$672; \ Backup Memory 9
+BAKMEM10=\$674; \ Backup Memory 10
+BAKMEM11=\$676; \ Backup Memory 11
+BAKMEM12=\$678; \ Backup Memory 12
+BAKMEM13=\$67A; \ Backup Memory 13
+BAKMEM14=\$67C; \ Backup Memory 14
+BAKMEM15=\$67E; \ Backup Memory 15
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
DEVICE = "MSP430FR2476"
FR2_FAMILY
-
+HMPY ; hardware multiplier
+FLL ; Frequency Locked Loop CLOCK
; ----------------------------------------------
; MSP430FR2476 MEMORY MAP
; ----------------------------------------------
-!MSP430FR2476.pat
-
-! ----------------------------------------------
-! MSP430FR2476 MEMORY MAP
-! ----------------------------------------------
-! 0000-0005 = reserved
-! 0006-001F = TinyRAM
-! 0020-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL1 (2k)
-! 1800-19FF = info B (FRAM 512 B)
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 1A80-1FFF = unused
-! 2000-3FFF = RAM (8 KB)
-! 4000-7FFF = unused
-! 8000-17FFF = code memory (FRAM 64 kB)
-! FF80-FFFF = interrupt vectors (FRAM 128 B)
-! C0000-C3FFF = CapTivate lib
-! FFC00-FFFFF = BSL2 (2k)
-! ----------------------------------------------
-!PAGESIZE .equ 512 ; MPU unit
-
-
-! ============================================
-! TINY RAM
-! ============================================
-TinyRAM_ORG=\$06!
-TinyRAM_LEN=\$1A!
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000! to $17FF (2k)
-BSL2=\$FFC00! to $FFFFFF (1k)
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO(DCBA) memory map (256 bytes):
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! to $1A31 Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$2000!
-RAM_LEN=\$2000!
-
-! ----------------------------------------------
-! FORTH RAM areas :
-! ----------------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ----------------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$2000! Leave-stack pointer, init by QUIT
-LSATCK=\$2000! leave stack, grow up
-PSTACK=\$2080! parameter stack, grow down
-RSTACK=\$20E0! Return stack, grow down
-!
-PAD_I2CADR=\$20E0! RX I2C address
-PAD_I2CCNT=\$20E2! count max
-PAD_ORG=\$20E4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$2138! TX I2C address
-TIB_I2CCNT=\$213A! count of bytes
-TIB_ORG=\$213C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$2190! base address for HOLDS
-HOLD_BASE=\$21B2! BASE HOLD area, grow down
-!
-HP=\$21B2! HOLD ptr
-LAST_NFA=\$21B4!
-LAST_THREAD=\$21B6!
-LAST_CFA=\$21B8!
-LAST_PSP=\$21BA!
-!
-STATEADR=\$21BC! Interpreter state
-BASEADR=\$21BE!
-CAPS=\$21C0 !
-!
-SOURCE_LEN=\$21C2! len of input stream
-SOURCE_ORG=\$21C4! adr of input stream
-TOIN=\$21C6! >IN
-DP=\$21C8! dictionary ptr
-!
-LASTVOC=\$21CA! keep VOC-LINK
-CURRENT=\$21CC! CURRENT dictionnary ptr
-CONTEXT=\$21CE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!21E0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$21FC!
-SD_BUF_I2CNT=\$21FE!
-SD_BUF=\$2200! \ SD_Card buffer
-BUFEND=\$2400!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2402!
-BS_FirstSectorL=\$2404!
-BS_FirstSectorH=\$2406!
-OrgFAT1=\$2408!
-FATSize=\$240A!
-OrgFAT2=\$240C!
-OrgRootDir=\$240E!
-OrgClusters=\$2410! Sector of Cluster 0
-SecPerClus=\$2412!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2414! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2414! CRC:ll word access
-SD_CMD_FRM1=\$2415! ll byte access
-SD_CMD_FRM2=\$2416! LL:hh word access
-SD_CMD_FRM3=\$2417! hh byte access
-SD_CMD_FRM4=\$2418! HH:CMD word access
-SD_CMD_FRM5=\$2419! CMD byte access
-SectorL=\$241A! 2 words
-SectorH=\$241C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$241E!
-BufferLen=\$2420!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2422! 16 bits wide (FAT16)
-ClusterH=\$2424! 16 bits wide (FAT16)
-LastFATsector=\$2426! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2428! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$242A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$242C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$242E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2430!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2432! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2434!
-EndOfPath=\$2436!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2438!
-HandleEnd=\$2518!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2518!
-SDIB_I2CCNT=\$251A!
-SDIB_ORG=\$251C!
-
-SD_END=\$2570!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$8000! Code space start
-
-SLEEP=\$8000! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$800A! CODE compiled by LITERAL
-XSQUOTE=\$801E! CODE compiled by S" and S_
-HEREXEC=\$8032! CODE HERE and BEGIN execute address
-MUSMOD=\$803E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$8050! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$8058! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$8082! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$8084! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$8094! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$80A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$80AC! CODE compiled by IF UNTIL
-BRAN=\$80B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$80B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$80B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$80C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$80D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$8108! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$8112! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$8154! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$817E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$8184! asm CODE, content of INIT_FORTH+2 (by default, INIT_FORTH starts with: CALL &SOFT_APP)
-UART_WARM=\$8186! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$8144! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$8146! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$8150! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$8150! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$8152! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$817A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR2476
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW ; reset by wipe and by S1+<reset>
-JTAG_SIG2=\$FF82! if JTAG_SIG <> |\$FFFFFFFF, \$00000000|, SBW and JTAG are locked
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-BSL_I2C_ADRE=\$FFA0!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFDA! FFDA-FFFF
-VECT_LEN=\$38!
-! ----------------------------------------------
-ECOMP0_VEC=\$FFCA!
-P6_VEC=\$FFCC!
-P5_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-P2_VEC=\$FFD4!
-P1_VEC=\$FFD6!
-ADC10_B_VEC=\$FFD8!
-EUSCI_B1_VEC=\$FFDA!
-EUSCI_B0_VEC=\$FFDC!
-EUSCI_A1_VEC=\$FFDE!
-EUSCI_A0_VEC=\$FFE0!
-WDT_VEC=\$FFE2!
-RTC_VEC=\$FFE4!
-TB0_X_VEC=\$FFE6!
-TB0_0_VEC=\$FFE8!
-TA3_X_VEC=\$FFEA!
-TA3_0_VEC=\$FFEC!
-TA2_X_VEC=\$FFEE!
-TA2_0_VEC=\$FFF0!
-TA1_X_VEC=\$FFF2!
-TA1_0_VEC=\$FFF4!
-TA0_X_VEC=\$FFF6!
-TA0_0_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ----------------------------------------------------------------------
-! MSP430FR2433 Peripheral File Map
-! ----------------------------------------------------------------------
-!SFR_SFR .equ 0100h ; Special function
-!PMM_SFR .equ 0120h ; PMM
-!SYS_SFR .equ 0140h ; SYS
-!CS_SFR .equ 0180h ; Clock System
-!FRAM_SFR .equ 01A0h ; FRAM control
-!CRC16_SFR .equ 01C0h
-!WDT_A_SFR .equ 01CCh ; Watchdog
-!PA_SFR .equ 0200h ; PORT1/2
-!PB_SFR .equ 0220h ; PORT3
-!RTC_SFR .equ 0300h
-!TA0_SFR .equ 0380h
-!TA1_SFR .equ 03C0h
-!TA2_SFR .equ 0400h
-!TA3_SFR .equ 0440h
-!TB0_SFR .equ 0480h
-!MPY_SFR .equ 04C0h
-!eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
-!eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
-!eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
-!BACK_MEM_SFR .equ 0660h
-!ADC10_B_SFR .equ 0700h
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMCTL1=\$122! \ PMM Control 0
-PMMCTL2=\$124! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-SYSCTL=\$140! \ System control
-SYSBSLC=\$142! \ Bootstrap loader configuration area
-SYSJMBC=\$146! \ JTAG mailbox control
-SYSJMBI0=\$148! \ JTAG mailbox input 0
-SYSJMBI1=\$14A! \ JTAG mailbox input 1
-SYSJMBO0=\$14C! \ JTAG mailbox output 0
-SYSJMBO1=\$14E! \ JTAG mailbox output 1
-SYSUNIV=\$15A! \ User NMI vector generator
-SYSSNIV=\$15C! \ System NMI vector generator
-SYSRSTIV=\$15E! \ Reset vector generator
-SYSCFG0=\$160! \ System configuration 0
-SYSCFG1=\$162! \ System configuration 1
-SYSCFG2=\$164! \ System configuration 2
-
-CSCTL0=\$180! \ CS control 0
-CSCTL1=\$182! \ CS control 1
-CSCTL2=\$184! \ CS control 2
-CSCTL3=\$186! \ CS control 3
-CSCTL4=\$188! \ CS control 4
-CSCTL5=\$18A! \ CS control 5
-CSCTL6=\$18C! \ CS control 6
-CSCTL7=\$18E! \ CS control 7
-CSCTL8=\$190! \ CS control 8
-
-FRCTLCTL0=\$1A0! \ FRAM control 0
-GCCTL0=\$1A4! \ General control 0
-GCCTL1=\$1A6! \ General control 1
-
-CRC16DI=\$1C0! \ CRC data input
-CRCDIRB=\$1C2! \ CRC data input reverse byte
-CRCINIRES=\$1C4! \ CRC initialization and result
-CRCRESR=\$1C6! \ CRC result reverse byte
-
-WDTCTL=\$1CC! \ WDT control register
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-PCSELC=\$256!
-PCIES=\$258!
-PCIE=\$25A!
-PCIFG=\$25C!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-P5SEL1=\$24C!
-P5IV=\$24E!
-P5SELC=\$256!
-P5IES=\$258!
-P5IE=\$25A!
-P5IFG=\$25C!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-P6SEL0=\$24B!
-P6SEL1=\$24D!
-P6SELC=\$257!
-P6IES=\$259!
-P6IE=\$25B!
-P6IFG=\$25D!
-P6IV=\$25E!
-
-RTCCTL=\$300! \ RTC control
-RTCIV=\$304! \ RTC interrupt vector word
-RTCMOD=\$308! \ RTC modulo
-RTCCNT=\$30C! \ RTC counter register
-
-TACLR=4!
-TAIFG=1!
-CCIFG=1!
-
-TA0CTL=\$380! \ TA0 control
-TA0CCTL0=\$382! \ Capture/compare control 0
-TA0CCTL1=\$384! \ Capture/compare control 1
-TA0CCTL2=\$386! \ Capture/compare control 2
-TA0R=\$390! \ TA0 counter register
-TA0CCR0=\$392! \ Capture/compare register 0
-TA0CCR1=\$394! \ Capture/compare register 1
-TA0CCR2=\$396! \ Capture/compare register 2
-TA0EX0=\$3A0! \ TA0 expansion register 0
-TA0IV=\$3AE! \ TA0 interrupt vector
-
-TA1CTL=\$3C0! \ TA1 control
-TA1CCTL0=\$3C2! \ Capture/compare control 0
-TA1CCTL1=\$3C4! \ Capture/compare control 1
-TA1CCTL2=\$3C6! \ Capture/compare control 2
-TA1R=\$3D0! \ TA1 counter register
-TA1CCR0=\$3D2! \ Capture/compare register 0
-TA1CCR1=\$3D4! \ Capture/compare register 1
-TA1CCR2=\$3D6! \ Capture/compare register 2
-TA1EX0=\$3E0! \ TA1 expansion register 0
-TA1IV=\$3EE! \ TA1 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2CCTL2=\$406! \ Capture/compare control 2
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2CCR1=\$416! \ Capture/compare register 2
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3CCTL1=\$446! \ Capture/compare control 2
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3CCR1=\$456! \ Capture/compare register 2
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-TB0CTL=\$480! \ TB0 control
-TB0CCTL0=\$482! \ Capture/compare control 0
-TB0CCTL1=\$484! \ Capture/compare control 1
-TB0CCTL2=\$486! \ Capture/compare control 2
-TB0CCTL3=\$488! \ Capture/compare control 3
-TB0CCTL4=\$48A! \ Capture/compare control 4
-TB0CCTL5=\$48C! \ Capture/compare control 5
-TB0CCTL6=\$48E! \ Capture/compare control 6
-TB0R=\$490! \ TB0 counter register
-TB0CCR0=\$492! \ Capture/compare register 0
-TB0CCR1=\$494! \ Capture/compare register 1
-TB0CCR2=\$496! \ Capture/compare register 2
-TB0CCR3=\$498! \ Capture/compare register 3
-TB0CCR5=\$49A! \ Capture/compare register 4
-TB0CCR5=\$49C! \ Capture/compare register 5
-TB0CCR6=\$49E! \ Capture/compare register 6
-TB0EX0=\$4A0! \ TB0 expansion register 0
-TB0IV=\$4AE! \ TB0 interrupt vector
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-
-UCA0CTLW0=\$500! \ eUSCI_A control word 0
-UCA0CTLW1=\$502! \ eUSCI_A control word 1
-UCA0BRW=\$506!
-UCA0BR0=\$506! \ eUSCI_A baud rate 0
-UCA0BR1=\$507! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$508! \ eUSCI_A modulation control
-UCA0STAT=\$50A! \ eUSCI_A status
-UCA0RXBUF=\$50C! \ eUSCI_A receive buffer
-UCA0TXBUF=\$50E! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$510! \ eUSCI_A LIN control
-UCA0IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$513! \ eUSCI_A IrDA receive control
-UCA0IE=\$51A! \ eUSCI_A interrupt enable
-UCA0IFG=\$51C! \ eUSCI_A interrupt flags
-UCA0IV=\$51E! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$520! \ eUSCI_A control word 0
-UCA1CTLW1=\$522! \ eUSCI_A control word 1
-UCA1BRW=\$526!
-UCA1BR0=\$526! \ eUSCI_A baud rate 0
-UCA1BR1=\$527! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$528! \ eUSCI_A modulation control
-UCA1STAT=\$52A! \ eUSCI_A status
-UCA1RXBUF=\$52C! \ eUSCI_A receive buffer
-UCA1TXBUF=\$52E! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$530! \ eUSCI_A LIN control
-UCA1IRTCTL=\$532! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$533! \ eUSCI_A IrDA receive control
-UCA1IE=\$53A! \ eUSCI_A interrupt enable
-UCA1IFG=\$53C! \ eUSCI_A interrupt flags
-UCA1IV=\$53E! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$540! \ eUSCI_B control word 0
-UCB0CTLW1=\$542! \ eUSCI_B control word 1
-UCB0BRW=\$546!
-UCB0BR0=\$546! \ eUSCI_B bit rate 0
-UCB0BR1=\$547! \ eUSCI_B bit rate 1
-UCB0STATW=\$548! \ eUSCI_B status word
-UCBCNT0=\$549! \ eUSCI_B hardware count
-UCB0TBCNT=\$54A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$54C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$54E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$554! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$556! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$558! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$55A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$55C! \ eUSCI_B received address
-UCB0ADDMASK=\$55E! \ eUSCI_B address mask
-UCB0I2CSA=\$560! \ eUSCI I2C slave address
-UCB0IE=\$56A! \ eUSCI interrupt enable
-UCB0IFG=\$56C! \ eUSCI interrupt flags
-UCB0IV=\$56E! \ eUSCI interrupt vector word
-
-UCB1CTLW0=\$580! \ eUSCI_B control word 0
-UCB1CTLW1=\$582! \ eUSCI_B control word 1
-UCB1BRW=\$586!
-UCB1BR0=\$586! \ eUSCI_B bit rate 0
-UCB1BR1=\$587! \ eUSCI_B bit rate 1
-UCB1STATW=\$588! \ eUSCI_B status word
-UCB1NT0=\$589! \ eUSCI_B hardware count
-UCB1TBCNT=\$58A! \ eUSCI_B byte counter threshold
-UCB1RXBUF=\$58C! \ eUSCI_B receive buffer
-UCB1TXBUF=\$58E! \ eUSCI_B transmit buffer
-UCB1I2COA0=\$594! \ eUSCI_B I2C own address 0
-UCB1I2COA1=\$596! \ eUSCI_B I2C own address 1
-UCB1I2COA2=\$598! \ eUSCI_B I2C own address 2
-UCB1I2COA3=\$59A! \ eUSCI_B I2C own address 3
-UCB1ADDRX=\$59C! \ eUSCI_B received address
-UCB1ADDMASK=\$59E! \ eUSCI_B address mask
-UCB1I2CSA=\$5A0! \ eUSCI I2C slave address
-UCB1IE=\$5AA! \ eUSCI interrupt enable
-UCB1IFG=\$5AC! \ eUSCI interrupt flags
-UCB1IV=\$5AE! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-BAKMEM0=\$660! \ Backup Memory 0
-BAKMEM1=\$662! \ Backup Memory 1
-BAKMEM2=\$664! \ Backup Memory 2
-BAKMEM3=\$666! \ Backup Memory 3
-BAKMEM4=\$668! \ Backup Memory 4
-BAKMEM5=\$66A! \ Backup Memory 5
-BAKMEM6=\$66C! \ Backup Memory 6
-BAKMEM7=\$66E! \ Backup Memory 7
-BAKMEM8=\$670! \ Backup Memory 8
-BAKMEM9=\$672! \ Backup Memory 9
-BAKMEM10=\$674! \ Backup Memory 10
-BAKMEM11=\$676! \ Backup Memory 11
-BAKMEM12=\$678! \ Backup Memory 12
-BAKMEM13=\$67A! \ Backup Memory 13
-BAKMEM14=\$67C! \ Backup Memory 14
-BAKMEM15=\$67E! \ Backup Memory 15
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CP0CTL0=\$8E0! \ Comparator control 0
-CP0CTL1=\$8E2! \ Comparator control 1
-CP0INT=\$8E6! \ Comparator interrupt
-CP0IV=\$8E8! \ Comparator interrupt vector
-CP0DACCTL=\$8EA! \ Comparator built-in DAC control
-CP0DACDATA=\$8EC! \ Comparator built-in DAC data
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430FR2476.pat
+
+; ----------------------------------------------
+; MSP430FR2476 MEMORY MAP
+; ----------------------------------------------
+; 0000-0005 = reserved
+; 0006-001F = TinyRAM
+; 0020-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL1 (2k)
+; 1800-19FF = info B (FRAM 512 B)
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 1A80-1FFF = unused
+; 2000-3FFF = RAM (8 KB)
+; 4000-7FFF = unused
+; 8000-17FFF = code memory (FRAM 64 kB)
+; FF80-FFFF = interrupt vectors (FRAM 128 B)
+; C0000-C3FFF = CapTivate lib
+; FFC00-FFFFF = BSL2 (2k)
+; ----------------------------------------------
+;PAGESIZE .equ 512 ; MPU unit
+
+
+; ============================================
+; TINY RAM
+; ============================================
+TinyRAM_ORG=\$06;
+TinyRAM_LEN=\$1A;
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000; to $17FF (2k)
+BSL2=\$FFC00; to $FFFFFF (1k)
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$2000;
+RAM_LEN=\$2000;
+
+; ----------------------------------------------
+; FORTH RAM areas :
+; ----------------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ----------------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$2000; Leave-stack pointer, init by QUIT
+LSATCK=\$2000; leave stack, grow up
+PSTACK=\$2080; parameter stack, grow down
+RSTACK=\$20E0; Return stack, grow down
+;
+PAD_I2CADR=\$20E0; RX I2C address
+PAD_I2CCNT=\$20E2; count max
+PAD_ORG=\$20E4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$2138; TX I2C address
+TIB_I2CCNT=\$213A; count of bytes
+TIB_ORG=\$213C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$2190; base address for HOLDS
+HOLD_BASE=\$21B2; BASE HOLD area, grow down
+;
+HP=\$21B2; HOLD ptr
+STATEADR=\$21B4; Interpreter state
+BASEADR=\$21B6; base
+CAPS=\$21B8; CAPS ON/OFF
+SOURCE_LEN=\$21BA; len of input stream
+SOURCE_ORG=\$21BC; adr of input stream
+TOIN=\$21BE; >IN
+;
+DP=\$21C0; dictionary ptr
+LASTVOC=\$21C2; keep VOC-LINK
+CURRENT=\$21C4; CURRENT dictionnary ptr
+CONTEXT=\$21C6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$21D8;
+LAST_THREAD=\$21DA;
+LAST_CFA=\$21DC;
+LAST_PSP=\$21DE;
+ASMBW1=\$21E0; 3 backward labels
+ASMBW2=\$21E2;
+ASMBW3=\$21E4;
+ASMFW1=\$21E6; 3 forward labels
+ASMFW2=\$21E8;
+ASMFW3=\$21EA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$21FC;
+SD_BUF_I2CNT=\$21FE;
+SD_BUF=\$2200; \ SD_Card buffer
+BUFEND=\$2400;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2402;
+BS_FirstSectorL=\$2404;
+BS_FirstSectorH=\$2406;
+OrgFAT1=\$2408;
+FATSize=\$240A;
+OrgFAT2=\$240C;
+OrgRootDir=\$240E;
+OrgClusters=\$2410; Sector of Cluster 0
+SecPerClus=\$2412;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2414; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2414; CRC:ll word access
+SD_CMD_FRM1=\$2415; ll byte access
+SD_CMD_FRM2=\$2416; LL:hh word access
+SD_CMD_FRM3=\$2417; hh byte access
+SD_CMD_FRM4=\$2418; HH:CMD word access
+SD_CMD_FRM5=\$2419; CMD byte access
+SectorL=\$241A; 2 words
+SectorH=\$241C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$241E;
+BufferLen=\$2420;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2422; 16 bits wide (FAT16)
+ClusterH=\$2424; 16 bits wide (FAT16)
+LastFATsector=\$2426; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2428; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$242A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$242C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$242E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2430;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2432; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2434;
+EndOfPath=\$2436;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2438;
+HandleEnd=\$2518;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2518;
+SDIB_I2CCNT=\$251A;
+SDIB_ORG=\$251C;
+
+SD_END=\$2570;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$8000; Code space start
+; ----------------------------------------------
+\#LIT=\#\$8000; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$8014; asm CODE run time of QUOTE
+\#MUSMOD=\#\$8028; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$803A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$8042; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$806C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$806E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$807E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$808A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$8096; CODE compiled by IF UNTIL
+\#BRAN=\#\$809C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$809E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$80A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$80AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$80BA;
+\#ABORT_TERM=\#\$8100; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$8172; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$815C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for defined addresses from FORTH definitions
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR2476
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW ; reset by wipe and by S1+<reset>
+JTAG_SIG2=\$FF82; if JTAG_SIG <> |\$FFFFFFFF, \$00000000|, SBW and JTAG are locked
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+BSL_I2C_ADRE=\$FFA0;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFDA; FFDA-FFFF
+VECT_LEN=\$38;
+; ----------------------------------------------
+ECOMP0_VEC=\$FFCA;
+P6_VEC=\$FFCC;
+P5_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+P2_VEC=\$FFD4;
+P1_VEC=\$FFD6;
+ADC10_B_VEC=\$FFD8;
+EUSCI_B1_VEC=\$FFDA;
+EUSCI_B0_VEC=\$FFDC;
+EUSCI_A1_VEC=\$FFDE;
+EUSCI_A0_VEC=\$FFE0;
+WDT_VEC=\$FFE2;
+RTC_VEC=\$FFE4;
+TB0_X_VEC=\$FFE6;
+TB0_0_VEC=\$FFE8;
+TA3_X_VEC=\$FFEA;
+TA3_0_VEC=\$FFEC;
+TA2_X_VEC=\$FFEE;
+TA2_0_VEC=\$FFF0;
+TA1_X_VEC=\$FFF2;
+TA1_0_VEC=\$FFF4;
+TA0_X_VEC=\$FFF6;
+TA0_0_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ----------------------------------------------------------------------
+; MSP430FR2476 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT5/6
+;RTC_SFR .equ 0300h
+;TA0_SFR .equ 0380h
+;TA1_SFR .equ 03C0h
+;TA2_SFR .equ 0400h
+;TA3_SFR .equ 0440h
+;TB0_SFR .equ 0480h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;eUSCI_B1_SFR .equ 0580h ; eUSCI_B1
+;BACK_MEM_SFR .equ 0660h
+;ADC10_B_SFR .equ 0700h
+;eCOMP_SFR .equ 08F0h
+
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMCTL1=\$122; \ PMM Control 0
+PMMCTL2=\$124; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+SYSCTL=\$140; \ System control
+SYSBSLC=\$142; \ Bootstrap loader configuration area
+SYSJMBC=\$146; \ JTAG mailbox control
+SYSJMBI0=\$148; \ JTAG mailbox input 0
+SYSJMBI1=\$14A; \ JTAG mailbox input 1
+SYSJMBO0=\$14C; \ JTAG mailbox output 0
+SYSJMBO1=\$14E; \ JTAG mailbox output 1
+SYSUNIV=\$15A; \ User NMI vector generator
+SYSSNIV=\$15C; \ System NMI vector generator
+SYSRSTIV=\$15E; \ Reset vector generator
+SYSCFG0=\$160; \ System configuration 0
+SYSCFG1=\$162; \ System configuration 1
+SYSCFG2=\$164; \ System configuration 2
+
+CSCTL0=\$180; \ CS control 0
+CSCTL1=\$182; \ CS control 1
+CSCTL2=\$184; \ CS control 2
+CSCTL3=\$186; \ CS control 3
+CSCTL4=\$188; \ CS control 4
+CSCTL5=\$18A; \ CS control 5
+CSCTL6=\$18C; \ CS control 6
+CSCTL7=\$18E; \ CS control 7
+CSCTL8=\$190; \ CS control 8
+
+FRCTLCTL0=\$1A0; \ FRAM control 0
+GCCTL0=\$1A4; \ General control 0
+GCCTL1=\$1A6; \ General control 1
+
+CRC16DI=\$1C0; \ CRC data input
+CRCDIRB=\$1C2; \ CRC data input reverse byte
+CRCINIRES=\$1C4; \ CRC initialization and result
+CRCRESR=\$1C6; \ CRC result reverse byte
+
+WDTCTL=\$1CC; \ WDT control register
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+PCSELC=\$256;
+PCIES=\$258;
+PCIE=\$25A;
+PCIFG=\$25C;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+P5SEL1=\$24C;
+P5IV=\$24E;
+P5SELC=\$256;
+P5IES=\$258;
+P5IE=\$25A;
+P5IFG=\$25C;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+P6SEL0=\$24B;
+P6SEL1=\$24D;
+P6SELC=\$257;
+P6IES=\$259;
+P6IE=\$25B;
+P6IFG=\$25D;
+P6IV=\$25E;
+
+RTCCTL=\$300; \ RTC control
+RTCIV=\$304; \ RTC interrupt vector word
+RTCMOD=\$308; \ RTC modulo
+RTCCNT=\$30C; \ RTC counter register
+
+TACLR=4;
+TAIFG=1;
+CCIFG=1;
+
+TA0CTL=\$380; \ TA0 control
+TA0CCTL0=\$382; \ Capture/compare control 0
+TA0CCTL1=\$384; \ Capture/compare control 1
+TA0CCTL2=\$386; \ Capture/compare control 2
+TA0R=\$390; \ TA0 counter register
+TA0CCR0=\$392; \ Capture/compare register 0
+TA0CCR1=\$394; \ Capture/compare register 1
+TA0CCR2=\$396; \ Capture/compare register 2
+TA0EX0=\$3A0; \ TA0 expansion register 0
+TA0IV=\$3AE; \ TA0 interrupt vector
+
+TA1CTL=\$3C0; \ TA1 control
+TA1CCTL0=\$3C2; \ Capture/compare control 0
+TA1CCTL1=\$3C4; \ Capture/compare control 1
+TA1CCTL2=\$3C6; \ Capture/compare control 2
+TA1R=\$3D0; \ TA1 counter register
+TA1CCR0=\$3D2; \ Capture/compare register 0
+TA1CCR1=\$3D4; \ Capture/compare register 1
+TA1CCR2=\$3D6; \ Capture/compare register 2
+TA1EX0=\$3E0; \ TA1 expansion register 0
+TA1IV=\$3EE; \ TA1 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2CCTL2=\$406; \ Capture/compare control 2
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2CCR1=\$416; \ Capture/compare register 2
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3CCTL1=\$446; \ Capture/compare control 2
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3CCR1=\$456; \ Capture/compare register 2
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+TB0CTL=\$480; \ TB0 control
+TB0CCTL0=\$482; \ Capture/compare control 0
+TB0CCTL1=\$484; \ Capture/compare control 1
+TB0CCTL2=\$486; \ Capture/compare control 2
+TB0CCTL3=\$488; \ Capture/compare control 3
+TB0CCTL4=\$48A; \ Capture/compare control 4
+TB0CCTL5=\$48C; \ Capture/compare control 5
+TB0CCTL6=\$48E; \ Capture/compare control 6
+TB0R=\$490; \ TB0 counter register
+TB0CCR0=\$492; \ Capture/compare register 0
+TB0CCR1=\$494; \ Capture/compare register 1
+TB0CCR2=\$496; \ Capture/compare register 2
+TB0CCR3=\$498; \ Capture/compare register 3
+TB0CCR5=\$49A; \ Capture/compare register 4
+TB0CCR5=\$49C; \ Capture/compare register 5
+TB0CCR6=\$49E; \ Capture/compare register 6
+TB0EX0=\$4A0; \ TB0 expansion register 0
+TB0IV=\$4AE; \ TB0 interrupt vector
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+
+UCA0CTLW0=\$500; \ eUSCI_A control word 0
+UCA0CTLW1=\$502; \ eUSCI_A control word 1
+UCA0BRW=\$506;
+UCA0BR0=\$506; \ eUSCI_A baud rate 0
+UCA0BR1=\$507; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$508; \ eUSCI_A modulation control
+UCA0STAT=\$50A; \ eUSCI_A status
+UCA0RXBUF=\$50C; \ eUSCI_A receive buffer
+UCA0TXBUF=\$50E; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$510; \ eUSCI_A LIN control
+UCA0IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$513; \ eUSCI_A IrDA receive control
+UCA0IE=\$51A; \ eUSCI_A interrupt enable
+UCA0IFG=\$51C; \ eUSCI_A interrupt flags
+UCA0IV=\$51E; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$520; \ eUSCI_A control word 0
+UCA1CTLW1=\$522; \ eUSCI_A control word 1
+UCA1BRW=\$526;
+UCA1BR0=\$526; \ eUSCI_A baud rate 0
+UCA1BR1=\$527; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$528; \ eUSCI_A modulation control
+UCA1STAT=\$52A; \ eUSCI_A status
+UCA1RXBUF=\$52C; \ eUSCI_A receive buffer
+UCA1TXBUF=\$52E; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$530; \ eUSCI_A LIN control
+UCA1IRTCTL=\$532; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$533; \ eUSCI_A IrDA receive control
+UCA1IE=\$53A; \ eUSCI_A interrupt enable
+UCA1IFG=\$53C; \ eUSCI_A interrupt flags
+UCA1IV=\$53E; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$540; \ eUSCI_B control word 0
+UCB0CTLW1=\$542; \ eUSCI_B control word 1
+UCB0BRW=\$546;
+UCB0BR0=\$546; \ eUSCI_B bit rate 0
+UCB0BR1=\$547; \ eUSCI_B bit rate 1
+UCB0STATW=\$548; \ eUSCI_B status word
+UCBCNT0=\$549; \ eUSCI_B hardware count
+UCB0TBCNT=\$54A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$54C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$54E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$554; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$556; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$558; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$55A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$55C; \ eUSCI_B received address
+UCB0ADDMASK=\$55E; \ eUSCI_B address mask
+UCB0I2CSA=\$560; \ eUSCI I2C slave address
+UCB0IE=\$56A; \ eUSCI interrupt enable
+UCB0IFG=\$56C; \ eUSCI interrupt flags
+UCB0IV=\$56E; \ eUSCI interrupt vector word
+
+UCB1CTLW0=\$580; \ eUSCI_B control word 0
+UCB1CTLW1=\$582; \ eUSCI_B control word 1
+UCB1BRW=\$586;
+UCB1BR0=\$586; \ eUSCI_B bit rate 0
+UCB1BR1=\$587; \ eUSCI_B bit rate 1
+UCB1STATW=\$588; \ eUSCI_B status word
+UCB1NT0=\$589; \ eUSCI_B hardware count
+UCB1TBCNT=\$58A; \ eUSCI_B byte counter threshold
+UCB1RXBUF=\$58C; \ eUSCI_B receive buffer
+UCB1TXBUF=\$58E; \ eUSCI_B transmit buffer
+UCB1I2COA0=\$594; \ eUSCI_B I2C own address 0
+UCB1I2COA1=\$596; \ eUSCI_B I2C own address 1
+UCB1I2COA2=\$598; \ eUSCI_B I2C own address 2
+UCB1I2COA3=\$59A; \ eUSCI_B I2C own address 3
+UCB1ADDRX=\$59C; \ eUSCI_B received address
+UCB1ADDMASK=\$59E; \ eUSCI_B address mask
+UCB1I2CSA=\$5A0; \ eUSCI I2C slave address
+UCB1IE=\$5AA; \ eUSCI interrupt enable
+UCB1IFG=\$5AC; \ eUSCI interrupt flags
+UCB1IV=\$5AE; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+BAKMEM0=\$660; \ Backup Memory 0
+BAKMEM1=\$662; \ Backup Memory 1
+BAKMEM2=\$664; \ Backup Memory 2
+BAKMEM3=\$666; \ Backup Memory 3
+BAKMEM4=\$668; \ Backup Memory 4
+BAKMEM5=\$66A; \ Backup Memory 5
+BAKMEM6=\$66C; \ Backup Memory 6
+BAKMEM7=\$66E; \ Backup Memory 7
+BAKMEM8=\$670; \ Backup Memory 8
+BAKMEM9=\$672; \ Backup Memory 9
+BAKMEM10=\$674; \ Backup Memory 10
+BAKMEM11=\$676; \ Backup Memory 11
+BAKMEM12=\$678; \ Backup Memory 12
+BAKMEM13=\$67A; \ Backup Memory 13
+BAKMEM14=\$67C; \ Backup Memory 14
+BAKMEM15=\$67E; \ Backup Memory 15
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CP0CTL0=\$8E0; \ Comparator control 0
+CP0CTL1=\$8E2; \ Comparator control 1
+CP0INT=\$8E6; \ Comparator interrupt
+CP0IV=\$8E8; \ Comparator interrupt vector
+CP0DACCTL=\$8EA; \ Comparator built-in DAC control
+CP0DACDATA=\$8EC; \ Comparator built-in DAC data
-!MSP430FR2633.pat
-
-! ----------------------------------------------
-! MSP430FR2633 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL1 (4x512 B)
-! 1800-19FF = info B (FRAM 512 B)
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 2000-2FFF = RAM (4 KB)
-! 4000-6FFF = ROM captivate (12 k)
-! C400-FF7F = code memory (FRAM 15232 B)
-! FF80-FFFF = interrupt vectors (FRAM 128 B)
-! FFC00-FFFFF = BSL2 (2k)
-! ----------------------------------------------
-!PAGESIZE .equ 512 ; MPU unit
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-BSL2=\$FFC00!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG =\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$2000!
-RAM_LEN=\$1000!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ---------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ---------------------------------------
-LEAVEPTR=\$2000! Leave-stack pointer, init by QUIT
-LSATCK=\$2000! leave stack, grow up
-PSTACK=\$2080! parameter stack, grow down
-RSTACK=\$20E0! Return stack, grow down
-!
-PAD_I2CADR=\$20E0! RX I2C address
-PAD_I2CCNT=\$20E2! count max
-PAD_ORG=\$20E4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$2138! TX I2C address
-TIB_I2CCNT=\$213A! count of bytes
-TIB_ORG=\$213C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$2190! base address for HOLDS
-HOLD_BASE=\$21B2! BASE HOLD area, grow down
-!
-HP=\$21B2! HOLD ptr
-LAST_NFA=\$21B4!
-LAST_THREAD=\$21B6!
-LAST_CFA=\$21B8!
-LAST_PSP=\$21BA!
-!
-STATEADR=\$21BC! Interpreter state
-BASEADR=\$21BE!
-CAPS=\$21C0 !
-!
-SOURCE_LEN=\$21C2! len of input stream
-SOURCE_ORG=\$21C4! adr of input stream
-TOIN=\$21C6! >IN
-DP=\$21C8! dictionary ptr
-!
-LASTVOC=\$21CA! keep VOC-LINK
-CURRENT=\$21CC! CURRENT dictionnary ptr
-CONTEXT=\$21CE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!21E0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$21FC!
-SD_BUF_I2CNT=\$21FE!
-SD_BUF=\$2200! \ SD_Card buffer
-BUFEND=\$2400!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2402!
-BS_FirstSectorL=\$2404!
-BS_FirstSectorH=\$2406!
-OrgFAT1=\$2408!
-FATSize=\$240A!
-OrgFAT2=\$240C!
-OrgRootDir=\$240E!
-OrgClusters=\$2410! Sector of Cluster 0
-SecPerClus=\$2412!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2414! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2414! CRC:ll word access
-SD_CMD_FRM1=\$2415! ll byte access
-SD_CMD_FRM2=\$2416! LL:hh word access
-SD_CMD_FRM3=\$2417! hh byte access
-SD_CMD_FRM4=\$2418! HH:CMD word access
-SD_CMD_FRM5=\$2419! CMD byte access
-SectorL=\$241A! 2 words
-SectorH=\$241C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$241E!
-BufferLen=\$2420!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2422! 16 bits wide (FAT16)
-ClusterH=\$2424! 16 bits wide (FAT16)
-LastFATsector=\$2426! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2428! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$242A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$242C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$242E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2430!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2432! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2434!
-EndOfPath=\$2436!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2438!
-HandleEnd=\$2518!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2518!
-SDIB_I2CCNT=\$251A!
-SDIB_ORG=\$251C!
-
-SD_END=\$2570!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$C400! Code space start
-
-SLEEP=\$C400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$C40A! CODE compiled by LITERAL
-XSQUOTE=\$C41E! CODE compiled by S" and S_
-HEREXEC=\$C432! CODE HERE and BEGIN execute address
-MUSMOD=\$C43E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$C450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$C458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$C482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$C484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$C494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$C4A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$C4AC! CODE compiled by IF UNTIL
-BRAN=\$C4B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$C4B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$C4B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$C4C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$C4D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$C508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$C512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$C554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$C57E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$C584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$C586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$C544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$C546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$C550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$C550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$C552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$C57A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR2633
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFD8! FFD8-FFFF
-VECT_LEN=\$28!
-
-CAPTIVATE_VEC=\$FFD8!
-P2_VEC=\$FFDA!
-P1_VEC=\$FFDC!
-ADC10_B_VEC=\$FFDE!
-EUSCI_B0_VEC=\$FFE0!
-EUSCI_A1_VEC=\$FFE2!
-EUSCI_A0_VEC=\$FFE4!
-WDT_VEC=\$FFE6!
-RTC_VEC=\$FFE8!
-TA3_X_VEC=\$FFEA!
-TA3_0_VEC=\$FFEC!
-TA2_X_VEC=\$FFEE!
-TA2_0_VEC=\$FFF0!
-TA1_X_VEC=\$FFF2!
-TA1_0_VEC=\$FFF4!
-TA0_X_VEC=\$FFF6!
-TA0_0_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMCTL1=\$122! \ PMM Control 0
-PMMCTL2=\$124! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-SYSCTL=\$140! \ System control
-SYSBSLC=\$142! \ Bootstrap loader configuration area
-SYSJMBC=\$146! \ JTAG mailbox control
-SYSJMBI0=\$148! \ JTAG mailbox input 0
-SYSJMBI1=\$14A! \ JTAG mailbox input 1
-SYSJMBO0=\$14C! \ JTAG mailbox output 0
-SYSJMBO1=\$14E! \ JTAG mailbox output 1
-SYSUNIV=\$15A! \ User NMI vector generator
-SYSSNIV=\$15C! \ System NMI vector generator
-SYSRSTIV=\$15E! \ Reset vector generator
-SYSCFG0=\$160! \ System configuration 0
-SYSCFG1=\$162! \ System configuration 1
-SYSCFG2=\$164! \ System configuration 2
-
-CSCTL0=\$180! \ CS control 0
-CSCTL1=\$182! \ CS control 1
-CSCTL2=\$184! \ CS control 2
-CSCTL3=\$186! \ CS control 3
-CSCTL4=\$188! \ CS control 4
-CSCTL5=\$18A! \ CS control 5
-CSCTL6=\$18C! \ CS control 6
-CSCTL7=\$18E! \ CS control 7
-CSCTL8=\$190! \ CS control 8
-
-
-FRCTLCTL0=\$1A0! \ FRAM control 0
-GCCTL0=\$1A4! \ General control 0
-GCCTL1=\$1A6! \ General control 1
-
-CRC16DI=\$1C0! \ CRC data input
-CRCDIRB=\$1C2! \ CRC data input reverse byte
-CRCINIRES=\$1C4! \ CRC initialization and result
-CRCRESR=\$1C6! \ CRC result reverse byte
-
-WDTCTL=\$1CC! \ WDT control register
-
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-
-
-RTCCTL=\$300! \ RTC control
-RTCIV=\$304! \ RTC interrupt vector word
-RTCMOD=\$308! \ RTC modulo
-RTCCNT=\$30C! \ RTC counter register
-
-
-TACLR=4!
-TAIFG=1!
-CCIFG=1!
-
-TA0CTL=\$380! \ TA0 control
-TA0CCTL0=\$382! \ Capture/compare control 0
-TA0CCTL1=\$384! \ Capture/compare control 1
-TA0CCTL2=\$386! \ Capture/compare control 2
-TA0R=\$390! \ TA0 counter register
-TA0CCR0=\$392! \ Capture/compare register 0
-TA0CCR1=\$394! \ Capture/compare register 1
-TA0CCR2=\$396! \ Capture/compare register 2
-TA0EX0=\$3A0! \ TA0 expansion register 0
-TA0IV=\$3AE! \ TA0 interrupt vector
-
-TA1CTL=\$3C0! \ TA1 control
-TA1CCTL0=\$3C2! \ Capture/compare control 0
-TA1CCTL1=\$3C4! \ Capture/compare control 1
-TA1CCTL2=\$3C6! \ Capture/compare control 2
-TA1R=\$3D0! \ TA1 counter register
-TA1CCR0=\$3D2! \ Capture/compare register 0
-TA1CCR1=\$3D4! \ Capture/compare register 1
-TA1CCR2=\$3D6! \ Capture/compare register 2
-TA1EX0=\$3E0! \ TA1 expansion register 0
-TA1IV=\$3EE! \ TA1 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-
-
-UCA0CTLW0=\$500! \ eUSCI_A control word 0
-UCA0CTLW1=\$502! \ eUSCI_A control word 1
-UCA0BRW=\$506!
-UCA0BR0=\$506! \ eUSCI_A baud rate 0
-UCA0BR1=\$507! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$508! \ eUSCI_A modulation control
-UCA0STAT=\$50A! \ eUSCI_A status
-UCA0RXBUF=\$50C! \ eUSCI_A receive buffer
-UCA0TXBUF=\$50E! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$510! \ eUSCI_A LIN control
-UCA0IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$513! \ eUSCI_A IrDA receive control
-UCA0IE=\$51A! \ eUSCI_A interrupt enable
-UCA0IFG=\$51C! \ eUSCI_A interrupt flags
-UCA0IV=\$51E! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$520! \ eUSCI_A control word 0
-UCA1CTLW1=\$522! \ eUSCI_A control word 1
-UCA1BRW=\$526!
-UCA1BR0=\$526! \ eUSCI_A baud rate 0
-UCA1BR1=\$527! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$528! \ eUSCI_A modulation control
-UCA1STAT=\$52A! \ eUSCI_A status
-UCA1RXBUF=\$52C! \ eUSCI_A receive buffer
-UCA1TXBUF=\$52E! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$530! \ eUSCI_A LIN control
-UCA1IRTCTL=\$532! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$533! \ eUSCI_A IrDA receive control
-UCA1IE=\$53A! \ eUSCI_A interrupt enable
-UCA1IFG=\$53C! \ eUSCI_A interrupt flags
-UCA1IV=\$53E! \ eUSCI_A interrupt vector word
-
-
-UCB0CTLW0=\$540! \ eUSCI_B control word 0
-UCB0CTLW1=\$542! \ eUSCI_B control word 1
-UCB0BRW=\$546!
-UCB0BR0=\$546! \ eUSCI_B bit rate 0
-UCB0BR1=\$547! \ eUSCI_B bit rate 1
-UCB0STATW=\$548! \ eUSCI_B status word
-UCBCNT0=\$549! \ eUSCI_B hardware count
-UCB0TBCNT=\$54A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$54C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$54E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$554! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$556! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$558! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$55A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$55C! \ eUSCI_B received address
-UCB0ADDMASK=\$55E! \ eUSCI_B address mask
-UCB0I2CSA=\$560! \ eUSCI I2C slave address
-UCB0IE=\$56A! \ eUSCI interrupt enable
-UCB0IFG=\$56C! \ eUSCI interrupt flags
-UCB0IV=\$56E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-
-BAKMEM0=\$660! \ Backup Memory 0
-BAKMEM1=\$662! \ Backup Memory 1
-BAKMEM2=\$664! \ Backup Memory 2
-BAKMEM3=\$666! \ Backup Memory 3
-BAKMEM4=\$668! \ Backup Memory 4
-BAKMEM5=\$66A! \ Backup Memory 5
-BAKMEM6=\$66C! \ Backup Memory 6
-BAKMEM7=\$66E! \ Backup Memory 7
-BAKMEM8=\$670! \ Backup Memory 8
-BAKMEM9=\$672! \ Backup Memory 9
-BAKMEM10=\$674! \ Backup Memory 10
-BAKMEM11=\$676! \ Backup Memory 11
-BAKMEM12=\$678! \ Backup Memory 12
-BAKMEM13=\$67A! \ Backup Memory 13
-BAKMEM14=\$67C! \ Backup Memory 14
-BAKMEM15=\$67E! \ Backup Memory 15
-
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430FR2633.pat
+
+; ----------------------------------------------
+; MSP430FR2633 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL1 (4x512 B)
+; 1800-19FF = info B (FRAM 512 B)
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 2000-2FFF = RAM (4 KB)
+; 4000-6FFF = ROM captivate (12 k)
+; C400-FF7F = code memory (FRAM 15232 B)
+; FF80-FFFF = interrupt vectors (FRAM 128 B)
+; FFC00-FFFFF = BSL2 (2k)
+; ----------------------------------------------
+;PAGESIZE .equ 512 ; MPU unit
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+BSL2=\$FFC00;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG =\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$2000;
+RAM_LEN=\$1000;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ---------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ---------------------------------------
+LEAVEPTR=\$2000; Leave-stack pointer, init by QUIT
+LSATCK=\$2000; leave stack, grow up
+PSTACK=\$2080; parameter stack, grow down
+RSTACK=\$20E0; Return stack, grow down
+;
+PAD_I2CADR=\$20E0; RX I2C address
+PAD_I2CCNT=\$20E2; count max
+PAD_ORG=\$20E4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$2138; TX I2C address
+TIB_I2CCNT=\$213A; count of bytes
+TIB_ORG=\$213C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$2190; base address for HOLDS
+HOLD_BASE=\$21B2; BASE HOLD area, grow down
+;
+HP=\$21B2; HOLD ptr
+STATEADR=\$21B4; Interpreter state
+BASEADR=\$21B6; base
+CAPS=\$21B8; CAPS ON/OFF
+SOURCE_LEN=\$21BA; len of input stream
+SOURCE_ORG=\$21BC; adr of input stream
+TOIN=\$21BE; >IN
+;
+DP=\$21C0; dictionary ptr
+LASTVOC=\$21C2; keep VOC-LINK
+CURRENT=\$21C4; CURRENT dictionnary ptr
+CONTEXT=\$21C6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$21D8;
+LAST_THREAD=\$21DA;
+LAST_CFA=\$21DC;
+LAST_PSP=\$21DE;
+ASMBW1=\$21E0; 3 backward labels
+ASMBW2=\$21E2;
+ASMBW3=\$21E4;
+ASMFW1=\$21E6; 3 forward labels
+ASMFW2=\$21E8;
+ASMFW3=\$21EA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$21FC;
+SD_BUF_I2CNT=\$21FE;
+SD_BUF=\$2200; \ SD_Card buffer
+BUFEND=\$2400;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2402;
+BS_FirstSectorL=\$2404;
+BS_FirstSectorH=\$2406;
+OrgFAT1=\$2408;
+FATSize=\$240A;
+OrgFAT2=\$240C;
+OrgRootDir=\$240E;
+OrgClusters=\$2410; Sector of Cluster 0
+SecPerClus=\$2412;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2414; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2414; CRC:ll word access
+SD_CMD_FRM1=\$2415; ll byte access
+SD_CMD_FRM2=\$2416; LL:hh word access
+SD_CMD_FRM3=\$2417; hh byte access
+SD_CMD_FRM4=\$2418; HH:CMD word access
+SD_CMD_FRM5=\$2419; CMD byte access
+SectorL=\$241A; 2 words
+SectorH=\$241C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$241E;
+BufferLen=\$2420;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2422; 16 bits wide (FAT16)
+ClusterH=\$2424; 16 bits wide (FAT16)
+LastFATsector=\$2426; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2428; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$242A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$242C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$242E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2430;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2432; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2434;
+EndOfPath=\$2436;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2438;
+HandleEnd=\$2518;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2518;
+SDIB_I2CCNT=\$251A;
+SDIB_ORG=\$251C;
+
+SD_END=\$2570;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$C400; Code space start
+; ----------------------------------------------
+\#LIT=\#\$C400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$C414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$C428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$C43A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$C442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$C46C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$C46E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$C47E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$C48A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$C496; CODE compiled by IF UNTIL
+\#BRAN=\#\$C49C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$C49E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$C4A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$C4AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$C4BA;
+\#ABORT_TERM=\#\$C500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$C572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$C55C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR2633
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFD8; FFD8-FFFF
+VECT_LEN=\$28;
+
+CAPTIVATE_VEC=\$FFD8;
+P2_VEC=\$FFDA;
+P1_VEC=\$FFDC;
+ADC10_B_VEC=\$FFDE;
+EUSCI_B0_VEC=\$FFE0;
+EUSCI_A1_VEC=\$FFE2;
+EUSCI_A0_VEC=\$FFE4;
+WDT_VEC=\$FFE6;
+RTC_VEC=\$FFE8;
+TA3_X_VEC=\$FFEA;
+TA3_0_VEC=\$FFEC;
+TA2_X_VEC=\$FFEE;
+TA2_0_VEC=\$FFF0;
+TA1_X_VEC=\$FFF2;
+TA1_0_VEC=\$FFF4;
+TA0_X_VEC=\$FFF6;
+TA0_0_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMCTL1=\$122; \ PMM Control 0
+PMMCTL2=\$124; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+SYSCTL=\$140; \ System control
+SYSBSLC=\$142; \ Bootstrap loader configuration area
+SYSJMBC=\$146; \ JTAG mailbox control
+SYSJMBI0=\$148; \ JTAG mailbox input 0
+SYSJMBI1=\$14A; \ JTAG mailbox input 1
+SYSJMBO0=\$14C; \ JTAG mailbox output 0
+SYSJMBO1=\$14E; \ JTAG mailbox output 1
+SYSUNIV=\$15A; \ User NMI vector generator
+SYSSNIV=\$15C; \ System NMI vector generator
+SYSRSTIV=\$15E; \ Reset vector generator
+SYSCFG0=\$160; \ System configuration 0
+SYSCFG1=\$162; \ System configuration 1
+SYSCFG2=\$164; \ System configuration 2
+
+CSCTL0=\$180; \ CS control 0
+CSCTL1=\$182; \ CS control 1
+CSCTL2=\$184; \ CS control 2
+CSCTL3=\$186; \ CS control 3
+CSCTL4=\$188; \ CS control 4
+CSCTL5=\$18A; \ CS control 5
+CSCTL6=\$18C; \ CS control 6
+CSCTL7=\$18E; \ CS control 7
+CSCTL8=\$190; \ CS control 8
+
+
+FRCTLCTL0=\$1A0; \ FRAM control 0
+GCCTL0=\$1A4; \ General control 0
+GCCTL1=\$1A6; \ General control 1
+
+CRC16DI=\$1C0; \ CRC data input
+CRCDIRB=\$1C2; \ CRC data input reverse byte
+CRCINIRES=\$1C4; \ CRC initialization and result
+CRCRESR=\$1C6; \ CRC result reverse byte
+
+WDTCTL=\$1CC; \ WDT control register
+
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+
+
+RTCCTL=\$300; \ RTC control
+RTCIV=\$304; \ RTC interrupt vector word
+RTCMOD=\$308; \ RTC modulo
+RTCCNT=\$30C; \ RTC counter register
+
+
+TACLR=4;
+TAIFG=1;
+CCIFG=1;
+
+TA0CTL=\$380; \ TA0 control
+TA0CCTL0=\$382; \ Capture/compare control 0
+TA0CCTL1=\$384; \ Capture/compare control 1
+TA0CCTL2=\$386; \ Capture/compare control 2
+TA0R=\$390; \ TA0 counter register
+TA0CCR0=\$392; \ Capture/compare register 0
+TA0CCR1=\$394; \ Capture/compare register 1
+TA0CCR2=\$396; \ Capture/compare register 2
+TA0EX0=\$3A0; \ TA0 expansion register 0
+TA0IV=\$3AE; \ TA0 interrupt vector
+
+TA1CTL=\$3C0; \ TA1 control
+TA1CCTL0=\$3C2; \ Capture/compare control 0
+TA1CCTL1=\$3C4; \ Capture/compare control 1
+TA1CCTL2=\$3C6; \ Capture/compare control 2
+TA1R=\$3D0; \ TA1 counter register
+TA1CCR0=\$3D2; \ Capture/compare register 0
+TA1CCR1=\$3D4; \ Capture/compare register 1
+TA1CCR2=\$3D6; \ Capture/compare register 2
+TA1EX0=\$3E0; \ TA1 expansion register 0
+TA1IV=\$3EE; \ TA1 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+
+
+UCA0CTLW0=\$500; \ eUSCI_A control word 0
+UCA0CTLW1=\$502; \ eUSCI_A control word 1
+UCA0BRW=\$506;
+UCA0BR0=\$506; \ eUSCI_A baud rate 0
+UCA0BR1=\$507; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$508; \ eUSCI_A modulation control
+UCA0STAT=\$50A; \ eUSCI_A status
+UCA0RXBUF=\$50C; \ eUSCI_A receive buffer
+UCA0TXBUF=\$50E; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$510; \ eUSCI_A LIN control
+UCA0IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$513; \ eUSCI_A IrDA receive control
+UCA0IE=\$51A; \ eUSCI_A interrupt enable
+UCA0IFG=\$51C; \ eUSCI_A interrupt flags
+UCA0IV=\$51E; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$520; \ eUSCI_A control word 0
+UCA1CTLW1=\$522; \ eUSCI_A control word 1
+UCA1BRW=\$526;
+UCA1BR0=\$526; \ eUSCI_A baud rate 0
+UCA1BR1=\$527; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$528; \ eUSCI_A modulation control
+UCA1STAT=\$52A; \ eUSCI_A status
+UCA1RXBUF=\$52C; \ eUSCI_A receive buffer
+UCA1TXBUF=\$52E; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$530; \ eUSCI_A LIN control
+UCA1IRTCTL=\$532; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$533; \ eUSCI_A IrDA receive control
+UCA1IE=\$53A; \ eUSCI_A interrupt enable
+UCA1IFG=\$53C; \ eUSCI_A interrupt flags
+UCA1IV=\$53E; \ eUSCI_A interrupt vector word
+
+
+UCB0CTLW0=\$540; \ eUSCI_B control word 0
+UCB0CTLW1=\$542; \ eUSCI_B control word 1
+UCB0BRW=\$546;
+UCB0BR0=\$546; \ eUSCI_B bit rate 0
+UCB0BR1=\$547; \ eUSCI_B bit rate 1
+UCB0STATW=\$548; \ eUSCI_B status word
+UCBCNT0=\$549; \ eUSCI_B hardware count
+UCB0TBCNT=\$54A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$54C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$54E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$554; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$556; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$558; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$55A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$55C; \ eUSCI_B received address
+UCB0ADDMASK=\$55E; \ eUSCI_B address mask
+UCB0I2CSA=\$560; \ eUSCI I2C slave address
+UCB0IE=\$56A; \ eUSCI interrupt enable
+UCB0IFG=\$56C; \ eUSCI interrupt flags
+UCB0IV=\$56E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+
+BAKMEM0=\$660; \ Backup Memory 0
+BAKMEM1=\$662; \ Backup Memory 1
+BAKMEM2=\$664; \ Backup Memory 2
+BAKMEM3=\$666; \ Backup Memory 3
+BAKMEM4=\$668; \ Backup Memory 4
+BAKMEM5=\$66A; \ Backup Memory 5
+BAKMEM6=\$66C; \ Backup Memory 6
+BAKMEM7=\$66E; \ Backup Memory 7
+BAKMEM8=\$670; \ Backup Memory 8
+BAKMEM9=\$672; \ Backup Memory 9
+BAKMEM10=\$674; \ Backup Memory 10
+BAKMEM11=\$676; \ Backup Memory 11
+BAKMEM12=\$678; \ Backup Memory 12
+BAKMEM13=\$67A; \ Backup Memory 13
+BAKMEM14=\$67C; \ Backup Memory 14
+BAKMEM15=\$67E; \ Backup Memory 15
+
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
--- /dev/null
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+;MSP430fr2xxx.pat
+; ============================================
+; RAM area cleared by any PUC event
+; ============================================
+; RAM_ORG=\$2000;
+;
+; ----------------------------------------------
+; FastForth RAM memory map:
+; ----------------------------------------------
+LEAVEPTR=\$2000; Leave-stack pointer, init by QUIT
+LSATCK=\$2000; leave stack, grow up
+PSTACK=\$2080; parameter stack, grow down
+RSTACK=\$20E0; Return stack, grow down
+;
+PAD_I2CADR=\$20E0; RX I2C address
+PAD_I2CCNT=\$20E2; count max
+PAD_ORG=\$20E4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$2138; TX I2C address
+TIB_I2CCNT=\$213A; count of bytes
+TIB_ORG=\$213C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$2190; base address for HOLDS
+HOLD_BASE=\$21B2; BASE HOLD area, grow down
+;
+HP=\$21B2; HOLD ptr
+STATEADR=\$21B4; Interpreter state
+BASEADR=\$21B6; base
+CAPS=\$21B8; CAPS ON/OFF
+SOURCE_LEN=\$21BA; len of input stream
+SOURCE_ORG=\$21BC; adr of input stream
+TOIN=\$21BE; >IN
+;
+DP=\$21C0; dictionary ptr
+LASTVOC=\$21C2; keep VOC-LINK
+CURRENT=\$21C4; CURRENT dictionnary ptr
+CONTEXT=\$21C6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$21D8;
+LAST_THREAD=\$21DA;
+LAST_CFA=\$21DC;
+LAST_PSP=\$21DE;
+ASMBW1=\$21E0; 3 backward labels
+ASMBW2=\$21E2;
+ASMBW3=\$21E4;
+ASMFW1=\$21E6; 3 forward labels
+ASMFW2=\$21E8;
+ASMFW3=\$21EA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$21FC;
+SD_BUF_I2CNT=\$21FE;
+SD_BUF=\$2200; \ SD_Card buffer
+SD_BUF_END=\$2400;
+;
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2402;
+BS_FirstSectorL=\$2404;
+BS_FirstSectorH=\$2406;
+OrgFAT1=\$2408;
+FATSize=\$240A;
+OrgFAT2=\$240C;
+OrgRootDir=\$240E;
+OrgClusters=\$2410; Sector of Cluster 0
+SecPerClus=\$2412;
+;
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2414; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2414; CRC:ll word access
+SD_CMD_FRM1=\$2415; ll byte access
+SD_CMD_FRM2=\$2416; LL:hh word access
+SD_CMD_FRM3=\$2417; hh byte access
+SD_CMD_FRM4=\$2418; HH:CMD word access
+SD_CMD_FRM5=\$2419; CMD byte access
+SectorL=\$241A; 2 words
+SectorH=\$241C;
+;
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$241E;
+BufferLen=\$2420;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2422; 16 bits wide (FAT16)
+ClusterH=\$2424; 16 bits wide (FAT16)
+LastFATsector=\$2426; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2428; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$242A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$242C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$242E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2430;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2432; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2434;
+EndOfPath=\$2436;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; SD BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; CIB LEN of previous handle
+HDLW_PrevORG=26; CIB ORG of previous handle
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2438;
+HandleEnd=\$2518;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2518;
+SDIB_I2CCNT=\$251A;
+SDIB_ORG=\$251C;
+
+SD_END=\$2570;
+SD_LEN=\$16E;
+
DEVICE = "MSP430FR4133"
FR2_FAMILY
-
+FLL ; Frequency Locked Loop CLOCK
; ----------------------------------------------
; MSP430FR4133 MEMORY MAP
; ----------------------------------------------
-!MSP430FR4133.pat
-
-! ----------------------------------------------
-! MSP430FR4133 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-13FF = ROM bootstrap loader BSL0.1 (2x512 B)
-! 1800-19FF = INFO 512 B
-! 1A00-1A23 = TLV device descriptor info (FRAM 35 B)
-! 2000-27FF = RAM (2 KB)
-! C400-FF7F = code memory (FRAM 15232 B)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG =\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! ! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080! !
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$2000!
-RAM_LEN=\$0800!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ---------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ---------------------------------------
-LEAVEPTR=\$2000! Leave-stack pointer, init by QUIT
-LSATCK=\$2000! leave stack, grow up
-PSTACK=\$2080! parameter stack, grow down
-RSTACK=\$20E0! Return stack, grow down
-!
-PAD_I2CADR=\$20E0! RX I2C address
-PAD_I2CCNT=\$20E2! count max
-PAD_ORG=\$20E4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$2138! TX I2C address
-TIB_I2CCNT=\$213A! count of bytes
-TIB_ORG=\$213C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$2190! base address for HOLDS
-HOLD_BASE=\$21B2! BASE HOLD area, grow down
-!
-HP=\$21B2! HOLD ptr
-LAST_NFA=\$21B4!
-LAST_THREAD=\$21B6!
-LAST_CFA=\$21B8!
-LAST_PSP=\$21BA!
-!
-STATEADR=\$21BC! Interpreter state
-BASEADR=\$21BE!
-CAPS=\$21C0 !
-!
-SOURCE_LEN=\$21C2! len of input stream
-SOURCE_ORG=\$21C4! adr of input stream
-TOIN=\$21C6! >IN
-DP=\$21C8! dictionary ptr
-!
-LASTVOC=\$21CA! keep VOC-LINK
-CURRENT=\$21CC! CURRENT dictionnary ptr
-CONTEXT=\$21CE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!21E0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$21FC!
-SD_BUF_I2CNT=\$21FE!
-SD_BUF=\$2200! \ SD_Card buffer
-BUFEND=\$2400!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2402!
-BS_FirstSectorL=\$2404!
-BS_FirstSectorH=\$2406!
-OrgFAT1=\$2408!
-FATSize=\$240A!
-OrgFAT2=\$240C!
-OrgRootDir=\$240E!
-OrgClusters=\$2410! Sector of Cluster 0
-SecPerClus=\$2412!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2414! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2414! CRC:ll word access
-SD_CMD_FRM1=\$2415! ll byte access
-SD_CMD_FRM2=\$2416! LL:hh word access
-SD_CMD_FRM3=\$2417! hh byte access
-SD_CMD_FRM4=\$2418! HH:CMD word access
-SD_CMD_FRM5=\$2419! CMD byte access
-SectorL=\$241A! 2 words
-SectorH=\$241C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$241E!
-BufferLen=\$2420!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2422! 16 bits wide (FAT16)
-ClusterH=\$2424! 16 bits wide (FAT16)
-LastFATsector=\$2426! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2428! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$242A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$242C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$242E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2430!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2432! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2434!
-EndOfPath=\$2436!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2438!
-HandleEnd=\$2518!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2518!
-SDIB_I2CCNT=\$251A!
-SDIB_ORG=\$251C!
-
-SD_END=\$2570!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$C400! Code space start
-
-SLEEP=\$C400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$C40A! CODE compiled by LITERAL
-XSQUOTE=\$C41E! CODE compiled by S" and S_
-HEREXEC=\$C432! CODE HERE and BEGIN execute address
-MUSMOD=\$C43E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$C450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$C458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$C482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$C484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$C494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$C4A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$C4AC! CODE compiled by IF UNTIL
-BRAN=\$C4B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$C4B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$C4B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$C4C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$C4D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$C508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$C512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$C554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$C57E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$C584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$C586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$C544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$C546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$C550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$C550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$C552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$C57A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR4133
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFE2! FFE2-FFFF
-VECT_LEN=\$1E!
-
-LCD_VEC=\$FFE2!
-P2_VEC=\$FFE4!
-P1_VEC=\$FFE6!
-ADC10_B_VEC=\$FFE8!
-EUSCI_B0_VEC=\$FFEA!
-EUSCI_A0_VEC=\$FFEC!
-WDT_VEC=\$FFEE!
-RTC_VEC=\$FFF0!
-TA1_X_VEC=\$FFF2!
-TA1_0_VEC=\$FFF4!
-TA0_X_VEC=\$FFF6!
-TA0_0_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMCTL1=\$122! \ PMM Control 0
-PMMCTL2=\$124! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-SYSCTL=\$140! \ System control
-SYSBSLC=\$142! \ Bootstrap loader configuration area
-SYSJMBC=\$146! \ JTAG mailbox control
-SYSJMBI0=\$148! \ JTAG mailbox input 0
-SYSJMBI1=\$14A! \ JTAG mailbox input 1
-SYSJMBO0=\$14C! \ JTAG mailbox output 0
-SYSJMBO1=\$14E! \ JTAG mailbox output 1
-SYSUNIV=\$15A! \ User NMI vector generator
-SYSSNIV=\$15C! \ System NMI vector generator
-SYSRSTIV=\$15E! \ Reset vector generator
-SYSCFG0=\$160! \ System configuration 0
-SYSCFG1=\$162! \ System configuration 1
-SYSCFG2=\$164! \ System configuration 2
-
-CSCTL0=\$180! \ CS control 0
-CSCTL1=\$182! \ CS control 1
-CSCTL2=\$184! \ CS control 2
-CSCTL3=\$186! \ CS control 3
-CSCTL4=\$188! \ CS control 4
-CSCTL5=\$18A! \ CS control 5
-CSCTL6=\$18C! \ CS control 6
-CSCTL7=\$18E! \ CS control 7
-CSCTL8=\$190! \ CS control 8
-
-
-FRCTLCTL0=\$1A0! \ FRAM control 0
-GCCTL0=\$1A4! \ General control 0
-GCCTL1=\$1A6! \ General control 1
-
-CRC16DI=\$1C0! \ CRC data input
-CRCDIRB=\$1C2! \ CRC data input reverse byte
-CRCINIRES=\$1C4! \ CRC initialization and result
-CRCRESR=\$1C6! \ CRC result reverse byte
-
-WDTCTL=\$1CC! \ WDT control register
-
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-
-PDIN=\$260!
-PDOUT=\$262!
-PDDIR=\$264!
-PDREN=\$266!
-PDSEL0=\$26A!
-
-P7IN=\$260!
-P7OUT=\$262!
-P7DIR=\$264!
-P7REN=\$266!
-
-P8IN=\$261!
-P8OUT=\$263!
-P8DIR=\$265!
-P8REN=\$267!
-P8SEL0=\$26B!
-
-CAPTIO0CTL=\$2EE! \ Capacitive Touch IO 0 control
-
-
-
-TACLR=4!
-TAIFG=1!
-CCIFG=1!
-
-TA0CTL=\$300! \ TA0 control
-TA0CCTL0=\$302! \ Capture/compare control 0
-TA0CCTL1=\$304! \ Capture/compare control 1
-TA0CCTL2=\$306! \ Capture/compare control 2
-TA0R=\$310! \ TA0 counter register
-TA0CCR0=\$312! \ Capture/compare register 0
-TA0CCR1=\$314! \ Capture/compare register 1
-TA0CCR2=\$316! \ Capture/compare register 2
-TA0EX0=\$320! \ TA0 expansion register 0
-TA0IV=\$32E! \ TA0 interrupt vector
-
-TA1CTL=\$340! \ TA1 control
-TA1CCTL0=\$342! \ Capture/compare control 0
-TA1CCTL1=\$344! \ Capture/compare control 1
-TA1CCTL2=\$346! \ Capture/compare control 2
-TA1R=\$350! \ TA1 counter register
-TA1CCR0=\$352! \ Capture/compare register 0
-TA1CCR1=\$354! \ Capture/compare register 1
-TA1CCR2=\$356! \ Capture/compare register 2
-TA1EX0=\$360! \ TA1 expansion register 0
-TA1IV=\$36E! \ TA1 interrupt vector
-
-RTCCTL=\$3C0! \ RTC control
-RTCIV=\$3C4! \ RTC interrupt vector word
-RTCMOD=\$3C8! \ RTC modulo
-RTCCNT=\$3CC! \ RTC counter register
-
-
-UCA0CTLW0=\$500! \ eUSCI_A control word 0
-UCA0CTLW1=\$502! \ eUSCI_A control word 1
-UCA0BRW=\$506!
-UCA0BR0=\$506! \ eUSCI_A baud rate 0
-UCA0BR1=\$507! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$508! \ eUSCI_A modulation control
-UCA0STAT=\$50A! \ eUSCI_A status
-UCA0RXBUF=\$50C! \ eUSCI_A receive buffer
-UCA0TXBUF=\$50E! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$510! \ eUSCI_A LIN control
-UCA0IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$513! \ eUSCI_A IrDA receive control
-UCA0IE=\$51A! \ eUSCI_A interrupt enable
-UCA0IFG=\$51C! \ eUSCI_A interrupt flags
-UCA0IV=\$51E! \ eUSCI_A interrupt vector word
-
-
-UCB0CTLW0=\$540! \ eUSCI_B control word 0
-UCB0CTLW1=\$542! \ eUSCI_B control word 1
-UCB0BRW=\$546!
-UCB0BR0=\$546! \ eUSCI_B bit rate 0
-UCB0BR1=\$547! \ eUSCI_B bit rate 1
-UCB0STATW=\$548! \ eUSCI_B status word
-UCBCNT0=\$549! \ eUSCI_B hardware count
-UCB0TBCNT=\$54A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$54C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$54E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$554! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$556! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$558! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$55A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$55C! \ eUSCI_B received address
-UCB0ADDMASK=\$55E! \ eUSCI_B address mask
-UCB0I2CSA=\$560! \ eUSCI I2C slave address
-UCB0IE=\$56A! \ eUSCI interrupt enable
-UCB0IFG=\$56C! \ eUSCI interrupt flags
-UCB0IV=\$56E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-LCDCTL0=\$600! \ LCD control register 0
-LCDCTL1=\$602! \ LCD control register 1
-LCDBLKCTL=\$604! \ LCD blink control register
-LCDMEMCTL=\$606! \ LCD memory control register
-LCDVCTL=\$608! \ LCD voltage control register
-LCDPCTL0=\$60A! \ LCD port control 0
-LCDPCTL1=\$60C! \ LCD port control 1
-LCDPCTL2=\$60E! \ LCD port control 2
-LCDCSS0=\$614! \ LCD COM/SEG select register
-LCDCSS1=\$616! \ LCD COM/SEG select register
-LCDCSS2=\$618! \ LCD COM/SEG select register
-LCDIV=\$61E! \ LCD interrupt vector
-LCDM0=\$620! \ LCD memory 0
-LCDM1=\$621! \ LCD memory 1
-LCDM2=\$622! \ LCD memory 2
-LCDM3=\$623! \ LCD memory 3
-LCDM4=\$624! \ LCD memory 4
-LCDM5=\$625! \ LCD memory 5
-LCDM6=\$626! \ LCD memory 6
-LCDM7=\$627! \ LCD memory 7
-LCDM8=\$628! \ LCD memory 8
-LCDM9=\$629! \ LCD memory 9
-LCDM10=\$62A! \ LCD memory 10
-LCDM11=\$62B! \ LCD memory 11
-LCDM12=\$62C! \ LCD memory 12
-LCDM13=\$62D! \ LCD memory 13
-LCDM14=\$62E! \ LCD memory 14
-LCDM15=\$62F! \ LCD memory 15
-LCDM16=\$630! \ LCD memory 16
-LCDM17=\$631! \ LCD memory 17
-LCDM18=\$632! \ LCD memory 18
-LCDM19=\$633! \ LCD memory 19
-LCDM20=\$634! \ LCD memory 20
-LCDM21=\$635! \ LCD memory 21
-LCDM22=\$636! \ LCD memory 22
-LCDM23=\$637! \ LCD memory 23
-LCDM24=\$638! \ LCD memory 24
-LCDM25=\$639! \ LCD memory 25
-LCDM26=\$63A! \ LCD memory 26
-LCDM27=\$63B! \ LCD memory 27
-LCDM28=\$63C! \ LCD memory 28
-LCDM29=\$63D! \ LCD memory 29
-LCDM30=\$63E! \ LCD memory 30
-LCDM31=\$63F! \ LCD memory 31
-LCDM32=\$640! \ LCD memory 32
-LCDM33=\$641! \ LCD memory 33
-LCDM34=\$642! \ LCD memory 34
-LCDM35=\$643! \ LCD memory 35
-LCDM36=\$644! \ LCD memory 36
-LCDM37=\$645! \ LCD memory 37
-LCDM38=\$646! \ LCD memory 38
-LCDM39=\$647! \ LCD memory 39
-LCDBM0=\$640! \ LCD blinking memory 0
-LCDBM1=\$641! \ LCD blinking memory 1
-LCDBM2=\$642! \ LCD blinking memory 2
-LCDBM3=\$643! \ LCD blinking memory 3
-LCDBM4=\$644! \ LCD blinking memory 4
-LCDBM5=\$645! \ LCD blinking memory 5
-LCDBM6=\$646! \ LCD blinking memory 6
-LCDBM7=\$647! \ LCD blinking memory 7
-LCDBM8=\$648! \ LCD blinking memory 8
-LCDBM9=\$649! \ LCD blinking memory 9
-LCDBM10=\$64A! \ LCD blinking memory 10
-LCDBM11=\$64B! \ LCD blinking memory 11
-LCDBM12=\$64C! \ LCD blinking memory 12
-LCDBM13=\$64D! \ LCD blinking memory 13
-LCDBM14=\$64E! \ LCD blinking memory 14
-LCDBM15=\$64F! \ LCD blinking memory 15
-LCDBM16=\$650! \ LCD blinking memory 16
-LCDBM17=\$651! \ LCD blinking memory 17
-LCDBM18=\$652! \ LCD blinking memory 18
-LCDBM19=\$653! \ LCD blinking memory 19
-
-
-BAKMEM0=\$660! \ Backup Memory 0
-BAKMEM1=\$662! \ Backup Memory 1
-BAKMEM2=\$664! \ Backup Memory 2
-BAKMEM3=\$666! \ Backup Memory 3
-BAKMEM4=\$668! \ Backup Memory 4
-BAKMEM5=\$66A! \ Backup Memory 5
-BAKMEM6=\$66C! \ Backup Memory 6
-BAKMEM7=\$66E! \ Backup Memory 7
-BAKMEM8=\$670! \ Backup Memory 8
-BAKMEM9=\$672! \ Backup Memory 9
-BAKMEM10=\$674! \ Backup Memory 10
-BAKMEM11=\$676! \ Backup Memory 11
-BAKMEM12=\$678! \ Backup Memory 12
-BAKMEM13=\$67A! \ Backup Memory 13
-BAKMEM14=\$67C! \ Backup Memory 14
-BAKMEM15=\$67E! \ Backup Memory 15
-
-
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430FR4133.pat
+
+; ----------------------------------------------
+; MSP430FR4133 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-13FF = ROM bootstrap loader BSL0.1 (2x512 B)
+; 1800-19FF = INFO 512 B
+; 1A00-1A23 = TLV device descriptor info (FRAM 35 B)
+; 2000-27FF = RAM (2 KB)
+; C400-FF7F = code memory (FRAM 15232 B)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG =\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$2000;
+RAM_LEN=\$0800;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ---------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ---------------------------------------
+LEAVEPTR=\$2000; Leave-stack pointer, init by QUIT
+LSATCK=\$2000; leave stack, grow up
+PSTACK=\$2080; parameter stack, grow down
+RSTACK=\$20E0; Return stack, grow down
+;
+PAD_I2CADR=\$20E0; RX I2C address
+PAD_I2CCNT=\$20E2; count max
+PAD_ORG=\$20E4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$2138; TX I2C address
+TIB_I2CCNT=\$213A; count of bytes
+TIB_ORG=\$213C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$2190; base address for HOLDS
+HOLD_BASE=\$21B2; BASE HOLD area, grow down
+;
+HP=\$21B2; HOLD ptr
+STATEADR=\$21B4; Interpreter state
+BASEADR=\$21B6; base
+CAPS=\$21B8; CAPS ON/OFF
+SOURCE_LEN=\$21BA; len of input stream
+SOURCE_ORG=\$21BC; adr of input stream
+TOIN=\$21BE; >IN
+;
+DP=\$21C0; dictionary ptr
+LASTVOC=\$21C2; keep VOC-LINK
+CURRENT=\$21C4; CURRENT dictionnary ptr
+CONTEXT=\$21C6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$21D8;
+LAST_THREAD=\$21DA;
+LAST_CFA=\$21DC;
+LAST_PSP=\$21DE;
+ASMBW1=\$21E0; 3 backward labels
+ASMBW2=\$21E2;
+ASMBW3=\$21E4;
+ASMFW1=\$21E6; 3 forward labels
+ASMFW2=\$21E8;
+ASMFW3=\$21EA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$21FC;
+SD_BUF_I2CNT=\$21FE;
+SD_BUF=\$2200; \ SD_Card buffer
+BUFEND=\$2400;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2402;
+BS_FirstSectorL=\$2404;
+BS_FirstSectorH=\$2406;
+OrgFAT1=\$2408;
+FATSize=\$240A;
+OrgFAT2=\$240C;
+OrgRootDir=\$240E;
+OrgClusters=\$2410; Sector of Cluster 0
+SecPerClus=\$2412;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2414; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2414; CRC:ll word access
+SD_CMD_FRM1=\$2415; ll byte access
+SD_CMD_FRM2=\$2416; LL:hh word access
+SD_CMD_FRM3=\$2417; hh byte access
+SD_CMD_FRM4=\$2418; HH:CMD word access
+SD_CMD_FRM5=\$2419; CMD byte access
+SectorL=\$241A; 2 words
+SectorH=\$241C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$241E;
+BufferLen=\$2420;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2422; 16 bits wide (FAT16)
+ClusterH=\$2424; 16 bits wide (FAT16)
+LastFATsector=\$2426; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2428; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$242A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$242C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$242E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2430;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2432; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2434;
+EndOfPath=\$2436;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2438;
+HandleEnd=\$2518;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2518;
+SDIB_I2CCNT=\$251A;
+SDIB_ORG=\$251C;
+
+SD_END=\$2570;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$C400; Code space start
+; ----------------------------------------------
+\#LIT=\#\$C400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$C414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$C428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$C43A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$C442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$C46C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$C46E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$C47E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$C48A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$C496; CODE compiled by IF UNTIL
+\#BRAN=\#\$C49C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$C49E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$C4A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$C4AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$C4BA;
+\#ABORT_TERM=\#\$C500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$C572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$C55C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR4133
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFE2; FFE2-FFFF
+VECT_LEN=\$1E;
+
+LCD_VEC=\$FFE2;
+P2_VEC=\$FFE4;
+P1_VEC=\$FFE6;
+ADC10_B_VEC=\$FFE8;
+EUSCI_B0_VEC=\$FFEA;
+EUSCI_A0_VEC=\$FFEC;
+WDT_VEC=\$FFEE;
+RTC_VEC=\$FFF0;
+TA1_X_VEC=\$FFF2;
+TA1_0_VEC=\$FFF4;
+TA0_X_VEC=\$FFF6;
+TA0_0_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMCTL1=\$122; \ PMM Control 0
+PMMCTL2=\$124; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+SYSCTL=\$140; \ System control
+SYSBSLC=\$142; \ Bootstrap loader configuration area
+SYSJMBC=\$146; \ JTAG mailbox control
+SYSJMBI0=\$148; \ JTAG mailbox input 0
+SYSJMBI1=\$14A; \ JTAG mailbox input 1
+SYSJMBO0=\$14C; \ JTAG mailbox output 0
+SYSJMBO1=\$14E; \ JTAG mailbox output 1
+SYSUNIV=\$15A; \ User NMI vector generator
+SYSSNIV=\$15C; \ System NMI vector generator
+SYSRSTIV=\$15E; \ Reset vector generator
+SYSCFG0=\$160; \ System configuration 0
+SYSCFG1=\$162; \ System configuration 1
+SYSCFG2=\$164; \ System configuration 2
+
+CSCTL0=\$180; \ CS control 0
+CSCTL1=\$182; \ CS control 1
+CSCTL2=\$184; \ CS control 2
+CSCTL3=\$186; \ CS control 3
+CSCTL4=\$188; \ CS control 4
+CSCTL5=\$18A; \ CS control 5
+CSCTL6=\$18C; \ CS control 6
+CSCTL7=\$18E; \ CS control 7
+CSCTL8=\$190; \ CS control 8
+
+
+FRCTLCTL0=\$1A0; \ FRAM control 0
+GCCTL0=\$1A4; \ General control 0
+GCCTL1=\$1A6; \ General control 1
+
+CRC16DI=\$1C0; \ CRC data input
+CRCDIRB=\$1C2; \ CRC data input reverse byte
+CRCINIRES=\$1C4; \ CRC initialization and result
+CRCRESR=\$1C6; \ CRC result reverse byte
+
+WDTCTL=\$1CC; \ WDT control register
+
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+
+PDIN=\$260;
+PDOUT=\$262;
+PDDIR=\$264;
+PDREN=\$266;
+PDSEL0=\$26A;
+
+P7IN=\$260;
+P7OUT=\$262;
+P7DIR=\$264;
+P7REN=\$266;
+
+P8IN=\$261;
+P8OUT=\$263;
+P8DIR=\$265;
+P8REN=\$267;
+P8SEL0=\$26B;
+
+CAPTIO0CTL=\$2EE; \ Capacitive Touch IO 0 control
+
+
+
+TACLR=4;
+TAIFG=1;
+CCIFG=1;
+
+TA0CTL=\$300; \ TA0 control
+TA0CCTL0=\$302; \ Capture/compare control 0
+TA0CCTL1=\$304; \ Capture/compare control 1
+TA0CCTL2=\$306; \ Capture/compare control 2
+TA0R=\$310; \ TA0 counter register
+TA0CCR0=\$312; \ Capture/compare register 0
+TA0CCR1=\$314; \ Capture/compare register 1
+TA0CCR2=\$316; \ Capture/compare register 2
+TA0EX0=\$320; \ TA0 expansion register 0
+TA0IV=\$32E; \ TA0 interrupt vector
+
+TA1CTL=\$340; \ TA1 control
+TA1CCTL0=\$342; \ Capture/compare control 0
+TA1CCTL1=\$344; \ Capture/compare control 1
+TA1CCTL2=\$346; \ Capture/compare control 2
+TA1R=\$350; \ TA1 counter register
+TA1CCR0=\$352; \ Capture/compare register 0
+TA1CCR1=\$354; \ Capture/compare register 1
+TA1CCR2=\$356; \ Capture/compare register 2
+TA1EX0=\$360; \ TA1 expansion register 0
+TA1IV=\$36E; \ TA1 interrupt vector
+
+RTCCTL=\$3C0; \ RTC control
+RTCIV=\$3C4; \ RTC interrupt vector word
+RTCMOD=\$3C8; \ RTC modulo
+RTCCNT=\$3CC; \ RTC counter register
+
+
+UCA0CTLW0=\$500; \ eUSCI_A control word 0
+UCA0CTLW1=\$502; \ eUSCI_A control word 1
+UCA0BRW=\$506;
+UCA0BR0=\$506; \ eUSCI_A baud rate 0
+UCA0BR1=\$507; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$508; \ eUSCI_A modulation control
+UCA0STAT=\$50A; \ eUSCI_A status
+UCA0RXBUF=\$50C; \ eUSCI_A receive buffer
+UCA0TXBUF=\$50E; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$510; \ eUSCI_A LIN control
+UCA0IRTCTL=\$512; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$513; \ eUSCI_A IrDA receive control
+UCA0IE=\$51A; \ eUSCI_A interrupt enable
+UCA0IFG=\$51C; \ eUSCI_A interrupt flags
+UCA0IV=\$51E; \ eUSCI_A interrupt vector word
+
+
+UCB0CTLW0=\$540; \ eUSCI_B control word 0
+UCB0CTLW1=\$542; \ eUSCI_B control word 1
+UCB0BRW=\$546;
+UCB0BR0=\$546; \ eUSCI_B bit rate 0
+UCB0BR1=\$547; \ eUSCI_B bit rate 1
+UCB0STATW=\$548; \ eUSCI_B status word
+UCBCNT0=\$549; \ eUSCI_B hardware count
+UCB0TBCNT=\$54A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$54C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$54E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$554; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$556; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$558; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$55A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$55C; \ eUSCI_B received address
+UCB0ADDMASK=\$55E; \ eUSCI_B address mask
+UCB0I2CSA=\$560; \ eUSCI I2C slave address
+UCB0IE=\$56A; \ eUSCI interrupt enable
+UCB0IFG=\$56C; \ eUSCI interrupt flags
+UCB0IV=\$56E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+LCDCTL0=\$600; \ LCD control register 0
+LCDCTL1=\$602; \ LCD control register 1
+LCDBLKCTL=\$604; \ LCD blink control register
+LCDMEMCTL=\$606; \ LCD memory control register
+LCDVCTL=\$608; \ LCD voltage control register
+LCDPCTL0=\$60A; \ LCD port control 0
+LCDPCTL1=\$60C; \ LCD port control 1
+LCDPCTL2=\$60E; \ LCD port control 2
+LCDCSS0=\$614; \ LCD COM/SEG select register
+LCDCSS1=\$616; \ LCD COM/SEG select register
+LCDCSS2=\$618; \ LCD COM/SEG select register
+LCDIV=\$61E; \ LCD interrupt vector
+LCDM0=\$620; \ LCD memory 0
+LCDM1=\$621; \ LCD memory 1
+LCDM2=\$622; \ LCD memory 2
+LCDM3=\$623; \ LCD memory 3
+LCDM4=\$624; \ LCD memory 4
+LCDM5=\$625; \ LCD memory 5
+LCDM6=\$626; \ LCD memory 6
+LCDM7=\$627; \ LCD memory 7
+LCDM8=\$628; \ LCD memory 8
+LCDM9=\$629; \ LCD memory 9
+LCDM10=\$62A; \ LCD memory 10
+LCDM11=\$62B; \ LCD memory 11
+LCDM12=\$62C; \ LCD memory 12
+LCDM13=\$62D; \ LCD memory 13
+LCDM14=\$62E; \ LCD memory 14
+LCDM15=\$62F; \ LCD memory 15
+LCDM16=\$630; \ LCD memory 16
+LCDM17=\$631; \ LCD memory 17
+LCDM18=\$632; \ LCD memory 18
+LCDM19=\$633; \ LCD memory 19
+LCDM20=\$634; \ LCD memory 20
+LCDM21=\$635; \ LCD memory 21
+LCDM22=\$636; \ LCD memory 22
+LCDM23=\$637; \ LCD memory 23
+LCDM24=\$638; \ LCD memory 24
+LCDM25=\$639; \ LCD memory 25
+LCDM26=\$63A; \ LCD memory 26
+LCDM27=\$63B; \ LCD memory 27
+LCDM28=\$63C; \ LCD memory 28
+LCDM29=\$63D; \ LCD memory 29
+LCDM30=\$63E; \ LCD memory 30
+LCDM31=\$63F; \ LCD memory 31
+LCDM32=\$640; \ LCD memory 32
+LCDM33=\$641; \ LCD memory 33
+LCDM34=\$642; \ LCD memory 34
+LCDM35=\$643; \ LCD memory 35
+LCDM36=\$644; \ LCD memory 36
+LCDM37=\$645; \ LCD memory 37
+LCDM38=\$646; \ LCD memory 38
+LCDM39=\$647; \ LCD memory 39
+LCDBM0=\$640; \ LCD blinking memory 0
+LCDBM1=\$641; \ LCD blinking memory 1
+LCDBM2=\$642; \ LCD blinking memory 2
+LCDBM3=\$643; \ LCD blinking memory 3
+LCDBM4=\$644; \ LCD blinking memory 4
+LCDBM5=\$645; \ LCD blinking memory 5
+LCDBM6=\$646; \ LCD blinking memory 6
+LCDBM7=\$647; \ LCD blinking memory 7
+LCDBM8=\$648; \ LCD blinking memory 8
+LCDBM9=\$649; \ LCD blinking memory 9
+LCDBM10=\$64A; \ LCD blinking memory 10
+LCDBM11=\$64B; \ LCD blinking memory 11
+LCDBM12=\$64C; \ LCD blinking memory 12
+LCDBM13=\$64D; \ LCD blinking memory 13
+LCDBM14=\$64E; \ LCD blinking memory 14
+LCDBM15=\$64F; \ LCD blinking memory 15
+LCDBM16=\$650; \ LCD blinking memory 16
+LCDBM17=\$651; \ LCD blinking memory 17
+LCDBM18=\$652; \ LCD blinking memory 18
+LCDBM19=\$653; \ LCD blinking memory 19
+
+
+BAKMEM0=\$660; \ Backup Memory 0
+BAKMEM1=\$662; \ Backup Memory 1
+BAKMEM2=\$664; \ Backup Memory 2
+BAKMEM3=\$666; \ Backup Memory 3
+BAKMEM4=\$668; \ Backup Memory 4
+BAKMEM5=\$66A; \ Backup Memory 5
+BAKMEM6=\$66C; \ Backup Memory 6
+BAKMEM7=\$66E; \ Backup Memory 7
+BAKMEM8=\$670; \ Backup Memory 8
+BAKMEM9=\$672; \ Backup Memory 9
+BAKMEM10=\$674; \ Backup Memory 10
+BAKMEM11=\$676; \ Backup Memory 11
+BAKMEM12=\$678; \ Backup Memory 12
+BAKMEM13=\$67A; \ Backup Memory 13
+BAKMEM14=\$67C; \ Backup Memory 14
+BAKMEM15=\$67E; \ Backup Memory 15
+
+
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
.listing off
DEVICE = "MSP430FR5738"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5738 MEMORY MAP
; ----------------------------------------------
-!MSP430fr5738.pat
-
-! ----------------------------------------------
-! MSP430FR5738 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-187F = info B (FRAM 128 B)
-! 1880-18FF = info A (FRAM 128 B)
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 1C00-1FFF = RAM (1 KB)
-! C200-FF7F = code memory (FRAM 15743 B)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0100!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$185A!
-BS_FirstSectorL=\$185C!
-BS_FirstSectorH=\$185E!
-OrgFAT1=\$1860!
-FATSize=\$1862!
-OrgFAT2=\$1864!
-OrgRootDir=\$1866!
-OrgClusters=\$1868! Sector of Cluster 0
-SecPerClus=\$186A!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$186C! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$186C! CRC:ll word access
-SD_CMD_FRM1=\$186D! ll byte access
-SD_CMD_FRM2=\$186E! LL:hh word access
-SD_CMD_FRM3=\$186F! hh byte access
-SD_CMD_FRM4=\$1870! HH:CMD word access
-SD_CMD_FRM5=\$1871! CMD byte access
-SectorL=\$1872! 2 words
-SectorH=\$1874!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$1876!
-BufferLen=\$1878!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$187A! 16 bits wide (FAT16)
-ClusterH=\$187C! 16 bits wide (FAT16)
-LastFATsector=\$187E! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$1880! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$1882! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$1884! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$1886! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$1888!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$188A! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$188C! address of pathname string
-EndOfPath=\$188E!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=4!
-HandleLenght=28!
-FirstHandle=\$1890!
-HandleEnd=\$1900!
-
-SD_END=\$1900!
-SD_LEN=\$A6!
-
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0400!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-!SD_card Input Buffer = PAD
-SDIB_I2CADR=\$1CE0!
-SDIB_I2CCNT=\$1CE2!
-SDIB_ORG=\$1CE4!
-SDIB_LEN=\$54!
-
-! ---------------------------------------
-! FastForth RAM memory map (= 1k)
-! ---------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$C200! Code space start
-MAIN_LEN=\$3E00! 15.5 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$C200! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$C20A! CODE compiled by LITERAL
-XSQUOTE=\$C21E! CODE compiled by S" and S_
-HEREXEC=\$C232! CODE HERE and BEGIN execute address
-MUSMOD=\$C23E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$C250! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$C258! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$C282! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$C284! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$C294! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$C2A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$C2AC! CODE compiled by IF UNTIL
-BRAN=\$C2B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$C2B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$C2B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$C2C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$C2D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$C308! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$C312! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$C354! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$C37E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$C384! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$C386! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$C344! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$C346! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$C350! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$C350! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$C352! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$C37A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR5738
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFCE! FFCE-FFFF
-VECT_LEN=\$32!
-
-
-RTC_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-TB2_X_VEC=\$FFD4! All others
-TB2_0_VEC=\$FFD6! only CCIFG0
-P2_VEC=\$FFD8!
-TB1_X_VEC=\$FFDA! All others
-TB1_0_VEC=\$FFDC! only CCIFG0
-P1_VEC=\$FFDE!
-TA1_X_VEC=\$FFE0! All others
-TA1_0_VEC=\$FFE2! only CCIFG0
-DMA_VEC=\$FFE4!
-!EUSCI_A1_VEC=\$FFE6!
-TA0_X_VEC=\$FFE8! All others
-TA0_0_VEC=\$FFEA! only CCIFG0
-ADC10_B_VEC=\$FFEC!
-EUSCI_B0_VEC=\$FFEE!
-EUSCI_A0_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4! All others
-TB0_0_VEC=\$FFF6! only CCIFG0
-COMP_D_VEC=\$FFF8!
-USER_NMI_VEC=\$FFFA!
-SYS_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL0_H=\$161! \
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSBERRIV=\$198! \ Bus Error vector generator
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1b0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=4!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-
-TB1CTL=\$400! \ TB1 control
-TB1CCTL0=\$402! \ Capture/compare control 0
-TB1CCTL1=\$404! \ Capture/compare control 1
-TB1CCTL2=\$406! \ Capture/compare control 2
-TB1R=\$410! \ TB1 counter register
-TB1CCR0=\$412! \ Capture/compare register 0
-TB1CCR1=\$414! \ Capture/compare register 1
-TB1CCR2=\$416! \ Capture/compare register 2
-TB1EX0=\$420! \ TB1 expansion register 0
-TB1IV=\$42E! \ TB1 interrupt vector
-
-TB2CTL=\$440! \ TB2 control
-TB2CCTL0=\$442! \ Capture/compare control 0
-TB2CCTL1=\$444! \ Capture/compare control 1
-TB2CCTL2=\$446! \ Capture/compare control 2
-TB2R=\$450! \ TB2 counter register
-TB2CCR0=\$452! \ Capture/compare register 0
-TB2CCR1=\$454! \ Capture/compare register 1
-TB2CCR2=\$456! \ Capture/compare register 2
-TB2EX0=\$460! \ TB2 expansion register 0
-TB2IV=\$46E! \ TB2 interrupt vector
-
-! RTC_B
-RTCCTL0=\$4A0! \ RTC control 0
-RTCCTL1=\$4A1! \ RTC control 1
-RTCCTL2=\$4A2! \ RTC control 2
-RTCCTL3=\$4A3! \ RTC control 3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS0=\$4AC! \ RTC prescaler 0
-RTCPS1=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMA0CTL=\$500! \ DMA channel 0 control
-DMA0SAL=\$502! \ DMA channel 0 source address low
-DMA0SAH=\$504! \ DMA channel 0 source address high
-DMA0DAL=\$506! \ DMA channel 0 destination address low
-DMA0DAH=\$508! \ DMA channel 0 destination address high
-DMA0SZ=\$50A! \ DMA channel 0 transfer size
-DMA1CTL=\$510! \ DMA channel 1 control
-DMA1SAL=\$512! \ DMA channel 1 source address low
-DMA1SAH=\$514! \ DMA channel 1 source address high
-DMA1DAL=\$516! \ DMA channel 1 destination address low
-DMA1DAH=\$518! \ DMA channel 1 destination address high
-DMA1SZ=\$51A! \ DMA channel 1 transfer size
-DMA2CTL=\$520! \ DMA channel 2 control
-DMA2SAL=\$522! \ DMA channel 2 source address low
-DMA2SAH=\$524! \ DMA channel 2 source address high
-DMA2DAL=\$526! \ DMA channel 2 destination address low
-DMA2DAH=\$528! \ DMA channel 2 destination address high
-DMA2SZ=\$52A! \ DMA channel 2 transfer size
-DMACTL0=\$530! \ DMA module control 0
-DMACTL1=\$532! \ DMA module control 1
-DMACTL2=\$534! \ DMA module control 2
-DMACTL3=\$536! \ DMA module control 3
-DMACTL4=\$538! \ DMA module control 4
-DMAIV=\$53A! \ DMA interrupt vector
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEG=\$5A4! \ MPU Segmentation Register
-MPUSAM=\$5A6! \ MPU access management
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STATW=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCB0BCNT=\$649! \ eUSCI_B Byte Count !WARNING! byte access!
-UCB0TBCNT=\$64A! \ eUSCI_B Byte Count Threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_D control register 0
-CDCTL1=\$8C2! \ Comparator_D control register 1
-CDCTL2=\$8C4! \ Comparator_D control register 2
-CDCTL3=\$8C6! \ Comparator_D control register 3
-CDINT=\$8CC! \ Comparator_D interrupt register
-CDIV=\$8CE! \ Comparator_D interrupt vector word
+
+@set-syntax{C;\;}! replace ! by semicolon
+
+; ----------------------------------------------
+;MSP430fr5738.pat
+; ----------------------------------------------
+
+; ----------------------------------------------
+; MSP430FR5738 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-187F = info B (FRAM 128 B)
+; 1880-18FF = info A (FRAM 128 B)
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 1C00-1FFF = RAM (1 KB)
+; C200-FF7F = code memory (FRAM 15743 B)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0100;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0400;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FR57xx.pat
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$C200; Code space start
+MAIN_LEN=\$3E00; 15.5 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$C200; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$C214; asm CODE run time of QUOTE
+\#MUSMOD=\#\$C228; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$C23A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$C242; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$C26C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$C26E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$C27E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$C28A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$C296; CODE compiled by IF UNTIL
+\#BRAN=\#\$C29C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$C29E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$C2A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$C2AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$C2BA;
+\#ABORT_TERM=\#\$4300; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$C372; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$C35C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR5738
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFCE; FFCE-FFFF
+VECT_LEN=\$32;
+
+
+RTC_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+TB2_X_VEC=\$FFD4; All others
+TB2_0_VEC=\$FFD6; only CCIFG0
+P2_VEC=\$FFD8;
+TB1_X_VEC=\$FFDA; All others
+TB1_0_VEC=\$FFDC; only CCIFG0
+P1_VEC=\$FFDE;
+TA1_X_VEC=\$FFE0; All others
+TA1_0_VEC=\$FFE2; only CCIFG0
+DMA_VEC=\$FFE4;
+;EUSCI_A1_VEC=\$FFE6;
+TA0_X_VEC=\$FFE8; All others
+TA0_0_VEC=\$FFEA; only CCIFG0
+ADC10_B_VEC=\$FFEC;
+EUSCI_B0_VEC=\$FFEE;
+EUSCI_A0_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4; All others
+TB0_0_VEC=\$FFF6; only CCIFG0
+COMP_D_VEC=\$FFF8;
+USER_NMI_VEC=\$FFFA;
+SYS_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL0_H=\$161; \
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSBERRIV=\$198; \ Bus Error vector generator
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1b0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=4;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+
+TB1CTL=\$400; \ TB1 control
+TB1CCTL0=\$402; \ Capture/compare control 0
+TB1CCTL1=\$404; \ Capture/compare control 1
+TB1CCTL2=\$406; \ Capture/compare control 2
+TB1R=\$410; \ TB1 counter register
+TB1CCR0=\$412; \ Capture/compare register 0
+TB1CCR1=\$414; \ Capture/compare register 1
+TB1CCR2=\$416; \ Capture/compare register 2
+TB1EX0=\$420; \ TB1 expansion register 0
+TB1IV=\$42E; \ TB1 interrupt vector
+
+TB2CTL=\$440; \ TB2 control
+TB2CCTL0=\$442; \ Capture/compare control 0
+TB2CCTL1=\$444; \ Capture/compare control 1
+TB2CCTL2=\$446; \ Capture/compare control 2
+TB2R=\$450; \ TB2 counter register
+TB2CCR0=\$452; \ Capture/compare register 0
+TB2CCR1=\$454; \ Capture/compare register 1
+TB2CCR2=\$456; \ Capture/compare register 2
+TB2EX0=\$460; \ TB2 expansion register 0
+TB2IV=\$46E; \ TB2 interrupt vector
+
+; RTC_B
+RTCCTL0=\$4A0; \ RTC control 0
+RTCCTL1=\$4A1; \ RTC control 1
+RTCCTL2=\$4A2; \ RTC control 2
+RTCCTL3=\$4A3; \ RTC control 3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS0=\$4AC; \ RTC prescaler 0
+RTCPS1=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMA0CTL=\$500; \ DMA channel 0 control
+DMA0SAL=\$502; \ DMA channel 0 source address low
+DMA0SAH=\$504; \ DMA channel 0 source address high
+DMA0DAL=\$506; \ DMA channel 0 destination address low
+DMA0DAH=\$508; \ DMA channel 0 destination address high
+DMA0SZ=\$50A; \ DMA channel 0 transfer size
+DMA1CTL=\$510; \ DMA channel 1 control
+DMA1SAL=\$512; \ DMA channel 1 source address low
+DMA1SAH=\$514; \ DMA channel 1 source address high
+DMA1DAL=\$516; \ DMA channel 1 destination address low
+DMA1DAH=\$518; \ DMA channel 1 destination address high
+DMA1SZ=\$51A; \ DMA channel 1 transfer size
+DMA2CTL=\$520; \ DMA channel 2 control
+DMA2SAL=\$522; \ DMA channel 2 source address low
+DMA2SAH=\$524; \ DMA channel 2 source address high
+DMA2DAL=\$526; \ DMA channel 2 destination address low
+DMA2DAH=\$528; \ DMA channel 2 destination address high
+DMA2SZ=\$52A; \ DMA channel 2 transfer size
+DMACTL0=\$530; \ DMA module control 0
+DMACTL1=\$532; \ DMA module control 1
+DMACTL2=\$534; \ DMA module control 2
+DMACTL3=\$536; \ DMA module control 3
+DMACTL4=\$538; \ DMA module control 4
+DMAIV=\$53A; \ DMA interrupt vector
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEG=\$5A4; \ MPU Segmentation Register
+MPUSAM=\$5A6; \ MPU access management
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STATW=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCB0BCNT=\$649; \ eUSCI_B Byte Count ;WARNING; byte access;
+UCB0TBCNT=\$64A; \ eUSCI_B Byte Count Threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_D control register 0
+CDCTL1=\$8C2; \ Comparator_D control register 1
+CDCTL2=\$8C4; \ Comparator_D control register 2
+CDCTL3=\$8C6; \ Comparator_D control register 3
+CDINT=\$8CC; \ Comparator_D interrupt register
+CDIV=\$8CE; \ Comparator_D interrupt vector word
.listing off
DEVICE = "MSP430FR5739"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5739 MEMORY MAP
-!MSP430fr5739.pat
-
-! ----------------------------------------------
-! MSP430FR5739 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-187F = info B (FRAM 128 B)
-! 1880-18FF = info A (FRAM 128 B)
-! 1900-19FF = N/A (mirrored into info A/B)
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 1A80-1BFF = unused (385 B)
-! 1C00-1FFF = RAM (1 KB)
-! 2000-C1FF = unused (41472 B)
-! C200-FF7F = code memory (FRAM 15743 B)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0100!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-
-! ============================================
-! FastForth INFO(DCBA) memory map (256 bytes):
-! ============================================
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$185A!
-BS_FirstSectorL=\$185C!
-BS_FirstSectorH=\$185E!
-OrgFAT1=\$1860!
-FATSize=\$1862!
-OrgFAT2=\$1864!
-OrgRootDir=\$1866!
-OrgClusters=\$1868! Sector of Cluster 0
-SecPerClus=\$186A!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$186C! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$186C! CRC:ll word access
-SD_CMD_FRM1=\$186D! ll byte access
-SD_CMD_FRM2=\$186E! LL:hh word access
-SD_CMD_FRM3=\$186F! hh byte access
-SD_CMD_FRM4=\$1870! HH:CMD word access
-SD_CMD_FRM5=\$1871! CMD byte access
-SectorL=\$1872! 2 words
-SectorH=\$1874!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$1876!
-BufferLen=\$1878!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$187A! 16 bits wide (FAT16)
-ClusterH=\$187C! 16 bits wide (FAT16)
-LastFATsector=\$187E! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$1880! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$1882! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$1884! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$1886! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$1888!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$188A! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$188C! address of pathname string
-EndOfPath=\$188E!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=4!
-HandleLenght=28!
-FirstHandle=\$1890!
-HandleEnd=\$1900!
-
-SD_END=\$1900!
-SD_LEN=\$A6!
-
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0080!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0400!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-!SD_card Input Buffer = PAD
-SDIB_I2CADR=\$1CE0!
-SDIB_I2CCNT=\$1CE2!
-SDIB_ORG=\$1CE4!
-SDIB_LEN=\$54!
-
-! ----------------------------------------------
-! FastForth RAM memory map (= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$C200! Code space start
-MAIN_LEN=\$3E00! 15.5 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$C200! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$C20A! CODE compiled by LITERAL
-XSQUOTE=\$C21E! CODE compiled by S" and S_
-HEREXEC=\$C232! CODE HERE and BEGIN execute address
-MUSMOD=\$C23E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$C250! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$C258! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$C282! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$C284! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$C294! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$C2A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$C2AC! CODE compiled by IF UNTIL
-BRAN=\$C2B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$C2B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$C2B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$C2C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$C2D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$C308! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$C312! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$C354! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$C37E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$C384! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$C386! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$C344! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$C346! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$C350! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$C350! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$C352! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$C37A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR5739
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFCE! FFCE-FFFF
-VECT_LEN=\$32!
-
-
-RTC_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-TB2_X_VEC=\$FFD4!
-TB2_0_VEC=\$FFD6!
-P2_VEC=\$FFD8!
-TB1_X_VEC=\$FFDA!
-TB1_0_VEC=\$FFDC!
-P1_VEC=\$FFDE!
-TA1_X_VEC=\$FFE0!
-TA1_0_VEC=\$FFE2!
-DMA_VEC=\$FFE4!
-EUSCI_A1_VEC=\$FFE6!
-TA0_X_VEC=\$FFE8!
-TA0_0_VEC=\$FFEA!
-ADC10_B_VEC=\$FFEC!
-EUSCI_B0_VEC=\$FFEE!
-EUSCI_A0_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_D_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL0_H=\$161! \
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSBERRIV=\$198! \ Bus Error vector generator
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1b0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=4!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TB1CTL=\$400! \ TB1 control
-TB1CCTL0=\$402! \ Capture/compare control 0
-TB1CCTL1=\$404! \ Capture/compare control 1
-TB1CCTL2=\$406! \ Capture/compare control 2
-TB1R=\$410! \ TB1 counter register
-TB1CCR0=\$412! \ Capture/compare register 0
-TB1CCR1=\$414! \ Capture/compare register 1
-TB1CCR2=\$416! \ Capture/compare register 2
-TB1EX0=\$420! \ TB1 expansion register 0
-TB1IV=\$42E! \ TB1 interrupt vector
-
-TB2CTL=\$440! \ TB2 control
-TB2CCTL0=\$442! \ Capture/compare control 0
-TB2CCTL1=\$444! \ Capture/compare control 1
-TB2CCTL2=\$446! \ Capture/compare control 2
-TB2R=\$450! \ TB2 counter register
-TB2CCR0=\$452! \ Capture/compare register 0
-TB2CCR1=\$454! \ Capture/compare register 1
-TB2CCR2=\$456! \ Capture/compare register 2
-TB2EX0=\$460! \ TB2 expansion register 0
-TB2IV=\$46E! \ TB2 interrupt vector
-
-! RTC_B
-RTCCTL0=\$4A0! \ RTC control 0
-RTCCTL1=\$4A1! \ RTC control 1
-RTCCTL2=\$4A2! \ RTC control 2
-RTCCTL3=\$4A3! \ RTC control 3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS0=\$4AC! \ RTC prescaler 0
-RTCPS1=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMA0CTL=\$500! \ DMA channel 0 control
-DMA0SAL=\$502! \ DMA channel 0 source address low
-DMA0SAH=\$504! \ DMA channel 0 source address high
-DMA0DAL=\$506! \ DMA channel 0 destination address low
-DMA0DAH=\$508! \ DMA channel 0 destination address high
-DMA0SZ=\$50A! \ DMA channel 0 transfer size
-DMA1CTL=\$510! \ DMA channel 1 control
-DMA1SAL=\$512! \ DMA channel 1 source address low
-DMA1SAH=\$514! \ DMA channel 1 source address high
-DMA1DAL=\$516! \ DMA channel 1 destination address low
-DMA1DAH=\$518! \ DMA channel 1 destination address high
-DMA1SZ=\$51A! \ DMA channel 1 transfer size
-DMA2CTL=\$520! \ DMA channel 2 control
-DMA2SAL=\$522! \ DMA channel 2 source address low
-DMA2SAH=\$524! \ DMA channel 2 source address high
-DMA2DAL=\$526! \ DMA channel 2 destination address low
-DMA2DAH=\$528! \ DMA channel 2 destination address high
-DMA2SZ=\$52A! \ DMA channel 2 transfer size
-DMACTL0=\$530! \ DMA module control 0
-DMACTL1=\$532! \ DMA module control 1
-DMACTL2=\$534! \ DMA module control 2
-DMACTL3=\$536! \ DMA module control 3
-DMACTL4=\$538! \ DMA module control 4
-DMAIV=\$53A! \ DMA interrupt vector
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEG=\$5A4! \ MPU Segmentation Register
-MPUSAM=\$5A6! \ MPU access management
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-ADC10CTL0=\$700! \ ADC10_B Control register 0
-ADC10CTL1=\$702! \ ADC10_B Control register 1
-ADC10CTL2=\$704! \ ADC10_B Control register 2
-ADC10LO=\$706! \ ADC10_B Window Comparator Low Threshold
-ADC10HI=\$708! \ ADC10_B Window Comparator High Threshold
-ADC10MCTL0=\$70A! \ ADC10_B Memory Control Register 0
-ADC10MEM0=\$712! \ ADC10_B Conversion Memory Register
-ADC10IE=\$71A! \ ADC10_B Interrupt Enable
-ADC10IFG=\$71C! \ ADC10_B Interrupt Flags
-ADC10IV=\$71E! \ ADC10_B Interrupt Vector Word
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_D control register 0
-CDCTL1=\$8C2! \ Comparator_D control register 1
-CDCTL2=\$8C4! \ Comparator_D control register 2
-CDCTL3=\$8C6! \ Comparator_D control register 3
-CDINT=\$8CC! \ Comparator_D interrupt register
-CDIV=\$8CE! \ Comparator_D interrupt vector word
+
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430fr5739.pat
+
+; ----------------------------------------------
+; MSP430FR5739 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-187F = info B (FRAM 128 B)
+; 1880-18FF = info A (FRAM 128 B)
+; 1900-19FF = N/A (mirrored into info A/B)
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 1A80-1BFF = unused (385 B)
+; 1C00-1FFF = RAM (1 KB)
+; 2000-C1FF = unused (41472 B)
+; C200-FF7F = code memory (FRAM 15743 B)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0100;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0400;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FR57xx.pat
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$C200; Code space start
+MAIN_LEN=\$3E00; 15.5 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$C200; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$C214; asm CODE run time of QUOTE
+\#MUSMOD=\#\$C228; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$C23A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$C242; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$C26C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$C26E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$C27E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$C28A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$C296; CODE compiled by IF UNTIL
+\#BRAN=\#\$C29C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$C29E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$C2A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$C2AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$C2BA;
+\#ABORT_TERM=\#\$4300; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$C372; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$C35C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR5739
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFCE; FFCE-FFFF
+VECT_LEN=\$32;
+
+
+RTC_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+TB2_X_VEC=\$FFD4;
+TB2_0_VEC=\$FFD6;
+P2_VEC=\$FFD8;
+TB1_X_VEC=\$FFDA;
+TB1_0_VEC=\$FFDC;
+P1_VEC=\$FFDE;
+TA1_X_VEC=\$FFE0;
+TA1_0_VEC=\$FFE2;
+DMA_VEC=\$FFE4;
+EUSCI_A1_VEC=\$FFE6;
+TA0_X_VEC=\$FFE8;
+TA0_0_VEC=\$FFEA;
+ADC10_B_VEC=\$FFEC;
+EUSCI_B0_VEC=\$FFEE;
+EUSCI_A0_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_D_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL0_H=\$161; \
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSBERRIV=\$198; \ Bus Error vector generator
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1b0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=4;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TB1CTL=\$400; \ TB1 control
+TB1CCTL0=\$402; \ Capture/compare control 0
+TB1CCTL1=\$404; \ Capture/compare control 1
+TB1CCTL2=\$406; \ Capture/compare control 2
+TB1R=\$410; \ TB1 counter register
+TB1CCR0=\$412; \ Capture/compare register 0
+TB1CCR1=\$414; \ Capture/compare register 1
+TB1CCR2=\$416; \ Capture/compare register 2
+TB1EX0=\$420; \ TB1 expansion register 0
+TB1IV=\$42E; \ TB1 interrupt vector
+
+TB2CTL=\$440; \ TB2 control
+TB2CCTL0=\$442; \ Capture/compare control 0
+TB2CCTL1=\$444; \ Capture/compare control 1
+TB2CCTL2=\$446; \ Capture/compare control 2
+TB2R=\$450; \ TB2 counter register
+TB2CCR0=\$452; \ Capture/compare register 0
+TB2CCR1=\$454; \ Capture/compare register 1
+TB2CCR2=\$456; \ Capture/compare register 2
+TB2EX0=\$460; \ TB2 expansion register 0
+TB2IV=\$46E; \ TB2 interrupt vector
+
+; RTC_B
+RTCCTL0=\$4A0; \ RTC control 0
+RTCCTL1=\$4A1; \ RTC control 1
+RTCCTL2=\$4A2; \ RTC control 2
+RTCCTL3=\$4A3; \ RTC control 3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS0=\$4AC; \ RTC prescaler 0
+RTCPS1=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMA0CTL=\$500; \ DMA channel 0 control
+DMA0SAL=\$502; \ DMA channel 0 source address low
+DMA0SAH=\$504; \ DMA channel 0 source address high
+DMA0DAL=\$506; \ DMA channel 0 destination address low
+DMA0DAH=\$508; \ DMA channel 0 destination address high
+DMA0SZ=\$50A; \ DMA channel 0 transfer size
+DMA1CTL=\$510; \ DMA channel 1 control
+DMA1SAL=\$512; \ DMA channel 1 source address low
+DMA1SAH=\$514; \ DMA channel 1 source address high
+DMA1DAL=\$516; \ DMA channel 1 destination address low
+DMA1DAH=\$518; \ DMA channel 1 destination address high
+DMA1SZ=\$51A; \ DMA channel 1 transfer size
+DMA2CTL=\$520; \ DMA channel 2 control
+DMA2SAL=\$522; \ DMA channel 2 source address low
+DMA2SAH=\$524; \ DMA channel 2 source address high
+DMA2DAL=\$526; \ DMA channel 2 destination address low
+DMA2DAH=\$528; \ DMA channel 2 destination address high
+DMA2SZ=\$52A; \ DMA channel 2 transfer size
+DMACTL0=\$530; \ DMA module control 0
+DMACTL1=\$532; \ DMA module control 1
+DMACTL2=\$534; \ DMA module control 2
+DMACTL3=\$536; \ DMA module control 3
+DMACTL4=\$538; \ DMA module control 4
+DMAIV=\$53A; \ DMA interrupt vector
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEG=\$5A4; \ MPU Segmentation Register
+MPUSAM=\$5A6; \ MPU access management
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+ADC10CTL0=\$700; \ ADC10_B Control register 0
+ADC10CTL1=\$702; \ ADC10_B Control register 1
+ADC10CTL2=\$704; \ ADC10_B Control register 2
+ADC10LO=\$706; \ ADC10_B Window Comparator Low Threshold
+ADC10HI=\$708; \ ADC10_B Window Comparator High Threshold
+ADC10MCTL0=\$70A; \ ADC10_B Memory Control Register 0
+ADC10MEM0=\$712; \ ADC10_B Conversion Memory Register
+ADC10IE=\$71A; \ ADC10_B Interrupt Enable
+ADC10IFG=\$71C; \ ADC10_B Interrupt Flags
+ADC10IV=\$71E; \ ADC10_B Interrupt Vector Word
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_D control register 0
+CDCTL1=\$8C2; \ Comparator_D control register 1
+CDCTL2=\$8C4; \ Comparator_D control register 2
+CDCTL3=\$8C6; \ Comparator_D control register 3
+CDINT=\$8CC; \ Comparator_D interrupt register
+CDIV=\$8CE; \ Comparator_D interrupt vector word
--- /dev/null
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+;MSP430FR57xx.pat
+
+; ----------------------------------------------
+; FastForth RAM memory map (= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1DD8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1DEC RAM free
+; ---------------------------------------
+;
.listing off
DEVICE = "MSP430FR5948"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5948 MEMORY MAP
; ----------------------------------------------
-!MSP430fr5948.pat
-
-! ----------------------------------------------
-! MSP430fr5948 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-19FF = INFO 512 B FRAM
-! 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
-! 1C00-23FF = RAM 2 KB
-! 4400-FF7F = MAIN FRAM
-! FF80-FFFF = interrupt vectors (FRAM 128 B)
-! ----------------------------------------------
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! ; Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0100! ;
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0800!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ---------------------------------------
-! FastForth RAM memory map (>= 1k)
-! ---------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2002!
-BS_FirstSectorL=\$2004!
-BS_FirstSectorH=\$2006!
-OrgFAT1=\$2008!
-FATSize=\$200A!
-OrgFAT2=\$200C!
-OrgRootDir=\$200E!
-OrgClusters=\$2010! Sector of Cluster 0
-SecPerClus=\$2012!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2014! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2014! CRC:ll word access
-SD_CMD_FRM1=\$2015! ll byte access
-SD_CMD_FRM2=\$2016! LL:hh word access
-SD_CMD_FRM3=\$2017! hh byte access
-SD_CMD_FRM4=\$2018! HH:CMD word access
-SD_CMD_FRM5=\$2019! CMD byte access
-SectorL=\$201A! 2 words
-SectorH=\$201C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$201E!
-BufferLen=\$2020!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2022! 16 bits wide (FAT16)
-ClusterH=\$2024! 16 bits wide (FAT16)
-LastFATsector=\$2026! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2028! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$202A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$202C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$202E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2030!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2032! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2034!
-EndOfPath=\$2036!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2038!
-HandleEnd=\$2118!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2118!
-SDIB_I2CCNT=\$211A!
-SDIB_ORG=\$251C!
-SDIB_LEN=\$54!
-
-SD_END=\$2170!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$4400! Code space start
-MAIN_LEN=\$BC00! 47 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$4400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$440A! CODE compiled by LITERAL
-XSQUOTE=\$441E! CODE compiled by S" and S_
-HEREXEC=\$4432! CODE HERE and BEGIN execute address
-MUSMOD=\$443E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$4450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$4458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$4482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$4484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$4494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$44A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$44AC! CODE compiled by IF UNTIL
-BRAN=\$44B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$44B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$44B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$44C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$44D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$4508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$4512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$4554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$457E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$4584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$4586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$4544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$4546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$4550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$4550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$4552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$457A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR5948
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFCC! FFCC-FFFF
-VECT_LEN=\$34!
-
-
-AES_VEC=\$FFCC!
-RTC_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-TB2_X_VEC=\$FFD4!
-TB2_0_VEC=\$FFD6!
-P2_VEC=\$FFD8!
-TB1_X_VEC=\$FFDA!
-TB1_0_VEC=\$FFDC!
-P1_VEC=\$FFDE!
-TA1_X_VEC=\$FFE0!
-TA1_0_VEC=\$FFE2!
-DMA_VEC=\$FFE4!
-EUSCI_A1_VEC=\$FFE6!
-TA0_X_VEC=\$FFE8!
-TA0_0_VEC=\$FFEA!
-ADC12_B_VEC=\$FFEC!
-EUSCI_B0_VEC=\$FFEE!
-EUSCI_A0_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_D_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1B0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=2!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0CCTL3=\$3C8! \ Capture/compare control 3
-TB0CCTL4=\$3CA! \ Capture/compare control 4
-TB0CCTL5=\$3CC! \ Capture/compare control 5
-TB0CCTL6=\$3CE! \ Capture/compare control 6
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0CCR3=\$3D8! \ Capture/compare register 3
-TB0CCR5=\$3DA! \ Capture/compare register 4
-TB0CCR5=\$3DC! \ Capture/compare register 5
-TB0CCR6=\$3DE! \ Capture/compare register 6
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-! \ RTC_B
-RTCCTL0=\$4A0! \ RTC control 0
-RTCCTL1=\$4A1! \ RTC control 1
-RTCCTL2=\$4A2! \ RTC control 2
-RTCCTL3=\$4A3! \ RTC control 3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS0=\$4AC! \ RTC prescaler 0
-RTCPS1=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMACTL0=\$500! \ DMA module control 0
-DMACTL1=\$502! \ DMA module control 1
-DMACTL2=\$504! \ DMA module control 2
-DMACTL3=\$506! \ DMA module control 3
-DMACTL4=\$508! \ DMA module control 4
-DMAIV=\$50A! \ DMA interrupt vector
-
-DMA0CTL=\$510! \ DMA channel 0 control
-DMA0SAL=\$512! \ DMA channel 0 source address low
-DMA0SAH=\$514! \ DMA channel 0 source address high
-DMA0DAL=\$516! \ DMA channel 0 destination address low
-DMA0DAH=\$518! \ DMA channel 0 destination address high
-DMA0SZ=\$51A! \ DMA channel 0 transfer size
-
-DMA1CTL=\$520! \ DMA channel 1 control
-DMA1SAL=\$522! \ DMA channel 1 source address low
-DMA1SAH=\$524! \ DMA channel 1 source address high
-DMA1DAL=\$526! \ DMA channel 1 destination address low
-DMA1DAH=\$528! \ DMA channel 1 destination address high
-DMA1SZ=\$52A! \ DMA channel 1 transfer size
-
-DMA2CTL=\$530! \ DMA channel 2 control
-DMA2SAL=\$532! \ DMA channel 2 source address low
-DMA2SAH=\$534! \ DMA channel 2 source address high
-DMA2DAL=\$536! \ DMA channel 2 destination address low
-DMA2DAH=\$538! \ DMA channel 2 destination address high
-DMA2SZ=\$53A! \ DMA channel 2 transfer size
-
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEGB2=\$5A4! \ MPU Segmentation Border2
-MPUSEGB1=\$5A6! \ MPU Segmentation Border1
-MPUSAM=\$5A8! \ MPU access management
-MPUIPC0=\$5AA! \ MPU IP control 0
-MPUIPSEGB2=\$5AC! \ MPU IP Encapsulation Segment Border 2
-MPUIPSEGB1=\$5AE! \ MPU IP Encapsulation Segment Border 1
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-
-ADC12CTL0=\$800! \ ADC12_B Control 0
-ADC12CTL1=\$802! \ ADC12_B Control 1
-ADC12CTL2=\$804! \ ADC12_B Control 2
-ADC12CTL3=\$806! \ ADC12_B Control 3
-ADC12LO=\$808! \ ADC12_B Window Comparator Low Threshold Register
-ADC12HI=\$80A! \ ADC12_B Window Comparator High Threshold Register
-ADC12IFGR0=\$80C! \ ADC12_B Interrupt Flag Register 0
-ADC12IFGR1=\$80E! \ ADC12_B Interrupt Flag Register 1
-ADC12IFGR2=\$810! \ ADC12_B Interrupt Flag Register 2
-ADC12IER0=\$812! \ ADC12_B Interrupt Enable Register 0
-ADC12IER1=\$814! \ ADC12_B Interrupt Enable Register 1
-ADC12IER2=\$816! \ ADC12_B Interrupt Enable Register 2
-ADC12IV=\$818! \ ADC12_B Interrupt Vector
-ADC12MCTL0=\$820! \ ADC12_B Memory Control 0
-ADC12MCTL1=\$822! \ ADC12_B Memory Control 1
-ADC12MCTL2=\$824! \ ADC12_B Memory Control 2
-ADC12MCTL3=\$826! \ ADC12_B Memory Control 3
-ADC12MCTL4=\$828! \ ADC12_B Memory Control 4
-ADC12MCTL5=\$82A! \ ADC12_B Memory Control 5
-ADC12MCTL6=\$82C! \ ADC12_B Memory Control 6
-ADC12MCTL7=\$82E! \ ADC12_B Memory Control 7
-ADC12MCTL8=\$830! \ ADC12_B Memory Control 8
-ADC12MCTL9=\$832! \ ADC12_B Memory Control 9
-ADC12MCTL10=\$834! \ ADC12_B Memory Control 10
-ADC12MCTL11=\$836! \ ADC12_B Memory Control 11
-ADC12MCTL12=\$838! \ ADC12_B Memory Control 12
-ADC12MCTL13=\$83A! \ ADC12_B Memory Control 13
-ADC12MCTL14=\$83C! \ ADC12_B Memory Control 14
-ADC12MCTL15=\$83E! \ ADC12_B Memory Control 15
-ADC12MCTL16=\$840! \ ADC12_B Memory Control 16
-ADC12MCTL17=\$842! \ ADC12_B Memory Control 17
-ADC12MCTL18=\$844! \ ADC12_B Memory Control 18
-ADC12MCTL19=\$846! \ ADC12_B Memory Control 19
-ADC12MCTL20=\$848! \ ADC12_B Memory Control 20
-ADC12MCTL21=\$84A! \ ADC12_B Memory Control 21
-ADC12MCTL22=\$84C! \ ADC12_B Memory Control 22
-ADC12MCTL23=\$84E! \ ADC12_B Memory Control 23
-ADC12MCTL24=\$850! \ ADC12_B Memory Control 24
-ADC12MCTL25=\$852! \ ADC12_B Memory Control 25
-ADC12MCTL26=\$854! \ ADC12_B Memory Control 26
-ADC12MCTL27=\$856! \ ADC12_B Memory Control 27
-ADC12MCTL28=\$858! \ ADC12_B Memory Control 28
-ADC12MCTL29=\$85A! \ ADC12_B Memory Control 29
-ADC12MCTL30=\$85C! \ ADC12_B Memory Control 30
-ADC12MCTL31=\$85E! \ ADC12_B Memory Control 31
-ADC12MEM0=\$860! \ ADC12_B Memory 0
-ADC12MEM1=\$862! \ ADC12_B Memory 1
-ADC12MEM2=\$864! \ ADC12_B Memory 2
-ADC12MEM3=\$866! \ ADC12_B Memory 3
-ADC12MEM4=\$868! \ ADC12_B Memory 4
-ADC12MEM5=\$86A! \ ADC12_B Memory 5
-ADC12MEM6=\$86C! \ ADC12_B Memory 6
-ADC12MEM7=\$86E! \ ADC12_B Memory 7
-ADC12MEM8=\$870! \ ADC12_B Memory 8
-ADC12MEM9=\$872! \ ADC12_B Memory 9
-ADC12MEM10=\$874! \ ADC12_B Memory 10
-ADC12MEM11=\$876! \ ADC12_B Memory 11
-ADC12MEM12=\$878! \ ADC12_B Memory 12
-ADC12MEM13=\$87A! \ ADC12_B Memory 13
-ADC12MEM14=\$87C! \ ADC12_B Memory 14
-ADC12MEM15=\$87E! \ ADC12_B Memory 15
-ADC12MEM16=\$880! \ ADC12_B Memory 16
-ADC12MEM17=\$882! \ ADC12_B Memory 17
-ADC12MEM18=\$884! \ ADC12_B Memory 18
-ADC12MEM19=\$886! \ ADC12_B Memory 19
-ADC12MEM20=\$888! \ ADC12_B Memory 20
-ADC12MEM21=\$88A! \ ADC12_B Memory 21
-ADC12MEM22=\$88C! \ ADC12_B Memory 22
-ADC12MEM23=\$88E! \ ADC12_B Memory 23
-ADC12MEM24=\$890! \ ADC12_B Memory 24
-ADC12MEM25=\$892! \ ADC12_B Memory 25
-ADC12MEM26=\$894! \ ADC12_B Memory 26
-ADC12MEM27=\$896! \ ADC12_B Memory 27
-ADC12MEM28=\$898! \ ADC12_B Memory 28
-ADC12MEM29=\$89A! \ ADC12_B Memory 29
-ADC12MEM30=\$89C! \ ADC12_B Memory 30
-ADC12MEM31=\$89E! \ ADC12_B Memory 31
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_E control register 0
-CDCTL1=\$8C2! \ Comparator_E control register 1
-CDCTL2=\$8C4! \ Comparator_E control register 2
-CDCTL3=\$8C6! \ Comparator_E control register 3
-CDINT=\$8CC! \ Comparator_E interrupt register
-CDIV=\$8CE! \ Comparator_E interrupt vector word
-
-
-AESACTL0=\$9C0! \ AES accelerator control register 0
-AESASTAT=\$9C4! \ AES accelerator status register
-AESAKEY=\$9C6! \ AES accelerator key register
-AESADIN=\$9C8! \ AES accelerator data in register
-AESADOUT=\$9CA! \ AES accelerator data out register
-AESAXDIN=\$9CC! \ AES accelerator XORed data in register
-AESAXIN =\$9CE! \ AES accelerator XORed data in register (no trigger)
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430fr5948.pat
+
+; ----------------------------------------------
+; MSP430fr5948 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-19FF = INFO 512 B FRAM
+; 1A00-1A7F = TLV device descriptor info (FRAM 128 B)
+; 1C00-23FF = RAM 2 KB
+; 4400-FF7F = MAIN FRAM
+; FF80-FFFF = interrupt vectors (FRAM 128 B)
+; ----------------------------------------------
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0800;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ---------------------------------------
+; FastForth RAM memory map (>= 1k)
+; ---------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASM_CURR=\$1DE0; CODE saves CURRENT, ENDCODE restores CURRENT
+ASMBW1=\$1DE2; 3 backward labels
+ASMBW2=\$1DE4;
+ASMBW3=\$1DE6;
+ASMFW1=\$1DE8; 3 forward labels
+ASMFW2=\$1DEA;
+ASMFW3=\$1DEC;
+;
+; ---------------------------------------
+; RAM_ORG + $1EE RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$251C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$4400; Code space start
+MAIN_LEN=\$BC00; 47 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$4400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$4414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$4428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$443A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$4442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$446C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$446E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$447E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$448A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$4496; CODE compiled by IF UNTIL
+\#BRAN=\#\$449C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$449E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$44A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$44AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$44BA;
+\#ABORT_TERM=\#\$4500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$4572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$455C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR5948
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFCC; FFCC-FFFF
+VECT_LEN=\$34;
+
+
+AES_VEC=\$FFCC;
+RTC_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+TB2_X_VEC=\$FFD4;
+TB2_0_VEC=\$FFD6;
+P2_VEC=\$FFD8;
+TB1_X_VEC=\$FFDA;
+TB1_0_VEC=\$FFDC;
+P1_VEC=\$FFDE;
+TA1_X_VEC=\$FFE0;
+TA1_0_VEC=\$FFE2;
+DMA_VEC=\$FFE4;
+EUSCI_A1_VEC=\$FFE6;
+TA0_X_VEC=\$FFE8;
+TA0_0_VEC=\$FFEA;
+ADC12_B_VEC=\$FFEC;
+EUSCI_B0_VEC=\$FFEE;
+EUSCI_A0_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_D_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1B0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=2;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0CCTL3=\$3C8; \ Capture/compare control 3
+TB0CCTL4=\$3CA; \ Capture/compare control 4
+TB0CCTL5=\$3CC; \ Capture/compare control 5
+TB0CCTL6=\$3CE; \ Capture/compare control 6
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0CCR3=\$3D8; \ Capture/compare register 3
+TB0CCR5=\$3DA; \ Capture/compare register 4
+TB0CCR5=\$3DC; \ Capture/compare register 5
+TB0CCR6=\$3DE; \ Capture/compare register 6
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+; \ RTC_B
+RTCCTL0=\$4A0; \ RTC control 0
+RTCCTL1=\$4A1; \ RTC control 1
+RTCCTL2=\$4A2; \ RTC control 2
+RTCCTL3=\$4A3; \ RTC control 3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS0=\$4AC; \ RTC prescaler 0
+RTCPS1=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMACTL0=\$500; \ DMA module control 0
+DMACTL1=\$502; \ DMA module control 1
+DMACTL2=\$504; \ DMA module control 2
+DMACTL3=\$506; \ DMA module control 3
+DMACTL4=\$508; \ DMA module control 4
+DMAIV=\$50A; \ DMA interrupt vector
+
+DMA0CTL=\$510; \ DMA channel 0 control
+DMA0SAL=\$512; \ DMA channel 0 source address low
+DMA0SAH=\$514; \ DMA channel 0 source address high
+DMA0DAL=\$516; \ DMA channel 0 destination address low
+DMA0DAH=\$518; \ DMA channel 0 destination address high
+DMA0SZ=\$51A; \ DMA channel 0 transfer size
+
+DMA1CTL=\$520; \ DMA channel 1 control
+DMA1SAL=\$522; \ DMA channel 1 source address low
+DMA1SAH=\$524; \ DMA channel 1 source address high
+DMA1DAL=\$526; \ DMA channel 1 destination address low
+DMA1DAH=\$528; \ DMA channel 1 destination address high
+DMA1SZ=\$52A; \ DMA channel 1 transfer size
+
+DMA2CTL=\$530; \ DMA channel 2 control
+DMA2SAL=\$532; \ DMA channel 2 source address low
+DMA2SAH=\$534; \ DMA channel 2 source address high
+DMA2DAL=\$536; \ DMA channel 2 destination address low
+DMA2DAH=\$538; \ DMA channel 2 destination address high
+DMA2SZ=\$53A; \ DMA channel 2 transfer size
+
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEGB2=\$5A4; \ MPU Segmentation Border2
+MPUSEGB1=\$5A6; \ MPU Segmentation Border1
+MPUSAM=\$5A8; \ MPU access management
+MPUIPC0=\$5AA; \ MPU IP control 0
+MPUIPSEGB2=\$5AC; \ MPU IP Encapsulation Segment Border 2
+MPUIPSEGB1=\$5AE; \ MPU IP Encapsulation Segment Border 1
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+
+ADC12CTL0=\$800; \ ADC12_B Control 0
+ADC12CTL1=\$802; \ ADC12_B Control 1
+ADC12CTL2=\$804; \ ADC12_B Control 2
+ADC12CTL3=\$806; \ ADC12_B Control 3
+ADC12LO=\$808; \ ADC12_B Window Comparator Low Threshold Register
+ADC12HI=\$80A; \ ADC12_B Window Comparator High Threshold Register
+ADC12IFGR0=\$80C; \ ADC12_B Interrupt Flag Register 0
+ADC12IFGR1=\$80E; \ ADC12_B Interrupt Flag Register 1
+ADC12IFGR2=\$810; \ ADC12_B Interrupt Flag Register 2
+ADC12IER0=\$812; \ ADC12_B Interrupt Enable Register 0
+ADC12IER1=\$814; \ ADC12_B Interrupt Enable Register 1
+ADC12IER2=\$816; \ ADC12_B Interrupt Enable Register 2
+ADC12IV=\$818; \ ADC12_B Interrupt Vector
+ADC12MCTL0=\$820; \ ADC12_B Memory Control 0
+ADC12MCTL1=\$822; \ ADC12_B Memory Control 1
+ADC12MCTL2=\$824; \ ADC12_B Memory Control 2
+ADC12MCTL3=\$826; \ ADC12_B Memory Control 3
+ADC12MCTL4=\$828; \ ADC12_B Memory Control 4
+ADC12MCTL5=\$82A; \ ADC12_B Memory Control 5
+ADC12MCTL6=\$82C; \ ADC12_B Memory Control 6
+ADC12MCTL7=\$82E; \ ADC12_B Memory Control 7
+ADC12MCTL8=\$830; \ ADC12_B Memory Control 8
+ADC12MCTL9=\$832; \ ADC12_B Memory Control 9
+ADC12MCTL10=\$834; \ ADC12_B Memory Control 10
+ADC12MCTL11=\$836; \ ADC12_B Memory Control 11
+ADC12MCTL12=\$838; \ ADC12_B Memory Control 12
+ADC12MCTL13=\$83A; \ ADC12_B Memory Control 13
+ADC12MCTL14=\$83C; \ ADC12_B Memory Control 14
+ADC12MCTL15=\$83E; \ ADC12_B Memory Control 15
+ADC12MCTL16=\$840; \ ADC12_B Memory Control 16
+ADC12MCTL17=\$842; \ ADC12_B Memory Control 17
+ADC12MCTL18=\$844; \ ADC12_B Memory Control 18
+ADC12MCTL19=\$846; \ ADC12_B Memory Control 19
+ADC12MCTL20=\$848; \ ADC12_B Memory Control 20
+ADC12MCTL21=\$84A; \ ADC12_B Memory Control 21
+ADC12MCTL22=\$84C; \ ADC12_B Memory Control 22
+ADC12MCTL23=\$84E; \ ADC12_B Memory Control 23
+ADC12MCTL24=\$850; \ ADC12_B Memory Control 24
+ADC12MCTL25=\$852; \ ADC12_B Memory Control 25
+ADC12MCTL26=\$854; \ ADC12_B Memory Control 26
+ADC12MCTL27=\$856; \ ADC12_B Memory Control 27
+ADC12MCTL28=\$858; \ ADC12_B Memory Control 28
+ADC12MCTL29=\$85A; \ ADC12_B Memory Control 29
+ADC12MCTL30=\$85C; \ ADC12_B Memory Control 30
+ADC12MCTL31=\$85E; \ ADC12_B Memory Control 31
+ADC12MEM0=\$860; \ ADC12_B Memory 0
+ADC12MEM1=\$862; \ ADC12_B Memory 1
+ADC12MEM2=\$864; \ ADC12_B Memory 2
+ADC12MEM3=\$866; \ ADC12_B Memory 3
+ADC12MEM4=\$868; \ ADC12_B Memory 4
+ADC12MEM5=\$86A; \ ADC12_B Memory 5
+ADC12MEM6=\$86C; \ ADC12_B Memory 6
+ADC12MEM7=\$86E; \ ADC12_B Memory 7
+ADC12MEM8=\$870; \ ADC12_B Memory 8
+ADC12MEM9=\$872; \ ADC12_B Memory 9
+ADC12MEM10=\$874; \ ADC12_B Memory 10
+ADC12MEM11=\$876; \ ADC12_B Memory 11
+ADC12MEM12=\$878; \ ADC12_B Memory 12
+ADC12MEM13=\$87A; \ ADC12_B Memory 13
+ADC12MEM14=\$87C; \ ADC12_B Memory 14
+ADC12MEM15=\$87E; \ ADC12_B Memory 15
+ADC12MEM16=\$880; \ ADC12_B Memory 16
+ADC12MEM17=\$882; \ ADC12_B Memory 17
+ADC12MEM18=\$884; \ ADC12_B Memory 18
+ADC12MEM19=\$886; \ ADC12_B Memory 19
+ADC12MEM20=\$888; \ ADC12_B Memory 20
+ADC12MEM21=\$88A; \ ADC12_B Memory 21
+ADC12MEM22=\$88C; \ ADC12_B Memory 22
+ADC12MEM23=\$88E; \ ADC12_B Memory 23
+ADC12MEM24=\$890; \ ADC12_B Memory 24
+ADC12MEM25=\$892; \ ADC12_B Memory 25
+ADC12MEM26=\$894; \ ADC12_B Memory 26
+ADC12MEM27=\$896; \ ADC12_B Memory 27
+ADC12MEM28=\$898; \ ADC12_B Memory 28
+ADC12MEM29=\$89A; \ ADC12_B Memory 29
+ADC12MEM30=\$89C; \ ADC12_B Memory 30
+ADC12MEM31=\$89E; \ ADC12_B Memory 31
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_E control register 0
+CDCTL1=\$8C2; \ Comparator_E control register 1
+CDCTL2=\$8C4; \ Comparator_E control register 2
+CDCTL3=\$8C6; \ Comparator_E control register 3
+CDINT=\$8CC; \ Comparator_E interrupt register
+CDIV=\$8CE; \ Comparator_E interrupt vector word
+
+
+AESACTL0=\$9C0; \ AES accelerator control register 0
+AESASTAT=\$9C4; \ AES accelerator status register
+AESAKEY=\$9C6; \ AES accelerator key register
+AESADIN=\$9C8; \ AES accelerator data in register
+AESADOUT=\$9CA; \ AES accelerator data out register
+AESAXDIN=\$9CC; \ AES accelerator XORed data in register
+AESAXIN =\$9CE; \ AES accelerator XORed data in register (no trigger)
.listing off
DEVICE = "MSP430FR5969"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5969 MEMORY MAP
; ----------------------------------------------
-!MSP430fr5969.pat
-
-! ----------------------------------------------
-! MSP430FR5969 MEMORY MAP
-! ----------------------------------------------
-! 0000-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-19FF = FRAM INFO 512 B
-! 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
-! 1C00-23FF = RAM (2 KB)
-! 4400-FF7F = MAIN (FRAM 47 kB)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! ; Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0100! ;
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0800!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ---------------------------------------
-! FastForth RAM memory map (>= 1k)
-! ---------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2002!
-BS_FirstSectorL=\$2004!
-BS_FirstSectorH=\$2006!
-OrgFAT1=\$2008!
-FATSize=\$200A!
-OrgFAT2=\$200C!
-OrgRootDir=\$200E!
-OrgClusters=\$2010! Sector of Cluster 0
-SecPerClus=\$2012!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2014! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2014! CRC:ll word access
-SD_CMD_FRM1=\$2015! ll byte access
-SD_CMD_FRM2=\$2016! LL:hh word access
-SD_CMD_FRM3=\$2017! hh byte access
-SD_CMD_FRM4=\$2018! HH:CMD word access
-SD_CMD_FRM5=\$2019! CMD byte access
-SectorL=\$201A! 2 words
-SectorH=\$201C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$201E!
-BufferLen=\$2020!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2022! 16 bits wide (FAT16)
-ClusterH=\$2024! 16 bits wide (FAT16)
-LastFATsector=\$2026! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2028! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$202A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$202C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$202E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2030!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2032! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2034!
-EndOfPath=\$2036!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2038!
-HandleEnd=\$2118!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2118!
-SDIB_I2CCNT=\$211A!
-SDIB_ORG=\$251C!
-SDIB_LEN=\$54!
-
-SD_END=\$2170!
-SD_LEN=\$16E!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$4400! Code space start
-MAIN_LEN=\$BC00! 47 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$4400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$440A! CODE compiled by LITERAL
-XSQUOTE=\$441E! CODE compiled by S" and S_
-HEREXEC=\$4432! CODE HERE and BEGIN execute address
-MUSMOD=\$443E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$4450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$4458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$4482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$4484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$4494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$44A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$44AC! CODE compiled by IF UNTIL
-BRAN=\$44B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$44B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$44B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$44C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$44D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$4508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$4512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$4554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$457E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$4584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$4586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$4544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$4546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$4550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$4550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$4552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$457A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR5969
-! ----------------------------------------------
-MAIN_LEN=\$FC00! 63k FRAM
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFCC! FFCC-FFFF
-VECT_LEN=\$34!
-
-AES_VEC=\$FFCC!
-RTC_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-TA3_X_VEC=\$FFD4!
-TA3_0_VEC=\$FFD6!
-P2_VEC=\$FFD8!
-TA2_X_VEC=\$FFDA!
-TA2_0_VEC=\$FFDC!
-P1_VEC=\$FFDE!
-TA1_X_VEC=\$FFE0!
-TA1_0_VEC=\$FFE2!
-DMA_VEC=\$FFE4!
-EUSCI_A1_VEC=\$FFE6!
-TA0_X_VEC=\$FFE8!
-TA0_0_VEC=\$FFEA!
-ADC12_B_VEC=\$FFEC!
-EUSCI_B0_VEC=\$FFEE!
-EUSCI_A0_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_D_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1B0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=2!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0CCTL3=\$3C8! \ Capture/compare control 3
-TB0CCTL4=\$3CA! \ Capture/compare control 4
-TB0CCTL5=\$3CC! \ Capture/compare control 5
-TB0CCTL6=\$3CE! \ Capture/compare control 6
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0CCR3=\$3D8! \ Capture/compare register 3
-TB0CCR5=\$3DA! \ Capture/compare register 4
-TB0CCR5=\$3DC! \ Capture/compare register 5
-TB0CCR6=\$3DE! \ Capture/compare register 6
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-! \ RTC_B
-RTCCTL0=\$4A0! \ RTC control 0
-RTCCTL1=\$4A1! \ RTC control 1
-RTCCTL2=\$4A2! \ RTC control 2
-RTCCTL3=\$4A3! \ RTC control 3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS0=\$4AC! \ RTC prescaler 0
-RTCPS1=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMACTL0=\$500! \ DMA module control 0
-DMACTL1=\$502! \ DMA module control 1
-DMACTL2=\$504! \ DMA module control 2
-DMACTL3=\$506! \ DMA module control 3
-DMACTL4=\$508! \ DMA module control 4
-DMAIV=\$50A! \ DMA interrupt vector
-
-DMA0CTL=\$510! \ DMA channel 0 control
-DMA0SAL=\$512! \ DMA channel 0 source address low
-DMA0SAH=\$514! \ DMA channel 0 source address high
-DMA0DAL=\$516! \ DMA channel 0 destination address low
-DMA0DAH=\$518! \ DMA channel 0 destination address high
-DMA0SZ=\$51A! \ DMA channel 0 transfer size
-
-DMA1CTL=\$520! \ DMA channel 1 control
-DMA1SAL=\$522! \ DMA channel 1 source address low
-DMA1SAH=\$524! \ DMA channel 1 source address high
-DMA1DAL=\$526! \ DMA channel 1 destination address low
-DMA1DAH=\$528! \ DMA channel 1 destination address high
-DMA1SZ=\$52A! \ DMA channel 1 transfer size
-
-DMA2CTL=\$530! \ DMA channel 2 control
-DMA2SAL=\$532! \ DMA channel 2 source address low
-DMA2SAH=\$534! \ DMA channel 2 source address high
-DMA2DAL=\$536! \ DMA channel 2 destination address low
-DMA2DAH=\$538! \ DMA channel 2 destination address high
-DMA2SZ=\$53A! \ DMA channel 2 transfer size
-
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEGB2=\$5A4! \ MPU Segmentation Border2
-MPUSEGB1=\$5A6! \ MPU Segmentation Border1
-MPUSAM=\$5A8! \ MPU access management
-MPUIPC0=\$5AA! \ MPU IP control 0
-MPUIPSEGB2=\$5AC! \ MPU IP Encapsulation Segment Border 2
-MPUIPSEGB1=\$5AE! \ MPU IP Encapsulation Segment Border 1
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-
-ADC12CTL0=\$800! \ ADC12_B Control 0
-ADC12CTL1=\$802! \ ADC12_B Control 1
-ADC12CTL2=\$804! \ ADC12_B Control 2
-ADC12CTL3=\$806! \ ADC12_B Control 3
-ADC12LO=\$808! \ ADC12_B Window Comparator Low Threshold Register
-ADC12HI=\$80A! \ ADC12_B Window Comparator High Threshold Register
-ADC12IFGR0=\$80C! \ ADC12_B Interrupt Flag Register 0
-ADC12IFGR1=\$80E! \ ADC12_B Interrupt Flag Register 1
-ADC12IFGR2=\$810! \ ADC12_B Interrupt Flag Register 2
-ADC12IER0=\$812! \ ADC12_B Interrupt Enable Register 0
-ADC12IER1=\$814! \ ADC12_B Interrupt Enable Register 1
-ADC12IER2=\$816! \ ADC12_B Interrupt Enable Register 2
-ADC12IV=\$818! \ ADC12_B Interrupt Vector
-ADC12MCTL0=\$820! \ ADC12_B Memory Control 0
-ADC12MCTL1=\$822! \ ADC12_B Memory Control 1
-ADC12MCTL2=\$824! \ ADC12_B Memory Control 2
-ADC12MCTL3=\$826! \ ADC12_B Memory Control 3
-ADC12MCTL4=\$828! \ ADC12_B Memory Control 4
-ADC12MCTL5=\$82A! \ ADC12_B Memory Control 5
-ADC12MCTL6=\$82C! \ ADC12_B Memory Control 6
-ADC12MCTL7=\$82E! \ ADC12_B Memory Control 7
-ADC12MCTL8=\$830! \ ADC12_B Memory Control 8
-ADC12MCTL9=\$832! \ ADC12_B Memory Control 9
-ADC12MCTL10=\$834! \ ADC12_B Memory Control 10
-ADC12MCTL11=\$836! \ ADC12_B Memory Control 11
-ADC12MCTL12=\$838! \ ADC12_B Memory Control 12
-ADC12MCTL13=\$83A! \ ADC12_B Memory Control 13
-ADC12MCTL14=\$83C! \ ADC12_B Memory Control 14
-ADC12MCTL15=\$83E! \ ADC12_B Memory Control 15
-ADC12MCTL16=\$840! \ ADC12_B Memory Control 16
-ADC12MCTL17=\$842! \ ADC12_B Memory Control 17
-ADC12MCTL18=\$844! \ ADC12_B Memory Control 18
-ADC12MCTL19=\$846! \ ADC12_B Memory Control 19
-ADC12MCTL20=\$848! \ ADC12_B Memory Control 20
-ADC12MCTL21=\$84A! \ ADC12_B Memory Control 21
-ADC12MCTL22=\$84C! \ ADC12_B Memory Control 22
-ADC12MCTL23=\$84E! \ ADC12_B Memory Control 23
-ADC12MCTL24=\$850! \ ADC12_B Memory Control 24
-ADC12MCTL25=\$852! \ ADC12_B Memory Control 25
-ADC12MCTL26=\$854! \ ADC12_B Memory Control 26
-ADC12MCTL27=\$856! \ ADC12_B Memory Control 27
-ADC12MCTL28=\$858! \ ADC12_B Memory Control 28
-ADC12MCTL29=\$85A! \ ADC12_B Memory Control 29
-ADC12MCTL30=\$85C! \ ADC12_B Memory Control 30
-ADC12MCTL31=\$85E! \ ADC12_B Memory Control 31
-ADC12MEM0=\$860! \ ADC12_B Memory 0
-ADC12MEM1=\$862! \ ADC12_B Memory 1
-ADC12MEM2=\$864! \ ADC12_B Memory 2
-ADC12MEM3=\$866! \ ADC12_B Memory 3
-ADC12MEM4=\$868! \ ADC12_B Memory 4
-ADC12MEM5=\$86A! \ ADC12_B Memory 5
-ADC12MEM6=\$86C! \ ADC12_B Memory 6
-ADC12MEM7=\$86E! \ ADC12_B Memory 7
-ADC12MEM8=\$870! \ ADC12_B Memory 8
-ADC12MEM9=\$872! \ ADC12_B Memory 9
-ADC12MEM10=\$874! \ ADC12_B Memory 10
-ADC12MEM11=\$876! \ ADC12_B Memory 11
-ADC12MEM12=\$878! \ ADC12_B Memory 12
-ADC12MEM13=\$87A! \ ADC12_B Memory 13
-ADC12MEM14=\$87C! \ ADC12_B Memory 14
-ADC12MEM15=\$87E! \ ADC12_B Memory 15
-ADC12MEM16=\$880! \ ADC12_B Memory 16
-ADC12MEM17=\$882! \ ADC12_B Memory 17
-ADC12MEM18=\$884! \ ADC12_B Memory 18
-ADC12MEM19=\$886! \ ADC12_B Memory 19
-ADC12MEM20=\$888! \ ADC12_B Memory 20
-ADC12MEM21=\$88A! \ ADC12_B Memory 21
-ADC12MEM22=\$88C! \ ADC12_B Memory 22
-ADC12MEM23=\$88E! \ ADC12_B Memory 23
-ADC12MEM24=\$890! \ ADC12_B Memory 24
-ADC12MEM25=\$892! \ ADC12_B Memory 25
-ADC12MEM26=\$894! \ ADC12_B Memory 26
-ADC12MEM27=\$896! \ ADC12_B Memory 27
-ADC12MEM28=\$898! \ ADC12_B Memory 28
-ADC12MEM29=\$89A! \ ADC12_B Memory 29
-ADC12MEM30=\$89C! \ ADC12_B Memory 30
-ADC12MEM31=\$89E! \ ADC12_B Memory 31
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_E control register 0
-CDCTL1=\$8C2! \ Comparator_E control register 1
-CDCTL2=\$8C4! \ Comparator_E control register 2
-CDCTL3=\$8C6! \ Comparator_E control register 3
-CDINT=\$8CC! \ Comparator_E interrupt register
-CDIV=\$8CE! \ Comparator_E interrupt vector word
-
-
-AESACTL0=\$9C0! \ AES accelerator control register 0
-AESASTAT=\$9C4! \ AES accelerator status register
-AESAKEY=\$9C6! \ AES accelerator key register
-AESADIN=\$9C8! \ AES accelerator data in register
-AESADOUT=\$9CA! \ AES accelerator data out register
-AESAXDIN=\$9CC! \ AES accelerator XORed data in register
-AESAXIN =\$9CE! \ AES accelerator XORed data in register (no trigger)
+
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430fr5969.pat
+
+; ----------------------------------------------
+; MSP430FR5969 MEMORY MAP
+; ----------------------------------------------
+; 0000-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-19FF = FRAM INFO 512 B
+; 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
+; 1C00-23FF = RAM (2 KB)
+; 4400-FF7F = MAIN (FRAM 47 kB)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0800;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ---------------------------------------
+; FastForth RAM memory map (>= 1k)
+; ---------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$251C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$4400; Code space start
+MAIN_LEN=\$BC00; 47 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$4400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$4414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$4428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$443A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$4442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$446C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$446E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$447E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$448A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$4496; CODE compiled by IF UNTIL
+\#BRAN=\#\$449C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$449E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$44A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$44AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$44BA;
+\#ABORT_TERM=\#\$4500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$4572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$455C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR5969
+; ----------------------------------------------
+MAIN_LEN=\$FC00; 63k FRAM
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFCC; FFCC-FFFF
+VECT_LEN=\$34;
+
+AES_VEC=\$FFCC;
+RTC_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+TA3_X_VEC=\$FFD4;
+TA3_0_VEC=\$FFD6;
+P2_VEC=\$FFD8;
+TA2_X_VEC=\$FFDA;
+TA2_0_VEC=\$FFDC;
+P1_VEC=\$FFDE;
+TA1_X_VEC=\$FFE0;
+TA1_0_VEC=\$FFE2;
+DMA_VEC=\$FFE4;
+EUSCI_A1_VEC=\$FFE6;
+TA0_X_VEC=\$FFE8;
+TA0_0_VEC=\$FFEA;
+ADC12_B_VEC=\$FFEC;
+EUSCI_B0_VEC=\$FFEE;
+EUSCI_A0_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_D_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1B0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=2;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0CCTL3=\$3C8; \ Capture/compare control 3
+TB0CCTL4=\$3CA; \ Capture/compare control 4
+TB0CCTL5=\$3CC; \ Capture/compare control 5
+TB0CCTL6=\$3CE; \ Capture/compare control 6
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0CCR3=\$3D8; \ Capture/compare register 3
+TB0CCR5=\$3DA; \ Capture/compare register 4
+TB0CCR5=\$3DC; \ Capture/compare register 5
+TB0CCR6=\$3DE; \ Capture/compare register 6
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+; \ RTC_B
+RTCCTL0=\$4A0; \ RTC control 0
+RTCCTL1=\$4A1; \ RTC control 1
+RTCCTL2=\$4A2; \ RTC control 2
+RTCCTL3=\$4A3; \ RTC control 3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS0=\$4AC; \ RTC prescaler 0
+RTCPS1=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMACTL0=\$500; \ DMA module control 0
+DMACTL1=\$502; \ DMA module control 1
+DMACTL2=\$504; \ DMA module control 2
+DMACTL3=\$506; \ DMA module control 3
+DMACTL4=\$508; \ DMA module control 4
+DMAIV=\$50A; \ DMA interrupt vector
+
+DMA0CTL=\$510; \ DMA channel 0 control
+DMA0SAL=\$512; \ DMA channel 0 source address low
+DMA0SAH=\$514; \ DMA channel 0 source address high
+DMA0DAL=\$516; \ DMA channel 0 destination address low
+DMA0DAH=\$518; \ DMA channel 0 destination address high
+DMA0SZ=\$51A; \ DMA channel 0 transfer size
+
+DMA1CTL=\$520; \ DMA channel 1 control
+DMA1SAL=\$522; \ DMA channel 1 source address low
+DMA1SAH=\$524; \ DMA channel 1 source address high
+DMA1DAL=\$526; \ DMA channel 1 destination address low
+DMA1DAH=\$528; \ DMA channel 1 destination address high
+DMA1SZ=\$52A; \ DMA channel 1 transfer size
+
+DMA2CTL=\$530; \ DMA channel 2 control
+DMA2SAL=\$532; \ DMA channel 2 source address low
+DMA2SAH=\$534; \ DMA channel 2 source address high
+DMA2DAL=\$536; \ DMA channel 2 destination address low
+DMA2DAH=\$538; \ DMA channel 2 destination address high
+DMA2SZ=\$53A; \ DMA channel 2 transfer size
+
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEGB2=\$5A4; \ MPU Segmentation Border2
+MPUSEGB1=\$5A6; \ MPU Segmentation Border1
+MPUSAM=\$5A8; \ MPU access management
+MPUIPC0=\$5AA; \ MPU IP control 0
+MPUIPSEGB2=\$5AC; \ MPU IP Encapsulation Segment Border 2
+MPUIPSEGB1=\$5AE; \ MPU IP Encapsulation Segment Border 1
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+
+ADC12CTL0=\$800; \ ADC12_B Control 0
+ADC12CTL1=\$802; \ ADC12_B Control 1
+ADC12CTL2=\$804; \ ADC12_B Control 2
+ADC12CTL3=\$806; \ ADC12_B Control 3
+ADC12LO=\$808; \ ADC12_B Window Comparator Low Threshold Register
+ADC12HI=\$80A; \ ADC12_B Window Comparator High Threshold Register
+ADC12IFGR0=\$80C; \ ADC12_B Interrupt Flag Register 0
+ADC12IFGR1=\$80E; \ ADC12_B Interrupt Flag Register 1
+ADC12IFGR2=\$810; \ ADC12_B Interrupt Flag Register 2
+ADC12IER0=\$812; \ ADC12_B Interrupt Enable Register 0
+ADC12IER1=\$814; \ ADC12_B Interrupt Enable Register 1
+ADC12IER2=\$816; \ ADC12_B Interrupt Enable Register 2
+ADC12IV=\$818; \ ADC12_B Interrupt Vector
+ADC12MCTL0=\$820; \ ADC12_B Memory Control 0
+ADC12MCTL1=\$822; \ ADC12_B Memory Control 1
+ADC12MCTL2=\$824; \ ADC12_B Memory Control 2
+ADC12MCTL3=\$826; \ ADC12_B Memory Control 3
+ADC12MCTL4=\$828; \ ADC12_B Memory Control 4
+ADC12MCTL5=\$82A; \ ADC12_B Memory Control 5
+ADC12MCTL6=\$82C; \ ADC12_B Memory Control 6
+ADC12MCTL7=\$82E; \ ADC12_B Memory Control 7
+ADC12MCTL8=\$830; \ ADC12_B Memory Control 8
+ADC12MCTL9=\$832; \ ADC12_B Memory Control 9
+ADC12MCTL10=\$834; \ ADC12_B Memory Control 10
+ADC12MCTL11=\$836; \ ADC12_B Memory Control 11
+ADC12MCTL12=\$838; \ ADC12_B Memory Control 12
+ADC12MCTL13=\$83A; \ ADC12_B Memory Control 13
+ADC12MCTL14=\$83C; \ ADC12_B Memory Control 14
+ADC12MCTL15=\$83E; \ ADC12_B Memory Control 15
+ADC12MCTL16=\$840; \ ADC12_B Memory Control 16
+ADC12MCTL17=\$842; \ ADC12_B Memory Control 17
+ADC12MCTL18=\$844; \ ADC12_B Memory Control 18
+ADC12MCTL19=\$846; \ ADC12_B Memory Control 19
+ADC12MCTL20=\$848; \ ADC12_B Memory Control 20
+ADC12MCTL21=\$84A; \ ADC12_B Memory Control 21
+ADC12MCTL22=\$84C; \ ADC12_B Memory Control 22
+ADC12MCTL23=\$84E; \ ADC12_B Memory Control 23
+ADC12MCTL24=\$850; \ ADC12_B Memory Control 24
+ADC12MCTL25=\$852; \ ADC12_B Memory Control 25
+ADC12MCTL26=\$854; \ ADC12_B Memory Control 26
+ADC12MCTL27=\$856; \ ADC12_B Memory Control 27
+ADC12MCTL28=\$858; \ ADC12_B Memory Control 28
+ADC12MCTL29=\$85A; \ ADC12_B Memory Control 29
+ADC12MCTL30=\$85C; \ ADC12_B Memory Control 30
+ADC12MCTL31=\$85E; \ ADC12_B Memory Control 31
+ADC12MEM0=\$860; \ ADC12_B Memory 0
+ADC12MEM1=\$862; \ ADC12_B Memory 1
+ADC12MEM2=\$864; \ ADC12_B Memory 2
+ADC12MEM3=\$866; \ ADC12_B Memory 3
+ADC12MEM4=\$868; \ ADC12_B Memory 4
+ADC12MEM5=\$86A; \ ADC12_B Memory 5
+ADC12MEM6=\$86C; \ ADC12_B Memory 6
+ADC12MEM7=\$86E; \ ADC12_B Memory 7
+ADC12MEM8=\$870; \ ADC12_B Memory 8
+ADC12MEM9=\$872; \ ADC12_B Memory 9
+ADC12MEM10=\$874; \ ADC12_B Memory 10
+ADC12MEM11=\$876; \ ADC12_B Memory 11
+ADC12MEM12=\$878; \ ADC12_B Memory 12
+ADC12MEM13=\$87A; \ ADC12_B Memory 13
+ADC12MEM14=\$87C; \ ADC12_B Memory 14
+ADC12MEM15=\$87E; \ ADC12_B Memory 15
+ADC12MEM16=\$880; \ ADC12_B Memory 16
+ADC12MEM17=\$882; \ ADC12_B Memory 17
+ADC12MEM18=\$884; \ ADC12_B Memory 18
+ADC12MEM19=\$886; \ ADC12_B Memory 19
+ADC12MEM20=\$888; \ ADC12_B Memory 20
+ADC12MEM21=\$88A; \ ADC12_B Memory 21
+ADC12MEM22=\$88C; \ ADC12_B Memory 22
+ADC12MEM23=\$88E; \ ADC12_B Memory 23
+ADC12MEM24=\$890; \ ADC12_B Memory 24
+ADC12MEM25=\$892; \ ADC12_B Memory 25
+ADC12MEM26=\$894; \ ADC12_B Memory 26
+ADC12MEM27=\$896; \ ADC12_B Memory 27
+ADC12MEM28=\$898; \ ADC12_B Memory 28
+ADC12MEM29=\$89A; \ ADC12_B Memory 29
+ADC12MEM30=\$89C; \ ADC12_B Memory 30
+ADC12MEM31=\$89E; \ ADC12_B Memory 31
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_E control register 0
+CDCTL1=\$8C2; \ Comparator_E control register 1
+CDCTL2=\$8C4; \ Comparator_E control register 2
+CDCTL3=\$8C6; \ Comparator_E control register 3
+CDINT=\$8CC; \ Comparator_E interrupt register
+CDIV=\$8CE; \ Comparator_E interrupt vector word
+
+
+AESACTL0=\$9C0; \ AES accelerator control register 0
+AESASTAT=\$9C4; \ AES accelerator status register
+AESAKEY=\$9C6; \ AES accelerator key register
+AESADIN=\$9C8; \ AES accelerator data in register
+AESADOUT=\$9CA; \ AES accelerator data out register
+AESAXDIN=\$9CC; \ AES accelerator XORed data in register
+AESAXIN =\$9CE; \ AES accelerator XORed data in register (no trigger)
.listing off
DEVICE = "MSP430FR5972"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5972 MEMORY MAP
-!MSP430FR5972.pat, duplicated from MSP430fr6989.pat
-
-! ----------------------------------------------
-! MSP430FR5972 MEMORY MAP
-! ----------------------------------------------
-! 0000-0005 = reserved ROM
-! 0006-001F = tiny RAM 26 bytes
-! 0020-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-19FF = FRAM INFO 512 B
-! 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
-! 1B00-1BFF = ROM boot memory
-! 1C00-23FF = RAM (2 KB)
-! 4400-FF7F = code memory (FRAM 48 kB)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-
-
-! ============================================
-! TINY RAM
-! ============================================
-TinyRAM_ORG=\$06!
-TinyRAM_LEN=\$20!
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! ; Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0100! ;
-DEVICEID=\$1A04!
-
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0800!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ----------------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2002!
-BS_FirstSectorL=\$2004!
-BS_FirstSectorH=\$2006!
-OrgFAT1=\$2008!
-FATSize=\$200A!
-OrgFAT2=\$200C!
-OrgRootDir=\$200E!
-OrgClusters=\$2010! Sector of Cluster 0
-SecPerClus=\$2012!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2014! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2014! CRC:ll word access
-SD_CMD_FRM1=\$2015! ll byte access
-SD_CMD_FRM2=\$2016! LL:hh word access
-SD_CMD_FRM3=\$2017! hh byte access
-SD_CMD_FRM4=\$2018! HH:CMD word access
-SD_CMD_FRM5=\$2019! CMD byte access
-SectorL=\$201A! 2 words
-SectorH=\$201C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$201E!
-BufferLen=\$2020!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2022! 16 bits wide (FAT16)
-ClusterH=\$2024! 16 bits wide (FAT16)
-LastFATsector=\$2026! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2028! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$202A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$202C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$202E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2030!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2032! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2034!
-EndOfPath=\$2036!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2038!
-HandleEnd=\$2118!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2118!
-SDIB_I2CCNT=\$211A!
-SDIB_ORG=\$211C!
-SDIB_LEN=\$54!
-
-SD_END=\$2170!
-SD_LEN=\$16E!
-
-! ----------------------------------------------
-! FRAM
-! ----------------------------------------------
-MAIN_ORG=\$4400! Code space start
-MAIN_LEN=\$24000! 127 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$4400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$440A! CODE compiled by LITERAL
-XSQUOTE=\$441E! CODE compiled by S" and S_
-HEREXEC=\$4432! CODE HERE and BEGIN execute address
-MUSMOD=\$443E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$4450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$4458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$4482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$4484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$4494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$44A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$44AC! CODE compiled by IF UNTIL
-BRAN=\$44B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$44B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$44B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$44C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$44D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$4508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$4512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$4554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$457E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$4584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$4586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$4544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$4546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$4550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$4550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$4552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$457A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR6989
-! ----------------------------------------------
-MAIN_LEN=\$1FC00! 127 k FRAM
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFC6! FFC6-FFFF
-VECT_LEN=\$3A!
-
-
-AES_VEC=\$FFC6!
-RTC_VEC=\$FFC8!
-P4_VEC=\$FFCC!
-P3_VEC=\$FFCE!
-TA3_X_VEC=\$FFD0!
-TA3_0_VEC=\$FFD2!
-P2_VEC=\$FFD4!
-TA2_X_VEC=\$FFD6!
-TA2_0_VEC=\$FFD8!
-P1_VEC=\$FFDA!
-TA1_X_VEC=\$FFDC!
-TA1_0_VEC=\$FFDE!
-DMA_VEC=\$FFE0!
-EUSCI_B1_VEC=\$FFE2!
-EUSCI_A1_VEC=\$FFE4!
-TA0_X_VEC=\$FFE6!
-TA0_0_VEC=\$FFE8!
-ADC12_B_VEC=\$FFEA!
-EUSCI_B0_VEC=\$FFEC!
-EUSCI_A0_VEC=\$FFEE!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_E_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-RCCTL0=\$158! \ RAM controller control 0
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1B0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-PCSELC=\$256!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-P5SEL1=\$24C!
-P5SELC=\$256!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-P6SEL0=\$24B!
-P6SEL1=\$24D!
-P6SELC=\$257!
-
-P7IN=\$260!
-P7OUT=\$262!
-P7DIR=\$264!
-P7REN=\$266!
-P7SEL0=\$26A!
-P7SEL1=\$26C!
-P7SELC=\$276!
-
-P9IN=\$280!
-P9OUT=\$282!
-P9DIR=\$284!
-P9REN=\$286!
-P9SEL0=\$28A!
-P9SEL1=\$28C!
-P9SELC=\$296!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=2!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0CCTL3=\$348! \ Capture/compare control 3
-TA0CCTL4=\$34A! \ Capture/compare control 4
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0CCR2=\$358! \ Capture/compare register 3
-TA0CCR2=\$35A! \ Capture/compare register 4
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0CCTL3=\$3C8! \ Capture/compare control 3
-TB0CCTL4=\$3CA! \ Capture/compare control 4
-TB0CCTL5=\$3CC! \ Capture/compare control 5
-TB0CCTL6=\$3CE! \ Capture/compare control 6
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0CCR3=\$3D8! \ Capture/compare register 3
-TB0CCR5=\$3DA! \ Capture/compare register 4
-TB0CCR5=\$3DC! \ Capture/compare register 5
-TB0CCR6=\$3DE! \ Capture/compare register 6
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-CAPTIO0CTL=\$43E! \ Capacitive Touch IO 0 control
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3CCTL2=\$446! \ Capture/compare control 2
-TA3CCTL3=\$448! \ Capture/compare control 3
-TA3CCTL4=\$44A! \ Capture/compare control 4
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3CCR2=\$456! \ Capture/compare register 2
-TA3CCR3=\$458! \ Capture/compare register 3
-TA3CCR4=\$45A! \ Capture/compare register 4
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-CAPTIO1CTL=\$47E! \ Capacitive Touch IO 1 control
-
-! \ RTC_C
-RTCCTL0_L=\$4A0! \ RTCCTL0_L
-RTCCTL0_H=\$4A1! \ RTCCTL0_H
-RTCCTL1=\$4A2! \ RTCCTL1
-RTCCTL3=\$4A3! \ RTCCTL3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS=\$4AC! \ RTC prescaler
-RT0PS=\$4AC! \ RTC prescaler 0
-RT1PS=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCCNT1=\$4B0! \ Real-Time Counter 1
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCCNT2=\$4B1! \ Real-Time Counter 2
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCCNT3=\$4B2! \ Real-Time Counter 3
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCCNT4=\$4B3! \ Real-Time Counter 4
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMACTL0=\$500! \ DMA module control 0
-DMACTL1=\$502! \ DMA module control 1
-DMACTL2=\$504! \ DMA module control 2
-DMACTL3=\$506! \ DMA module control 3
-DMACTL4=\$508! \ DMA module control 4
-DMAIV=\$50A! \ DMA interrupt vector
-
-DMA0CTL=\$510! \ DMA channel 0 control
-DMA0SAL=\$512! \ DMA channel 0 source address low
-DMA0SAH=\$514! \ DMA channel 0 source address high
-DMA0DAL=\$516! \ DMA channel 0 destination address low
-DMA0DAH=\$518! \ DMA channel 0 destination address high
-DMA0SZ=\$51A! \ DMA channel 0 transfer size
-
-DMA1CTL=\$520! \ DMA channel 1 control
-DMA1SAL=\$522! \ DMA channel 1 source address low
-DMA1SAH=\$524! \ DMA channel 1 source address high
-DMA1DAL=\$526! \ DMA channel 1 destination address low
-DMA1DAH=\$528! \ DMA channel 1 destination address high
-DMA1SZ=\$52A! \ DMA channel 1 transfer size
-
-DMA2CTL=\$530! \ DMA channel 2 control
-DMA2SAL=\$532! \ DMA channel 2 source address low
-DMA2SAH=\$534! \ DMA channel 2 source address high
-DMA2DAL=\$536! \ DMA channel 2 destination address low
-DMA2DAH=\$538! \ DMA channel 2 destination address high
-DMA2SZ=\$53A! \ DMA channel 2 transfer size
-
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEGB2=\$5A4! \ MPU Segmentation Border2
-MPUSEGB1=\$5A6! \ MPU Segmentation Border1
-MPUSAM=\$5A8! \ MPU access management
-MPUIPC0=\$5AA! \ MPU IP control 0
-MPUIPSEGB2=\$5AC! \ MPU IP Encapsulation Segment Border 2
-MPUIPSEGB1=\$5AE! \ MPU IP Encapsulation Segment Border 1
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCB1CTLW0=\$680! \ eUSCI_B control word 0
-UCB1CTLW1=\$682! \ eUSCI_B control word 1
-UCB1BRW=\$686!
-UCB1BR0=\$686! \ eUSCI_B bit rate 0
-UCB1BR1=\$687! \ eUSCI_B bit rate 1
-UCB1STATW=\$688! \ eUSCI_B status word
-UCB1NT0=\$689! \ eUSCI_B hardware count
-UCB1TBCNT=\$68A! \ eUSCI_B byte counter threshold
-UCB1RXBUF=\$68C! \ eUSCI_B receive buffer
-UCB1TXBUF=\$68E! \ eUSCI_B transmit buffer
-UCB1I2COA0=\$694! \ eUSCI_B I2C own address 0
-UCB1I2COA1=\$696! \ eUSCI_B I2C own address 1
-UCB1I2COA2=\$698! \ eUSCI_B I2C own address 2
-UCB1I2COA3=\$69A! \ eUSCI_B I2C own address 3
-UCB1ADDRX=\$69C! \ eUSCI_B received address
-UCB1ADDMASK=\$69E! \ eUSCI_B address mask
-UCB1I2CSA=\$6A0! \ eUSCI I2C slave address
-UCB1IE=\$6AA! \ eUSCI interrupt enable
-UCB1IFG=\$6AC! \ eUSCI interrupt flags
-UCB1IV=\$6AE! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-
-ADC12CTL0=\$800! \ ADC12_B Control 0
-ADC12CTL1=\$802! \ ADC12_B Control 1
-ADC12CTL2=\$804! \ ADC12_B Control 2
-ADC12CTL3=\$806! \ ADC12_B Control 3
-ADC12LO=\$808! \ ADC12_B Window Comparator Low Threshold Register
-ADC12HI=\$80A! \ ADC12_B Window Comparator High Threshold Register
-ADC12IFGR0=\$80C! \ ADC12_B Interrupt Flag Register 0
-ADC12IFGR1=\$80E! \ ADC12_B Interrupt Flag Register 1
-ADC12IFGR2=\$810! \ ADC12_B Interrupt Flag Register 2
-ADC12IER0=\$812! \ ADC12_B Interrupt Enable Register 0
-ADC12IER1=\$814! \ ADC12_B Interrupt Enable Register 1
-ADC12IER2=\$816! \ ADC12_B Interrupt Enable Register 2
-ADC12IV=\$818! \ ADC12_B Interrupt Vector
-ADC12MCTL0=\$820! \ ADC12_B Memory Control 0
-ADC12MCTL1=\$822! \ ADC12_B Memory Control 1
-ADC12MCTL2=\$824! \ ADC12_B Memory Control 2
-ADC12MCTL3=\$826! \ ADC12_B Memory Control 3
-ADC12MCTL4=\$828! \ ADC12_B Memory Control 4
-ADC12MCTL5=\$82A! \ ADC12_B Memory Control 5
-ADC12MCTL6=\$82C! \ ADC12_B Memory Control 6
-ADC12MCTL7=\$82E! \ ADC12_B Memory Control 7
-ADC12MCTL8=\$830! \ ADC12_B Memory Control 8
-ADC12MCTL9=\$832! \ ADC12_B Memory Control 9
-ADC12MCTL10=\$834! \ ADC12_B Memory Control 10
-ADC12MCTL11=\$836! \ ADC12_B Memory Control 11
-ADC12MCTL12=\$838! \ ADC12_B Memory Control 12
-ADC12MCTL13=\$83A! \ ADC12_B Memory Control 13
-ADC12MCTL14=\$83C! \ ADC12_B Memory Control 14
-ADC12MCTL15=\$83E! \ ADC12_B Memory Control 15
-ADC12MCTL16=\$840! \ ADC12_B Memory Control 16
-ADC12MCTL17=\$842! \ ADC12_B Memory Control 17
-ADC12MCTL18=\$844! \ ADC12_B Memory Control 18
-ADC12MCTL19=\$846! \ ADC12_B Memory Control 19
-ADC12MCTL20=\$848! \ ADC12_B Memory Control 20
-ADC12MCTL21=\$84A! \ ADC12_B Memory Control 21
-ADC12MCTL22=\$84C! \ ADC12_B Memory Control 22
-ADC12MCTL23=\$84E! \ ADC12_B Memory Control 23
-ADC12MCTL24=\$850! \ ADC12_B Memory Control 24
-ADC12MCTL25=\$852! \ ADC12_B Memory Control 25
-ADC12MCTL26=\$854! \ ADC12_B Memory Control 26
-ADC12MCTL27=\$856! \ ADC12_B Memory Control 27
-ADC12MCTL28=\$858! \ ADC12_B Memory Control 28
-ADC12MCTL29=\$85A! \ ADC12_B Memory Control 29
-ADC12MCTL30=\$85C! \ ADC12_B Memory Control 30
-ADC12MCTL31=\$85E! \ ADC12_B Memory Control 31
-ADC12MEM0=\$860! \ ADC12_B Memory 0
-ADC12MEM1=\$862! \ ADC12_B Memory 1
-ADC12MEM2=\$864! \ ADC12_B Memory 2
-ADC12MEM3=\$866! \ ADC12_B Memory 3
-ADC12MEM4=\$868! \ ADC12_B Memory 4
-ADC12MEM5=\$86A! \ ADC12_B Memory 5
-ADC12MEM6=\$86C! \ ADC12_B Memory 6
-ADC12MEM7=\$86E! \ ADC12_B Memory 7
-ADC12MEM8=\$870! \ ADC12_B Memory 8
-ADC12MEM9=\$872! \ ADC12_B Memory 9
-ADC12MEM10=\$874! \ ADC12_B Memory 10
-ADC12MEM11=\$876! \ ADC12_B Memory 11
-ADC12MEM12=\$878! \ ADC12_B Memory 12
-ADC12MEM13=\$87A! \ ADC12_B Memory 13
-ADC12MEM14=\$87C! \ ADC12_B Memory 14
-ADC12MEM15=\$87E! \ ADC12_B Memory 15
-ADC12MEM16=\$880! \ ADC12_B Memory 16
-ADC12MEM17=\$882! \ ADC12_B Memory 17
-ADC12MEM18=\$884! \ ADC12_B Memory 18
-ADC12MEM19=\$886! \ ADC12_B Memory 19
-ADC12MEM20=\$888! \ ADC12_B Memory 20
-ADC12MEM21=\$88A! \ ADC12_B Memory 21
-ADC12MEM22=\$88C! \ ADC12_B Memory 22
-ADC12MEM23=\$88E! \ ADC12_B Memory 23
-ADC12MEM24=\$890! \ ADC12_B Memory 24
-ADC12MEM25=\$892! \ ADC12_B Memory 25
-ADC12MEM26=\$894! \ ADC12_B Memory 26
-ADC12MEM27=\$896! \ ADC12_B Memory 27
-ADC12MEM28=\$898! \ ADC12_B Memory 28
-ADC12MEM29=\$89A! \ ADC12_B Memory 29
-ADC12MEM30=\$89C! \ ADC12_B Memory 30
-ADC12MEM31=\$89E! \ ADC12_B Memory 31
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_E control register 0
-CDCTL1=\$8C2! \ Comparator_E control register 1
-CDCTL2=\$8C4! \ Comparator_E control register 2
-CDCTL3=\$8C6! \ Comparator_E control register 3
-CDINT=\$8CC! \ Comparator_E interrupt register
-CDIV=\$8CE! \ Comparator_E interrupt vector word
-
-CRC32DIW0=\$980! \ CRC32 data input
-CRC32DIRBW0=\$986! \ CRC32 data input reverse
-CRC32INIRESW0=\$988! \ CRC32 initialization and result word 0
-CRC32INIRESW1=\$98A! \ CRC32 initialization and result word 1
-CRC32RESRW1=\$98! \ CRC32 result reverse word 1
-CRC32RESRW1=\$98E! \ CRC32 result reverse word 0
-CRC16DIW0=\$990! \ CRC16 data input
-CRC16DIRBW0=\$996! \ CRC16 data input reverse
-CRC16INIRESW0=\$998! \ CRC16 initialization and result word 0
-CRC16RESRW1=\$99E! \ CRC16 result reverse word 0
-
-
-AESACTL0=\$9C0! \ AES accelerator control register 0
-AESASTAT=\$9C4! \ AES accelerator status register
-AESAKEY=\$9C6! \ AES accelerator key register
-AESADIN=\$9C8! \ AES accelerator data in register
-AESADOUT=\$9CA! \ AES accelerator data out register
-AESAXDIN=\$9CC! \ AES accelerator XORed data in register
-AESAXIN =\$9CE! \ AES accelerator XORed data in register (no trigger)
+
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430FR5972.pat, duplicated from MSP430fr6989.pat
+
+; ----------------------------------------------
+; MSP430FR5972 MEMORY MAP
+; ----------------------------------------------
+; 0000-0005 = reserved ROM
+; 0006-001F = tiny RAM 26 bytes
+; 0020-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-19FF = FRAM INFO 512 B
+; 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
+; 1B00-1BFF = ROM boot memory
+; 1C00-23FF = RAM (2 KB)
+; 4400-FF7F = code memory (FRAM 48 kB)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+
+
+; ============================================
+; TINY RAM
+; ============================================
+TinyRAM_ORG=\$06;
+TinyRAM_LEN=\$20;
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0800;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ----------------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$211C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
+; ----------------------------------------------
+; FRAM
+; ----------------------------------------------
+MAIN_ORG=\$4400; Code space start
+MAIN_LEN=\$24000; 127 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$4400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$4414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$4428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$443A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$4442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$446C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$446E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$447E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$448A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$4496; CODE compiled by IF UNTIL
+\#BRAN=\#\$449C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$449E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$44A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$44AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$44BA;
+\#ABORT_TERM=\#\$4500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$4572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$455C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR6989
+; ----------------------------------------------
+MAIN_LEN=\$1FC00; 127 k FRAM
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFC6; FFC6-FFFF
+VECT_LEN=\$3A;
+
+
+AES_VEC=\$FFC6;
+RTC_VEC=\$FFC8;
+P4_VEC=\$FFCC;
+P3_VEC=\$FFCE;
+TA3_X_VEC=\$FFD0;
+TA3_0_VEC=\$FFD2;
+P2_VEC=\$FFD4;
+TA2_X_VEC=\$FFD6;
+TA2_0_VEC=\$FFD8;
+P1_VEC=\$FFDA;
+TA1_X_VEC=\$FFDC;
+TA1_0_VEC=\$FFDE;
+DMA_VEC=\$FFE0;
+EUSCI_B1_VEC=\$FFE2;
+EUSCI_A1_VEC=\$FFE4;
+TA0_X_VEC=\$FFE6;
+TA0_0_VEC=\$FFE8;
+ADC12_B_VEC=\$FFEA;
+EUSCI_B0_VEC=\$FFEC;
+EUSCI_A0_VEC=\$FFEE;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_E_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+RCCTL0=\$158; \ RAM controller control 0
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1B0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+PCSELC=\$256;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+P5SEL1=\$24C;
+P5SELC=\$256;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+P6SEL0=\$24B;
+P6SEL1=\$24D;
+P6SELC=\$257;
+
+P7IN=\$260;
+P7OUT=\$262;
+P7DIR=\$264;
+P7REN=\$266;
+P7SEL0=\$26A;
+P7SEL1=\$26C;
+P7SELC=\$276;
+
+P9IN=\$280;
+P9OUT=\$282;
+P9DIR=\$284;
+P9REN=\$286;
+P9SEL0=\$28A;
+P9SEL1=\$28C;
+P9SELC=\$296;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=2;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0CCTL3=\$348; \ Capture/compare control 3
+TA0CCTL4=\$34A; \ Capture/compare control 4
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0CCR2=\$358; \ Capture/compare register 3
+TA0CCR2=\$35A; \ Capture/compare register 4
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0CCTL3=\$3C8; \ Capture/compare control 3
+TB0CCTL4=\$3CA; \ Capture/compare control 4
+TB0CCTL5=\$3CC; \ Capture/compare control 5
+TB0CCTL6=\$3CE; \ Capture/compare control 6
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0CCR3=\$3D8; \ Capture/compare register 3
+TB0CCR5=\$3DA; \ Capture/compare register 4
+TB0CCR5=\$3DC; \ Capture/compare register 5
+TB0CCR6=\$3DE; \ Capture/compare register 6
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+CAPTIO0CTL=\$43E; \ Capacitive Touch IO 0 control
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3CCTL2=\$446; \ Capture/compare control 2
+TA3CCTL3=\$448; \ Capture/compare control 3
+TA3CCTL4=\$44A; \ Capture/compare control 4
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3CCR2=\$456; \ Capture/compare register 2
+TA3CCR3=\$458; \ Capture/compare register 3
+TA3CCR4=\$45A; \ Capture/compare register 4
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+CAPTIO1CTL=\$47E; \ Capacitive Touch IO 1 control
+
+; \ RTC_C
+RTCCTL0_L=\$4A0; \ RTCCTL0_L
+RTCCTL0_H=\$4A1; \ RTCCTL0_H
+RTCCTL1=\$4A2; \ RTCCTL1
+RTCCTL3=\$4A3; \ RTCCTL3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS=\$4AC; \ RTC prescaler
+RT0PS=\$4AC; \ RTC prescaler 0
+RT1PS=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCCNT1=\$4B0; \ Real-Time Counter 1
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCCNT2=\$4B1; \ Real-Time Counter 2
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCCNT3=\$4B2; \ Real-Time Counter 3
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCCNT4=\$4B3; \ Real-Time Counter 4
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMACTL0=\$500; \ DMA module control 0
+DMACTL1=\$502; \ DMA module control 1
+DMACTL2=\$504; \ DMA module control 2
+DMACTL3=\$506; \ DMA module control 3
+DMACTL4=\$508; \ DMA module control 4
+DMAIV=\$50A; \ DMA interrupt vector
+
+DMA0CTL=\$510; \ DMA channel 0 control
+DMA0SAL=\$512; \ DMA channel 0 source address low
+DMA0SAH=\$514; \ DMA channel 0 source address high
+DMA0DAL=\$516; \ DMA channel 0 destination address low
+DMA0DAH=\$518; \ DMA channel 0 destination address high
+DMA0SZ=\$51A; \ DMA channel 0 transfer size
+
+DMA1CTL=\$520; \ DMA channel 1 control
+DMA1SAL=\$522; \ DMA channel 1 source address low
+DMA1SAH=\$524; \ DMA channel 1 source address high
+DMA1DAL=\$526; \ DMA channel 1 destination address low
+DMA1DAH=\$528; \ DMA channel 1 destination address high
+DMA1SZ=\$52A; \ DMA channel 1 transfer size
+
+DMA2CTL=\$530; \ DMA channel 2 control
+DMA2SAL=\$532; \ DMA channel 2 source address low
+DMA2SAH=\$534; \ DMA channel 2 source address high
+DMA2DAL=\$536; \ DMA channel 2 destination address low
+DMA2DAH=\$538; \ DMA channel 2 destination address high
+DMA2SZ=\$53A; \ DMA channel 2 transfer size
+
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEGB2=\$5A4; \ MPU Segmentation Border2
+MPUSEGB1=\$5A6; \ MPU Segmentation Border1
+MPUSAM=\$5A8; \ MPU access management
+MPUIPC0=\$5AA; \ MPU IP control 0
+MPUIPSEGB2=\$5AC; \ MPU IP Encapsulation Segment Border 2
+MPUIPSEGB1=\$5AE; \ MPU IP Encapsulation Segment Border 1
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCB1CTLW0=\$680; \ eUSCI_B control word 0
+UCB1CTLW1=\$682; \ eUSCI_B control word 1
+UCB1BRW=\$686;
+UCB1BR0=\$686; \ eUSCI_B bit rate 0
+UCB1BR1=\$687; \ eUSCI_B bit rate 1
+UCB1STATW=\$688; \ eUSCI_B status word
+UCB1NT0=\$689; \ eUSCI_B hardware count
+UCB1TBCNT=\$68A; \ eUSCI_B byte counter threshold
+UCB1RXBUF=\$68C; \ eUSCI_B receive buffer
+UCB1TXBUF=\$68E; \ eUSCI_B transmit buffer
+UCB1I2COA0=\$694; \ eUSCI_B I2C own address 0
+UCB1I2COA1=\$696; \ eUSCI_B I2C own address 1
+UCB1I2COA2=\$698; \ eUSCI_B I2C own address 2
+UCB1I2COA3=\$69A; \ eUSCI_B I2C own address 3
+UCB1ADDRX=\$69C; \ eUSCI_B received address
+UCB1ADDMASK=\$69E; \ eUSCI_B address mask
+UCB1I2CSA=\$6A0; \ eUSCI I2C slave address
+UCB1IE=\$6AA; \ eUSCI interrupt enable
+UCB1IFG=\$6AC; \ eUSCI interrupt flags
+UCB1IV=\$6AE; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+
+ADC12CTL0=\$800; \ ADC12_B Control 0
+ADC12CTL1=\$802; \ ADC12_B Control 1
+ADC12CTL2=\$804; \ ADC12_B Control 2
+ADC12CTL3=\$806; \ ADC12_B Control 3
+ADC12LO=\$808; \ ADC12_B Window Comparator Low Threshold Register
+ADC12HI=\$80A; \ ADC12_B Window Comparator High Threshold Register
+ADC12IFGR0=\$80C; \ ADC12_B Interrupt Flag Register 0
+ADC12IFGR1=\$80E; \ ADC12_B Interrupt Flag Register 1
+ADC12IFGR2=\$810; \ ADC12_B Interrupt Flag Register 2
+ADC12IER0=\$812; \ ADC12_B Interrupt Enable Register 0
+ADC12IER1=\$814; \ ADC12_B Interrupt Enable Register 1
+ADC12IER2=\$816; \ ADC12_B Interrupt Enable Register 2
+ADC12IV=\$818; \ ADC12_B Interrupt Vector
+ADC12MCTL0=\$820; \ ADC12_B Memory Control 0
+ADC12MCTL1=\$822; \ ADC12_B Memory Control 1
+ADC12MCTL2=\$824; \ ADC12_B Memory Control 2
+ADC12MCTL3=\$826; \ ADC12_B Memory Control 3
+ADC12MCTL4=\$828; \ ADC12_B Memory Control 4
+ADC12MCTL5=\$82A; \ ADC12_B Memory Control 5
+ADC12MCTL6=\$82C; \ ADC12_B Memory Control 6
+ADC12MCTL7=\$82E; \ ADC12_B Memory Control 7
+ADC12MCTL8=\$830; \ ADC12_B Memory Control 8
+ADC12MCTL9=\$832; \ ADC12_B Memory Control 9
+ADC12MCTL10=\$834; \ ADC12_B Memory Control 10
+ADC12MCTL11=\$836; \ ADC12_B Memory Control 11
+ADC12MCTL12=\$838; \ ADC12_B Memory Control 12
+ADC12MCTL13=\$83A; \ ADC12_B Memory Control 13
+ADC12MCTL14=\$83C; \ ADC12_B Memory Control 14
+ADC12MCTL15=\$83E; \ ADC12_B Memory Control 15
+ADC12MCTL16=\$840; \ ADC12_B Memory Control 16
+ADC12MCTL17=\$842; \ ADC12_B Memory Control 17
+ADC12MCTL18=\$844; \ ADC12_B Memory Control 18
+ADC12MCTL19=\$846; \ ADC12_B Memory Control 19
+ADC12MCTL20=\$848; \ ADC12_B Memory Control 20
+ADC12MCTL21=\$84A; \ ADC12_B Memory Control 21
+ADC12MCTL22=\$84C; \ ADC12_B Memory Control 22
+ADC12MCTL23=\$84E; \ ADC12_B Memory Control 23
+ADC12MCTL24=\$850; \ ADC12_B Memory Control 24
+ADC12MCTL25=\$852; \ ADC12_B Memory Control 25
+ADC12MCTL26=\$854; \ ADC12_B Memory Control 26
+ADC12MCTL27=\$856; \ ADC12_B Memory Control 27
+ADC12MCTL28=\$858; \ ADC12_B Memory Control 28
+ADC12MCTL29=\$85A; \ ADC12_B Memory Control 29
+ADC12MCTL30=\$85C; \ ADC12_B Memory Control 30
+ADC12MCTL31=\$85E; \ ADC12_B Memory Control 31
+ADC12MEM0=\$860; \ ADC12_B Memory 0
+ADC12MEM1=\$862; \ ADC12_B Memory 1
+ADC12MEM2=\$864; \ ADC12_B Memory 2
+ADC12MEM3=\$866; \ ADC12_B Memory 3
+ADC12MEM4=\$868; \ ADC12_B Memory 4
+ADC12MEM5=\$86A; \ ADC12_B Memory 5
+ADC12MEM6=\$86C; \ ADC12_B Memory 6
+ADC12MEM7=\$86E; \ ADC12_B Memory 7
+ADC12MEM8=\$870; \ ADC12_B Memory 8
+ADC12MEM9=\$872; \ ADC12_B Memory 9
+ADC12MEM10=\$874; \ ADC12_B Memory 10
+ADC12MEM11=\$876; \ ADC12_B Memory 11
+ADC12MEM12=\$878; \ ADC12_B Memory 12
+ADC12MEM13=\$87A; \ ADC12_B Memory 13
+ADC12MEM14=\$87C; \ ADC12_B Memory 14
+ADC12MEM15=\$87E; \ ADC12_B Memory 15
+ADC12MEM16=\$880; \ ADC12_B Memory 16
+ADC12MEM17=\$882; \ ADC12_B Memory 17
+ADC12MEM18=\$884; \ ADC12_B Memory 18
+ADC12MEM19=\$886; \ ADC12_B Memory 19
+ADC12MEM20=\$888; \ ADC12_B Memory 20
+ADC12MEM21=\$88A; \ ADC12_B Memory 21
+ADC12MEM22=\$88C; \ ADC12_B Memory 22
+ADC12MEM23=\$88E; \ ADC12_B Memory 23
+ADC12MEM24=\$890; \ ADC12_B Memory 24
+ADC12MEM25=\$892; \ ADC12_B Memory 25
+ADC12MEM26=\$894; \ ADC12_B Memory 26
+ADC12MEM27=\$896; \ ADC12_B Memory 27
+ADC12MEM28=\$898; \ ADC12_B Memory 28
+ADC12MEM29=\$89A; \ ADC12_B Memory 29
+ADC12MEM30=\$89C; \ ADC12_B Memory 30
+ADC12MEM31=\$89E; \ ADC12_B Memory 31
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_E control register 0
+CDCTL1=\$8C2; \ Comparator_E control register 1
+CDCTL2=\$8C4; \ Comparator_E control register 2
+CDCTL3=\$8C6; \ Comparator_E control register 3
+CDINT=\$8CC; \ Comparator_E interrupt register
+CDIV=\$8CE; \ Comparator_E interrupt vector word
+
+CRC32DIW0=\$980; \ CRC32 data input
+CRC32DIRBW0=\$986; \ CRC32 data input reverse
+CRC32INIRESW0=\$988; \ CRC32 initialization and result word 0
+CRC32INIRESW1=\$98A; \ CRC32 initialization and result word 1
+CRC32RESRW1=\$98; \ CRC32 result reverse word 1
+CRC32RESRW1=\$98E; \ CRC32 result reverse word 0
+CRC16DIW0=\$990; \ CRC16 data input
+CRC16DIRBW0=\$996; \ CRC16 data input reverse
+CRC16INIRESW0=\$998; \ CRC16 initialization and result word 0
+CRC16RESRW1=\$99E; \ CRC16 result reverse word 0
+
+
+AESACTL0=\$9C0; \ AES accelerator control register 0
+AESASTAT=\$9C4; \ AES accelerator status register
+AESAKEY=\$9C6; \ AES accelerator key register
+AESADIN=\$9C8; \ AES accelerator data in register
+AESADOUT=\$9CA; \ AES accelerator data out register
+AESAXDIN=\$9CC; \ AES accelerator XORed data in register
+AESAXIN =\$9CE; \ AES accelerator XORed data in register (no trigger)
.listing off
DEVICE = "MSP430FR5994"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR5994 MEMORY MAP
-!MSP430fr5994.pat
-
-! ----------------------------------------------
-! MSP430FR5994 MEMORY MAP
-! ----------------------------------------------
-! 000A-001F = tiny RAM
-! 0020-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-19FF = FRAM INFO 512 B
-! 1A00-1AFF = FRAM TLV device descriptor info (256 B)
-! 1C00-2BFF = RAM (4KB)
-! 2C00-3BFF = sharedRAM (4kB)
-! 4000-FF7F = FRAM MAIN
-! FF80-FFFF = FRAM interrupt vectors and signatures (FRAM)
-! 10000-
-! ----------------------------------------------
-! PAGESIZE .equ 512 ; MPU unit
-
-
-! ============================================
-! TINY RAM
-! ============================================
-TinyRAM_ORG=\$0A!
-TinyRAM_LEN=\$16!
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO addresses
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-!
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0100!
-DEVICEID=\$1A04!
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$1000!
-SharedRAM_ORG=\$2C00!
-SharedRAM_LEN=\$1000!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ----------------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2002!
-BS_FirstSectorL=\$2004!
-BS_FirstSectorH=\$2006!
-OrgFAT1=\$2008!
-FATSize=\$200A!
-OrgFAT2=\$200C!
-OrgRootDir=\$200E!
-OrgClusters=\$2010! Sector of Cluster 0
-SecPerClus=\$2012!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2014! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2014! CRC:ll word access
-SD_CMD_FRM1=\$2015! ll byte access
-SD_CMD_FRM2=\$2016! LL:hh word access
-SD_CMD_FRM3=\$2017! hh byte access
-SD_CMD_FRM4=\$2018! HH:CMD word access
-SD_CMD_FRM5=\$2019! CMD byte access
-SectorL=\$201A! 2 words
-SectorH=\$201C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$201E!
-BufferLen=\$2020!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2022! 16 bits wide (FAT16)
-ClusterH=\$2024! 16 bits wide (FAT16)
-LastFATsector=\$2026! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2028! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$202A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$202C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$202E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2030!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2032! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2034!
-EndOfPath=\$2036!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2038!
-HandleEnd=\$2118!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2118!
-SDIB_I2CCNT=\$211A!
-SDIB_ORG=\$211C!
-SDIB_LEN=\$54!
-
-SD_END=\$2170!
-SD_LEN=\$16E!
-
-SPI_X_GET=SPI_GET+2!
-SPI_PUT=SPI_GET+4!
-SD_CARD_ID_ERROR=SD_ERROR+6!
-ReadSectorWX=READ_SECT+8!
-WriteSectorWX=WRITE_SECT+8!
-
-! ============================================
-! FRAM MAIN
-! ============================================
-MAIN_ORG=\$4000! Code space start
-MAIN_LEN=\$40000! 240 kb FRAM
-! ----------------------------------------------
-SLEEP=\$4000! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$400A! CODE compiled by LITERAL
-XSQUOTE=\$401E! CODE compiled by S" and S_
-HEREXEC=\$4032! CODE HERE and BEGIN execute address
-MUSMOD=\$403E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$4050! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$4058! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$4082! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$4084! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$4094! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$40A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$40AC! CODE compiled by IF UNTIL
-BRAN=\$40B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$40B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$40B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$40C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$40D0! asm CODE common part of SYS and QABORT, starts FORTH engine
-QABORT=\$4108! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$4112! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$4154! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$417E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$4184! asm CODE, content of INIT_FORTH+2 (by default, INIT_FORTH starts with: CALL &SOFT_APP)
-UART_WARM=\$4186! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$4144! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$4146! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$4150! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$4150! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$4152! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$417A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR5994
-! ----------------------------------------------
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0, enable JTAG/SBW
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits max
-IPE_SIG_VALID=\$FF88! one word
-IPE_STR_PTR_SRC=\$FF8A! one word
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\0FFB4! FFB4-FFFF
-VECT_LEN=\$4C!
-
-
-LEA_VEC=\$FFB4!
-P8_VEC=\$FFB6!
-P7_VEC=\$FFB8!
-EUSCI_B3_VEC=\$FFBA!
-EUSCI_B2_VEC=\$FFBC!
-EUSCI_B1_VEC=\$FFBE!
-EUSCI_A3_VEC=\$FFC0!
-EUSCI_A2_VEC=\$FFC2!
-P6_VEC=\$FFC4!
-P5_VEC=\$FFC6!
-TA4_X_VEC=\$FFC8!
-TA4_0_VEC=\$FFCA!
-AES_VEC=\$FFCC!
-RTC_C_VEC=\$FFCE!
-P4_VEC=\$FFD0!
-P3_VEC=\$FFD2!
-TA3_X_VEC=\$FFD4!
-TA3_0_VEC=\$FFD6!
-P2_VEC=\$FFD8!
-TA2_X_VEC=\$FFDA!
-TA2_0_VEC=\$FFDC!
-P1_VEC=\$FFDE!
-TA1_X_VEC=\$FFE0!
-TA1_0_VEC=\$FFE2!
-DMA_VEC=\$FFE4!
-EUSCI_A1_VEC=\$FFE6!
-TA0_X_VEC=\$FFE8!
-TA0_0_VEC=\$FFEA!
-ADC12_B_VEC=\$FFEC!
-EUSCI_B0_VEC=\$FFEE!
-EUSCI_A0_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_E_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-
-RCCTL0=\$158! \ RAM controller control 0
-
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1B0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-PCSELC=\$256!
-PCIES=\$258!
-PCIE=\$25A!
-PCIFG=\$25C!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-P5SEL1=\$24C!
-P5IV=\$24E!
-P5SELC=\$256!
-P5IES=\$258!
-P5IE=\$25A!
-P5IFG=\$25C!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-P6SEL0=\$24B!
-P6SEL1=\$24D!
-P6SELC=\$257!
-P6IES=\$259!
-P6IE=\$25B!
-P6IFG=\$25D!
-P6IV=\$25E!
-
-PDIN=\$260!
-PDOUT=\$262!
-PDDIR=\$264!
-PDREN=\$266!
-PDSEL0=\$26A!
-PDSEL1=\$26C!
-PDSELC=\$276!
-PDIES=\$278!
-PDIE=\$27A!
-PDIFG=\$27C!
-
-P7IN=\$260!
-P7OUT=\$262!
-P7DIR=\$264!
-P7REN=\$266!
-P7SEL0=\$26A!
-P7SEL1=\$26C!
-P7IV=\$26E!
-P7SELC=\$276!
-P7IES=\$278!
-P7IE=\$27A!
-P7IFG=\$27C!
-
-P8IN=\$261!
-P8OUT=\$263!
-P8DIR=\$265!
-P8REN=\$267!
-P8SEL0=\$26B!
-P8SEL1=\$26D!
-P8SELC=\$277!
-P8IES=\$279!
-P8IE=\$27B!
-P8IFG=\$27D!
-P8IV=\$27E!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=2!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0CCTL3=\$3C8! \ Capture/compare control 3
-TB0CCTL4=\$3CA! \ Capture/compare control 4
-TB0CCTL5=\$3CC! \ Capture/compare control 5
-TB0CCTL6=\$3CE! \ Capture/compare control 6
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0CCR3=\$3D8! \ Capture/compare register 3
-TB0CCR5=\$3DA! \ Capture/compare register 4
-TB0CCR5=\$3DC! \ Capture/compare register 5
-TB0CCR6=\$3DE! \ Capture/compare register 6
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-CAPTIO0CTL=\$43E! \ Capacitive Touch IO 0 control
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-CAPTIO1CTL=\$47E! \ Capacitive Touch IO 1 control
-
-! \ RTC_C
-RTCCTL0_L=\$4A0! \ RTCCTL0_L
-RTCCTL0_H=\$4A1! \ RTCCTL0_H
-RTCCTL1=\$4A2! \ RTCCTL1
-RTCCTL3=\$4A3! \ RTCCTL3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS=\$4AC! \ RTC prescaler
-RT0PS=\$4AC! \ RTC prescaler 0
-RT1PS=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCCNT1=\$4B0! \ Real-Time Counter 1
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCCNT2=\$4B1! \ Real-Time Counter 2
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCCNT3=\$4B2! \ Real-Time Counter 3
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCCNT4=\$4B3! \ Real-Time Counter 4
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMACTL0=\$500! \ DMA module control 0
-DMACTL1=\$502! \ DMA module control 1
-DMACTL2=\$504! \ DMA module control 2
-DMACTL3=\$506! \ DMA module control 3
-DMACTL4=\$508! \ DMA module control 4
-DMAIV=\$50A! \ DMA interrupt vector
-
-DMA0CTL=\$510! \ DMA channel 0 control
-DMA0SAL=\$512! \ DMA channel 0 source address low
-DMA0SAH=\$514! \ DMA channel 0 source address high
-DMA0DAL=\$516! \ DMA channel 0 destination address low
-DMA0DAH=\$518! \ DMA channel 0 destination address high
-DMA0SZ=\$51A! \ DMA channel 0 transfer size
-
-DMA1CTL=\$520! \ DMA channel 1 control
-DMA1SAL=\$522! \ DMA channel 1 source address low
-DMA1SAH=\$524! \ DMA channel 1 source address high
-DMA1DAL=\$526! \ DMA channel 1 destination address low
-DMA1DAH=\$528! \ DMA channel 1 destination address high
-DMA1SZ=\$52A! \ DMA channel 1 transfer size
-
-DMA2CTL=\$530! \ DMA channel 2 control
-DMA2SAL=\$532! \ DMA channel 2 source address low
-DMA2SAH=\$534! \ DMA channel 2 source address high
-DMA2DAL=\$536! \ DMA channel 2 destination address low
-DMA2DAH=\$538! \ DMA channel 2 destination address high
-DMA2SZ=\$53A! \ DMA channel 2 transfer size
-
-DMA3CTL=\$540! \ DMA channel 3 control
-DMA3SAL=\$542! \ DMA channel 3 source address low
-DMA3SAH=\$544! \ DMA channel 3 source address high
-DMA3DAL=\$546! \ DMA channel 3 destination address low
-DMA3DAH=\$548! \ DMA channel 3 destination address high
-DMA3SZ=\$54A! \ DMA channel 3 transfer size
-
-DMA4CTL=\$550! \ DMA channel 4 control
-DMA4SAL=\$552! \ DMA channel 4 source address low
-DMA4SAH=\$554! \ DMA channel 4 source address high
-DMA4DAL=\$556! \ DMA channel 4 destination address low
-DMA4DAH=\$558! \ DMA channel 4 destination address high
-DMA4SZ=\$55A! \ DMA channel 4 transfer size
-
-DMA5CTL=\$560! \ DMA channel 5 control
-DMA5SAL=\$562! \ DMA channel 5 source address low
-DMA5SAH=\$564! \ DMA channel 5 source address high
-DMA5DAL=\$566! \ DMA channel 5 destination address low
-DMA5DAH=\$568! \ DMA channel 5 destination address high
-DMA5SZ=\$56A! \ DMA channel 5 transfer size
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEGB2=\$5A4! \ MPU Segmentation Border2
-MPUSEGB1=\$5A6! \ MPU Segmentation Border1
-MPUSAM=\$5A8! \ MPU access management
-MPUIPC0=\$5AA! \ MPU IP control 0
-MPUIPSEGB2=\$5AC! \ MPU IP Encapsulation Segment Border 2
-MPUIPSEGB1=\$5AE! \ MPU IP Encapsulation Segment Border 1
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-UCA2CTLW0=\$600! \ eUSCI_A control word 0
-UCA2CTLW1=\$602! \ eUSCI_A control word 1
-UCA2BRW=\$606!
-UCA2BR0=\$606! \ eUSCI_A baud rate 0
-UCA2BR1=\$607! \ eUSCI_A baud rate 1
-UCA2MCTLW=\$608! \ eUSCI_A modulation control
-UCA2STAT=\$60A! \ eUSCI_A status
-UCA2RXBUF=\$60C! \ eUSCI_A receive buffer
-UCA2TXBUF=\$60E! \ eUSCI_A transmit buffer
-UCA2ABCTL=\$610! \ eUSCI_A LIN control
-UCA2IRTCTL=\$612! \ eUSCI_A IrDA transmit control
-UCA2IRRCTL=\$613! \ eUSCI_A IrDA receive control
-UCA2IE=\$61A! \ eUSCI_A interrupt enable
-UCA2IFG=\$61C! \ eUSCI_A interrupt flags
-UCA2IV=\$61E! \ eUSCI_A interrupt vector word
-
-UCA3CTLW0=\$620! \ eUSCI_A control word 0
-UCA3CTLW1=\$622! \ eUSCI_A control word 1
-UCA3BRW=\$626!
-UCA3BR0=\$626! \ eUSCI_A baud rate 0
-UCA3BR1=\$627! \ eUSCI_A baud rate 1
-UCA3MCTLW=\$628! \ eUSCI_A modulation control
-UCA3STAT=\$62A! \ eUSCI_A status
-UCA3RXBUF=\$62C! \ eUSCI_A receive buffer
-UCA3TXBUF=\$62E! \ eUSCI_A transmit buffer
-UCA3ABCTL=\$630! \ eUSCI_A LIN control
-UCA3IRTCTL=\$632! \ eUSCI_A IrDA transmit control
-UCA3IRRCTL=\$633! \ eUSCI_A IrDA receive control
-UCA3IE=\$63A! \ eUSCI_A interrupt enable
-UCA3IFG=\$63C! \ eUSCI_A interrupt flags
-UCA3IV=\$63E! \ eUSCI_A interrupt vector word
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCB1CTLW0=\$680! \ eUSCI_B control word 0
-UCB1CTLW1=\$682! \ eUSCI_B control word 1
-UCB1BRW=\$686!
-UCB1BR0=\$686! \ eUSCI_B bit rate 0
-UCB1BR1=\$687! \ eUSCI_B bit rate 1
-UCB1STATW=\$688! \ eUSCI_B status word
-UCB1NT0=\$689! \ eUSCI_B hardware count
-UCB1TBCNT=\$68A! \ eUSCI_B byte counter threshold
-UCB1RXBUF=\$68C! \ eUSCI_B receive buffer
-UCB1TXBUF=\$68E! \ eUSCI_B transmit buffer
-UCB1I2COA0=\$694! \ eUSCI_B I2C own address 0
-UCB1I2COA1=\$696! \ eUSCI_B I2C own address 1
-UCB1I2COA2=\$698! \ eUSCI_B I2C own address 2
-UCB1I2COA3=\$69A! \ eUSCI_B I2C own address 3
-UCB1ADDRX=\$69C! \ eUSCI_B received address
-UCB1ADDMASK=\$69E! \ eUSCI_B address mask
-UCB1I2CSA=\$6A0! \ eUSCI I2C slave address
-UCB1IE=\$6AA! \ eUSCI interrupt enable
-UCB1IFG=\$6AC! \ eUSCI interrupt flags
-UCB1IV=\$6AE! \ eUSCI interrupt vector word
-
-UCB2CTLW0=\$6C0! \ eUSCI_B control word 0
-UCB2CTLW1=\$6C2! \ eUSCI_B control word 1
-UCB2BRW=\$6C6!
-UCB2BR0=\$6C6! \ eUSCI_B bit rate 0
-UCB2BR1=\$6C7! \ eUSCI_B bit rate 1
-UCB2STATW=\$6C8! \ eUSCI_B status word
-UCB2NT0=\$6C9! \ eUSCI_B hardware count
-UCB2TBCNT=\$6CA! \ eUSCI_B byte counter threshold
-UCB2RXBUF=\$6CC! \ eUSCI_B receive buffer
-UCB2TXBUF=\$6CE! \ eUSCI_B transmit buffer
-UCB2I2COA0=\$6D4! \ eUSCI_B I2C own address 0
-UCB2I2COA1=\$6D6! \ eUSCI_B I2C own address 1
-UCB2I2COA2=\$6D8! \ eUSCI_B I2C own address 2
-UCB2I2COA3=\$6DA! \ eUSCI_B I2C own address 3
-UCB2ADDRX=\$6DC! \ eUSCI_B received address
-UCB2ADDMASK=\$6DE! \ eUSCI_B address mask
-UCB2I2CSA=\$6E0! \ eUSCI I2C slave address
-UCB2IE=\$6EA! \ eUSCI interrupt enable
-UCB2IFG=\$6EC! \ eUSCI interrupt flags
-UCB2IV=\$6EE! \ eUSCI interrupt vector word
-
-UCB3CTLW0=\$700! \ eUSCI_B control word 0
-UCB3CTLW1=\$702! \ eUSCI_B control word 1
-UCB3BRW=\$706!
-UCB3BR0=\$706! \ eUSCI_B bit rate 0
-UCB3BR1=\$707! \ eUSCI_B bit rate 1
-UCB3STATW=\$708! \ eUSCI_B status word
-UCB3NT0=\$709! \ eUSCI_B hardware count
-UCB3TBCNT=\$70A! \ eUSCI_B byte counter threshold
-UCB3RXBUF=\$70C! \ eUSCI_B receive buffer
-UCB3TXBUF=\$70E! \ eUSCI_B transmit buffer
-UCB3I2COA0=\$714! \ eUSCI_B I2C own address 0
-UCB3I2COA1=\$716! \ eUSCI_B I2C own address 1
-UCB3I2COA2=\$718! \ eUSCI_B I2C own address 2
-UCB3I2COA3=\$71A! \ eUSCI_B I2C own address 3
-UCB3ADDRX=\$71C! \ eUSCI_B received address
-UCB3ADDMASK=\$71E! \ eUSCI_B address mask
-UCB3I2CSA=\$720! \ eUSCI I2C slave address
-UCB3IE=\$72A! \ eUSCI interrupt enable
-UCB3IFG=\$72C! \ eUSCI interrupt flags
-UCB3IV=\$72E! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-TA4CTL=\$7C0! \ TA4 control
-TA4CCTL0=\$7C2! \ Capture/compare control 0
-TA4CCTL1=\$7C4! \ Capture/compare control 1
-TA4R=\$7D0! \ TA4 counter register
-TA4CCR0=\$7D2! \ Capture/compare register 0
-TA4CCR1=\$7D4! \ Capture/compare register 1
-TA4EX0=\$7E0! \ TA4 expansion register 0
-TA4IV=\$7EE! \ TA4 interrupt vector
-
-
-ADC12CTL0=\$800! \ ADC12_B Control 0
-ADC12CTL1=\$802! \ ADC12_B Control 1
-ADC12CTL2=\$804! \ ADC12_B Control 2
-ADC12CTL3=\$806! \ ADC12_B Control 3
-ADC12LO=\$808! \ ADC12_B Window Comparator Low Threshold Register
-ADC12HI=\$80A! \ ADC12_B Window Comparator High Threshold Register
-ADC12IFGR0=\$80C! \ ADC12_B Interrupt Flag Register 0
-ADC12IFGR1=\$80E! \ ADC12_B Interrupt Flag Register 1
-ADC12IFGR2=\$810! \ ADC12_B Interrupt Flag Register 2
-ADC12IER0=\$812! \ ADC12_B Interrupt Enable Register 0
-ADC12IER1=\$814! \ ADC12_B Interrupt Enable Register 1
-ADC12IER2=\$816! \ ADC12_B Interrupt Enable Register 2
-ADC12IV=\$818! \ ADC12_B Interrupt Vector
-ADC12MCTL0=\$820! \ ADC12_B Memory Control 0
-ADC12MCTL1=\$822! \ ADC12_B Memory Control 1
-ADC12MCTL2=\$824! \ ADC12_B Memory Control 2
-ADC12MCTL3=\$826! \ ADC12_B Memory Control 3
-ADC12MCTL4=\$828! \ ADC12_B Memory Control 4
-ADC12MCTL5=\$82A! \ ADC12_B Memory Control 5
-ADC12MCTL6=\$82C! \ ADC12_B Memory Control 6
-ADC12MCTL7=\$82E! \ ADC12_B Memory Control 7
-ADC12MCTL8=\$830! \ ADC12_B Memory Control 8
-ADC12MCTL9=\$832! \ ADC12_B Memory Control 9
-ADC12MCTL10=\$834! \ ADC12_B Memory Control 10
-ADC12MCTL11=\$836! \ ADC12_B Memory Control 11
-ADC12MCTL12=\$838! \ ADC12_B Memory Control 12
-ADC12MCTL13=\$83A! \ ADC12_B Memory Control 13
-ADC12MCTL14=\$83C! \ ADC12_B Memory Control 14
-ADC12MCTL15=\$83E! \ ADC12_B Memory Control 15
-ADC12MCTL16=\$840! \ ADC12_B Memory Control 16
-ADC12MCTL17=\$842! \ ADC12_B Memory Control 17
-ADC12MCTL18=\$844! \ ADC12_B Memory Control 18
-ADC12MCTL19=\$846! \ ADC12_B Memory Control 19
-ADC12MCTL20=\$848! \ ADC12_B Memory Control 20
-ADC12MCTL21=\$84A! \ ADC12_B Memory Control 21
-ADC12MCTL22=\$84C! \ ADC12_B Memory Control 22
-ADC12MCTL23=\$84E! \ ADC12_B Memory Control 23
-ADC12MCTL24=\$850! \ ADC12_B Memory Control 24
-ADC12MCTL25=\$852! \ ADC12_B Memory Control 25
-ADC12MCTL26=\$854! \ ADC12_B Memory Control 26
-ADC12MCTL27=\$856! \ ADC12_B Memory Control 27
-ADC12MCTL28=\$858! \ ADC12_B Memory Control 28
-ADC12MCTL29=\$85A! \ ADC12_B Memory Control 29
-ADC12MCTL30=\$85C! \ ADC12_B Memory Control 30
-ADC12MCTL31=\$85E! \ ADC12_B Memory Control 31
-ADC12MEM0=\$860! \ ADC12_B Memory 0
-ADC12MEM1=\$862! \ ADC12_B Memory 1
-ADC12MEM2=\$864! \ ADC12_B Memory 2
-ADC12MEM3=\$866! \ ADC12_B Memory 3
-ADC12MEM4=\$868! \ ADC12_B Memory 4
-ADC12MEM5=\$86A! \ ADC12_B Memory 5
-ADC12MEM6=\$86C! \ ADC12_B Memory 6
-ADC12MEM7=\$86E! \ ADC12_B Memory 7
-ADC12MEM8=\$870! \ ADC12_B Memory 8
-ADC12MEM9=\$872! \ ADC12_B Memory 9
-ADC12MEM10=\$874! \ ADC12_B Memory 10
-ADC12MEM11=\$876! \ ADC12_B Memory 11
-ADC12MEM12=\$878! \ ADC12_B Memory 12
-ADC12MEM13=\$87A! \ ADC12_B Memory 13
-ADC12MEM14=\$87C! \ ADC12_B Memory 14
-ADC12MEM15=\$87E! \ ADC12_B Memory 15
-ADC12MEM16=\$880! \ ADC12_B Memory 16
-ADC12MEM17=\$882! \ ADC12_B Memory 17
-ADC12MEM18=\$884! \ ADC12_B Memory 18
-ADC12MEM19=\$886! \ ADC12_B Memory 19
-ADC12MEM20=\$888! \ ADC12_B Memory 20
-ADC12MEM21=\$88A! \ ADC12_B Memory 21
-ADC12MEM22=\$88C! \ ADC12_B Memory 22
-ADC12MEM23=\$88E! \ ADC12_B Memory 23
-ADC12MEM24=\$890! \ ADC12_B Memory 24
-ADC12MEM25=\$892! \ ADC12_B Memory 25
-ADC12MEM26=\$894! \ ADC12_B Memory 26
-ADC12MEM27=\$896! \ ADC12_B Memory 27
-ADC12MEM28=\$898! \ ADC12_B Memory 28
-ADC12MEM29=\$89A! \ ADC12_B Memory 29
-ADC12MEM30=\$89C! \ ADC12_B Memory 30
-ADC12MEM31=\$89E! \ ADC12_B Memory 31
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_E control register 0
-CDCTL1=\$8C2! \ Comparator_E control register 1
-CDCTL2=\$8C4! \ Comparator_E control register 2
-CDCTL3=\$8C6! \ Comparator_E control register 3
-CDINT=\$8CC! \ Comparator_E interrupt register
-CDIV=\$8CE! \ Comparator_E interrupt vector word
-
-CRC32DIW0=\$980! \ CRC32 data input
-CRC32DIRBW0=\$986! \ CRC32 data input reverse
-CRC32INIRESW0=\$988! \ CRC32 initialization and result word 0
-CRC32INIRESW1=\$98A! \ CRC32 initialization and result word 1
-CRC32RESRW1=\$98! \ CRC32 result reverse word 1
-CRC32RESRW1=\$98E! \ CRC32 result reverse word 0
-CRC16DIW0=\$990! \ CRC16 data input
-CRC16DIRBW0=\$996! \ CRC16 data input reverse
-CRC16INIRESW0=\$998! \ CRC16 initialization and result word 0
-CRC16RESRW1=\$99E! \ CRC16 result reverse word 0
-
-
-AESACTL0=\$9C0! \ AES accelerator control register 0
-AESASTAT=\$9C4! \ AES accelerator status register
-AESAKEY=\$9C6! \ AES accelerator key register
-AESADIN=\$9C8! \ AES accelerator data in register
-AESADOUT=\$9CA! \ AES accelerator data out register
-AESAXDIN=\$9CC! \ AES accelerator XORed data in register
-AESAXIN =\$9CE! \ AES accelerator XORed data in register (no trigger)
-
-LEASCCAP=\$A80! \ LEASC capability
-LEASCCNF0=\$A84! \ Configuration 0
-LEASCCNF1=\$A88! \ Configuration 1
-LEASCCNF2=\$A8C! \ Configuration 2
-LEASCMB=\$A90! \ Memory bottom
-LEASCMT=\$A94! \ Memory top
-LEASCCMA=\$A98! \ Code memory access
-LEASCCMCTL=\$A9C! \ Code memory control
-LEASSCMDSTAT=\$AA8! \ LEA command status
-LEASCS1STAT=\$AAC! \ LEA source 1 status
-LEASCS0STAT=\$AB0! \ LEA source 0 status
-LEASCDSTSTAT=\$AB4! \ LEA result status
-LEASCPMCTL=\$AC0! \ Control
-LEASCPMDST=\$AC4! \ Result
-LEASCPMS1=\$AC8! \ Source 1
-LEASCPMS0=\$ACC! \ Source 0
-LEASCPMCB=\$AD0! \ Command buffer
-LEASCIFGSET=\$AF0! \ Interrupt flag and set
-LEASCIE=\$AF4! \ Interrupt enable
-LEASCIFG=\$AF8! \ Interrupt flag and clr
-LEASCIV=\$AFC! \ Interrupt vector
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430fr5994.pat
+
+; ----------------------------------------------
+; MSP430FR5994 MEMORY MAP
+; ----------------------------------------------
+; 000A-001F = tiny RAM
+; 0020-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-19FF = FRAM INFO 512 B
+; 1A00-1AFF = FRAM TLV device descriptor info (256 B)
+; 1C00-2BFF = RAM (4KB)
+; 2C00-3BFF = sharedRAM (4kB)
+; 4000-FF7F = FRAM MAIN
+; FF80-FFFF = FRAM interrupt vectors and signatures (FRAM)
+; 10000-
+; ----------------------------------------------
+; PAGESIZE .equ 512 ; MPU unit
+
+
+; ============================================
+; TINY RAM
+; ============================================
+TinyRAM_ORG=\$0A;
+TinyRAM_LEN=\$16;
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$1000;
+SharedRAM_ORG=\$2C00;
+SharedRAM_LEN=\$1000;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ----------------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$211C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
+; ============================================
+; FRAM MAIN
+; ============================================
+MAIN_ORG=\$4000; Code space start
+MAIN_LEN=\$40000; 240 kb FRAM
+; ----------------------------------------------
+\#LIT=\#\$4000; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$4014; asm CODE run time of QUOTE
+\#MUSMOD=\#\$4028; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$403A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$4042; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$406C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$406E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$407E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$408A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$4096; CODE compiled by IF UNTIL
+\#BRAN=\#\$409C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$409E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$40A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$40AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$40BA;
+\#ABORT_TERM=\#\$4100; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$4172; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$415C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for defined addresses from FORTH definitions
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR5994
+; ----------------------------------------------
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0, enable JTAG/SBW
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits max
+IPE_SIG_VALID=\$FF88; one word
+IPE_STR_PTR_SRC=\$FF8A; one word
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\0FFB4; FFB4-FFFF
+VECT_LEN=\$4C;
+
+
+LEA_VEC=\$FFB4;
+P8_VEC=\$FFB6;
+P7_VEC=\$FFB8;
+EUSCI_B3_VEC=\$FFBA;
+EUSCI_B2_VEC=\$FFBC;
+EUSCI_B1_VEC=\$FFBE;
+EUSCI_A3_VEC=\$FFC0;
+EUSCI_A2_VEC=\$FFC2;
+P6_VEC=\$FFC4;
+P5_VEC=\$FFC6;
+TA4_X_VEC=\$FFC8;
+TA4_0_VEC=\$FFCA;
+AES_VEC=\$FFCC;
+RTC_C_VEC=\$FFCE;
+P4_VEC=\$FFD0;
+P3_VEC=\$FFD2;
+TA3_X_VEC=\$FFD4;
+TA3_0_VEC=\$FFD6;
+P2_VEC=\$FFD8;
+TA2_X_VEC=\$FFDA;
+TA2_0_VEC=\$FFDC;
+P1_VEC=\$FFDE;
+TA1_X_VEC=\$FFE0;
+TA1_0_VEC=\$FFE2;
+DMA_VEC=\$FFE4;
+EUSCI_A1_VEC=\$FFE6;
+TA0_X_VEC=\$FFE8;
+TA0_0_VEC=\$FFEA;
+ADC12_B_VEC=\$FFEC;
+EUSCI_B0_VEC=\$FFEE;
+EUSCI_A0_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_E_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+
+RCCTL0=\$158; \ RAM controller control 0
+
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1B0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+PCSELC=\$256;
+PCIES=\$258;
+PCIE=\$25A;
+PCIFG=\$25C;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+P5SEL1=\$24C;
+P5IV=\$24E;
+P5SELC=\$256;
+P5IES=\$258;
+P5IE=\$25A;
+P5IFG=\$25C;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+P6SEL0=\$24B;
+P6SEL1=\$24D;
+P6SELC=\$257;
+P6IES=\$259;
+P6IE=\$25B;
+P6IFG=\$25D;
+P6IV=\$25E;
+
+PDIN=\$260;
+PDOUT=\$262;
+PDDIR=\$264;
+PDREN=\$266;
+PDSEL0=\$26A;
+PDSEL1=\$26C;
+PDSELC=\$276;
+PDIES=\$278;
+PDIE=\$27A;
+PDIFG=\$27C;
+
+P7IN=\$260;
+P7OUT=\$262;
+P7DIR=\$264;
+P7REN=\$266;
+P7SEL0=\$26A;
+P7SEL1=\$26C;
+P7IV=\$26E;
+P7SELC=\$276;
+P7IES=\$278;
+P7IE=\$27A;
+P7IFG=\$27C;
+
+P8IN=\$261;
+P8OUT=\$263;
+P8DIR=\$265;
+P8REN=\$267;
+P8SEL0=\$26B;
+P8SEL1=\$26D;
+P8SELC=\$277;
+P8IES=\$279;
+P8IE=\$27B;
+P8IFG=\$27D;
+P8IV=\$27E;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=2;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0CCTL3=\$3C8; \ Capture/compare control 3
+TB0CCTL4=\$3CA; \ Capture/compare control 4
+TB0CCTL5=\$3CC; \ Capture/compare control 5
+TB0CCTL6=\$3CE; \ Capture/compare control 6
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0CCR3=\$3D8; \ Capture/compare register 3
+TB0CCR5=\$3DA; \ Capture/compare register 4
+TB0CCR5=\$3DC; \ Capture/compare register 5
+TB0CCR6=\$3DE; \ Capture/compare register 6
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+CAPTIO0CTL=\$43E; \ Capacitive Touch IO 0 control
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+CAPTIO1CTL=\$47E; \ Capacitive Touch IO 1 control
+
+; \ RTC_C
+RTCCTL0_L=\$4A0; \ RTCCTL0_L
+RTCCTL0_H=\$4A1; \ RTCCTL0_H
+RTCCTL1=\$4A2; \ RTCCTL1
+RTCCTL3=\$4A3; \ RTCCTL3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS=\$4AC; \ RTC prescaler
+RT0PS=\$4AC; \ RTC prescaler 0
+RT1PS=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCCNT1=\$4B0; \ Real-Time Counter 1
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCCNT2=\$4B1; \ Real-Time Counter 2
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCCNT3=\$4B2; \ Real-Time Counter 3
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCCNT4=\$4B3; \ Real-Time Counter 4
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMACTL0=\$500; \ DMA module control 0
+DMACTL1=\$502; \ DMA module control 1
+DMACTL2=\$504; \ DMA module control 2
+DMACTL3=\$506; \ DMA module control 3
+DMACTL4=\$508; \ DMA module control 4
+DMAIV=\$50A; \ DMA interrupt vector
+
+DMA0CTL=\$510; \ DMA channel 0 control
+DMA0SAL=\$512; \ DMA channel 0 source address low
+DMA0SAH=\$514; \ DMA channel 0 source address high
+DMA0DAL=\$516; \ DMA channel 0 destination address low
+DMA0DAH=\$518; \ DMA channel 0 destination address high
+DMA0SZ=\$51A; \ DMA channel 0 transfer size
+
+DMA1CTL=\$520; \ DMA channel 1 control
+DMA1SAL=\$522; \ DMA channel 1 source address low
+DMA1SAH=\$524; \ DMA channel 1 source address high
+DMA1DAL=\$526; \ DMA channel 1 destination address low
+DMA1DAH=\$528; \ DMA channel 1 destination address high
+DMA1SZ=\$52A; \ DMA channel 1 transfer size
+
+DMA2CTL=\$530; \ DMA channel 2 control
+DMA2SAL=\$532; \ DMA channel 2 source address low
+DMA2SAH=\$534; \ DMA channel 2 source address high
+DMA2DAL=\$536; \ DMA channel 2 destination address low
+DMA2DAH=\$538; \ DMA channel 2 destination address high
+DMA2SZ=\$53A; \ DMA channel 2 transfer size
+
+DMA3CTL=\$540; \ DMA channel 3 control
+DMA3SAL=\$542; \ DMA channel 3 source address low
+DMA3SAH=\$544; \ DMA channel 3 source address high
+DMA3DAL=\$546; \ DMA channel 3 destination address low
+DMA3DAH=\$548; \ DMA channel 3 destination address high
+DMA3SZ=\$54A; \ DMA channel 3 transfer size
+
+DMA4CTL=\$550; \ DMA channel 4 control
+DMA4SAL=\$552; \ DMA channel 4 source address low
+DMA4SAH=\$554; \ DMA channel 4 source address high
+DMA4DAL=\$556; \ DMA channel 4 destination address low
+DMA4DAH=\$558; \ DMA channel 4 destination address high
+DMA4SZ=\$55A; \ DMA channel 4 transfer size
+
+DMA5CTL=\$560; \ DMA channel 5 control
+DMA5SAL=\$562; \ DMA channel 5 source address low
+DMA5SAH=\$564; \ DMA channel 5 source address high
+DMA5DAL=\$566; \ DMA channel 5 destination address low
+DMA5DAH=\$568; \ DMA channel 5 destination address high
+DMA5SZ=\$56A; \ DMA channel 5 transfer size
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEGB2=\$5A4; \ MPU Segmentation Border2
+MPUSEGB1=\$5A6; \ MPU Segmentation Border1
+MPUSAM=\$5A8; \ MPU access management
+MPUIPC0=\$5AA; \ MPU IP control 0
+MPUIPSEGB2=\$5AC; \ MPU IP Encapsulation Segment Border 2
+MPUIPSEGB1=\$5AE; \ MPU IP Encapsulation Segment Border 1
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+UCA2CTLW0=\$600; \ eUSCI_A control word 0
+UCA2CTLW1=\$602; \ eUSCI_A control word 1
+UCA2BRW=\$606;
+UCA2BR0=\$606; \ eUSCI_A baud rate 0
+UCA2BR1=\$607; \ eUSCI_A baud rate 1
+UCA2MCTLW=\$608; \ eUSCI_A modulation control
+UCA2STAT=\$60A; \ eUSCI_A status
+UCA2RXBUF=\$60C; \ eUSCI_A receive buffer
+UCA2TXBUF=\$60E; \ eUSCI_A transmit buffer
+UCA2ABCTL=\$610; \ eUSCI_A LIN control
+UCA2IRTCTL=\$612; \ eUSCI_A IrDA transmit control
+UCA2IRRCTL=\$613; \ eUSCI_A IrDA receive control
+UCA2IE=\$61A; \ eUSCI_A interrupt enable
+UCA2IFG=\$61C; \ eUSCI_A interrupt flags
+UCA2IV=\$61E; \ eUSCI_A interrupt vector word
+
+UCA3CTLW0=\$620; \ eUSCI_A control word 0
+UCA3CTLW1=\$622; \ eUSCI_A control word 1
+UCA3BRW=\$626;
+UCA3BR0=\$626; \ eUSCI_A baud rate 0
+UCA3BR1=\$627; \ eUSCI_A baud rate 1
+UCA3MCTLW=\$628; \ eUSCI_A modulation control
+UCA3STAT=\$62A; \ eUSCI_A status
+UCA3RXBUF=\$62C; \ eUSCI_A receive buffer
+UCA3TXBUF=\$62E; \ eUSCI_A transmit buffer
+UCA3ABCTL=\$630; \ eUSCI_A LIN control
+UCA3IRTCTL=\$632; \ eUSCI_A IrDA transmit control
+UCA3IRRCTL=\$633; \ eUSCI_A IrDA receive control
+UCA3IE=\$63A; \ eUSCI_A interrupt enable
+UCA3IFG=\$63C; \ eUSCI_A interrupt flags
+UCA3IV=\$63E; \ eUSCI_A interrupt vector word
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCB1CTLW0=\$680; \ eUSCI_B control word 0
+UCB1CTLW1=\$682; \ eUSCI_B control word 1
+UCB1BRW=\$686;
+UCB1BR0=\$686; \ eUSCI_B bit rate 0
+UCB1BR1=\$687; \ eUSCI_B bit rate 1
+UCB1STATW=\$688; \ eUSCI_B status word
+UCB1NT0=\$689; \ eUSCI_B hardware count
+UCB1TBCNT=\$68A; \ eUSCI_B byte counter threshold
+UCB1RXBUF=\$68C; \ eUSCI_B receive buffer
+UCB1TXBUF=\$68E; \ eUSCI_B transmit buffer
+UCB1I2COA0=\$694; \ eUSCI_B I2C own address 0
+UCB1I2COA1=\$696; \ eUSCI_B I2C own address 1
+UCB1I2COA2=\$698; \ eUSCI_B I2C own address 2
+UCB1I2COA3=\$69A; \ eUSCI_B I2C own address 3
+UCB1ADDRX=\$69C; \ eUSCI_B received address
+UCB1ADDMASK=\$69E; \ eUSCI_B address mask
+UCB1I2CSA=\$6A0; \ eUSCI I2C slave address
+UCB1IE=\$6AA; \ eUSCI interrupt enable
+UCB1IFG=\$6AC; \ eUSCI interrupt flags
+UCB1IV=\$6AE; \ eUSCI interrupt vector word
+
+UCB2CTLW0=\$6C0; \ eUSCI_B control word 0
+UCB2CTLW1=\$6C2; \ eUSCI_B control word 1
+UCB2BRW=\$6C6;
+UCB2BR0=\$6C6; \ eUSCI_B bit rate 0
+UCB2BR1=\$6C7; \ eUSCI_B bit rate 1
+UCB2STATW=\$6C8; \ eUSCI_B status word
+UCB2NT0=\$6C9; \ eUSCI_B hardware count
+UCB2TBCNT=\$6CA; \ eUSCI_B byte counter threshold
+UCB2RXBUF=\$6CC; \ eUSCI_B receive buffer
+UCB2TXBUF=\$6CE; \ eUSCI_B transmit buffer
+UCB2I2COA0=\$6D4; \ eUSCI_B I2C own address 0
+UCB2I2COA1=\$6D6; \ eUSCI_B I2C own address 1
+UCB2I2COA2=\$6D8; \ eUSCI_B I2C own address 2
+UCB2I2COA3=\$6DA; \ eUSCI_B I2C own address 3
+UCB2ADDRX=\$6DC; \ eUSCI_B received address
+UCB2ADDMASK=\$6DE; \ eUSCI_B address mask
+UCB2I2CSA=\$6E0; \ eUSCI I2C slave address
+UCB2IE=\$6EA; \ eUSCI interrupt enable
+UCB2IFG=\$6EC; \ eUSCI interrupt flags
+UCB2IV=\$6EE; \ eUSCI interrupt vector word
+
+UCB3CTLW0=\$700; \ eUSCI_B control word 0
+UCB3CTLW1=\$702; \ eUSCI_B control word 1
+UCB3BRW=\$706;
+UCB3BR0=\$706; \ eUSCI_B bit rate 0
+UCB3BR1=\$707; \ eUSCI_B bit rate 1
+UCB3STATW=\$708; \ eUSCI_B status word
+UCB3NT0=\$709; \ eUSCI_B hardware count
+UCB3TBCNT=\$70A; \ eUSCI_B byte counter threshold
+UCB3RXBUF=\$70C; \ eUSCI_B receive buffer
+UCB3TXBUF=\$70E; \ eUSCI_B transmit buffer
+UCB3I2COA0=\$714; \ eUSCI_B I2C own address 0
+UCB3I2COA1=\$716; \ eUSCI_B I2C own address 1
+UCB3I2COA2=\$718; \ eUSCI_B I2C own address 2
+UCB3I2COA3=\$71A; \ eUSCI_B I2C own address 3
+UCB3ADDRX=\$71C; \ eUSCI_B received address
+UCB3ADDMASK=\$71E; \ eUSCI_B address mask
+UCB3I2CSA=\$720; \ eUSCI I2C slave address
+UCB3IE=\$72A; \ eUSCI interrupt enable
+UCB3IFG=\$72C; \ eUSCI interrupt flags
+UCB3IV=\$72E; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+TA4CTL=\$7C0; \ TA4 control
+TA4CCTL0=\$7C2; \ Capture/compare control 0
+TA4CCTL1=\$7C4; \ Capture/compare control 1
+TA4R=\$7D0; \ TA4 counter register
+TA4CCR0=\$7D2; \ Capture/compare register 0
+TA4CCR1=\$7D4; \ Capture/compare register 1
+TA4EX0=\$7E0; \ TA4 expansion register 0
+TA4IV=\$7EE; \ TA4 interrupt vector
+
+
+ADC12CTL0=\$800; \ ADC12_B Control 0
+ADC12CTL1=\$802; \ ADC12_B Control 1
+ADC12CTL2=\$804; \ ADC12_B Control 2
+ADC12CTL3=\$806; \ ADC12_B Control 3
+ADC12LO=\$808; \ ADC12_B Window Comparator Low Threshold Register
+ADC12HI=\$80A; \ ADC12_B Window Comparator High Threshold Register
+ADC12IFGR0=\$80C; \ ADC12_B Interrupt Flag Register 0
+ADC12IFGR1=\$80E; \ ADC12_B Interrupt Flag Register 1
+ADC12IFGR2=\$810; \ ADC12_B Interrupt Flag Register 2
+ADC12IER0=\$812; \ ADC12_B Interrupt Enable Register 0
+ADC12IER1=\$814; \ ADC12_B Interrupt Enable Register 1
+ADC12IER2=\$816; \ ADC12_B Interrupt Enable Register 2
+ADC12IV=\$818; \ ADC12_B Interrupt Vector
+ADC12MCTL0=\$820; \ ADC12_B Memory Control 0
+ADC12MCTL1=\$822; \ ADC12_B Memory Control 1
+ADC12MCTL2=\$824; \ ADC12_B Memory Control 2
+ADC12MCTL3=\$826; \ ADC12_B Memory Control 3
+ADC12MCTL4=\$828; \ ADC12_B Memory Control 4
+ADC12MCTL5=\$82A; \ ADC12_B Memory Control 5
+ADC12MCTL6=\$82C; \ ADC12_B Memory Control 6
+ADC12MCTL7=\$82E; \ ADC12_B Memory Control 7
+ADC12MCTL8=\$830; \ ADC12_B Memory Control 8
+ADC12MCTL9=\$832; \ ADC12_B Memory Control 9
+ADC12MCTL10=\$834; \ ADC12_B Memory Control 10
+ADC12MCTL11=\$836; \ ADC12_B Memory Control 11
+ADC12MCTL12=\$838; \ ADC12_B Memory Control 12
+ADC12MCTL13=\$83A; \ ADC12_B Memory Control 13
+ADC12MCTL14=\$83C; \ ADC12_B Memory Control 14
+ADC12MCTL15=\$83E; \ ADC12_B Memory Control 15
+ADC12MCTL16=\$840; \ ADC12_B Memory Control 16
+ADC12MCTL17=\$842; \ ADC12_B Memory Control 17
+ADC12MCTL18=\$844; \ ADC12_B Memory Control 18
+ADC12MCTL19=\$846; \ ADC12_B Memory Control 19
+ADC12MCTL20=\$848; \ ADC12_B Memory Control 20
+ADC12MCTL21=\$84A; \ ADC12_B Memory Control 21
+ADC12MCTL22=\$84C; \ ADC12_B Memory Control 22
+ADC12MCTL23=\$84E; \ ADC12_B Memory Control 23
+ADC12MCTL24=\$850; \ ADC12_B Memory Control 24
+ADC12MCTL25=\$852; \ ADC12_B Memory Control 25
+ADC12MCTL26=\$854; \ ADC12_B Memory Control 26
+ADC12MCTL27=\$856; \ ADC12_B Memory Control 27
+ADC12MCTL28=\$858; \ ADC12_B Memory Control 28
+ADC12MCTL29=\$85A; \ ADC12_B Memory Control 29
+ADC12MCTL30=\$85C; \ ADC12_B Memory Control 30
+ADC12MCTL31=\$85E; \ ADC12_B Memory Control 31
+ADC12MEM0=\$860; \ ADC12_B Memory 0
+ADC12MEM1=\$862; \ ADC12_B Memory 1
+ADC12MEM2=\$864; \ ADC12_B Memory 2
+ADC12MEM3=\$866; \ ADC12_B Memory 3
+ADC12MEM4=\$868; \ ADC12_B Memory 4
+ADC12MEM5=\$86A; \ ADC12_B Memory 5
+ADC12MEM6=\$86C; \ ADC12_B Memory 6
+ADC12MEM7=\$86E; \ ADC12_B Memory 7
+ADC12MEM8=\$870; \ ADC12_B Memory 8
+ADC12MEM9=\$872; \ ADC12_B Memory 9
+ADC12MEM10=\$874; \ ADC12_B Memory 10
+ADC12MEM11=\$876; \ ADC12_B Memory 11
+ADC12MEM12=\$878; \ ADC12_B Memory 12
+ADC12MEM13=\$87A; \ ADC12_B Memory 13
+ADC12MEM14=\$87C; \ ADC12_B Memory 14
+ADC12MEM15=\$87E; \ ADC12_B Memory 15
+ADC12MEM16=\$880; \ ADC12_B Memory 16
+ADC12MEM17=\$882; \ ADC12_B Memory 17
+ADC12MEM18=\$884; \ ADC12_B Memory 18
+ADC12MEM19=\$886; \ ADC12_B Memory 19
+ADC12MEM20=\$888; \ ADC12_B Memory 20
+ADC12MEM21=\$88A; \ ADC12_B Memory 21
+ADC12MEM22=\$88C; \ ADC12_B Memory 22
+ADC12MEM23=\$88E; \ ADC12_B Memory 23
+ADC12MEM24=\$890; \ ADC12_B Memory 24
+ADC12MEM25=\$892; \ ADC12_B Memory 25
+ADC12MEM26=\$894; \ ADC12_B Memory 26
+ADC12MEM27=\$896; \ ADC12_B Memory 27
+ADC12MEM28=\$898; \ ADC12_B Memory 28
+ADC12MEM29=\$89A; \ ADC12_B Memory 29
+ADC12MEM30=\$89C; \ ADC12_B Memory 30
+ADC12MEM31=\$89E; \ ADC12_B Memory 31
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_E control register 0
+CDCTL1=\$8C2; \ Comparator_E control register 1
+CDCTL2=\$8C4; \ Comparator_E control register 2
+CDCTL3=\$8C6; \ Comparator_E control register 3
+CDINT=\$8CC; \ Comparator_E interrupt register
+CDIV=\$8CE; \ Comparator_E interrupt vector word
+
+CRC32DIW0=\$980; \ CRC32 data input
+CRC32DIRBW0=\$986; \ CRC32 data input reverse
+CRC32INIRESW0=\$988; \ CRC32 initialization and result word 0
+CRC32INIRESW1=\$98A; \ CRC32 initialization and result word 1
+CRC32RESRW1=\$98; \ CRC32 result reverse word 1
+CRC32RESRW1=\$98E; \ CRC32 result reverse word 0
+CRC16DIW0=\$990; \ CRC16 data input
+CRC16DIRBW0=\$996; \ CRC16 data input reverse
+CRC16INIRESW0=\$998; \ CRC16 initialization and result word 0
+CRC16RESRW1=\$99E; \ CRC16 result reverse word 0
+
+
+AESACTL0=\$9C0; \ AES accelerator control register 0
+AESASTAT=\$9C4; \ AES accelerator status register
+AESAKEY=\$9C6; \ AES accelerator key register
+AESADIN=\$9C8; \ AES accelerator data in register
+AESADOUT=\$9CA; \ AES accelerator data out register
+AESAXDIN=\$9CC; \ AES accelerator XORed data in register
+AESAXIN =\$9CE; \ AES accelerator XORed data in register (no trigger)
+
+LEASCCAP=\$A80; \ LEASC capability
+LEASCCNF0=\$A84; \ Configuration 0
+LEASCCNF1=\$A88; \ Configuration 1
+LEASCCNF2=\$A8C; \ Configuration 2
+LEASCMB=\$A90; \ Memory bottom
+LEASCMT=\$A94; \ Memory top
+LEASCCMA=\$A98; \ Code memory access
+LEASCCMCTL=\$A9C; \ Code memory control
+LEASSCMDSTAT=\$AA8; \ LEA command status
+LEASCS1STAT=\$AAC; \ LEA source 1 status
+LEASCS0STAT=\$AB0; \ LEA source 0 status
+LEASCDSTSTAT=\$AB4; \ LEA result status
+LEASCPMCTL=\$AC0; \ Control
+LEASCPMDST=\$AC4; \ Result
+LEASCPMS1=\$AC8; \ Source 1
+LEASCPMS0=\$ACC; \ Source 0
+LEASCPMCB=\$AD0; \ Command buffer
+LEASCIFGSET=\$AF0; \ Interrupt flag and set
+LEASCIE=\$AF4; \ Interrupt enable
+LEASCIFG=\$AF8; \ Interrupt flag and clr
+LEASCIV=\$AFC; \ Interrupt vector
--- /dev/null
+@set-syntax{C;\;}! replace ! by semicolon
+
+;MSP430fr5xxx.pat
+
+; ============================================
+; RAM
+; ============================================
+;RAM_ORG=\$1C00;
+
+; ----------------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$211C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
.listing off
DEVICE = "MSP430FR6989"
-
+HMPY ; hardware multiplier
; ----------------------------------------------
; MSP430FR6989 MEMORY MAP
-!MSP430fr6989.pat
-
-! ----------------------------------------------
-! MSP430FR6989 MEMORY MAP
-! ----------------------------------------------
-! 0000-0005 = reserved ROM
-! 0006-001F = tiny RAM 26 bytes
-! 0020-0FFF = peripherals (4 KB)
-! 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
-! 1800-19FF = FRAM INFO 512 B
-! 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
-! 1B00-1BFF = ROM boot memory
-! 1C00-23FF = RAM (2 KB)
-! 4400-FF7F = code memory (FRAM 48 kB)
-! FF80-FFFF = interrupt vectors (FRAM 127 B)
-! ----------------------------------------------
-
-
-! ============================================
-! TINY RAM
-! ============================================
-TinyRAM_ORG=\$06!
-TinyRAM_LEN=\$20!
-
-! ============================================
-! BSL
-! ============================================
-BSL1=\$1000!
-
-! ============================================
-! FRAM INFO
-! ============================================
-INFO_ORG=\$1800!
-INFO_LEN=\$0200!
-
-! You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
-! those addresses are usable with the symbolic assembler
-! ----------------------------------------------
-! FastForth INFO
-! ----------------------------------------------
-FREQ_KHZ=\$1800! FREQUENCY (in kHz)
-TERMBRW_RST=\$1802! TERMBRW_RST
-TERMMCTLW_RST=\$1804! TERMMCTLW_RST
-I2CSLAVEADR=\$1802! I2C_SLAVE address
-I2CSLAVEADR1=\$1804!
-LPM_MODE=\$1806! LPM_MODE value, LPM0+GIE is the default value
-USERSTIV=\$1808! user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
-VERSION=\$180A!
-THREADS=\$180C! THREADS
-KERNEL_ADDON=\$180E! BIT15=FLOORED DIVISION
-! BIT14=LF_XTAL
-! BIT13=UART CTS
-! BIT12=UART RTS
-! BIT11=UART XON/XOFF
-! BIT10=UART half duplex
-! BIT9=I2C_TERMINAL
-! BIT8=Q15.16 input
-! BIT7=DOUBLE input
-! BIT6=assembler 20 bits
-! BIT5=assembler 16 bits
-! BIT4=assembler 16 bits with 20 bits addr
-! BIT3=vocabulary set
-! BIT2=
-! BIT1=
-! BIT0=
-!
-DEEP_ORG=\$1810! MOV #DEEP_ORG,X
-DEEP_TERM_VEC=\$1810! to DEEP_INIT TERMINAL vector
-DEEP_COLD=\$1812! to DEEP_INIT COLD_APP
-DEEP_SOFT=\$1814! to DEEP_INIT SOFT_APP
-DEEP_HARD=\$1816! to DEEP_INIT HARD_APP
-DEEP_SLEEP=\$1818! to DEEP_INIT SLEEP_APP
-DEEP_DP=\$181A! to DEEP_INIT RST_DP
-DEEP_LASTVOC=\$181C! to DEEP_INIT RST_LASTVOC
-DEEP_CURRENT=\$181E! to DEEP_INIT RST_CURRENT
-DEEP_CONTEXT=\$1820! to DEEP_INIT RST_CONTEXT
-!
-PUC_ABORT_ORG=\$1822! MOV #PUC_ABORT_ORG,X
-INIT_ACCEPT=\$1822! to INIT PFA_ACCEPT
-INIT_EMIT=\$1824! to INIT PFA_EMIT
-INIT_KEY=\$1826! to INIT PFA_KEY
-INIT_CIB=\$1828! to INIT CIB_ORG
-FORTH_ORG=\$182A! MOV #FORTH_ORG,X \to preserve the state of DEFERed words
-INIT_RSP=\$182A! to INIT RSP
-INIT_DOCOL=\$182C! to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_DODOES=\$182E! to INIT rDODOES (R5)
-INIT_DOCON=\$1830! to INIT rDOCON (R6)
-INIT_DOVAR=\$1832! to INIT rDOVAR (R7)
-INIT_CAPS=\$1834! to INIT CAPS
-INIT_BASE=\$1836! to INIT BASE
-INIT_LEAVE=\$1838! to INIT LEAVEPTR
-!
-RST_ORG=\$183A!
-RST_LEN=\$10!
-COLD_APP=\$183A! COLD_APP
-SOFT_APP=\$183C! SOFT_APP
-HARD_APP=\$183E! HARD_APP
-SLEEP_APP=\$1840! SLEEP_APP
-RST_DP=\$1842! RST_RET value for (RAM) DDP
-RST_LASTVOC=\$1844! RST_RET value for (RAM) LASTVOC
-RST_CURRENT=\$1846! RST_RET value for (RAM) CURRENT
-RST_CONTEXT=\$1848! RST_RET value for (RAM) CONTEXT (8 CELLS)
-!
-! $185A = free EPROM
-!
-! ============================================
-! FRAM TLV
-! ============================================
-TLV_ORG=\$1A00! ; Device Descriptor Info (Tag-Lenght-Value)
-TLV_LEN=\$0100! ;
-DEVICEID=\$1A04!
-
-
-! ============================================
-! RAM
-! ============================================
-RAM_ORG=\$1C00!
-RAM_LEN=\$0800!
-
-! ---------------------------------------
-! FORTH RAM areas :
-! ---------------------------------------
-LSTACK_SIZE=\#16! words
-PSTACK_SIZE=\#48! words
-RSTACK_SIZE=\#48! words
-PAD_LEN=\#84! bytes
-CIB_LEN=\#84! bytes
-HOLD_SIZE=\#34! bytes
-
-! ----------------------------------------------
-! FastForth RAM memory map (>= 1k):
-! ----------------------------------------------
-LEAVEPTR=\$1C00! Leave-stack pointer, init by QUIT
-LSATCK=\$1C00! leave stack, grow up
-PSTACK=\$1C80! parameter stack, grow down
-RSTACK=\$1CE0! Return stack, grow down
-!
-PAD_I2CADR=\$1CE0! RX I2C address
-PAD_I2CCNT=\$1CE2! count max
-PAD_ORG=\$1CE4! user scratch pad buffer, 84 bytes, grow up
-!
-TIB_I2CADR=\$1D38! TX I2C address
-TIB_I2CCNT=\$1D3A! count of bytes
-TIB_ORG=\$1D3C! Terminal input buffer, 84 bytes, grow up
-!
-HOLDS_ORG=\$1D90! base address for HOLDS
-HOLD_BASE=\$1DB2! BASE HOLD area, grow down
-!
-HP=\$1DB2! HOLD ptr
-LAST_NFA=\$1DB4!
-LAST_THREAD=\$1DB6!
-LAST_CFA=\$1DB8!
-LAST_PSP=\$1DBA!
-!
-STATEADR=\$1DBC! Interpreter state
-BASEADR=\$1DBE! base
-CAPS=\$1DC0! CAPS ON/OFF
-!
-SOURCE_LEN=\$1DC2! len of input stream
-SOURCE_ORG=\$1DC4! adr of input stream
-TOIN=\$1DC6! >IN
-DP=\$1DC8! dictionary ptr
-!
-LASTVOC=\$1DCA! keep VOC-LINK
-CURRENT=\$1DCC! CURRENT dictionnary ptr
-CONTEXT=\$1DCE! CONTEXT dictionnary space (8 CELLS)
-!
-! ---------------------------------------
-!1DE0! 28 RAM bytes free
-! ---------------------------------------
-
-! ---------------------------------------
-! SD buffer
-! ---------------------------------------
-SD_BUF_I2ADR=\$1DFC!
-SD_BUF_I2CNT=\$1DFE!
-SD_BUF=\$1E00! \ SD_Card buffer
-BUFEND=\$2000!
-
-! ---------------------------------------
-! FAT16 FileSystemInfos
-! ---------------------------------------
-FATtype=\$2002!
-BS_FirstSectorL=\$2004!
-BS_FirstSectorH=\$2006!
-OrgFAT1=\$2008!
-FATSize=\$200A!
-OrgFAT2=\$200C!
-OrgRootDir=\$200E!
-OrgClusters=\$2010! Sector of Cluster 0
-SecPerClus=\$2012!
-
-! ---------------------------------------
-! SD command
-! ---------------------------------------
-SD_CMD_FRM=\$2014! 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
-SD_CMD_FRM0=\$2014! CRC:ll word access
-SD_CMD_FRM1=\$2015! ll byte access
-SD_CMD_FRM2=\$2016! LL:hh word access
-SD_CMD_FRM3=\$2017! hh byte access
-SD_CMD_FRM4=\$2018! HH:CMD word access
-SD_CMD_FRM5=\$2019! CMD byte access
-SectorL=\$201A! 2 words
-SectorH=\$201C!
-
-! ---------------------------------------
-! BUFFER management
-! ---------------------------------------
-BufferPtr=\$201E!
-BufferLen=\$2020!
-
-! ---------------------------------------
-! FAT entry
-! ---------------------------------------
-ClusterL=\$2022! 16 bits wide (FAT16)
-ClusterH=\$2024! 16 bits wide (FAT16)
-LastFATsector=\$2026! Set by FreeAllClusters, used by OPEN_OVERWRITE
-LastFAToffset=\$2028! Set by FreeAllClusters, used by OPEN_OVERWRITE
-FATsector=\$202A! used by APPEND"
-
-! ---------------------------------------
-! DIR entry
-! ---------------------------------------
-DIRclusterL=\$202C! contains the Cluster of current directory ; 1 if FAT16 root directory
-DIRclusterH=\$202E! contains the Cluster of current directory ; 1 if FAT16 root directory
-EntryOfst=\$2030!
-
-! ---------------------------------------
-! Handle Pointer
-! ---------------------------------------
-CurrentHdl=\$2032! contains the address of the last opened file structure, or 0
-
-! ---------------------------------------
-! Load file operation
-! ---------------------------------------
-pathname=\$2034!
-EndOfPath=\$2036!
-
-! ---------------------------------------
-! Handle structure
-! ---------------------------------------
-! three handle tokens :
-! token = 0 : free handle
-! token = 1 : file to read
-! token = 2 : file updated (write)
-! token =-1 : LOAD"ed file (source file)
-
-! offset values
-HDLW_PrevHDL=0! previous handle ; used by LOAD"
-HDLB_Token=2! token
-HDLB_ClustOfst=3! Current sector offset in current cluster (Byte)
-HDLL_DIRsect=4! Dir SectorL (Long)
-HDLH_DIRsect=6!
-HDLW_DIRofst=8! BUFFER offset of Dir entry
-HDLL_FirstClus=10! File First ClusterLo (identify the file)
-HDLH_FirstClus=12! File First ClusterHi (byte)
-HDLL_CurClust=14! Current ClusterLo
-HDLH_CurClust=16! Current ClusterHi (T as 3Th byte)
-HDLL_CurSize=18! written size / not yet read size (Long)
-HDLH_CurSize=20! written size / not yet read size (Long)
-HDLW_BUFofst=22! BUFFER offset ; used by LOAD" and by WRITE"
-HDLW_PrevLEN=24! previous LEN
-HDLW_PrevORG=26! previous ORG
-
-
-!OpenedFirstFile ; "openedFile" structure
-HandleMax=8!
-HandleLenght=28!
-FirstHandle=\$2038!
-HandleEnd=\$2118!
-
-!SD_card Input Buffer
-SDIB_I2CADR=\$2118!
-SDIB_I2CCNT=\$211A!
-SDIB_ORG=\$211C!
-SDIB_LEN=\$54!
-
-SD_END=\$2170!
-SD_LEN=\$16E!
-
-! ----------------------------------------------
-! FRAM
-! ----------------------------------------------
-MAIN_ORG=\$4400! Code space start
-MAIN_LEN=\$24000! 127 k FRAM
-! ----------------------------------------------
-
-SLEEP=\$4400! CODE_WITHOUT_RETURN, CPU shutdown
-LIT=\$440A! CODE compiled by LITERAL
-XSQUOTE=\$441E! CODE compiled by S" and S_
-HEREXEC=\$4432! CODE HERE and BEGIN execute address
-MUSMOD=\$443E! asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
-MDIV1DIV2=\$4450! asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
-MDIV1=\$4458! asm CODE input for 48/16 unsigned division, see DOUBLE M*/
-RET_ADR=\$4482! asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
-SETIB=\$4484! CODE Set Input Buffer with org & len values, reset >IN pointer
-REFILL=\$4494! CODE accept one line from input and leave org len of input buffer
-CIB_ORG=\$44A0! [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
-QFBRAN=\$44AC! CODE compiled by IF UNTIL
-BRAN=\$44B2! CODE compiled by ELSE REPEAT AGAIN
-NEXT_ADR=\$44B4! CODE NEXT instruction (MOV @IP+,PC)
-XDODOES=\$44B6! to restore rDODOES: MOV #XDODOES,rDODOES
-XDOCON=\$44C4! to restore rDOCON: MOV #XDOCON,rDOCON
-! to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
-! to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
-INIT_FORTH=\$44D0! asm CODE common part of RST and QABORT, starts FORTH engine
-QABORT=\$4508! CODE_WITHOUT_RETURN run-time part of ABORT"
-ABORT_TERM=\$4512! CODE_WITHOUT_RETURN, called by QREVEAL and INTERPRET
-!-------------------------------------------------------------------------------
-! UART FASTFORTH
-!-------------------------------------------------------------------------------
-UART_INIT_TERM=\$4554! asm CODE, content of WARM+2 by default (WARM starts with: CALL &HARD_APP)
-UART_COLD_TERM=\$457E! asm CODE, content of COLD+2 by default (COLD starts with: CALL &STOP_APP)
-UART_INIT_SOFT=\$4584! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SOFT_APP)
-UART_WARM=\$4586! WARM address
-UART_RXON=KEY\+\$8! asm CODE, content of SLEEP+2 (by default, SLEEP starts with: CALL &SLEEP_APP)
-UART_RXOFF=ACCEPT\+\$2A! asm CODE, called by ACCEPT after 'CR' and before 'LF'.
-!-------------------------------------------------------------------------------
-! I2C FASTFORTH
-!-------------------------------------------------------------------------------
-I2C_ACCEPT=\$4544! asm CODE, default content of SLEEP_APP (SLEEP starts with: CALL &SLEEP_APP)
-I2C_CTRL_CH=\$4546! asm CODE, used as is: MOV.B #CTRL_CHAR,Y
-! CALL #I2C_CTRL_CH
-I2C_COLD_TERM=\$4550! asm CODE, default content of STOP_APP (COLD starts with: CALL &STOP_APP)
-I2C_INIT_SOFT=\$4550! asm CODE, default content of SOFT_APP (INIT_FORTH starts with: CALL &SOFT_APP)
-I2C_INIT_TERM=\$4552! asm CODE, default content of HARD_APP (WARM starts with: CALL &HARD_APP)
-I2C_WARM=\$457A! WARM address
-!-------------------------------------------------------------------------------
-NOPUC=SYS\+\$0A! NOPUC with FORTH: ' SYS 10 +
-COLD=SYS\+\$16! COLD address ' SYS 22 +
-ABORT=ALLOT\+\$8! CODE_WITHOUT_RETURN ' ALLOT 8 +
-QUIT=ALLOT\+\$0E! CODE_WITHOUT_RETURN ' ALLOT 14 +
-
-! ----------------------------------------------
-! Interrupt Vectors and signatures - MSP430FR6989
-! ----------------------------------------------
-MAIN_LEN=\$1FC00! 127 k FRAM
-FRAM_FULL=\$FF40! 64 bytes are sufficient considering what can be compiled in one line and WORD use.
-SIGNATURES=\$FF80! JTAG/BSL signatures
-JTAG_SIG1=\$FF80! if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
-JTAG_SIG2=\$FF82! if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
-BSL_SIG1=\$FF84!
-BSL_SIG2=\$FF86!
-I2CSLA0=\$FFA2! UCBxI2COA0 default value address
-I2CSLA1=\$FFA4! UCBxI2COA1 default value address
-I2CSLA2=\$FFA6! UCBxI2COA2 default value address
-I2CSLA3=\$FFA8! UCBxI2COA3 default value address
-JTAG_PASSWORD=\$FF88! 256 bits
-BSL_PASSWORD=\$FFE0! 256 bits
-VECT_ORG=\$FFC6! FFC6-FFFF
-VECT_LEN=\$3A!
-
-
-AES_VEC=\$FFC6!
-RTC_VEC=\$FFC8!
-LCD_VEC=\$FFCA!
-P4_VEC=\$FFCC!
-P3_VEC=\$FFCE!
-TA3_X_VEC=\$FFD0!
-TA3_0_VEC=\$FFD2!
-P2_VEC=\$FFD4!
-TA2_X_VEC=\$FFD6!
-TA2_0_VEC=\$FFD8!
-P1_VEC=\$FFDA!
-TA1_X_VEC=\$FFDC!
-TA1_0_VEC=\$FFDE!
-DMA_VEC=\$FFE0!
-EUSCI_B1_VEC=\$FFE2!
-EUSCI_A1_VEC=\$FFE4!
-TA0_X_VEC=\$FFE6!
-TA0_0_VEC=\$FFE8!
-ADC12_B_VEC=\$FFEA!
-EUSCI_B0_VEC=\$FFEC!
-EUSCI_A0_VEC=\$FFEE!
-ESI_VEC=\$FFF0!
-WDT_VEC=\$FFF2!
-TB0_X_VEC=\$FFF4!
-TB0_0_VEC=\$FFF6!
-COMP_E_VEC=\$FFF8!
-U_NMI_VEC=\$FFFA!
-S_NMI_VEC=\$FFFC!
-RST_VEC=\$FFFE!
-
-! ============================================
-! Special Fonction Registers (SFR)
-! ============================================
-
-SFRIE1=\$100! \ SFR enable register
-SFRIFG1=\$102! \ SFR flag register
-SFRRPCR=\$104! \ SFR reset pin control
-
-PMMCTL0=\$120! \ PMM Control 0
-PMMIFG=\$12A! \ PMM interrupt flags
-PM5CTL0=\$130! \ PM5 Control 0
-
-FRCTLCTL0=\$140! \ FRAM control 0
-GCCTL0=\$144! \ General control 0
-GCCTL1=\$146! \ General control 1
-
-CRC16DI=\$150! \ CRC data input
-CRCDIRB=\$152! \ CRC data input reverse byte
-CRCINIRES=\$154! \ CRC initialization and result
-CRCRESR=\$156! \ CRC result reverse byte
-
-RCCTL0=\$158! \ RAM controller control 0
-
-WDTCTL=\$15C! \ WDT control register
-
-CSCTL0=\$160! \ CS control 0
-CSCTL1=\$162! \ CS control 1
-CSCTL2=\$164! \ CS control 2
-CSCTL3=\$166! \ CS control 3
-CSCTL4=\$168! \ CS control 4
-CSCTL5=\$16A! \ CS control 5
-CSCTL6=\$16C! \ CS control 6
-
-SYSCTL=\$180! \ System control
-SYSJMBC=\$186! \ JTAG mailbox control
-SYSJMBI0=\$188! \ JTAG mailbox input 0
-SYSJMBI1=\$18A! \ JTAG mailbox input 1
-SYSJMBO0=\$18C! \ JTAG mailbox output 0
-SYSJMBO1=\$18E! \ JTAG mailbox output 1
-SYSUNIV=\$19A! \ User NMI vector generator
-SYSSNIV=\$19C! \ System NMI vector generator
-SYSRSTIV=\$19E! \ Reset vector generator
-
-REFCTL=\$1B0! \ Shared reference control
-
-PAIN=\$200!
-PAOUT=\$202!
-PADIR=\$204!
-PAREN=\$206!
-PASEL0=\$20A!
-PASEL1=\$20C!
-PASELC=\$216!
-PAIES=\$218!
-PAIE=\$21A!
-PAIFG=\$21C!
-
-P1IN=\$200!
-P1OUT=\$202!
-P1DIR=\$204!
-P1REN=\$206!
-P1SEL0=\$20A!
-P1SEL1=\$20C!
-P1IV=\$20E!
-P1SELC=\$216!
-P1IES=\$218!
-P1IE=\$21A!
-P1IFG=\$21C!
-
-P2IN=\$201!
-P2OUT=\$203!
-P2DIR=\$205!
-P2REN=\$207!
-P2SEL0=\$20B!
-P2SEL1=\$20D!
-P2SELC=\$217!
-P2IES=\$219!
-P2IE=\$21B!
-P2IFG=\$21D!
-P2IV=\$21E!
-
-PBIN=\$220!
-PBOUT=\$222!
-PBDIR=\$224!
-PBREN=\$226!
-PBSEL0=\$22A!
-PBSEL1=\$22C!
-PBSELC=\$236!
-PBIES=\$238!
-PBIE=\$23A!
-PBIFG=\$23C!
-
-P3IN=\$220!
-P3OUT=\$222!
-P3DIR=\$224!
-P3REN=\$226!
-P3SEL0=\$22A!
-P3SEL1=\$22C!
-P3IV=\$22E!
-P3SELC=\$236!
-P3IES=\$238!
-P3IE=\$23A!
-P3IFG=\$23C!
-
-P4IN=\$221!
-P4OUT=\$223!
-P4DIR=\$225!
-P4REN=\$227!
-P4SEL0=\$22B!
-P4SEL1=\$22D!
-P4SELC=\$237!
-P4IES=\$239!
-P4IE=\$23B!
-P4IFG=\$23D!
-P4IV=\$23E!
-
-PCIN=\$240!
-PCOUT=\$242!
-PCDIR=\$244!
-PCREN=\$246!
-PCSEL0=\$24A!
-PCSEL1=\$24C!
-PCSELC=\$256!
-
-P5IN=\$240!
-P5OUT=\$242!
-P5DIR=\$244!
-P5REN=\$246!
-P5SEL0=\$24A!
-P5SEL1=\$24C!
-P5SELC=\$256!
-
-P6IN=\$241!
-P6OUT=\$243!
-P6DIR=\$245!
-P6REN=\$247!
-P6SEL0=\$24B!
-P6SEL1=\$24D!
-P6SELC=\$257!
-
-PDIN=\$260!
-PDOUT=\$262!
-PDDIR=\$264!
-PDREN=\$266!
-PDSEL0=\$26A!
-PDSEL1=\$26C!
-PDSELC=\$276!
-
-P7IN=\$260!
-P7OUT=\$262!
-P7DIR=\$264!
-P7REN=\$266!
-P7SEL0=\$26A!
-P7SEL1=\$26C!
-P7SELC=\$276!
-
-P8IN=\$261!
-P8OUT=\$263!
-P8DIR=\$265!
-P8REN=\$267!
-P8SEL0=\$26B!
-P8SEL1=\$26D!
-P8SELC=\$277!
-
-PEIN=\$280!
-PEOUT=\$282!
-PEDIR=\$284!
-PEREN=\$286!
-PESEL0=\$28A!
-PESEL1=\$28C!
-PESELC=\$296!
-
-P9IN=\$280!
-P9OUT=\$282!
-P9DIR=\$284!
-P9REN=\$286!
-P9SEL0=\$28A!
-P9SEL1=\$28C!
-P9SELC=\$296!
-
-P10IN=\$281!
-P10OUT=\$283!
-P10DIR=\$285!
-P10REN=\$287!
-P10SEL0=\$28B!
-P10SEL1=\$28D!
-P10SELC=\$297!
-
-PJIN=\$320!
-PJOUT=\$322!
-PJDIR=\$324!
-PJREN=\$326!
-PJSEL0=\$32A!
-PJSEL1=\$32C!
-PJSELC=\$336!
-
-
-TACLR=4!
-TAIFG=1!
-TBCLR=2!
-TBIFG=1!
-CCIFG=1!
-
-TA0CTL=\$340! \ TA0 control
-TA0CCTL0=\$342! \ Capture/compare control 0
-TA0CCTL1=\$344! \ Capture/compare control 1
-TA0CCTL2=\$346! \ Capture/compare control 2
-TA0CCTL3=\$348! \ Capture/compare control 3
-TA0CCTL4=\$34A! \ Capture/compare control 4
-TA0R=\$350! \ TA0 counter register
-TA0CCR0=\$352! \ Capture/compare register 0
-TA0CCR1=\$354! \ Capture/compare register 1
-TA0CCR2=\$356! \ Capture/compare register 2
-TA0CCR2=\$358! \ Capture/compare register 3
-TA0CCR2=\$35A! \ Capture/compare register 4
-TA0EX0=\$360! \ TA0 expansion register 0
-TA0IV=\$36E! \ TA0 interrupt vector
-
-TA1CTL=\$380! \ TA1 control
-TA1CCTL0=\$382! \ Capture/compare control 0
-TA1CCTL1=\$384! \ Capture/compare control 1
-TA1CCTL2=\$386! \ Capture/compare control 2
-TA1R=\$390! \ TA1 counter register
-TA1CCR0=\$392! \ Capture/compare register 0
-TA1CCR1=\$394! \ Capture/compare register 1
-TA1CCR2=\$396! \ Capture/compare register 2
-TA1EX0=\$3A0! \ TA1 expansion register 0
-TA1IV=\$3AE! \ TA1 interrupt vector
-
-TB0CTL=\$3C0! \ TB0 control
-TB0CCTL0=\$3C2! \ Capture/compare control 0
-TB0CCTL1=\$3C4! \ Capture/compare control 1
-TB0CCTL2=\$3C6! \ Capture/compare control 2
-TB0CCTL3=\$3C8! \ Capture/compare control 3
-TB0CCTL4=\$3CA! \ Capture/compare control 4
-TB0CCTL5=\$3CC! \ Capture/compare control 5
-TB0CCTL6=\$3CE! \ Capture/compare control 6
-TB0R=\$3D0! \ TB0 counter register
-TB0CCR0=\$3D2! \ Capture/compare register 0
-TB0CCR1=\$3D4! \ Capture/compare register 1
-TB0CCR2=\$3D6! \ Capture/compare register 2
-TB0CCR3=\$3D8! \ Capture/compare register 3
-TB0CCR5=\$3DA! \ Capture/compare register 4
-TB0CCR5=\$3DC! \ Capture/compare register 5
-TB0CCR6=\$3DE! \ Capture/compare register 6
-TB0EX0=\$3E0! \ TB0 expansion register 0
-TB0IV=\$3EE! \ TB0 interrupt vector
-
-TA2CTL=\$400! \ TA2 control
-TA2CCTL0=\$402! \ Capture/compare control 0
-TA2CCTL1=\$404! \ Capture/compare control 1
-TA2R=\$410! \ TA2 counter register
-TA2CCR0=\$412! \ Capture/compare register 0
-TA2CCR1=\$414! \ Capture/compare register 1
-TA2EX0=\$420! \ TA2 expansion register 0
-TA2IV=\$42E! \ TA2 interrupt vector
-
-CAPTIO0CTL=\$43E! \ Capacitive Touch IO 0 control
-
-TA3CTL=\$440! \ TA3 control
-TA3CCTL0=\$442! \ Capture/compare control 0
-TA3CCTL1=\$444! \ Capture/compare control 1
-TA3CCTL2=\$446! \ Capture/compare control 2
-TA3CCTL3=\$448! \ Capture/compare control 3
-TA3CCTL4=\$44A! \ Capture/compare control 4
-TA3R=\$450! \ TA3 counter register
-TA3CCR0=\$452! \ Capture/compare register 0
-TA3CCR1=\$454! \ Capture/compare register 1
-TA3CCR2=\$456! \ Capture/compare register 2
-TA3CCR3=\$458! \ Capture/compare register 3
-TA3CCR4=\$45A! \ Capture/compare register 4
-TA3EX0=\$460! \ TA3 expansion register 0
-TA3IV=\$46E! \ TA3 interrupt vector
-
-CAPTIO1CTL=\$47E! \ Capacitive Touch IO 1 control
-
-! \ RTC_C
-RTCCTL0_L=\$4A0! \ RTCCTL0_L
-RTCCTL0_H=\$4A1! \ RTCCTL0_H
-RTCCTL1=\$4A2! \ RTCCTL1
-RTCCTL3=\$4A3! \ RTCCTL3
-RTCPS0CTL=\$4A8! \ RTC prescaler 0 control
-RTCPS1CTL=\$4AA! \ RTC prescaler 1 control
-RTCPS=\$4AC! \ RTC prescaler
-RT0PS=\$4AC! \ RTC prescaler 0
-RT1PS=\$4AD! \ RTC prescaler 1
-RTCIV=\$4AE! \ RTC interrupt vector word
-RTCSEC=\$4B0! \ RTC seconds, RTC counter register 1 RTCSEC,
-RTCCNT1=\$4B0! \ Real-Time Counter 1
-RTCMIN=\$4B1! \ RTC minutes, RTC counter register 2 RTCMIN,
-RTCCNT2=\$4B1! \ Real-Time Counter 2
-RTCHOUR=\$4B2! \ RTC hours, RTC counter register 3 RTCHOUR,
-RTCCNT3=\$4B2! \ Real-Time Counter 3
-RTCDOW=\$4B3! \ RTC day of week, RTC counter register 4 RTCDOW,
-RTCCNT4=\$4B3! \ Real-Time Counter 4
-RTCDAY=\$4B4! \ RTC days
-RTCMON=\$4B5! \ RTC month
-RTCYEAR=\$4B6!
-RTCYEARL=\$4B6! \ RTC year low
-RTCYEARH=\$4B7! \ RTC year high
-RTCAMIN=\$4B8! \ RTC alarm minutes
-RTCAHOUR=\$4B9! \ RTC alarm hours
-RTCADOW=\$4BA! \ RTC alarm day of week
-RTCADAY=\$4BB! \ RTC alarm days
-BIN2BCD=\$4BC! \ Binary-to-BCD conversion register
-BCD2BIN=\$4BE! \ BCD-to-binary conversion register
-
-RTCHOLD=\$40!
-RTCRDY=\$10!
-
-MPY=\$4C0! \ 16-bit operand 1 - multiply
-MPYS=\$4C2! \ 16-bit operand 1 - signed multiply
-MAC=\$4C4! \ 16-bit operand 1 - multiply accumulate
-MACS=\$4C6! \ 16-bit operand 1 - signed multiply accumulate
-OP2=\$4C8! \ 16-bit operand 2
-RESLO=\$4CA! \ 16 x 16 result low word
-RESHI=\$4CC! \ 16 x 16 result high word
-SUMEXT=\$4CE! \ 16 x 16 sum extension register
-MPY32L=\$4D0! \ 32-bit operand 1 - multiply low word
-MPY32H=\$4D2! \ 32-bit operand 1 - multiply high word
-MPYS32L=\$4D4! \ 32-bit operand 1 - signed multiply low word
-MPYS32H=\$4D6! \ 32-bit operand 1 - signed multiply high word
-MAC32L=\$4D8! \ 32-bit operand 1 - multiply accumulate low word
-MAC32H=\$4DA! \ 32-bit operand 1 - multiply accumulate high word
-MACS32L=\$4DC! \ 32-bit operand 1 - signed multiply accumulate low word
-MACS32H=\$4DE! \ 32-bit operand 1 - signed multiply accumulate high word
-OP2L=\$4E0! \ 32-bit operand 2 - low word
-OP2H=\$4E2! \ 32-bit operand 2 - high word
-RES0=\$4E4! \ 32 x 32 result 0 - least significant word
-RES1=\$4E6! \ 32 x 32 result 1
-RES2=\$4E8! \ 32 x 32 result 2
-RES3=\$4EA! \ 32 x 32 result 3 - most significant word
-MPY32CTL0=\$4EC! \ MPY32 control register 0
-
-DMAIFG=8!
-
-DMACTL0=\$500! \ DMA module control 0
-DMACTL1=\$502! \ DMA module control 1
-DMACTL2=\$504! \ DMA module control 2
-DMACTL3=\$506! \ DMA module control 3
-DMACTL4=\$508! \ DMA module control 4
-DMAIV=\$50A! \ DMA interrupt vector
-
-DMA0CTL=\$510! \ DMA channel 0 control
-DMA0SAL=\$512! \ DMA channel 0 source address low
-DMA0SAH=\$514! \ DMA channel 0 source address high
-DMA0DAL=\$516! \ DMA channel 0 destination address low
-DMA0DAH=\$518! \ DMA channel 0 destination address high
-DMA0SZ=\$51A! \ DMA channel 0 transfer size
-
-DMA1CTL=\$520! \ DMA channel 1 control
-DMA1SAL=\$522! \ DMA channel 1 source address low
-DMA1SAH=\$524! \ DMA channel 1 source address high
-DMA1DAL=\$526! \ DMA channel 1 destination address low
-DMA1DAH=\$528! \ DMA channel 1 destination address high
-DMA1SZ=\$52A! \ DMA channel 1 transfer size
-
-DMA2CTL=\$530! \ DMA channel 2 control
-DMA2SAL=\$532! \ DMA channel 2 source address low
-DMA2SAH=\$534! \ DMA channel 2 source address high
-DMA2DAL=\$536! \ DMA channel 2 destination address low
-DMA2DAH=\$538! \ DMA channel 2 destination address high
-DMA2SZ=\$53A! \ DMA channel 2 transfer size
-
-
-MPUCTL0=\$5A0! \ MPU control 0
-MPUCTL1=\$5A2! \ MPU control 1
-MPUSEGB2=\$5A4! \ MPU Segmentation Border2
-MPUSEGB1=\$5A6! \ MPU Segmentation Border1
-MPUSAM=\$5A8! \ MPU access management
-MPUIPC0=\$5AA! \ MPU IP control 0
-MPUIPSEGB2=\$5AC! \ MPU IP Encapsulation Segment Border 2
-MPUIPSEGB1=\$5AE! \ MPU IP Encapsulation Segment Border 1
-
-UCA0CTLW0=\$5C0! \ eUSCI_A control word 0
-UCA0CTLW1=\$5C2! \ eUSCI_A control word 1
-UCA0BRW=\$5C6!
-UCA0BR0=\$5C6! \ eUSCI_A baud rate 0
-UCA0BR1=\$5C7! \ eUSCI_A baud rate 1
-UCA0MCTLW=\$5C8! \ eUSCI_A modulation control
-UCA0STAT=\$5CA! \ eUSCI_A status
-UCA0RXBUF=\$5CC! \ eUSCI_A receive buffer
-UCA0TXBUF=\$5CE! \ eUSCI_A transmit buffer
-UCA0ABCTL=\$5D0! \ eUSCI_A LIN control
-UCA0IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-UCA0IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-UCA0IE=\$5DA! \ eUSCI_A interrupt enable
-UCA0IFG=\$5DC! \ eUSCI_A interrupt flags
-UCA0IV=\$5DE! \ eUSCI_A interrupt vector word
-
-UCA1CTLW0=\$5E0! \ eUSCI_A control word 0
-UCA1CTLW1=\$5E2! \ eUSCI_A control word 1
-UCA1BRW=\$5E6!
-UCA1BR0=\$5E6! \ eUSCI_A baud rate 0
-UCA1BR1=\$5E7! \ eUSCI_A baud rate 1
-UCA1MCTLW=\$5E8! \ eUSCI_A modulation control
-UCA1STAT=\$5EA! \ eUSCI_A status
-UCA1RXBUF=\$5EC! \ eUSCI_A receive buffer
-UCA1TXBUF=\$5EE! \ eUSCI_A transmit buffer
-UCA1ABCTL=\$5F0! \ eUSCI_A LIN control
-UCA1IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-UCA1IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-UCA1IE=\$5FA! \ eUSCI_A interrupt enable
-UCA1IFG=\$5FC! \ eUSCI_A interrupt flags
-UCA1IV=\$5FE! \ eUSCI_A interrupt vector word
-
-
-UCB0CTLW0=\$640! \ eUSCI_B control word 0
-UCB0CTLW1=\$642! \ eUSCI_B control word 1
-UCB0BRW=\$646!
-UCB0BR0=\$646! \ eUSCI_B bit rate 0
-UCB0BR1=\$647! \ eUSCI_B bit rate 1
-UCB0STATW=\$648! \ eUSCI_B status word
-UCBCNT0=\$649! \ eUSCI_B hardware count
-UCB0TBCNT=\$64A! \ eUSCI_B byte counter threshold
-UCB0RXBUF=\$64C! \ eUSCI_B receive buffer
-UCB0TXBUF=\$64E! \ eUSCI_B transmit buffer
-UCB0I2COA0=\$654! \ eUSCI_B I2C own address 0
-UCB0I2COA1=\$656! \ eUSCI_B I2C own address 1
-UCB0I2COA2=\$658! \ eUSCI_B I2C own address 2
-UCB0I2COA3=\$65A! \ eUSCI_B I2C own address 3
-UCB0ADDRX=\$65C! \ eUSCI_B received address
-UCB0ADDMASK=\$65E! \ eUSCI_B address mask
-UCB0I2CSA=\$660! \ eUSCI I2C slave address
-UCB0IE=\$66A! \ eUSCI interrupt enable
-UCB0IFG=\$66C! \ eUSCI interrupt flags
-UCB0IV=\$66E! \ eUSCI interrupt vector word
-
-UCB1CTLW0=\$680! \ eUSCI_B control word 0
-UCB1CTLW1=\$682! \ eUSCI_B control word 1
-UCB1BRW=\$686!
-UCB1BR0=\$686! \ eUSCI_B bit rate 0
-UCB1BR1=\$687! \ eUSCI_B bit rate 1
-UCB1STATW=\$688! \ eUSCI_B status word
-UCB1NT0=\$689! \ eUSCI_B hardware count
-UCB1TBCNT=\$68A! \ eUSCI_B byte counter threshold
-UCB1RXBUF=\$68C! \ eUSCI_B receive buffer
-UCB1TXBUF=\$68E! \ eUSCI_B transmit buffer
-UCB1I2COA0=\$694! \ eUSCI_B I2C own address 0
-UCB1I2COA1=\$696! \ eUSCI_B I2C own address 1
-UCB1I2COA2=\$698! \ eUSCI_B I2C own address 2
-UCB1I2COA3=\$69A! \ eUSCI_B I2C own address 3
-UCB1ADDRX=\$69C! \ eUSCI_B received address
-UCB1ADDMASK=\$69E! \ eUSCI_B address mask
-UCB1I2CSA=\$6A0! \ eUSCI I2C slave address
-UCB1IE=\$6AA! \ eUSCI interrupt enable
-UCB1IFG=\$6AC! \ eUSCI interrupt flags
-UCB1IV=\$6AE! \ eUSCI interrupt vector word
-
-UCTXACK=\$20!
-UCTR=\$10!
-
-
-ADC12CTL0=\$800! \ ADC12_B Control 0
-ADC12CTL1=\$802! \ ADC12_B Control 1
-ADC12CTL2=\$804! \ ADC12_B Control 2
-ADC12CTL3=\$806! \ ADC12_B Control 3
-ADC12LO=\$808! \ ADC12_B Window Comparator Low Threshold Register
-ADC12HI=\$80A! \ ADC12_B Window Comparator High Threshold Register
-ADC12IFGR0=\$80C! \ ADC12_B Interrupt Flag Register 0
-ADC12IFGR1=\$80E! \ ADC12_B Interrupt Flag Register 1
-ADC12IFGR2=\$810! \ ADC12_B Interrupt Flag Register 2
-ADC12IER0=\$812! \ ADC12_B Interrupt Enable Register 0
-ADC12IER1=\$814! \ ADC12_B Interrupt Enable Register 1
-ADC12IER2=\$816! \ ADC12_B Interrupt Enable Register 2
-ADC12IV=\$818! \ ADC12_B Interrupt Vector
-ADC12MCTL0=\$820! \ ADC12_B Memory Control 0
-ADC12MCTL1=\$822! \ ADC12_B Memory Control 1
-ADC12MCTL2=\$824! \ ADC12_B Memory Control 2
-ADC12MCTL3=\$826! \ ADC12_B Memory Control 3
-ADC12MCTL4=\$828! \ ADC12_B Memory Control 4
-ADC12MCTL5=\$82A! \ ADC12_B Memory Control 5
-ADC12MCTL6=\$82C! \ ADC12_B Memory Control 6
-ADC12MCTL7=\$82E! \ ADC12_B Memory Control 7
-ADC12MCTL8=\$830! \ ADC12_B Memory Control 8
-ADC12MCTL9=\$832! \ ADC12_B Memory Control 9
-ADC12MCTL10=\$834! \ ADC12_B Memory Control 10
-ADC12MCTL11=\$836! \ ADC12_B Memory Control 11
-ADC12MCTL12=\$838! \ ADC12_B Memory Control 12
-ADC12MCTL13=\$83A! \ ADC12_B Memory Control 13
-ADC12MCTL14=\$83C! \ ADC12_B Memory Control 14
-ADC12MCTL15=\$83E! \ ADC12_B Memory Control 15
-ADC12MCTL16=\$840! \ ADC12_B Memory Control 16
-ADC12MCTL17=\$842! \ ADC12_B Memory Control 17
-ADC12MCTL18=\$844! \ ADC12_B Memory Control 18
-ADC12MCTL19=\$846! \ ADC12_B Memory Control 19
-ADC12MCTL20=\$848! \ ADC12_B Memory Control 20
-ADC12MCTL21=\$84A! \ ADC12_B Memory Control 21
-ADC12MCTL22=\$84C! \ ADC12_B Memory Control 22
-ADC12MCTL23=\$84E! \ ADC12_B Memory Control 23
-ADC12MCTL24=\$850! \ ADC12_B Memory Control 24
-ADC12MCTL25=\$852! \ ADC12_B Memory Control 25
-ADC12MCTL26=\$854! \ ADC12_B Memory Control 26
-ADC12MCTL27=\$856! \ ADC12_B Memory Control 27
-ADC12MCTL28=\$858! \ ADC12_B Memory Control 28
-ADC12MCTL29=\$85A! \ ADC12_B Memory Control 29
-ADC12MCTL30=\$85C! \ ADC12_B Memory Control 30
-ADC12MCTL31=\$85E! \ ADC12_B Memory Control 31
-ADC12MEM0=\$860! \ ADC12_B Memory 0
-ADC12MEM1=\$862! \ ADC12_B Memory 1
-ADC12MEM2=\$864! \ ADC12_B Memory 2
-ADC12MEM3=\$866! \ ADC12_B Memory 3
-ADC12MEM4=\$868! \ ADC12_B Memory 4
-ADC12MEM5=\$86A! \ ADC12_B Memory 5
-ADC12MEM6=\$86C! \ ADC12_B Memory 6
-ADC12MEM7=\$86E! \ ADC12_B Memory 7
-ADC12MEM8=\$870! \ ADC12_B Memory 8
-ADC12MEM9=\$872! \ ADC12_B Memory 9
-ADC12MEM10=\$874! \ ADC12_B Memory 10
-ADC12MEM11=\$876! \ ADC12_B Memory 11
-ADC12MEM12=\$878! \ ADC12_B Memory 12
-ADC12MEM13=\$87A! \ ADC12_B Memory 13
-ADC12MEM14=\$87C! \ ADC12_B Memory 14
-ADC12MEM15=\$87E! \ ADC12_B Memory 15
-ADC12MEM16=\$880! \ ADC12_B Memory 16
-ADC12MEM17=\$882! \ ADC12_B Memory 17
-ADC12MEM18=\$884! \ ADC12_B Memory 18
-ADC12MEM19=\$886! \ ADC12_B Memory 19
-ADC12MEM20=\$888! \ ADC12_B Memory 20
-ADC12MEM21=\$88A! \ ADC12_B Memory 21
-ADC12MEM22=\$88C! \ ADC12_B Memory 22
-ADC12MEM23=\$88E! \ ADC12_B Memory 23
-ADC12MEM24=\$890! \ ADC12_B Memory 24
-ADC12MEM25=\$892! \ ADC12_B Memory 25
-ADC12MEM26=\$894! \ ADC12_B Memory 26
-ADC12MEM27=\$896! \ ADC12_B Memory 27
-ADC12MEM28=\$898! \ ADC12_B Memory 28
-ADC12MEM29=\$89A! \ ADC12_B Memory 29
-ADC12MEM30=\$89C! \ ADC12_B Memory 30
-ADC12MEM31=\$89E! \ ADC12_B Memory 31
-
-ADCON=\$10!
-ADCSTART=\$03!
-
-CDIFG=1!
-CDIIFG=2!
-
-CDCTL0=\$8C0! \ Comparator_E control register 0
-CDCTL1=\$8C2! \ Comparator_E control register 1
-CDCTL2=\$8C4! \ Comparator_E control register 2
-CDCTL3=\$8C6! \ Comparator_E control register 3
-CDINT=\$8CC! \ Comparator_E interrupt register
-CDIV=\$8CE! \ Comparator_E interrupt vector word
-
-CRC32DIW0=\$980! \ CRC32 data input
-CRC32DIRBW0=\$986! \ CRC32 data input reverse
-CRC32INIRESW0=\$988! \ CRC32 initialization and result word 0
-CRC32INIRESW1=\$98A! \ CRC32 initialization and result word 1
-CRC32RESRW1=\$98! \ CRC32 result reverse word 1
-CRC32RESRW1=\$98E! \ CRC32 result reverse word 0
-CRC16DIW0=\$990! \ CRC16 data input
-CRC16DIRBW0=\$996! \ CRC16 data input reverse
-CRC16INIRESW0=\$998! \ CRC16 initialization and result word 0
-CRC16RESRW1=\$99E! \ CRC16 result reverse word 0
-
-
-AESACTL0=\$9C0! \ AES accelerator control register 0
-AESASTAT=\$9C4! \ AES accelerator status register
-AESAKEY=\$9C6! \ AES accelerator key register
-AESADIN=\$9C8! \ AES accelerator data in register
-AESADOUT=\$9CA! \ AES accelerator data out register
-AESAXDIN=\$9CC! \ AES accelerator XORed data in register
-AESAXIN =\$9CE! \ AES accelerator XORed data in register (no trigger)
-
-
-LCDCCTL0=\$A00! \ LCD_C control register 0
-LCDCCTL1=\$A02! \ LCD_C control register 1
-LCDCBLKCTL=\$A04! \ LCD_C blinking control register
-LCDCMEMCTL=\$A06! \ LCD_C memory control register
-LCDCVCTL=\$A08! \ LCD_C voltage control register
-LCDCPCTL0=\$A0A! \ LCD_C port control 0
-LCDCPCTL1=\$A0C! \ LCD_C port control 1
-LCDCPCTL2=\$A0E! \ LCD_C port control 2
-LCDCCPCTL=\$A12! \ LCD_C charge pump ctrl register
-LCDCIV=\$A1E! \ LCD_C interrupt vector
-LCDM1=\$A20! \ LCD_C memory 1
-LCDM2=\$A21! \ LCD_C memory 2
-LCDM3=\$A22! \ LCD_C memory 3
-LCDM4=\$A23! \ LCD_C memory 4
-LCDM5=\$A24! \ LCD_C memory 5
-LCDM6=\$A25! \ LCD_C memory 6
-LCDM7=\$A26! \ LCD_C memory 7
-LCDM8=\$A27! \ LCD_C memory 8
-LCDM9=\$A28! \ LCD_C memory 9
-LCDM10=\$A29! \ LCD_C memory 10
-LCDM11=\$A2A! \ LCD_C memory 11
-LCDM12=\$A2B! \ LCD_C memory 12
-LCDM13=\$A2C! \ LCD_C memory 13
-LCDM14=\$A2D! \ LCD_C memory 14
-LCDM15=\$A2E! \ LCD_C memory 15
-LCDM16=\$A2F! \ LCD_C memory 16
-LCDM17=\$A30! \ LCD_C memory 17
-LCDM18=\$A31! \ LCD_C memory 18
-LCDM19=\$A32! \ LCD_C memory 19
-LCDM20=\$A33! \ LCD_C memory 20
-LCDM21=\$A34! \ LCD_C memory 21
-LCDM22=\$A35! \ LCD_C memory 22
-LCDM23=\$A36! \ LCD_C memory 23
-LCDM24=\$A37! \ LCD_C memory 24
-LCDM25=\$A38! \ LCD_C memory 25
-LCDM26=\$A39! \ LCD_C memory 26
-LCDM27=\$A3A! \ LCD_C memory 27
-LCDM28=\$A3B! \ LCD_C memory 28
-LCDM29=\$A3C! \ LCD_C memory 29
-LCDM30=\$A3D! \ LCD_C memory 30
-LCDM31=\$A3E! \ LCD_C memory 31
-LCDM32=\$A3F! \ LCD_C memory 32
-LCDM33=\$A40! \ LCD_C memory 33
-LCDM34=\$A41! \ LCD_C memory 34
-LCDM35=\$A42! \ LCD_C memory 35
-LCDM36=\$A43! \ LCD_C memory 36
-LCDM37=\$A44! \ LCD_C memory 37
-LCDM38=\$A45! \ LCD_C memory 38
-LCDM39=\$A46! \ LCD_C memory 39
-LCDM40=\$A47! \ LCD_C memory 40
-LCDM41=\$A48! \ LCD_C memory 41
-LCDM42=\$A49! \ LCD_C memory 42
-LCDM43=\$A4A! \ LCD_C memory 43
-LCDBM1=\$A40! \ LCD_C blinking memory 1
-LCDBM2=\$A41! \ LCD_C blinking memory 2
-LCDBM3=\$A42! \ LCD_C blinking memory 3
-LCDBM4=\$A43! \ LCD_C blinking memory 4
-LCDBM5=\$A44! \ LCD_C blinking memory 5
-LCDBM6=\$A45! \ LCD_C blinking memory 6
-LCDBM7=\$A46! \ LCD_C blinking memory 7
-LCDBM8=\$A47! \ LCD_C blinking memory 8
-LCDBM9=\$A48! \ LCD_C blinking memory 9
-LCDBM10=\$A49! \ LCD_C blinking memory 10
-LCDBM11=\$A4A! \ LCD_C blinking memory 11
-LCDBM12=\$A4B! \ LCD_C blinking memory 12
-LCDBM13=\$A4C! \ LCD_C blinking memory 13
-LCDBM14=\$A4D! \ LCD_C blinking memory 14
-LCDBM15=\$A4E! \ LCD_C blinking memory 15
-LCDBM16=\$A4F! \ LCD_C blinking memory 16
-LCDBM17=\$A50! \ LCD_C blinking memory 17
-LCDBM18=\$A51! \ LCD_C blinking memory 18
-LCDBM19=\$A52! \ LCD_C blinking memory 19
-LCDBM20=\$A53! \ LCD_C blinking memory 20
-LCDBM21=\$A54! \ LCD_C blinking memory 21
-LCDBM22=\$A55! \ LCD_C blinking memory 22
-
-
-ESIDEBUG1=\$D00! \ ESI debug register 1
-ESIDEBUG2=\$D02! \ ESI debug register 2
-ESIDEBUG3=\$D04! \ ESI debug register 3
-ESIDEBUG4=\$D06! \ ESI debug register 4
-ESIDEBUG5=\$D08! \ ESI debug register 5
-ESICNT0=\$D10! \ ESI PSM counter 0
-ESICNT1=\$D12! \ ESI PSM counter 1
-ESICNT2=\$D14! \ ESI PSM counter 2
-ESICNT3=\$D16! \ ESI oscillator counter register
-ESIIV=\$D1A! \ ESI interrupt vector
-ESIINT1=\$D1C! \ ESI interrupt register 1
-ESIINT2=\$D1E! \ ESI interrupt register 2
-ESIAFE=\$D20! \ ESI AFE control register
-ESIPPU=\$D22! \ ESI PPU control register
-ESITSM=\$D24! \ ESI TSM control register
-ESIPSM=\$D26! \ ESI PSM control register
-ESIOSC=\$D28! \ ESI oscillator control register
-ESICTL=\$D2A! \ ESI control register
-ESITHR1=\$D2C! \ ESI PSM counter threshold register 1
-ESITHR2=\$D2E! \ ESI PSM counter threshold register 2
-ESIADMEM1=\$D30! \ ESI A/D conversion memory 1
-ESIADMEM2=\$D32! \ ESI A/D conversion memory 2
-ESIADMEM3=\$D34! \ ESI A/D conversion memory 3
-ESIADMEM4=\$D36! \ ESI A/D conversion memory 4
-ESIDAC1R0=\$D40! \ ESI DAC1 register 0
-ESIDAC1R1=\$D42! \ ESI DAC1 register 1
-ESIDAC1R2=\$D44! \ ESI DAC1 register 2
-ESIDAC1R3=\$D46! \ ESI DAC1 register 3
-ESIDAC1R4=\$D48! \ ESI DAC1 register 4
-ESIDAC1R5=\$D4A! \ ESI DAC1 register 5
-ESIDAC1R6=\$D4C! \ ESI DAC1 register 6
-ESIDAC1R7=\$D4E! \ ESI DAC1 register 7
-ESIDAC2R0=\$D50! \ ESI DAC2 register 0
-ESIDAC2R1=\$D52! \ ESI DAC2 register 1
-ESIDAC2R2=\$D54! \ ESI DAC2 register 2
-ESIDAC2R3=\$D56! \ ESI DAC2 register 3
-ESIDAC2R4=\$D58! \ ESI DAC2 register 4
-ESIDAC2R5=\$D5A! \ ESI DAC2 register 5
-ESIDAC2R6=\$D5C! \ ESI DAC2 register 6
-ESIDAC2R7=\$D5E! \ ESI DAC2 register 7
-ESITSM0=\$D60! \ ESI TSM 0
-ESITSM1=\$D62! \ ESI TSM 1
-ESITSM2=\$D64! \ ESI TSM 2
-ESITSM3=\$D66! \ ESI TSM 3
-ESITSM4=\$D68! \ ESI TSM 4
-ESITSM5=\$D6A! \ ESI TSM 5
-ESITSM6=\$D6C! \ ESI TSM 6
-ESITSM7=\$D6E! \ ESI TSM 7
-ESITSM8=\$D70! \ ESI TSM 8
-ESITSM9=\$D72! \ ESI TSM 9
-ESITSM10=\$D74! \ ESI TSM 10
-ESITSM11=\$D76! \ ESI TSM 11
-ESITSM12=\$D78! \ ESI TSM 12
-ESITSM13=\$D7A! \ ESI TSM 13
-ESITSM14=\$D7C! \ ESI TSM 14
-ESITSM15=\$D7E! \ ESI TSM 15
-ESITSM16=\$D80! \ ESI TSM 16
-ESITSM17=\$D82! \ ESI TSM 17
-ESITSM18=\$D84! \ ESI TSM 18
-ESITSM19=\$D86! \ ESI TSM 19
-ESITSM20=\$D88! \ ESI TSM 20
-ESITSM21=\$D8A! \ ESI TSM 21
-ESITSM22=\$D8C! \ ESI TSM 22
-ESITSM23=\$D8E! \ ESI TSM 23
-ESITSM24=\$D90! \ ESI TSM 24
-ESITSM25=\$D92! \ ESI TSM 25
-ESITSM26=\$D94! \ ESI TSM 26
-ESITSM27=\$D96! \ ESI TSM 27
-ESITSM28=\$D98! \ ESI TSM 28
-ESITSM29=\$D9A! \ ESI TSM 29
-ESITSM30=\$D9C! \ ESI TSM 30
-ESITSM31=\$D9E! \ ESI TSM 31
-
-
-ESI_RAM=\$E00!
+
+@set-syntax{C;\;}! replace ! by semicolon
+;MSP430fr6989.pat
+
+; ----------------------------------------------
+; MSP430FR6989 MEMORY MAP
+; ----------------------------------------------
+; 0000-0005 = reserved ROM
+; 0006-001F = tiny RAM 26 bytes
+; 0020-0FFF = peripherals (4 KB)
+; 1000-17FF = ROM bootstrap loader BSL0..3 (4x512 B)
+; 1800-19FF = FRAM INFO 512 B
+; 1A00-1AFF = TLV device descriptor info (FRAM 256 B)
+; 1B00-1BFF = ROM boot memory
+; 1C00-23FF = RAM (2 KB)
+; 4400-FF7F = code memory (FRAM 48 kB)
+; FF80-FFFF = interrupt vectors (FRAM 127 B)
+; ----------------------------------------------
+
+
+; ============================================
+; TINY RAM
+; ============================================
+TinyRAM_ORG=\$06;
+TinyRAM_LEN=\$20;
+
+; ============================================
+; BSL
+; ============================================
+BSL1=\$1000;
+
+; ============================================
+; FRAM INFO
+; ============================================
+INFO_ORG=\$1800;
+INFO_LEN=\$0200;
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; FRAM TLV
+; ============================================
+
+; See MSP430FRxxxx.pat
+
+; ============================================
+; RAM
+; ============================================
+RAM_ORG=\$1C00;
+RAM_LEN=\$0800;
+
+; ---------------------------------------
+; FORTH RAM areas :
+; ---------------------------------------
+
+; See MSP430FRxxxx.pat
+
+; ----------------------------------------------
+; FastForth RAM memory map (>= 1k):
+; ----------------------------------------------
+LEAVEPTR=\$1C00; Leave-stack pointer, init by QUIT
+LSATCK=\$1C00; leave stack, grow up
+PSTACK=\$1C80; parameter stack, grow down
+RSTACK=\$1CE0; Return stack, grow down
+;
+PAD_I2CADR=\$1CE0; RX I2C address
+PAD_I2CCNT=\$1CE2; count max
+PAD_ORG=\$1CE4; user scratch pad buffer, 84 bytes, grow up
+;
+TIB_I2CADR=\$1D38; TX I2C address
+TIB_I2CCNT=\$1D3A; count of bytes
+TIB_ORG=\$1D3C; Terminal input buffer, 84 bytes, grow up
+;
+HOLDS_ORG=\$1D90; base address for HOLDS
+HOLD_BASE=\$1DB2; BASE HOLD area, grow down
+;
+HP=\$1DB2; HOLD ptr
+STATEADR=\$1DB4; Interpreter state
+BASEADR=\$1DB6; base
+CAPS=\$1DB8; CAPS ON/OFF
+SOURCE_LEN=\$1DBA; len of input stream
+SOURCE_ORG=\$1DBC; adr of input stream
+TOIN=\$1DBE; >IN
+;
+DP=\$1DC0; dictionary ptr
+LASTVOC=\$1DC2; keep VOC-LINK
+CURRENT=\$1DC4; CURRENT dictionnary ptr
+CONTEXT=\$1DC6; CONTEXT dictionnary space (8 + Null CELLS)
+;
+; ---------------------------------------
+; RAM_ORG + $1D8 : may be shared between FORTH compiler and user application
+; ---------------------------------------
+LAST_NFA=\$1DD8;
+LAST_THREAD=\$1DDA;
+LAST_CFA=\$1DDC;
+LAST_PSP=\$1DDE;
+ASMBW1=\$1DE0; 3 backward labels
+ASMBW2=\$1DE2;
+ASMBW3=\$1DE4;
+ASMFW1=\$1DE6; 3 forward labels
+ASMFW2=\$1DE8;
+ASMFW3=\$1DEA;
+;
+; ---------------------------------------
+; RAM_ORG + $1EC RAM free
+; ---------------------------------------
+;
+; ---------------------------------------
+; RAM_ORG + $1FC: SD buffer
+; ---------------------------------------
+SD_BUF_I2ADR=\$1DFC;
+SD_BUF_I2CNT=\$1DFE;
+SD_BUF=\$1E00; \ SD_Card buffer
+BUFEND=\$2000;
+
+; ---------------------------------------
+; FAT16 FileSystemInfos
+; ---------------------------------------
+FATtype=\$2002;
+BS_FirstSectorL=\$2004;
+BS_FirstSectorH=\$2006;
+OrgFAT1=\$2008;
+FATSize=\$200A;
+OrgFAT2=\$200C;
+OrgRootDir=\$200E;
+OrgClusters=\$2010; Sector of Cluster 0
+SecPerClus=\$2012;
+
+; ---------------------------------------
+; SD command
+; ---------------------------------------
+SD_CMD_FRM=\$2014; 6 bytes SD_CMDx inverted frame \${CRC,ll,LL,hh,HH,CMD}
+SD_CMD_FRM0=\$2014; CRC:ll word access
+SD_CMD_FRM1=\$2015; ll byte access
+SD_CMD_FRM2=\$2016; LL:hh word access
+SD_CMD_FRM3=\$2017; hh byte access
+SD_CMD_FRM4=\$2018; HH:CMD word access
+SD_CMD_FRM5=\$2019; CMD byte access
+SectorL=\$201A; 2 words
+SectorH=\$201C;
+
+; ---------------------------------------
+; BUFFER management
+; ---------------------------------------
+BufferPtr=\$201E;
+BufferLen=\$2020;
+
+; ---------------------------------------
+; FAT entry
+; ---------------------------------------
+ClusterL=\$2022; 16 bits wide (FAT16)
+ClusterH=\$2024; 16 bits wide (FAT16)
+LastFATsector=\$2026; Set by FreeAllClusters, used by OPEN_OVERWRITE
+LastFAToffset=\$2028; Set by FreeAllClusters, used by OPEN_OVERWRITE
+FATsector=\$202A; used by APPEND"
+
+; ---------------------------------------
+; DIR entry
+; ---------------------------------------
+DIRclusterL=\$202C; contains the Cluster of current directory ; 1 if FAT16 root directory
+DIRclusterH=\$202E; contains the Cluster of current directory ; 1 if FAT16 root directory
+EntryOfst=\$2030;
+
+; ---------------------------------------
+; Handle Pointer
+; ---------------------------------------
+CurrentHdl=\$2032; contains the address of the last opened file structure, or 0
+
+; ---------------------------------------
+; Load file operation
+; ---------------------------------------
+pathname=\$2034;
+EndOfPath=\$2036;
+
+; ---------------------------------------
+; Handle structure
+; ---------------------------------------
+; three handle tokens :
+; token = 0 : free handle
+; token = 1 : file to read
+; token = 2 : file updated (write)
+; token =-1 : LOAD"ed file (source file)
+
+; offset values
+HDLW_PrevHDL=0; previous handle ; used by LOAD"
+HDLB_Token=2; token
+HDLB_ClustOfst=3; Current sector offset in current cluster (Byte)
+HDLL_DIRsect=4; Dir SectorL (Long)
+HDLH_DIRsect=6;
+HDLW_DIRofst=8; BUFFER offset of Dir entry
+HDLL_FirstClus=10; File First ClusterLo (identify the file)
+HDLH_FirstClus=12; File First ClusterHi (byte)
+HDLL_CurClust=14; Current ClusterLo
+HDLH_CurClust=16; Current ClusterHi (T as 3Th byte)
+HDLL_CurSize=18; written size / not yet read size (Long)
+HDLH_CurSize=20; written size / not yet read size (Long)
+HDLW_BUFofst=22; BUFFER offset ; used by LOAD" and by WRITE"
+HDLW_PrevLEN=24; previous LEN
+HDLW_PrevORG=26; previous ORG
+
+
+;OpenedFirstFile ; "openedFile" structure
+HandleMax=8;
+HandleLenght=28;
+FirstHandle=\$2038;
+HandleEnd=\$2118;
+
+;SD_card Input Buffer
+SDIB_I2CADR=\$2118;
+SDIB_I2CCNT=\$211A;
+SDIB_ORG=\$211C;
+SDIB_LEN=\$54;
+
+SD_END=\$2170;
+SD_LEN=\$16E;
+
+; ----------------------------------------------
+; FRAM
+; ----------------------------------------------
+MAIN_ORG=\$4400; Code space start
+MAIN_LEN=\$24000; 127 k FRAM
+; ----------------------------------------------
+\#LIT=\#\$4400; asm CODE run time of LITERAL
+\#XSQUOTE=\#\$4414; asm CODE run time of QUOTE
+\#MUSMOD=\#\$4428; asm CODE 32/16 unsigned division, used by ?NUMBER, UM/MOD
+\#MDIV1DIV2=\#\$443A; asm CODE input for 48/16 unsigned division with DVDhi=0, see DOUBLE M*/
+\#MDIV1=\#\$4442; asm CODE input for 48/16 unsigned division, see DOUBLE M*/
+\#RET_ADR=\#\$446C; asm CODE of INIT_SOFT_PFA and MARKER+8 definitions,
+\#SETIB=\#\$446E; CODE Set Input Buffer with org & len values, reset >IN pointer
+\#REFILL=\#\$447E; CODE accept one line from input and leave org len of input buffer
+\#CIB_ORG=\#\$448A; [CIB_ORG] = TIB_ORG by default; may be redirected to SDIB_ORG
+\#QFBRAN=\#\$4496; CODE compiled by IF UNTIL
+\#BRAN=\#\$449C; CODE compiled by ELSE REPEAT AGAIN
+\#NEXT_ADR=\#\$449E; CODE NEXT instruction (MOV @IP+,PC)
+\#XDODOES=\#\$44A0; to restore rDODOES: MOV #XDODOES,rDODOES
+\#XDOCON=\#\$44AE; to restore rDOCON: MOV #XDOCON,rDOCON
+; to restore rDOVAR: MOV &INIT_DOVAR,rDOVAR
+; to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+\#INIT_FORTH=\#\$44BA;
+\#ABORT_TERM=\#\$4500; CALL #ABORT_TERM to discard pending download
+\#UART_WARM=\#\$4572; WARM address for UART TERMINAL
+\#I2C_WARM=\#\$455C; WARM address for I2C TERMINAL
+
+; See MSP430FRxxxx.pat for other addresses
+
+; ----------------------------------------------
+; Interrupt Vectors and signatures - MSP430FR6989
+; ----------------------------------------------
+MAIN_LEN=\$1FC00; 127 k FRAM
+FRAM_FULL=\$FF40; 64 bytes are sufficient considering what can be compiled in one line and WORD use.
+SIGNATURES=\$FF80; JTAG/BSL signatures
+JTAG_SIG1=\$FF80; if 0 (electronic fuse=0) enable JTAG/SBW; must be reset by wipe.
+JTAG_SIG2=\$FF82; if JTAG_SIG1=\$AAAA, length of password string @ JTAG_PASSWORD
+BSL_SIG1=\$FF84;
+BSL_SIG2=\$FF86;
+I2CSLA0=\$FFA2; UCBxI2COA0 default value address
+I2CSLA1=\$FFA4; UCBxI2COA1 default value address
+I2CSLA2=\$FFA6; UCBxI2COA2 default value address
+I2CSLA3=\$FFA8; UCBxI2COA3 default value address
+JTAG_PASSWORD=\$FF88; 256 bits
+BSL_PASSWORD=\$FFE0; 256 bits
+VECT_ORG=\$FFC6; FFC6-FFFF
+VECT_LEN=\$3A;
+
+
+AES_VEC=\$FFC6;
+RTC_VEC=\$FFC8;
+LCD_VEC=\$FFCA;
+P4_VEC=\$FFCC;
+P3_VEC=\$FFCE;
+TA3_X_VEC=\$FFD0;
+TA3_0_VEC=\$FFD2;
+P2_VEC=\$FFD4;
+TA2_X_VEC=\$FFD6;
+TA2_0_VEC=\$FFD8;
+P1_VEC=\$FFDA;
+TA1_X_VEC=\$FFDC;
+TA1_0_VEC=\$FFDE;
+DMA_VEC=\$FFE0;
+EUSCI_B1_VEC=\$FFE2;
+EUSCI_A1_VEC=\$FFE4;
+TA0_X_VEC=\$FFE6;
+TA0_0_VEC=\$FFE8;
+ADC12_B_VEC=\$FFEA;
+EUSCI_B0_VEC=\$FFEC;
+EUSCI_A0_VEC=\$FFEE;
+ESI_VEC=\$FFF0;
+WDT_VEC=\$FFF2;
+TB0_X_VEC=\$FFF4;
+TB0_0_VEC=\$FFF6;
+COMP_E_VEC=\$FFF8;
+U_NMI_VEC=\$FFFA;
+S_NMI_VEC=\$FFFC;
+RST_VEC=\$FFFE;
+
+; ============================================
+; Special Fonction Registers (SFR)
+; ============================================
+
+SFRIE1=\$100; \ SFR enable register
+SFRIFG1=\$102; \ SFR flag register
+SFRRPCR=\$104; \ SFR reset pin control
+
+PMMCTL0=\$120; \ PMM Control 0
+PMMIFG=\$12A; \ PMM interrupt flags
+PM5CTL0=\$130; \ PM5 Control 0
+
+FRCTLCTL0=\$140; \ FRAM control 0
+GCCTL0=\$144; \ General control 0
+GCCTL1=\$146; \ General control 1
+
+CRC16DI=\$150; \ CRC data input
+CRCDIRB=\$152; \ CRC data input reverse byte
+CRCINIRES=\$154; \ CRC initialization and result
+CRCRESR=\$156; \ CRC result reverse byte
+
+RCCTL0=\$158; \ RAM controller control 0
+
+WDTCTL=\$15C; \ WDT control register
+
+CSCTL0=\$160; \ CS control 0
+CSCTL1=\$162; \ CS control 1
+CSCTL2=\$164; \ CS control 2
+CSCTL3=\$166; \ CS control 3
+CSCTL4=\$168; \ CS control 4
+CSCTL5=\$16A; \ CS control 5
+CSCTL6=\$16C; \ CS control 6
+
+SYSCTL=\$180; \ System control
+SYSJMBC=\$186; \ JTAG mailbox control
+SYSJMBI0=\$188; \ JTAG mailbox input 0
+SYSJMBI1=\$18A; \ JTAG mailbox input 1
+SYSJMBO0=\$18C; \ JTAG mailbox output 0
+SYSJMBO1=\$18E; \ JTAG mailbox output 1
+SYSUNIV=\$19A; \ User NMI vector generator
+SYSSNIV=\$19C; \ System NMI vector generator
+SYSRSTIV=\$19E; \ Reset vector generator
+
+REFCTL=\$1B0; \ Shared reference control
+
+PAIN=\$200;
+PAOUT=\$202;
+PADIR=\$204;
+PAREN=\$206;
+PASEL0=\$20A;
+PASEL1=\$20C;
+PASELC=\$216;
+PAIES=\$218;
+PAIE=\$21A;
+PAIFG=\$21C;
+
+P1IN=\$200;
+P1OUT=\$202;
+P1DIR=\$204;
+P1REN=\$206;
+P1SEL0=\$20A;
+P1SEL1=\$20C;
+P1IV=\$20E;
+P1SELC=\$216;
+P1IES=\$218;
+P1IE=\$21A;
+P1IFG=\$21C;
+
+P2IN=\$201;
+P2OUT=\$203;
+P2DIR=\$205;
+P2REN=\$207;
+P2SEL0=\$20B;
+P2SEL1=\$20D;
+P2SELC=\$217;
+P2IES=\$219;
+P2IE=\$21B;
+P2IFG=\$21D;
+P2IV=\$21E;
+
+PBIN=\$220;
+PBOUT=\$222;
+PBDIR=\$224;
+PBREN=\$226;
+PBSEL0=\$22A;
+PBSEL1=\$22C;
+PBSELC=\$236;
+PBIES=\$238;
+PBIE=\$23A;
+PBIFG=\$23C;
+
+P3IN=\$220;
+P3OUT=\$222;
+P3DIR=\$224;
+P3REN=\$226;
+P3SEL0=\$22A;
+P3SEL1=\$22C;
+P3IV=\$22E;
+P3SELC=\$236;
+P3IES=\$238;
+P3IE=\$23A;
+P3IFG=\$23C;
+
+P4IN=\$221;
+P4OUT=\$223;
+P4DIR=\$225;
+P4REN=\$227;
+P4SEL0=\$22B;
+P4SEL1=\$22D;
+P4SELC=\$237;
+P4IES=\$239;
+P4IE=\$23B;
+P4IFG=\$23D;
+P4IV=\$23E;
+
+PCIN=\$240;
+PCOUT=\$242;
+PCDIR=\$244;
+PCREN=\$246;
+PCSEL0=\$24A;
+PCSEL1=\$24C;
+PCSELC=\$256;
+
+P5IN=\$240;
+P5OUT=\$242;
+P5DIR=\$244;
+P5REN=\$246;
+P5SEL0=\$24A;
+P5SEL1=\$24C;
+P5SELC=\$256;
+
+P6IN=\$241;
+P6OUT=\$243;
+P6DIR=\$245;
+P6REN=\$247;
+P6SEL0=\$24B;
+P6SEL1=\$24D;
+P6SELC=\$257;
+
+PDIN=\$260;
+PDOUT=\$262;
+PDDIR=\$264;
+PDREN=\$266;
+PDSEL0=\$26A;
+PDSEL1=\$26C;
+PDSELC=\$276;
+
+P7IN=\$260;
+P7OUT=\$262;
+P7DIR=\$264;
+P7REN=\$266;
+P7SEL0=\$26A;
+P7SEL1=\$26C;
+P7SELC=\$276;
+
+P8IN=\$261;
+P8OUT=\$263;
+P8DIR=\$265;
+P8REN=\$267;
+P8SEL0=\$26B;
+P8SEL1=\$26D;
+P8SELC=\$277;
+
+PEIN=\$280;
+PEOUT=\$282;
+PEDIR=\$284;
+PEREN=\$286;
+PESEL0=\$28A;
+PESEL1=\$28C;
+PESELC=\$296;
+
+P9IN=\$280;
+P9OUT=\$282;
+P9DIR=\$284;
+P9REN=\$286;
+P9SEL0=\$28A;
+P9SEL1=\$28C;
+P9SELC=\$296;
+
+P10IN=\$281;
+P10OUT=\$283;
+P10DIR=\$285;
+P10REN=\$287;
+P10SEL0=\$28B;
+P10SEL1=\$28D;
+P10SELC=\$297;
+
+PJIN=\$320;
+PJOUT=\$322;
+PJDIR=\$324;
+PJREN=\$326;
+PJSEL0=\$32A;
+PJSEL1=\$32C;
+PJSELC=\$336;
+
+
+TACLR=4;
+TAIFG=1;
+TBCLR=2;
+TBIFG=1;
+CCIFG=1;
+
+TA0CTL=\$340; \ TA0 control
+TA0CCTL0=\$342; \ Capture/compare control 0
+TA0CCTL1=\$344; \ Capture/compare control 1
+TA0CCTL2=\$346; \ Capture/compare control 2
+TA0CCTL3=\$348; \ Capture/compare control 3
+TA0CCTL4=\$34A; \ Capture/compare control 4
+TA0R=\$350; \ TA0 counter register
+TA0CCR0=\$352; \ Capture/compare register 0
+TA0CCR1=\$354; \ Capture/compare register 1
+TA0CCR2=\$356; \ Capture/compare register 2
+TA0CCR2=\$358; \ Capture/compare register 3
+TA0CCR2=\$35A; \ Capture/compare register 4
+TA0EX0=\$360; \ TA0 expansion register 0
+TA0IV=\$36E; \ TA0 interrupt vector
+
+TA1CTL=\$380; \ TA1 control
+TA1CCTL0=\$382; \ Capture/compare control 0
+TA1CCTL1=\$384; \ Capture/compare control 1
+TA1CCTL2=\$386; \ Capture/compare control 2
+TA1R=\$390; \ TA1 counter register
+TA1CCR0=\$392; \ Capture/compare register 0
+TA1CCR1=\$394; \ Capture/compare register 1
+TA1CCR2=\$396; \ Capture/compare register 2
+TA1EX0=\$3A0; \ TA1 expansion register 0
+TA1IV=\$3AE; \ TA1 interrupt vector
+
+TB0CTL=\$3C0; \ TB0 control
+TB0CCTL0=\$3C2; \ Capture/compare control 0
+TB0CCTL1=\$3C4; \ Capture/compare control 1
+TB0CCTL2=\$3C6; \ Capture/compare control 2
+TB0CCTL3=\$3C8; \ Capture/compare control 3
+TB0CCTL4=\$3CA; \ Capture/compare control 4
+TB0CCTL5=\$3CC; \ Capture/compare control 5
+TB0CCTL6=\$3CE; \ Capture/compare control 6
+TB0R=\$3D0; \ TB0 counter register
+TB0CCR0=\$3D2; \ Capture/compare register 0
+TB0CCR1=\$3D4; \ Capture/compare register 1
+TB0CCR2=\$3D6; \ Capture/compare register 2
+TB0CCR3=\$3D8; \ Capture/compare register 3
+TB0CCR5=\$3DA; \ Capture/compare register 4
+TB0CCR5=\$3DC; \ Capture/compare register 5
+TB0CCR6=\$3DE; \ Capture/compare register 6
+TB0EX0=\$3E0; \ TB0 expansion register 0
+TB0IV=\$3EE; \ TB0 interrupt vector
+
+TA2CTL=\$400; \ TA2 control
+TA2CCTL0=\$402; \ Capture/compare control 0
+TA2CCTL1=\$404; \ Capture/compare control 1
+TA2R=\$410; \ TA2 counter register
+TA2CCR0=\$412; \ Capture/compare register 0
+TA2CCR1=\$414; \ Capture/compare register 1
+TA2EX0=\$420; \ TA2 expansion register 0
+TA2IV=\$42E; \ TA2 interrupt vector
+
+CAPTIO0CTL=\$43E; \ Capacitive Touch IO 0 control
+
+TA3CTL=\$440; \ TA3 control
+TA3CCTL0=\$442; \ Capture/compare control 0
+TA3CCTL1=\$444; \ Capture/compare control 1
+TA3CCTL2=\$446; \ Capture/compare control 2
+TA3CCTL3=\$448; \ Capture/compare control 3
+TA3CCTL4=\$44A; \ Capture/compare control 4
+TA3R=\$450; \ TA3 counter register
+TA3CCR0=\$452; \ Capture/compare register 0
+TA3CCR1=\$454; \ Capture/compare register 1
+TA3CCR2=\$456; \ Capture/compare register 2
+TA3CCR3=\$458; \ Capture/compare register 3
+TA3CCR4=\$45A; \ Capture/compare register 4
+TA3EX0=\$460; \ TA3 expansion register 0
+TA3IV=\$46E; \ TA3 interrupt vector
+
+CAPTIO1CTL=\$47E; \ Capacitive Touch IO 1 control
+
+; \ RTC_C
+RTCCTL0_L=\$4A0; \ RTCCTL0_L
+RTCCTL0_H=\$4A1; \ RTCCTL0_H
+RTCCTL1=\$4A2; \ RTCCTL1
+RTCCTL3=\$4A3; \ RTCCTL3
+RTCPS0CTL=\$4A8; \ RTC prescaler 0 control
+RTCPS1CTL=\$4AA; \ RTC prescaler 1 control
+RTCPS=\$4AC; \ RTC prescaler
+RT0PS=\$4AC; \ RTC prescaler 0
+RT1PS=\$4AD; \ RTC prescaler 1
+RTCIV=\$4AE; \ RTC interrupt vector word
+RTCSEC=\$4B0; \ RTC seconds, RTC counter register 1 RTCSEC,
+RTCCNT1=\$4B0; \ Real-Time Counter 1
+RTCMIN=\$4B1; \ RTC minutes, RTC counter register 2 RTCMIN,
+RTCCNT2=\$4B1; \ Real-Time Counter 2
+RTCHOUR=\$4B2; \ RTC hours, RTC counter register 3 RTCHOUR,
+RTCCNT3=\$4B2; \ Real-Time Counter 3
+RTCDOW=\$4B3; \ RTC day of week, RTC counter register 4 RTCDOW,
+RTCCNT4=\$4B3; \ Real-Time Counter 4
+RTCDAY=\$4B4; \ RTC days
+RTCMON=\$4B5; \ RTC month
+RTCYEAR=\$4B6;
+RTCYEARL=\$4B6; \ RTC year low
+RTCYEARH=\$4B7; \ RTC year high
+RTCAMIN=\$4B8; \ RTC alarm minutes
+RTCAHOUR=\$4B9; \ RTC alarm hours
+RTCADOW=\$4BA; \ RTC alarm day of week
+RTCADAY=\$4BB; \ RTC alarm days
+BIN2BCD=\$4BC; \ Binary-to-BCD conversion register
+BCD2BIN=\$4BE; \ BCD-to-binary conversion register
+
+RTCHOLD=\$40;
+RTCRDY=\$10;
+
+MPY=\$4C0; \ 16-bit operand 1 - multiply
+MPYS=\$4C2; \ 16-bit operand 1 - signed multiply
+MAC=\$4C4; \ 16-bit operand 1 - multiply accumulate
+MACS=\$4C6; \ 16-bit operand 1 - signed multiply accumulate
+OP2=\$4C8; \ 16-bit operand 2
+RESLO=\$4CA; \ 16 x 16 result low word
+RESHI=\$4CC; \ 16 x 16 result high word
+SUMEXT=\$4CE; \ 16 x 16 sum extension register
+MPY32L=\$4D0; \ 32-bit operand 1 - multiply low word
+MPY32H=\$4D2; \ 32-bit operand 1 - multiply high word
+MPYS32L=\$4D4; \ 32-bit operand 1 - signed multiply low word
+MPYS32H=\$4D6; \ 32-bit operand 1 - signed multiply high word
+MAC32L=\$4D8; \ 32-bit operand 1 - multiply accumulate low word
+MAC32H=\$4DA; \ 32-bit operand 1 - multiply accumulate high word
+MACS32L=\$4DC; \ 32-bit operand 1 - signed multiply accumulate low word
+MACS32H=\$4DE; \ 32-bit operand 1 - signed multiply accumulate high word
+OP2L=\$4E0; \ 32-bit operand 2 - low word
+OP2H=\$4E2; \ 32-bit operand 2 - high word
+RES0=\$4E4; \ 32 x 32 result 0 - least significant word
+RES1=\$4E6; \ 32 x 32 result 1
+RES2=\$4E8; \ 32 x 32 result 2
+RES3=\$4EA; \ 32 x 32 result 3 - most significant word
+MPY32CTL0=\$4EC; \ MPY32 control register 0
+
+DMAIFG=8;
+
+DMACTL0=\$500; \ DMA module control 0
+DMACTL1=\$502; \ DMA module control 1
+DMACTL2=\$504; \ DMA module control 2
+DMACTL3=\$506; \ DMA module control 3
+DMACTL4=\$508; \ DMA module control 4
+DMAIV=\$50A; \ DMA interrupt vector
+
+DMA0CTL=\$510; \ DMA channel 0 control
+DMA0SAL=\$512; \ DMA channel 0 source address low
+DMA0SAH=\$514; \ DMA channel 0 source address high
+DMA0DAL=\$516; \ DMA channel 0 destination address low
+DMA0DAH=\$518; \ DMA channel 0 destination address high
+DMA0SZ=\$51A; \ DMA channel 0 transfer size
+
+DMA1CTL=\$520; \ DMA channel 1 control
+DMA1SAL=\$522; \ DMA channel 1 source address low
+DMA1SAH=\$524; \ DMA channel 1 source address high
+DMA1DAL=\$526; \ DMA channel 1 destination address low
+DMA1DAH=\$528; \ DMA channel 1 destination address high
+DMA1SZ=\$52A; \ DMA channel 1 transfer size
+
+DMA2CTL=\$530; \ DMA channel 2 control
+DMA2SAL=\$532; \ DMA channel 2 source address low
+DMA2SAH=\$534; \ DMA channel 2 source address high
+DMA2DAL=\$536; \ DMA channel 2 destination address low
+DMA2DAH=\$538; \ DMA channel 2 destination address high
+DMA2SZ=\$53A; \ DMA channel 2 transfer size
+
+
+MPUCTL0=\$5A0; \ MPU control 0
+MPUCTL1=\$5A2; \ MPU control 1
+MPUSEGB2=\$5A4; \ MPU Segmentation Border2
+MPUSEGB1=\$5A6; \ MPU Segmentation Border1
+MPUSAM=\$5A8; \ MPU access management
+MPUIPC0=\$5AA; \ MPU IP control 0
+MPUIPSEGB2=\$5AC; \ MPU IP Encapsulation Segment Border 2
+MPUIPSEGB1=\$5AE; \ MPU IP Encapsulation Segment Border 1
+
+UCA0CTLW0=\$5C0; \ eUSCI_A control word 0
+UCA0CTLW1=\$5C2; \ eUSCI_A control word 1
+UCA0BRW=\$5C6;
+UCA0BR0=\$5C6; \ eUSCI_A baud rate 0
+UCA0BR1=\$5C7; \ eUSCI_A baud rate 1
+UCA0MCTLW=\$5C8; \ eUSCI_A modulation control
+UCA0STAT=\$5CA; \ eUSCI_A status
+UCA0RXBUF=\$5CC; \ eUSCI_A receive buffer
+UCA0TXBUF=\$5CE; \ eUSCI_A transmit buffer
+UCA0ABCTL=\$5D0; \ eUSCI_A LIN control
+UCA0IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+UCA0IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+UCA0IE=\$5DA; \ eUSCI_A interrupt enable
+UCA0IFG=\$5DC; \ eUSCI_A interrupt flags
+UCA0IV=\$5DE; \ eUSCI_A interrupt vector word
+
+UCA1CTLW0=\$5E0; \ eUSCI_A control word 0
+UCA1CTLW1=\$5E2; \ eUSCI_A control word 1
+UCA1BRW=\$5E6;
+UCA1BR0=\$5E6; \ eUSCI_A baud rate 0
+UCA1BR1=\$5E7; \ eUSCI_A baud rate 1
+UCA1MCTLW=\$5E8; \ eUSCI_A modulation control
+UCA1STAT=\$5EA; \ eUSCI_A status
+UCA1RXBUF=\$5EC; \ eUSCI_A receive buffer
+UCA1TXBUF=\$5EE; \ eUSCI_A transmit buffer
+UCA1ABCTL=\$5F0; \ eUSCI_A LIN control
+UCA1IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+UCA1IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+UCA1IE=\$5FA; \ eUSCI_A interrupt enable
+UCA1IFG=\$5FC; \ eUSCI_A interrupt flags
+UCA1IV=\$5FE; \ eUSCI_A interrupt vector word
+
+
+UCB0CTLW0=\$640; \ eUSCI_B control word 0
+UCB0CTLW1=\$642; \ eUSCI_B control word 1
+UCB0BRW=\$646;
+UCB0BR0=\$646; \ eUSCI_B bit rate 0
+UCB0BR1=\$647; \ eUSCI_B bit rate 1
+UCB0STATW=\$648; \ eUSCI_B status word
+UCBCNT0=\$649; \ eUSCI_B hardware count
+UCB0TBCNT=\$64A; \ eUSCI_B byte counter threshold
+UCB0RXBUF=\$64C; \ eUSCI_B receive buffer
+UCB0TXBUF=\$64E; \ eUSCI_B transmit buffer
+UCB0I2COA0=\$654; \ eUSCI_B I2C own address 0
+UCB0I2COA1=\$656; \ eUSCI_B I2C own address 1
+UCB0I2COA2=\$658; \ eUSCI_B I2C own address 2
+UCB0I2COA3=\$65A; \ eUSCI_B I2C own address 3
+UCB0ADDRX=\$65C; \ eUSCI_B received address
+UCB0ADDMASK=\$65E; \ eUSCI_B address mask
+UCB0I2CSA=\$660; \ eUSCI I2C slave address
+UCB0IE=\$66A; \ eUSCI interrupt enable
+UCB0IFG=\$66C; \ eUSCI interrupt flags
+UCB0IV=\$66E; \ eUSCI interrupt vector word
+
+UCB1CTLW0=\$680; \ eUSCI_B control word 0
+UCB1CTLW1=\$682; \ eUSCI_B control word 1
+UCB1BRW=\$686;
+UCB1BR0=\$686; \ eUSCI_B bit rate 0
+UCB1BR1=\$687; \ eUSCI_B bit rate 1
+UCB1STATW=\$688; \ eUSCI_B status word
+UCB1NT0=\$689; \ eUSCI_B hardware count
+UCB1TBCNT=\$68A; \ eUSCI_B byte counter threshold
+UCB1RXBUF=\$68C; \ eUSCI_B receive buffer
+UCB1TXBUF=\$68E; \ eUSCI_B transmit buffer
+UCB1I2COA0=\$694; \ eUSCI_B I2C own address 0
+UCB1I2COA1=\$696; \ eUSCI_B I2C own address 1
+UCB1I2COA2=\$698; \ eUSCI_B I2C own address 2
+UCB1I2COA3=\$69A; \ eUSCI_B I2C own address 3
+UCB1ADDRX=\$69C; \ eUSCI_B received address
+UCB1ADDMASK=\$69E; \ eUSCI_B address mask
+UCB1I2CSA=\$6A0; \ eUSCI I2C slave address
+UCB1IE=\$6AA; \ eUSCI interrupt enable
+UCB1IFG=\$6AC; \ eUSCI interrupt flags
+UCB1IV=\$6AE; \ eUSCI interrupt vector word
+
+UCTXACK=\$20;
+UCTR=\$10;
+
+
+ADC12CTL0=\$800; \ ADC12_B Control 0
+ADC12CTL1=\$802; \ ADC12_B Control 1
+ADC12CTL2=\$804; \ ADC12_B Control 2
+ADC12CTL3=\$806; \ ADC12_B Control 3
+ADC12LO=\$808; \ ADC12_B Window Comparator Low Threshold Register
+ADC12HI=\$80A; \ ADC12_B Window Comparator High Threshold Register
+ADC12IFGR0=\$80C; \ ADC12_B Interrupt Flag Register 0
+ADC12IFGR1=\$80E; \ ADC12_B Interrupt Flag Register 1
+ADC12IFGR2=\$810; \ ADC12_B Interrupt Flag Register 2
+ADC12IER0=\$812; \ ADC12_B Interrupt Enable Register 0
+ADC12IER1=\$814; \ ADC12_B Interrupt Enable Register 1
+ADC12IER2=\$816; \ ADC12_B Interrupt Enable Register 2
+ADC12IV=\$818; \ ADC12_B Interrupt Vector
+ADC12MCTL0=\$820; \ ADC12_B Memory Control 0
+ADC12MCTL1=\$822; \ ADC12_B Memory Control 1
+ADC12MCTL2=\$824; \ ADC12_B Memory Control 2
+ADC12MCTL3=\$826; \ ADC12_B Memory Control 3
+ADC12MCTL4=\$828; \ ADC12_B Memory Control 4
+ADC12MCTL5=\$82A; \ ADC12_B Memory Control 5
+ADC12MCTL6=\$82C; \ ADC12_B Memory Control 6
+ADC12MCTL7=\$82E; \ ADC12_B Memory Control 7
+ADC12MCTL8=\$830; \ ADC12_B Memory Control 8
+ADC12MCTL9=\$832; \ ADC12_B Memory Control 9
+ADC12MCTL10=\$834; \ ADC12_B Memory Control 10
+ADC12MCTL11=\$836; \ ADC12_B Memory Control 11
+ADC12MCTL12=\$838; \ ADC12_B Memory Control 12
+ADC12MCTL13=\$83A; \ ADC12_B Memory Control 13
+ADC12MCTL14=\$83C; \ ADC12_B Memory Control 14
+ADC12MCTL15=\$83E; \ ADC12_B Memory Control 15
+ADC12MCTL16=\$840; \ ADC12_B Memory Control 16
+ADC12MCTL17=\$842; \ ADC12_B Memory Control 17
+ADC12MCTL18=\$844; \ ADC12_B Memory Control 18
+ADC12MCTL19=\$846; \ ADC12_B Memory Control 19
+ADC12MCTL20=\$848; \ ADC12_B Memory Control 20
+ADC12MCTL21=\$84A; \ ADC12_B Memory Control 21
+ADC12MCTL22=\$84C; \ ADC12_B Memory Control 22
+ADC12MCTL23=\$84E; \ ADC12_B Memory Control 23
+ADC12MCTL24=\$850; \ ADC12_B Memory Control 24
+ADC12MCTL25=\$852; \ ADC12_B Memory Control 25
+ADC12MCTL26=\$854; \ ADC12_B Memory Control 26
+ADC12MCTL27=\$856; \ ADC12_B Memory Control 27
+ADC12MCTL28=\$858; \ ADC12_B Memory Control 28
+ADC12MCTL29=\$85A; \ ADC12_B Memory Control 29
+ADC12MCTL30=\$85C; \ ADC12_B Memory Control 30
+ADC12MCTL31=\$85E; \ ADC12_B Memory Control 31
+ADC12MEM0=\$860; \ ADC12_B Memory 0
+ADC12MEM1=\$862; \ ADC12_B Memory 1
+ADC12MEM2=\$864; \ ADC12_B Memory 2
+ADC12MEM3=\$866; \ ADC12_B Memory 3
+ADC12MEM4=\$868; \ ADC12_B Memory 4
+ADC12MEM5=\$86A; \ ADC12_B Memory 5
+ADC12MEM6=\$86C; \ ADC12_B Memory 6
+ADC12MEM7=\$86E; \ ADC12_B Memory 7
+ADC12MEM8=\$870; \ ADC12_B Memory 8
+ADC12MEM9=\$872; \ ADC12_B Memory 9
+ADC12MEM10=\$874; \ ADC12_B Memory 10
+ADC12MEM11=\$876; \ ADC12_B Memory 11
+ADC12MEM12=\$878; \ ADC12_B Memory 12
+ADC12MEM13=\$87A; \ ADC12_B Memory 13
+ADC12MEM14=\$87C; \ ADC12_B Memory 14
+ADC12MEM15=\$87E; \ ADC12_B Memory 15
+ADC12MEM16=\$880; \ ADC12_B Memory 16
+ADC12MEM17=\$882; \ ADC12_B Memory 17
+ADC12MEM18=\$884; \ ADC12_B Memory 18
+ADC12MEM19=\$886; \ ADC12_B Memory 19
+ADC12MEM20=\$888; \ ADC12_B Memory 20
+ADC12MEM21=\$88A; \ ADC12_B Memory 21
+ADC12MEM22=\$88C; \ ADC12_B Memory 22
+ADC12MEM23=\$88E; \ ADC12_B Memory 23
+ADC12MEM24=\$890; \ ADC12_B Memory 24
+ADC12MEM25=\$892; \ ADC12_B Memory 25
+ADC12MEM26=\$894; \ ADC12_B Memory 26
+ADC12MEM27=\$896; \ ADC12_B Memory 27
+ADC12MEM28=\$898; \ ADC12_B Memory 28
+ADC12MEM29=\$89A; \ ADC12_B Memory 29
+ADC12MEM30=\$89C; \ ADC12_B Memory 30
+ADC12MEM31=\$89E; \ ADC12_B Memory 31
+
+ADCON=\$10;
+ADCSTART=\$03;
+
+CDIFG=1;
+CDIIFG=2;
+
+CDCTL0=\$8C0; \ Comparator_E control register 0
+CDCTL1=\$8C2; \ Comparator_E control register 1
+CDCTL2=\$8C4; \ Comparator_E control register 2
+CDCTL3=\$8C6; \ Comparator_E control register 3
+CDINT=\$8CC; \ Comparator_E interrupt register
+CDIV=\$8CE; \ Comparator_E interrupt vector word
+
+CRC32DIW0=\$980; \ CRC32 data input
+CRC32DIRBW0=\$986; \ CRC32 data input reverse
+CRC32INIRESW0=\$988; \ CRC32 initialization and result word 0
+CRC32INIRESW1=\$98A; \ CRC32 initialization and result word 1
+CRC32RESRW1=\$98; \ CRC32 result reverse word 1
+CRC32RESRW1=\$98E; \ CRC32 result reverse word 0
+CRC16DIW0=\$990; \ CRC16 data input
+CRC16DIRBW0=\$996; \ CRC16 data input reverse
+CRC16INIRESW0=\$998; \ CRC16 initialization and result word 0
+CRC16RESRW1=\$99E; \ CRC16 result reverse word 0
+
+
+AESACTL0=\$9C0; \ AES accelerator control register 0
+AESASTAT=\$9C4; \ AES accelerator status register
+AESAKEY=\$9C6; \ AES accelerator key register
+AESADIN=\$9C8; \ AES accelerator data in register
+AESADOUT=\$9CA; \ AES accelerator data out register
+AESAXDIN=\$9CC; \ AES accelerator XORed data in register
+AESAXIN =\$9CE; \ AES accelerator XORed data in register (no trigger)
+
+
+LCDCCTL0=\$A00; \ LCD_C control register 0
+LCDCCTL1=\$A02; \ LCD_C control register 1
+LCDCBLKCTL=\$A04; \ LCD_C blinking control register
+LCDCMEMCTL=\$A06; \ LCD_C memory control register
+LCDCVCTL=\$A08; \ LCD_C voltage control register
+LCDCPCTL0=\$A0A; \ LCD_C port control 0
+LCDCPCTL1=\$A0C; \ LCD_C port control 1
+LCDCPCTL2=\$A0E; \ LCD_C port control 2
+LCDCCPCTL=\$A12; \ LCD_C charge pump ctrl register
+LCDCIV=\$A1E; \ LCD_C interrupt vector
+LCDM1=\$A20; \ LCD_C memory 1
+LCDM2=\$A21; \ LCD_C memory 2
+LCDM3=\$A22; \ LCD_C memory 3
+LCDM4=\$A23; \ LCD_C memory 4
+LCDM5=\$A24; \ LCD_C memory 5
+LCDM6=\$A25; \ LCD_C memory 6
+LCDM7=\$A26; \ LCD_C memory 7
+LCDM8=\$A27; \ LCD_C memory 8
+LCDM9=\$A28; \ LCD_C memory 9
+LCDM10=\$A29; \ LCD_C memory 10
+LCDM11=\$A2A; \ LCD_C memory 11
+LCDM12=\$A2B; \ LCD_C memory 12
+LCDM13=\$A2C; \ LCD_C memory 13
+LCDM14=\$A2D; \ LCD_C memory 14
+LCDM15=\$A2E; \ LCD_C memory 15
+LCDM16=\$A2F; \ LCD_C memory 16
+LCDM17=\$A30; \ LCD_C memory 17
+LCDM18=\$A31; \ LCD_C memory 18
+LCDM19=\$A32; \ LCD_C memory 19
+LCDM20=\$A33; \ LCD_C memory 20
+LCDM21=\$A34; \ LCD_C memory 21
+LCDM22=\$A35; \ LCD_C memory 22
+LCDM23=\$A36; \ LCD_C memory 23
+LCDM24=\$A37; \ LCD_C memory 24
+LCDM25=\$A38; \ LCD_C memory 25
+LCDM26=\$A39; \ LCD_C memory 26
+LCDM27=\$A3A; \ LCD_C memory 27
+LCDM28=\$A3B; \ LCD_C memory 28
+LCDM29=\$A3C; \ LCD_C memory 29
+LCDM30=\$A3D; \ LCD_C memory 30
+LCDM31=\$A3E; \ LCD_C memory 31
+LCDM32=\$A3F; \ LCD_C memory 32
+LCDM33=\$A40; \ LCD_C memory 33
+LCDM34=\$A41; \ LCD_C memory 34
+LCDM35=\$A42; \ LCD_C memory 35
+LCDM36=\$A43; \ LCD_C memory 36
+LCDM37=\$A44; \ LCD_C memory 37
+LCDM38=\$A45; \ LCD_C memory 38
+LCDM39=\$A46; \ LCD_C memory 39
+LCDM40=\$A47; \ LCD_C memory 40
+LCDM41=\$A48; \ LCD_C memory 41
+LCDM42=\$A49; \ LCD_C memory 42
+LCDM43=\$A4A; \ LCD_C memory 43
+LCDBM1=\$A40; \ LCD_C blinking memory 1
+LCDBM2=\$A41; \ LCD_C blinking memory 2
+LCDBM3=\$A42; \ LCD_C blinking memory 3
+LCDBM4=\$A43; \ LCD_C blinking memory 4
+LCDBM5=\$A44; \ LCD_C blinking memory 5
+LCDBM6=\$A45; \ LCD_C blinking memory 6
+LCDBM7=\$A46; \ LCD_C blinking memory 7
+LCDBM8=\$A47; \ LCD_C blinking memory 8
+LCDBM9=\$A48; \ LCD_C blinking memory 9
+LCDBM10=\$A49; \ LCD_C blinking memory 10
+LCDBM11=\$A4A; \ LCD_C blinking memory 11
+LCDBM12=\$A4B; \ LCD_C blinking memory 12
+LCDBM13=\$A4C; \ LCD_C blinking memory 13
+LCDBM14=\$A4D; \ LCD_C blinking memory 14
+LCDBM15=\$A4E; \ LCD_C blinking memory 15
+LCDBM16=\$A4F; \ LCD_C blinking memory 16
+LCDBM17=\$A50; \ LCD_C blinking memory 17
+LCDBM18=\$A51; \ LCD_C blinking memory 18
+LCDBM19=\$A52; \ LCD_C blinking memory 19
+LCDBM20=\$A53; \ LCD_C blinking memory 20
+LCDBM21=\$A54; \ LCD_C blinking memory 21
+LCDBM22=\$A55; \ LCD_C blinking memory 22
+
+
+ESIDEBUG1=\$D00; \ ESI debug register 1
+ESIDEBUG2=\$D02; \ ESI debug register 2
+ESIDEBUG3=\$D04; \ ESI debug register 3
+ESIDEBUG4=\$D06; \ ESI debug register 4
+ESIDEBUG5=\$D08; \ ESI debug register 5
+ESICNT0=\$D10; \ ESI PSM counter 0
+ESICNT1=\$D12; \ ESI PSM counter 1
+ESICNT2=\$D14; \ ESI PSM counter 2
+ESICNT3=\$D16; \ ESI oscillator counter register
+ESIIV=\$D1A; \ ESI interrupt vector
+ESIINT1=\$D1C; \ ESI interrupt register 1
+ESIINT2=\$D1E; \ ESI interrupt register 2
+ESIAFE=\$D20; \ ESI AFE control register
+ESIPPU=\$D22; \ ESI PPU control register
+ESITSM=\$D24; \ ESI TSM control register
+ESIPSM=\$D26; \ ESI PSM control register
+ESIOSC=\$D28; \ ESI oscillator control register
+ESICTL=\$D2A; \ ESI control register
+ESITHR1=\$D2C; \ ESI PSM counter threshold register 1
+ESITHR2=\$D2E; \ ESI PSM counter threshold register 2
+ESIADMEM1=\$D30; \ ESI A/D conversion memory 1
+ESIADMEM2=\$D32; \ ESI A/D conversion memory 2
+ESIADMEM3=\$D34; \ ESI A/D conversion memory 3
+ESIADMEM4=\$D36; \ ESI A/D conversion memory 4
+ESIDAC1R0=\$D40; \ ESI DAC1 register 0
+ESIDAC1R1=\$D42; \ ESI DAC1 register 1
+ESIDAC1R2=\$D44; \ ESI DAC1 register 2
+ESIDAC1R3=\$D46; \ ESI DAC1 register 3
+ESIDAC1R4=\$D48; \ ESI DAC1 register 4
+ESIDAC1R5=\$D4A; \ ESI DAC1 register 5
+ESIDAC1R6=\$D4C; \ ESI DAC1 register 6
+ESIDAC1R7=\$D4E; \ ESI DAC1 register 7
+ESIDAC2R0=\$D50; \ ESI DAC2 register 0
+ESIDAC2R1=\$D52; \ ESI DAC2 register 1
+ESIDAC2R2=\$D54; \ ESI DAC2 register 2
+ESIDAC2R3=\$D56; \ ESI DAC2 register 3
+ESIDAC2R4=\$D58; \ ESI DAC2 register 4
+ESIDAC2R5=\$D5A; \ ESI DAC2 register 5
+ESIDAC2R6=\$D5C; \ ESI DAC2 register 6
+ESIDAC2R7=\$D5E; \ ESI DAC2 register 7
+ESITSM0=\$D60; \ ESI TSM 0
+ESITSM1=\$D62; \ ESI TSM 1
+ESITSM2=\$D64; \ ESI TSM 2
+ESITSM3=\$D66; \ ESI TSM 3
+ESITSM4=\$D68; \ ESI TSM 4
+ESITSM5=\$D6A; \ ESI TSM 5
+ESITSM6=\$D6C; \ ESI TSM 6
+ESITSM7=\$D6E; \ ESI TSM 7
+ESITSM8=\$D70; \ ESI TSM 8
+ESITSM9=\$D72; \ ESI TSM 9
+ESITSM10=\$D74; \ ESI TSM 10
+ESITSM11=\$D76; \ ESI TSM 11
+ESITSM12=\$D78; \ ESI TSM 12
+ESITSM13=\$D7A; \ ESI TSM 13
+ESITSM14=\$D7C; \ ESI TSM 14
+ESITSM15=\$D7E; \ ESI TSM 15
+ESITSM16=\$D80; \ ESI TSM 16
+ESITSM17=\$D82; \ ESI TSM 17
+ESITSM18=\$D84; \ ESI TSM 18
+ESITSM19=\$D86; \ ESI TSM 19
+ESITSM20=\$D88; \ ESI TSM 20
+ESITSM21=\$D8A; \ ESI TSM 21
+ESITSM22=\$D8C; \ ESI TSM 22
+ESITSM23=\$D8E; \ ESI TSM 23
+ESITSM24=\$D90; \ ESI TSM 24
+ESITSM25=\$D92; \ ESI TSM 25
+ESITSM26=\$D94; \ ESI TSM 26
+ESITSM27=\$D96; \ ESI TSM 27
+ESITSM28=\$D98; \ ESI TSM 28
+ESITSM29=\$D9A; \ ESI TSM 29
+ESITSM30=\$D9C; \ ESI TSM 30
+ESITSM31=\$D9E; \ ESI TSM 31
+
+
+ESI_RAM=\$E00;
--- /dev/null
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+;MSP430FRxxxx.pat
+
+; ============================================
+; FRAM INFO
+; ============================================
+; INFO_ORG=\$1800;
+
+; You can check the addresses below by comparing their values in DTCforthMSP430FRxxxx.lst
+; those addresses are usable with the symbolic assembler
+
+FREQ_KHZ=\$1800; FREQUENCY (in kHz)
+TERMBRW_RST=\$1802; TERMBRW_RST
+TERMMCTLW_RST=\$1804; TERMMCTLW_RST
+I2CSLAVEADR=\$1802; I2C_SLAVE address
+I2CSLAVEADR1=\$1804;
+LPM_MODE=\$1806; LPM_MODE value, LPM0+GIE is the default value
+USERSYS=\$1808; user SYS variable, defines software RESET, DEEP_RST, INIT_HARWARE, etc.
+VERSION=\$180A;
+THREADS=\$180C; THREADS
+; ---------------------------------------------
+KERNEL_ADDON=\$180E;
+; ---------------------------------------------
+FLOORED=\$8000; BIT15=FLOORED DIVISION
+LF_XTAL=\$4000; BIT14=LF_XTAL
+; BIT13=UART CTS
+; BIT12=UART RTS
+; BIT11=UART XON/XOFF
+; BIT10=UART half duplex
+; BIT9=I2C_TERMINAL
+; BIT8=Q15.16 input
+; BIT7=DOUBLE input
+; BIT6=assembler 20 bits
+; BIT5=assembler 16 bits
+; BIT4=assembler 16 bits with 20 bits addr
+HMPY=8; BIT3=hardware MPY
+; BIT2=
+; BIT1=
+; BIT0=
+; ----------------------------------------------
+DEEP_ORG=\$1810; MOV #DEEP_ORG,X
+; ----------------------------------------------
+DEEP_TERM_VEC=\$1810; address of default TERMINAL vector
+DEEP_STOP=\$1812; address of default STOP_APP
+DEEP_SOFT=\$1814; address of default SOFT_APP
+DEEP_HARD=\$1816; address of default HARD_APP
+DEEP_BACKGRND=\$1818; address of default BACKGRND_APP
+DEEP_DP=\$181A; to DEEP_INIT RST_DP
+DEEP_LASTVOC=\$181C; to DEEP_INIT RST_LASTVOC
+DEEP_CURRENT=\$181E; to DEEP_INIT RST_CURRENT
+DEEP_CONTEXT=\$1820; to DEEP_INIT RST_CONTEXT
+;
+; ----------------------------------------------
+PUC_ABORT_ORG=\$1822; MOV #PUC_ABORT_ORG,X
+; ----------------------------------------------
+INIT_ACCEPT=\$1822; to INIT PFA_ACCEPT
+INIT_EMIT=\$1824; to INIT PFA_EMIT
+INIT_KEY=\$1826; to INIT PFA_KEY
+INIT_CIB=\$1828; to INIT CIB_ORG
+;
+; ----------------------------------------------
+FORTH_ORG=\$182A; MOV #FORTH_ORG,X \to preserve the state of DEFERed words
+; ----------------------------------------------
+INIT_RSP=\$182A; to INIT RSP
+; ----------------------------------------------
+INIT_DOXXX=\$182C; MOV #INIT_DOXXX,X \ to restore DOxxx registers
+; ----------------------------------------------
+INIT_DOCOL=\$182C; to INIT rDOCOL (R4) to restore rDOCOL: MOV &INIT_DOCOL,rDOCOL
+INIT_DODOES=\$182E; to INIT rDODOES (R5)
+INIT_DOCON=\$1830; to INIT rDOCON (R6)
+INIT_DOVAR=\$1832; to INIT rDOVAR (R7)
+INIT_CAPS=\$1834; to INIT CAPS
+INIT_BASE=\$1836; to INIT BASE
+INIT_LEAVE=\$1838; to INIT LEAVEPTR
+;
+; ----------------------------------------------
+RST_ORG=\$183A;
+RST_LEN=\$10; 16 bytes
+; ----------------------------------------------
+STOP_APP=\$183A; address of current STOP_APP
+SOFT_APP=\$183C; address of current SOFT_APP
+HARD_APP=\$183E; address of current HARD_APP
+BACKGRND_APP=\$1840; address of current BACKGRND_APP
+RST_DP=\$1842; RST_RET value for (RAM) DDP
+RST_LASTVOC=\$1844; RST_RET value for (RAM) LASTVOC
+RST_CURRENT=\$1846; RST_RET value for (RAM) CURRENT
+RST_CONTEXT=\$1848; RST_RET value for (RAM) CONTEXT (8 CELLS)
+;
+; ===============================================
+; FAST FORTH V 4.0: FRAM usage, INFO space free from $185A to $19FF
+; ===============================================
+;
+; ============================================
+; FRAM TLV
+; ============================================
+TLV_ORG=\$1A00; Device Descriptor Info (Tag-Lenght-Value)
+TLV_LEN=\$0100;
+DEVICEID=\$1A04;
+
+; ============================================
+; FORTH RAM areas :
+; ============================================
+LSTACK_SIZE=\#16; words
+PSTACK_SIZE=\#48; words
+RSTACK_SIZE=\#48; words
+PAD_LEN=\#84; bytes
+CIB_LEN=\#84; bytes
+HOLD_SIZE=\#34; bytes
+
+; ============================================
+; FRAM MAIN
+; ============================================
+; to use in ASSEMBLER mode
+; see device.pat for other addresses
+
+I2C_CTRL=KEY\+\$0A; used as is: MOV.B #<CTRL_CHAR>,Y
+; CALL #I2C_CTRL
+\#UART_RXON=\#KEY\+8; CALL #UART_RXON
+\#UART_RXOFF=\#ACCEPT\+\$26; CALL #UART_RXOFF
+\#BACKGRND=\#ACCEPT\+\$1C; MOV #BACKGRND,PC
+\#STOP_APP=\&SYS\+2; CALL #STOP_APP
+\#TOS2WARM=\#SYS\+\$0E; CALL #TOS2WARM WARM with TOS value
+\#TOS2COLD=\#SYS\+\$14; CALL #TOS2COLD COLD with TOS value
+INTERPRET=\\+\$08; address used in CORE_ANS.f
+\#ABORT=\#ALLOT\+\$08; MOV #ABORT,PC used in CORE_ANS.f
+\#QUIT=\#ALLOT\+\$0E; MOV #QUIT,PC used in CORE_ANS.f
+\#D\.=\#U\.+\$0A; MOV #D.,PC used in DOUBLE.f
+\#Read_File=\&READ\+\$0C; CALL #Read_File, sequentially load a sector in SD_BUF
+\#Write_File=\#WRITE\+4; CALL #Write_File, sequentially write SD_BUF in a sector
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR2355.pat
-!
-\.f=\.4th for MSP_EXP430FR2355! to change file type
-!
-!========================
-! remove comments
-!========================
-\\*\n=! entire comment lines
-\s\\*\n=\n! comments at end of line
-! ======================================================================
-! MSP430FR2355 Config
-! ======================================================================
-@define{@read{@mergepath{@inpath{};MSP430FR2355.pat;}}}
+
+@set-syntax{C;\;}! tell GEMA to replace default Comment separator '!' by ';'
+; ========================
+; MSP_EXP430FR2355.pat
+; ========================
+\.f=\.4th for MSP_EXP430FR2355; to change file type from generic to targeted
+
+; ========================
+; remove comments
+; ========================
+\\*\n=; remove entire commented lines
+\s\\*\n=\n; remove comments at end of line
+
+; ======================================================================
+; MSP430FR2355 Config
+; ======================================================================
+@reset-syntax{}; enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2xxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2355.pat;}}}
-! ======================================================================
-! INIT MSP-EXP430FR2355 board
-! ======================================================================
-!
-! J101 (7xjumper)
-! "SBWTCK" ---> TEST
-! "SBWTDIO" ---> RST
-! "TXD" <--- P4.3 == UCA0TXD <-- UCA0TXDBUf
-! "RXD" ---> P4.2 == UCA0RXD --> UCA0RXDBUF
-! "3V3" <--> 3V3
-! "5V0" <--> 5V0
-! "GND" <--> GND
-!
-!
-! SW1 -- P4.1
-! SW2 -- P2.3
-!
-! LED1 - P1.0 (red)
-! LED2 - P6.6 (green)
-!
-! I/O pins on J1:
-! J1.1 - 3V3
-! J1.2 - P1.5
-! J1.3 - P1.6
-! J1.4 - P1.7
-! J1.5 - P3.6
-! J1.6 - P5.2
-! J1.7 - P4.5
-! J1.8 - P3.4
-! J1.9 - P1.3
-! J1.10 - P1.2
-!
-! I/O pins on J3:
-! J3.21 - 5V0
-! J3.22 - GND
-! J3.23 - P1.4 A4 SEED
-! J3.24 - P5.3 A11
-! J3.25 - P5.1 A9
-! J3.26 - P5.0 A8
-! J3.27 - P5.4
-! J3.28 - P1.1 A1 SEED
-! J3.29 - P3.5 OA3O
-! J3.30 - P3.1 OA2O
-!
-!
-! I/O pins on J2:
-! J2.11 - P3.0
-! J2.12 - P2.5
-! J2.13 - P4.4
-! J2.14 - P4.7
-! J2.15 - P4.6
-! J2.16 - RST
-! J2.17 - P4.0
-! J2.18 - P2.2
-! J2.19 - P2.0
-! J2.20 - GND
-!
-! I/O pins on J4:
-! J2.31 - P3.2
-! J2.32 - P3.3
-! J2.33 - P2.4
-! J2.34 - P3.7
-! J2.35 - P6.4
-! J2.36 - P6.3
-! J2.37 - P6.2
-! J2.38 - P6.1
-! J2.39 - P6.0
-! J2.40 - 2.1
-!
-! LFXTAL XOUT- P2.6
-! LFXTAL XIN - P2.7
-
-
-!
-! ======================================================================
-! MSP_EXP430FR2355 LAUNCHPAD <--> OUTPUT WORLD
-! ======================================================================
-!
-! +--4k7-< DeepRST switch <-- GND
-! |
-! P4.3 - UCA1 TXD J101.6 - <-+-> RX UARTtoUSB bridge
-! P4.2 - UCA1 RXD J101.8 - <---- TX UARTtoUSB bridge
-! P2.0 - RTS J2.19 - ----> CTS UARTtoUSB bridge (TERMINAL4WIRES)
-! P2.1 - CTS J4.40 - <---- RTS UARTtoUSB bridge (TERMINAL5WIRES)
-!
-! P1.2 - UCB0 SDA J1.10 - <---> SDA I2C Master_Slave
-! P1.3 - UCB0 SCL J1.9 - ----> SCL I2C Master_Slave
-!
-! P2.2 - J2.18 - <---- TSSOP32236 (IR RC5)
-!
-! P2.5 - J2.12 - ----> SD_CS (Card Select)
-! P4.4 - J2.13 - <---- SD_CD (Card Detect)
-! P4.5 - UCB1 CLK J1.7 - ----> SD_CLK
-! P4.7 - UCB1 SOMI J2.14 - <---- SD_SDO
-! P4.6 - UCB1 SIMO J2.15 - ----> SD_SDI
-!
-! P3.2 - J4.38 - <---> SDA I2C Soft_Master
-! P3.3 - J4.39 - ----> SCL I2C Soft_Master
-
-! GND <-------+---0V0----------> 1 LCD_Vss
-! VCC <------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! P1.7 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P1.5 >------------------------> 4 LCD_RS
-! P1.4 >------------------------> 5 LCD_R/W
-! P1.1 >------------------------> 6 LCD_EN
-
-! P6.0 <------------------------> 11 LCD_DB4
-! P6.1 <------------------------> 12 LCD_DB5
-! P6.2 <------------------------> 13 LCD_DB5
-! P6.3 <------------------------> 14 LCD_DB7
-
-! P4.1 ---> S2 LCD contrast +
-! P2.3 ---> S1 LCD contrast -
-
-
-! ============================================
-! FORTH TERMINAL I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=\$0C! P4.2 = RX, P4.3 = TX
-
-TERM_IN=\$221! P4
-TERM_REN=\$227!
-TERM_SEL=\$22B! SEL0
-
-RTS=1! P2.0
-CTS=2! P2.1
-HANDSHAKIN=\$201!
-HANDSHAKOUT=\$203!
-
-XT1_OUT=\$203! P2
-XT1_DIR=\$205! P2
-XT1_SEL=\$20D! P2SEL1
-XIN=\$80!
-XOUT=\$40!
-
-! ============================================
-! FORTH TERMINAL hardware
-! ============================================
-TERM_CTLW0=\$580! \ eUSCI_A1 control word 0
-TERM_CTLW1=\$582! \ eUSCI_A1 control word 1
-TERM_BRW=\$586!
-TERM_BR0=\$586! \ eUSCI_A1 baud rate 0
-TERM_BR1=\$587! \ eUSCI_A1 baud rate 1
-TERM_MCTLW=\$588! \ eUSCI_A1 modulation control
-TERM_STATW=\$58A! \ eUSCI_A1 status
-TERM_RXBUF=\$58C! \ eUSCI_A1 receive buffer
-TERM_TXBUF=\$58E! \ eUSCI_A1 transmit buffer
-TERM_ABCTL=\$590! \ eUSCI_A1 LIN control
-TERM_IRTCTL=\$592! \ eUSCI_A1 IrDA transmit control
-TERM_IRRCTL=\$593! \ eUSCI_A1 IrDA receive control
-TERM_IE=\$59A! \ eUSCI_A1 interrupt enable
-TERM_IFG=\$59C! \ eUSCI_A1 interrupt flags
-TERM_IV=\$59E! \ eUSCI_A1 interrupt vector word
-
-WAKE_UP=1! UART RX interrupt
-RX_TERM=1! RX flag ifg
-TX_TERM=2! Tx flag ifg
-
-! ============================================
-! FRAM MAIN
-! ============================================
-TERM_VEC=\$FFE2! vector for eUSCI_A1
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$202!
-LED1_DIR=\$204!
-LED1=1! P1.0 LED1 red
-
-LED2_OUT=\$243!
-LED2_DIR=\$245!
-LED2=\$40! P6.6 LED2 green
-
-SW1_IN=\$221!
-SW1=2! P4.1 = S1
-
-WIPE_IN=\$221!
-WIPE=2! P4.1 = S1 = FORTH Deep_RST pin
-
-SW2_IN=\$201!
-SW2=8! P2.3
-
-
-!LCD_Vo PWM
-LCDVo_DIR=\$204! P1
-LCDVo_SEL=\$20C! SEL1
-LCDVo=\$80! P1.7 as TB0.2
-!LCD command bus
-LCD_CMD_IN=\$200! P1
+; ======================================================================
+; INIT MSP-EXP430FR2355 board
+; ======================================================================
+;
+; J101 (7xjumper)
+; "SBWTCK" ---> TEST
+; "SBWTDIO" ---> RST
+; "TXD" <--- P4.3 == UCA0TXD <-- UCA0TXDBUf
+; "RXD" ---> P4.2 == UCA0RXD --> UCA0RXDBUF
+; "3V3" <--> 3V3
+; "5V0" <--> 5V0
+; "GND" <--> GND
+;
+;
+; SW1 -- P4.1
+; SW2 -- P2.3
+;
+; LED1 - P1.0 (red)
+; LED2 - P6.6 (green)
+;
+; I/O pins on J1:
+; J1.1 - 3V3
+; J1.2 - P1.5
+; J1.3 - P1.6
+; J1.4 - P1.7
+; J1.5 - P3.6
+; J1.6 - P5.2
+; J1.7 - P4.5
+; J1.8 - P3.4
+; J1.9 - P1.3
+; J1.10 - P1.2
+;
+; I/O pins on J3:
+; J3.21 - 5V0
+; J3.22 - GND
+; J3.23 - P1.4 A4 SEED
+; J3.24 - P5.3 A11
+; J3.25 - P5.1 A9
+; J3.26 - P5.0 A8
+; J3.27 - P5.4
+; J3.28 - P1.1 A1 SEED
+; J3.29 - P3.5 OA3O
+; J3.30 - P3.1 OA2O
+;
+;
+; I/O pins on J2:
+; J2.11 - P3.0
+; J2.12 - P2.5
+; J2.13 - P4.4
+; J2.14 - P4.7
+; J2.15 - P4.6
+; J2.16 - RST
+; J2.17 - P4.0
+; J2.18 - P2.2
+; J2.19 - P2.0
+; J2.20 - GND
+;
+; I/O pins on J4:
+; J2.31 - P3.2
+; J2.32 - P3.3
+; J2.33 - P2.4
+; J2.34 - P3.7
+; J2.35 - P6.4
+; J2.36 - P6.3
+; J2.37 - P6.2
+; J2.38 - P6.1
+; J2.39 - P6.0
+; J2.40 - 2.1
+;
+; LFXTAL XOUT- P2.6
+; LFXTAL XIN - P2.7
+
+
+;
+; ======================================================================
+; MSP_EXP430FR2355 LAUNCHPAD <--> OUTPUT WORLD
+; ======================================================================
+;
+; +--4k7-< DeepRST switch <-- GND
+; |
+; P4.3 - UCA1 TXD J101.6 - <-+-> RX UARTtoUSB bridge
+; P4.2 - UCA1 RXD J101.8 - <---- TX UARTtoUSB bridge
+; P2.0 - RTS J2.19 - ----> CTS UARTtoUSB bridge (TERMINAL4WIRES)
+; P2.1 - CTS J4.40 - <---- RTS UARTtoUSB bridge (TERMINAL5WIRES)
+;
+; P1.2 - UCB0 SDA J1.10 - <---> SDA I2C hardware Slave
+; P1.3 - UCB0 SCL J1.9 - ----> SCL I2C hardware Slave
+;
+; P2.2 - J2.18 - <---- TSSOP32236 (IR RC5)
+;
+; P2.5 - J2.12 - ----> SD_CS (Card Select)
+; P4.4 - J2.13 - <---- SD_CD (Card Detect)
+; P4.5 - UCB1 CLK J1.7 - ----> SD_CLK
+; P4.7 - UCB1 SOMI J2.14 - <---- SD_SDO
+; P4.6 - UCB1 SIMO J2.15 - ----> SD_SDI
+;
+; P3.2 - J4.38 - <---> SDA I2C Soft_Master
+; P3.3 - J4.39 - ----> SCL I2C Soft_Master
+
+; GND <-------+---0V0----------> 1 LCD_Vss
+; VCC <------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; P1.7 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P1.5 >------------------------> 4 LCD_RS
+; P1.4 >------------------------> 5 LCD_R/W
+; P1.1 >------------------------> 6 LCD_EN
+
+; P6.0 <------------------------> 11 LCD_DB4
+; P6.1 <------------------------> 12 LCD_DB5
+; P6.2 <------------------------> 13 LCD_DB5
+; P6.3 <------------------------> 14 LCD_DB7
+
+; P4.1 ---> S2 LCD contrast +
+; P2.3 ---> S1 LCD contrast -
+
+
+; ----------------------------------------------------------------------
+; MSP430FR2355 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT5/6
+;RTC_SFR .equ 0300h
+;TB0_SFR .equ 0380h
+;TB1_SFR .equ 03C0h
+;TB2_SFR .equ 0400h
+;TB3_SFR .equ 0440h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;eUSCI_A1_SFR .equ 0580h ; eUSCI_A1
+;eUSCI_B1_SFR .equ 05C0h ; eUSCI_B1
+;BACK_MEM_SFR .equ 0660h
+;ICC_SFR .equ 06C0h
+;ADC10_B_SFR .equ 0700h
+;eCOMP0_SFR .equ 08E0h
+;eCOMP1_SFR .equ 0900h
+;SAC0_SFR .equ 0C80h
+;SAC1_SFR .equ 0C90h
+;SAC2_SFR .equ 0CA0h
+;SAC3_SFR .equ 0CB0h
+
+;P4_VEC=\$FFCE;
+;P3_VEC=\$FFD0;
+;P2_VEC=\$FFD2;
+;P1_VEC=\$FFD4;
+;SAC1SAC3_VEC=\$FFD6;
+;SAC0SAC2_VEC=\$FFD8;
+;ECOMPX_VEC=\$FFDA;
+;ADC12_VEC=\$FFDC;
+;EUSCI_B1_VEC=\$FFDE;
+;EUSCI_B0_VEC=\$FFE0;
+;EUSCI_A1_VEC=\$FFE2;
+;EUSCI_A0_VEC=\$FFE4;
+;WDT_VEC=\$FFE6;
+;RTC_VEC=\$FFE8;
+;TB3_X_VEC=\$FFEA;
+;TB3_0_VEC=\$FFEC;
+;TB2_X_VEC=\$FFEE;
+;TB2_0_VEC=\$FFF0;
+;TB1_X_VEC=\$FFF2;
+;TB1_0_VEC=\$FFF4;
+;TB0_X_VEC=\$FFF6;
+;TB0_0_VEC=\$FFF8;
+;U_NMI_VEC=\$FFFA;
+;S_NMI_VEC=\$FFFC;
+;RST_VEC=\$FFFE;
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL P4.2 = RX, P4.3 = TX
+BUS_TERM=\$0C
+TERM_IN=\$221; P4
+TERM_REN=\$227
+TERM_SEL=\$22B; SEL0
+
+TERM_VEC=\$FFE2; vector for eUSCI_A1
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; UART RX interrupt
+RX=1; RX flag IE|IFG
+TX=2; Tx flag IE|IFG
+
+RTS=1; P2.0
+CTS=2; P2.1
+HANDSHAKIN=\$201
+HANDSHAKOUT=\$203
+
+TERM_CTLW0=\$580; eUSCI_A1 control word 0
+TERM_CTLW1=\$582; eUSCI_A1 control word 1
+TERM_BRW=\$586; eUSCI_A1 baud rate
+TERM_MCTLW=\$588; eUSCI_A1 modulation control
+TERM_STATW=\$58A; eUSCI_A1 status
+TERM_RXBUF=\$58C; eUSCI_A1 receive buffer
+TERM_TXBUF=\$58E; eUSCI_A1 transmit buffer
+TERM_IE=\$59A; eUSCI_A1 interrupt enable
+TERM_IFG=\$59C; eUSCI_A1 interrupt flags
+TERM_IV=\$59E; eUSCI_A1 interrupt vector word
+
+LFXT_OUT=\$203; P2
+LFXT_DIR=\$205; P2
+LFXT_SEL=\$20D; P2SEL1
+LFXIN=\$80; P2.7
+LFXOUT=\$40; P2.6
+
+; FAST FORTH I/O :
+LED1_OUT=\$202
+LED1_DIR=\$204
+LED1=1; P1.0 LED1 red
+LED2_OUT=\$243
+LED2_DIR=\$245
+LED2=\$40; P6.6 LED2 green
+
+SW1_IN=\$221
+SW1=2; P4.1 = S1
+SW2_IN=\$201
+SW2=8; P2.3 = S2
+
+; ============================================
+; COMMON UARTI2CS & RC5toLCD APPLICATIONs
+; ============================================
+;Software I2C_Master
+I2CSM_IN=\$220
+I2CSM_OUT=\$222
+I2CSM_DIR=\$224
+I2CSM_REN=\$226
+I2CSM_IES=\$238
+I2CSM_IFG=\$23C
+SM_SDA=4; P3.2
+SM_SCL=8; P3.3
+SM_BUS=\$0C
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;500_ms_INT TIMER = TB0
+TIM_CTL=\$380
+TIM_CCTL2=\$386
+TIM_CCR0=\$392
+TIM_CCR2=\$396
+T_OUT2=\$80; P1.7 <--- TB0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=\$40; P1.6
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFD4; P1VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+;LCD_Vo PWM P1
+LCDVo_DIR=\$204
+LCDVo_SEL=\$20C; SEL1
+LCDVo=\$80; P1.7 as TB0.2
+
+;LCD command bus P1
+LCD_CMD_IN=\$200
LCD_CMD_OUT=\$202
LCD_CMD_DIR=\$204
LCD_CMD_REN=\$206
-LCD_RS=\$20! P1.5
-LCD_RW=\$10! P1.4
-LCD_EN=2! P1.1
-LCD_CMD=\$32!
-!LCD data bus
-LCD_DB_IN=\$341! P6
+LCD_RS=\$20; P1.5
+LCD_RW=\$10; P1.4
+LCD_EN=2; P1.1
+LCD_CMD=\$32;
+;LCD data bus P6
+LCD_DB_IN=\$341
LCD_DB_OUT=\$343
LCD_DB_DIR=\$345
LCD_DB_REN=\$347
-LCD_DB=\$0F! P6.3210
-!LCD timer
-LCD_TIM_CTL=\$380! TB0CTL
-LCD_TIM_CCTLn=\$386! TB0CCTL2
-LCD_TIM_CCR0=\$392! TB0CCR0
-LCD_TIM_CCRn=\$396! TB0CCR2
-LCD_TIM_EX0=\$3A0! TB0EX0
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$3C2! TB1CTL
-WDT_TIM_CCTL0=\$3C2! TB1CCTL0
-WDT_TIM_CCR0=\$3D2! TB1CCR0
-WDT_TIM_EX0=\$3E0! TB1EX0
-WDT_TIM_0_VEC=\$FFF4! TB1_0_VEC
-
-
-!IR_RC5
-RC5_=RC5_!
-IR_IN=\$201!
-IR_OUT=\$203!
-IR_DIR=\$205!
-IR_REN=\$209!
-IR_IES=\$219!
-IR_IE=\$21B!
-IR_IFG=\$21D!
-IR_VEC=\$FFD2! P2 int
-RC5=4! P2.2
-!IR_RC5 timer
-RC5_TIM_CTL=\$400! TB2CTL
-RC5_TIM_R=\$410! TB2R
-RC5_TIM_EX0=\$420! TB2EX0
-
-!Software I2C_Master
-I2CSM_IN=\$220!
-I2CSM_OUT=\$222!
-I2CSM_DIR=\$224!
-I2CSM_REN=\$226!
-I2CSM_IES=\$238!
-I2CSM_IFG=\$23C!
-SM_SDA=4! P3.2
-SM_SCL=8! P3.3
-SM_BUS=\$0C!
-
-!Software I2C_Multi_Master
-I2CSMM_IN=\$220!
-I2CSMM_OUT=\$222!
-I2CSMM_DIR=\$224!
-I2CSMM_REN=\$226!
-I2CSMM_IES=\$238!
-I2CSMM_IFG=\$23C!
-SMM_SDA=4! P3.2
-SMM_SCL=8! P3.3
-SMM_BUS=\$0C!
-
-!hardware I2C_Multi_Master
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
-I2CMM_SEL=\$20A! SEL0
-I2CMM_VEC=\$FFE0! UCB0
-MM_SDA=4! P1.2
-MM_SCL=8! P1.3
-MM_BUS=\$0C!
-
-!hardware I2C_Master
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
-I2CM_SEL=\$20A! SEL0
-I2CM_VEC=\$FFE0! UCB0
-M_SDA=4! P1.2
-M_SCL=8! P1.3
-M_BUS=\$0C!
-
-!hardware I2C_Slave
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
-I2CS_SEL=\$20A! SEL0
-I2CS_VEC=\$FFE0! UCB0
-S_SDA=4! P1.2
-S_SCL=8! P1.3
-S_BUS=\$0C!
-I2CMM_VEC=\$FFE0! UCB0
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CM_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$548! USCI_B0 status word
-I2CM_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CM_IE=\$56A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$56C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CS_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$548! USCI_B0 status word
-I2CS_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CS_IE=\$56A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$56C! USCI_B0 Interrupt Flags Register
-
-CD_SD=\$10! P4.4 as Card Detect
-SD_CDIN=\$221!
-
-CS_SD=\$20! P2.5 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$7000! pins P4.5 as UCB1CLK, P4.6 as UCB1SIMO & P4.7 as UCB1SOMI
-SD_SEL=\$22B! P4SEL0 to configure UCB1
-SD_REN=\$227! P4REN to configure pullup resistors
+LCD_DB=\$0F; P6.3210
+;LCD timer TB0
+LCD_TIM_CTL=\$380
+LCD_TIM_CCTLn=\$386; TB0CCTL2
+LCD_TIM_CCR0=\$392
+LCD_TIM_CCRn=\$396; TB0CCR2
+LCD_TIM_EX0=\$3A0
+;WATCHDOG timer TB1
+WDT_TIM_CTL=\$3C2
+WDT_TIM_CCTL0=\$3C2
+WDT_TIM_CCR0=\$3D2
+WDT_TIM_EX0=\$3E0
+WDT_TIM_0_VEC=\$FFF4; TB1_0_VEC
+;IR_RC5
+RC5_=RC5_;
+IR_IN=\$201;
+IR_OUT=\$203;
+IR_DIR=\$205;
+IR_REN=\$209;
+IR_IES=\$219;
+IR_IE=\$21B;
+IR_IFG=\$21D;
+IR_VEC=\$FFD2; P2 int
+RC5=4; P2.2
+;IR_RC5 timer
+RC5_TIM_CTL=\$400; TB2CTL
+RC5_TIM_R=\$410; TB2R
+RC5_TIM_EX0=\$420; TB2EX0
+; --------------------------------------------
+
+;Software I2C_Multi_Master
+I2CSMM_IN=\$220;
+I2CSMM_OUT=\$222;
+I2CSMM_DIR=\$224;
+I2CSMM_REN=\$226;
+I2CSMM_IES=\$238;
+I2CSMM_IFG=\$23C;
+SMM_SDA=4; P3.2
+SMM_SCL=8; P3.3
+SMM_BUS=\$0C;
+
+;hardware I2C_Multi_Master
+I2CMM_IN=\$200;
+I2CMM_OUT=\$202;
+I2CMM_DIR=\$204;
+I2CMM_REN=\$206;
+I2CMM_SEL=\$20A; SEL0
+I2CMM_VEC=\$FFE0; UCB0
+MM_SDA=4; P1.2
+MM_SCL=8; P1.3
+MM_BUS=\$0C;
+
+;hardware I2C_Master
+I2CM_IN=\$200;
+I2CM_OUT=\$202;
+I2CM_DIR=\$204;
+I2CM_REN=\$206;
+I2CM_SEL=\$20A; SEL0
+I2CM_VEC=\$FFE0; UCB0
+M_SDA=4; P1.2
+M_SCL=8; P1.3
+M_BUS=\$0C;
+
+;hardware I2C_Slave
+I2CS_IN=\$200;
+I2CS_OUT=\$202;
+I2CS_DIR=\$204;
+I2CS_REN=\$206;
+I2CS_SEL=\$20A; SEL0
+I2CS_VEC=\$FFE0; UCB0
+S_SDA=4; P1.2
+S_SCL=8; P1.3
+S_BUS=\$0C;
+I2CMM_VEC=\$FFE0; UCB0
+
+I2CM_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CM_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$548; USCI_B0 status word
+I2CM_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CM_IE=\$56A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$56C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CS_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$548; USCI_B0 status word
+I2CS_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CS_IE=\$56A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$56C; USCI_B0 Interrupt Flags Register
+
+CD_SD=\$10; P4.4 as Card Detect
+SD_CDIN=\$221;
+
+CS_SD=\$20; P2.5 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$7000; pins P4.5 as UCB1CLK, P4.6 as UCB1SIMO & P4.7 as UCB1SOMI
+SD_SEL=\$22B; P4SEL0 to configure UCB1
+SD_REN=\$227; P4REN to configure pullup resistors
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR2433.pat
-!
-\.f=\.4th for MSP_EXP430FR2433! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR2433.pat
+;
+\.f=\.4th for MSP_EXP430FR2433; to change file type
+;
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR2433 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR2433 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR2433.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! INIT MSP-EXP430FR2433 board
-! ======================================================================
-!
-! J101 (7xjumper)
-! "SBWTCK" ---> TEST
-! "SBWTDIO" ---> RST
-! "TXD" <--- P1.4 == UCA0TXD <-- UCA0TXDBUf
-! "RXD" ---> P1.5 == UCA0RXD --> UCA0RXDBUF
-! "3V3" <--> 3V3
-! "5V0" <--> 5V0
-! "GND" <--> GND
-!
-!
-! SW1 -- P2.3
-! SW2 -- P2.7
-!
-! LED1 - P1.0
-! LED2 - P1.1
-!
-! I/O pins on J1:
-! J1.1 - 3V3
-! J1.2 - P1.0
-! J1.3 - P1.5
-! J1.4 - P1.4
-! J1.5 - P1.6
-! J1.6 - P1.7
-! J1.7 - P2.4
-! J1.8 - P2.7
-! J1.9 - P1.3
-! J1.10- P1.2
-!
-! I/O pins on J2:
-! J2.11 - P2.0
-! J2.12 - P2.1
-! J2.13 - P3.1
-! J2.14 - P2.5
-! J2.15 - P2.6
-! J2.16 - RST
-! J2.17 - P3.2
-! J2.18 - P2.2
-! J2.19 - P1.1
-! J2.20 - GND
-!
-!
-! ======================================================================
-! MSP-EXP430FR2433 LAUNCHPAD <--> OUTPUT WORLD
-! ======================================================================
-!
-! +--4k7-< DeepRST switch <-- GND
-! |
-! P1.4 - UCA0 TXD J101.6 - <-+-> RX UARTtoUSB bridge
-! P1.5 - UCA0 RXD J101.8 - <---- TX UARTtoUSB bridge
-! P1.0 - RTS J1.2 - ----> CTS UARTtoUSB bridge (TERMINAL4WIRES)
-! P1.1 - CTS J2.19 - <---- RTS UARTtoUSB bridge (TERMINAL5WIRES)
-!
-!
-! P2.4 - UCA1 CLK J1.7 - ----> SD_CLK
-! P2.6 - UCA1 SIMO J2.15 - ----> SD_SDI
-! P2.5 - UCA1 SOMI J2.14 - <---- SD_SDO
-! P2.1 - J2.12 - <---- SD_CD (Card Detect)
-! P2.0 - J2.11 - ----> SD_CS (Card Select)
-!
-! P1.3 - UCB0 SCL J1.9 - ----> SCL I2C Slave
-! P1.2 - UCB0 SDA J1.10 - <---> SDA I2C Slave
-!
-! P3.1 - J2.13 - ----> SCL I2C SoftMaster
-! P3.2 - J2.17 - <---> SDA I2C SoftMaster
-!
-! P2.2 - ACLK J2.18 - <---- TSSOP32236 (IR RC5)
-
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=\$30! ; P1.4 = TX, P1.5 = RX
-
-TERM_IN=\$200!
-TERM_REN=\$206!
-TERM_SEL=\$20A! \SEL0
-
-TERM_VEC=\$FFE4! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$500! \ eUSCI_A control word 0
-TERM_CTLW1=\$502! \ eUSCI_A control word 1
-TERM_BRW=\$506!
-TERM_BR0=\$506! \ eUSCI_A baud rate 0
-TERM_BR1=\$507! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$508! \ eUSCI_A modulation control
-TERM_STATW=\$50A! \ eUSCI_A status
-TERM_RXBUF=\$50C! \ eUSCI_A receive buffer
-TERM_TXBUF=\$50E! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$510! \ eUSCI_A LIN control
-TERM_IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$513! \ eUSCI_A IrDA receive control
-TERM_IE=\$51A! \ eUSCI_A interrupt enable
-TERM_IFG=\$51C! \ eUSCI_A interrupt flags
-TERM_IV=\$51E! \ eUSCI_A interrupt vector word
-
-RTS=1! P1.0
-CTS=2! P1.1
-HANDSHAKIN=\$200!
-HANDSHAKOUT=\$202!
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$202!
-LED1_DIR=\$204!
-LED1=1! P1.0 LED1 red
-
-LED2_OUT=\$202!
-LED2_DIR=\$204!
-LED2=2! P1.1 LED2 green
-
-SW1_IN=\$201!
-SW1=8! P2.3 = S1
-
-WIPE_IN=\$201!
-IO_WIPE=8! P2.3 = S1 = FORTH Deep_RST pin
-
-SW2_IN=\$201!
-SW2=\$80! P2.7
-
-
-!IR_RC5
-IR_IN=\$201!
-IR_OUT=\$203!
-IR_DIR=\$205!
-IR_REN=\$209!
-IR_IES=\$219!
-IR_IE=\$21B!
-IR_IFG=\$21D!
-IR_VEC=\$FFDA! P2 int
-RC5_=RC5_!
-RC5=4! P2.2
-
-!I2C_Soft_Master
-I2CSM_IN=\$220!
-I2CSM_OUT=\$222!
-I2CSM_DIR=\$224!
-I2CSM_REN=\$226!
-SM_SDA=4! P3.2
-SM_SCL=2! P3.1
-SM_BUS=\$06!
-
-!I2C_Soft_Multi_Master
-I2CSMM_IN=\$220!
-I2CSMM_OUT=\$222!
-I2CSMM_DIR=\$224!
-I2CSMM_REN=\$226!
-SMM_SDA=4! P3.2
-SMM_SCL=2! P3.1
-SMM_BUS=\$06!
-
-!I2C_Multi_Master
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
-I2CMM_SEL=\$20A! SEL0
-I2CMM_VEC=\$FFE0! UCB0_VEC
-MM_SDA=\$04! P1.2
-MM_SCL=\$08! P1.3
-MM_BUS=\$0C!
-
-!I2C_Master
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
-I2CM_SEL=\$20A! SEL0
-I2CM_VEC=\$FFE0! UCB0_VEC
-M_SDA=\$04! P1.2
-M_SCL=\$08! P1.3
-M_BUS=\$0C!
-
-!I2C_Slave
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
-I2CS_SEL=\$20A! SEL0
-I2CS_VEC=\$FFE0! UCB0_VEC
-S_SDA=\$04! P1.2
-S_SCL=\$08! P1.3
-S_BUS=\$0C!
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CM_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$548! USCI_B0 status word
-I2CM_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CM_IE=\$56A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$56C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CS_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$548! USCI_B0 status word
-I2CS_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CS_IE=\$56A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$56C! USCI_B0 Interrupt Flags Register
-
-CD_SD=2! ; P2.1 as Card Detect
-SD_CDIN=\$201!
-
-CS_SD=1! ; P2.0 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$7000! ; pins P2.4 as UCB0CLK, P2.6 as UCB0SIMO & P25 as UCB0SOMI
-SD_SEL=\$20A! ; PASEL0 to configure UCB0
-SD_REN=\$206! ; PAREN to configure pullup resistors
+; ======================================================================
+; INIT MSP-EXP430FR2433 board
+; ======================================================================
+;
+; J101 (7xjumper)
+; "SBWTCK" ---> TEST
+; "SBWTDIO" ---> RST
+; "TXD" <--- P1.4 == UCA0TXD <-- UCA0TXDBUf
+; "RXD" ---> P1.5 == UCA0RXD --> UCA0RXDBUF
+; "3V3" <--> 3V3
+; "5V0" <--> 5V0
+; "GND" <--> GND
+;
+;
+; SW1 -- P2.3
+; SW2 -- P2.7
+;
+; LED1 - P1.0
+; LED2 - P1.1
+;
+; I/O pins on J1:
+; J1.1 - 3V3
+; J1.2 - P1.0
+; J1.3 - P1.5
+; J1.4 - P1.4
+; J1.5 - P1.6
+; J1.6 - P1.7
+; J1.7 - P2.4
+; J1.8 - P2.7
+; J1.9 - P1.3
+; J1.10- P1.2
+;
+; I/O pins on J2:
+; J2.11 - P2.0
+; J2.12 - P2.1
+; J2.13 - P3.1
+; J2.14 - P2.5
+; J2.15 - P2.6
+; J2.16 - RST
+; J2.17 - P3.2
+; J2.18 - P2.2
+; J2.19 - P1.1
+; J2.20 - GND
+;
+;
+; ======================================================================
+; MSP-EXP430FR2433 LAUNCHPAD <--> OUTPUT WORLD
+; ======================================================================
+;
+; +--4k7-< DeepRST switch <-- GND
+; |
+; P1.4 - UCA0 TXD J101.6 - <-+-> RX UARTtoUSB bridge
+; P1.5 - UCA0 RXD J101.8 - <---- TX UARTtoUSB bridge
+; P1.0 - RTS J1.2 - ----> CTS UARTtoUSB bridge (TERMINAL4WIRES)
+; P1.1 - CTS J2.19 - <---- RTS UARTtoUSB bridge (TERMINAL5WIRES)
+;
+;
+; P2.4 - UCA1 CLK J1.7 - ----> SD_CLK
+; P2.6 - UCA1 SIMO J2.15 - ----> SD_SDI
+; P2.5 - UCA1 SOMI J2.14 - <---- SD_SDO
+; P2.1 - J2.12 - <---- SD_CD (Card Detect)
+; P2.0 - J2.11 - ----> SD_CS (Card Select)
+;
+; P1.3 - UCB0 SCL J1.9 - ----> SCL I2C Slave
+; P1.2 - UCB0 SDA J1.10 - <---> SDA I2C Slave
+;
+; P3.1 - J2.13 - ----> SCL I2C SoftMaster
+; P3.2 - J2.17 - <---> SDA I2C SoftMaster
+;
+; P2.2 - ACLK J2.18 - <---- TSSOP32236 (IR RC5)
+
+
+
+;P2_VEC=\$FFDA;
+;P1_VEC=\$FFDC;
+;ADC10_B_VEC=\$FFDE;
+;EUSCI_B0_VEC=\$FFE0;
+;EUSCI_A1_VEC=\$FFE2;
+;EUSCI_A0_VEC=\$FFE4;
+;WDT_VEC=\$FFE6;
+;RTC_VEC=\$FFE8;
+;TA3_X_VEC=\$FFEA;
+;TA3_0_VEC=\$FFEC;
+;TA2_X_VEC=\$FFEE;
+;TA2_0_VEC=\$FFF0;
+;TA1_X_VEC=\$FFF2;
+;TA1_0_VEC=\$FFF4;
+;TA0_X_VEC=\$FFF6;
+;TA0_0_VEC=\$FFF8;
+;U_NMI_VEC=\$FFFA;
+;S_NMI_VEC=\$FFFC;
+;RST_VEC=\$FFFE;
+
+; ----------------------------------------------------------------------
+; MSP430FR2433 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3
+;RTC_SFR .equ 0300h
+;TA0_SFR .equ 0380h
+;TA1_SFR .equ 03C0h
+;TA2_SFR .equ 0400h
+;TA3_SFR .equ 0440h
+;MPY_SFR .equ 04C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 0520h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;BACK_MEM_SFR .equ 0660h
+;ADC10_B_SFR .equ 0700h
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL
+BUS_TERM=\$30; ; P1.4 = TX, P1.5 = RX
+
+TERM_IN=\$200;
+TERM_REN=\$206;
+TERM_SEL=\$20A; \SEL0
+
+TERM_VEC=\$FFE4; \ UCA0
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$500; \ eUSCI_A control word 0
+TERM_CTLW1=\$502; \ eUSCI_A control word 1
+TERM_BRW=\$506;
+TERM_BR0=\$506; \ eUSCI_A baud rate 0
+TERM_BR1=\$507; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$508; \ eUSCI_A modulation control
+TERM_STATW=\$50A; \ eUSCI_A status
+TERM_RXBUF=\$50C; \ eUSCI_A receive buffer
+TERM_TXBUF=\$50E; \ eUSCI_A transmit buffer
+TERM_IE=\$51A; \ eUSCI_A interrupt enable
+TERM_IFG=\$51C; \ eUSCI_A interrupt flags
+TERM_IV=\$51E; \ eUSCI_A interrupt vector word
+
+RTS=1; P1.0
+CTS=2; P1.1
+HANDSHAKIN=\$200;
+HANDSHAKOUT=\$202;
+
+LFXT_OUT=\$203; P2
+LFXT_DIR=\$205; P2
+LFXT_SEL=\$20B; P2SEL0
+LFXIN=\$2; P2.1
+LFXOUT=\$1; P2.0
+
+; FORTH I/O :
+LED1_OUT=\$202;
+LED1_DIR=\$204;
+LED1=1; P1.0 LED1 red
+LED2_OUT=\$202;
+LED2_DIR=\$204;
+LED2=2; P1.1 LED2 green
+
+SW1_IN=\$201;
+SW1=8; P2.3 = S1
+SW2_IN=\$201;
+SW2=\$80; P2.7
+
+;IR_RC5
+IR_IN=\$201;
+IR_OUT=\$203;
+IR_DIR=\$205;
+IR_REN=\$209;
+IR_IES=\$219;
+IR_IE=\$21B;
+IR_IFG=\$21D;
+IR_VEC=\$FFDA; P2 int
+RC5_=RC5_;
+RC5=4; P2.2
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;I2C_Soft_Master
+I2CSM_IN=\$220;
+I2CSM_OUT=\$222;
+I2CSM_DIR=\$224;
+I2CSM_REN=\$226;
+SM_SDA=4; P3.2
+SM_SCL=2; P3.1
+SM_BUS=\$06;
+
+;500_ms_INT TIMER
+TIM_CTL=\$380; TA0
+TIM_CCTL2=\$386;
+TIM_CCR0=\$392;
+TIM_CCR2=\$396;
+T_OUT2=4; P1.2 <--- TA0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=8; P1.3
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFDC; P1VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; --------------------------------------------
+
+;I2C_Soft_Multi_Master
+I2CSMM_IN=\$220;
+I2CSMM_OUT=\$222;
+I2CSMM_DIR=\$224;
+I2CSMM_REN=\$226;
+SMM_SDA=4; P3.2
+SMM_SCL=2; P3.1
+SMM_BUS=\$06;
+
+;I2C_Multi_Master
+I2CMM_IN=\$200;
+I2CMM_OUT=\$202;
+I2CMM_DIR=\$204;
+I2CMM_REN=\$206;
+I2CMM_SEL=\$20A; SEL0
+I2CMM_VEC=\$FFE0; UCB0_VEC
+MM_SDA=\$04; P1.2
+MM_SCL=\$08; P1.3
+MM_BUS=\$0C;
+
+;I2C_Master
+I2CM_IN=\$200;
+I2CM_OUT=\$202;
+I2CM_DIR=\$204;
+I2CM_REN=\$206;
+I2CM_SEL=\$20A; SEL0
+I2CM_VEC=\$FFE0; UCB0_VEC
+M_SDA=\$04; P1.2
+M_SCL=\$08; P1.3
+M_BUS=\$0C;
+
+;I2C_Slave
+I2CS_IN=\$200;
+I2CS_OUT=\$202;
+I2CS_DIR=\$204;
+I2CS_REN=\$206;
+I2CS_SEL=\$20A; SEL0
+I2CS_VEC=\$FFE0; UCB0_VEC
+S_SDA=\$04; P1.2
+S_SCL=\$08; P1.3
+S_BUS=\$0C;
+
+I2CM_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CM_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$548; USCI_B0 status word
+I2CM_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CM_IE=\$56A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$56C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CS_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$548; USCI_B0 status word
+I2CS_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CS_IE=\$56A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$56C; USCI_B0 Interrupt Flags Register
+
+CD_SD=2; ; P2.1 as Card Detect
+SD_CDIN=\$201;
+
+CS_SD=1; ; P2.0 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$7000; ; pins P2.4 as UCB0CLK, P2.6 as UCB0SIMO & P25 as UCB0SOMI
+SD_SEL=\$20A; ; PASEL0 to configure UCB0
+SD_REN=\$206; ; PAREN to configure pullup resistors
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR4133.pat
-!
-\.f=\.4th for MSP_EXP430FR4133! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR4133.pat
+;
+\.f=\.4th for MSP_EXP430FR4133; to change file type
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR4133 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR4133 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR4133.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR2xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! MSP_EXP430FR4133 board
-! ======================================================================
-!
-! J101 eZ-FET <-> target
-! -----------------------
-! P1 <-> P2 - NC
-! P3 <-> P4 - TEST - TEST
-! P5 <-> P6 - RST - RST
-! P7 <-> P8 - TX1 - P1.0 UCA0 TXD ---> RX UARTtoUSB module
-! P9 <->P10 - RX1 - P1.1 UCA0 RXD <--- TX UARTtoUSB module
-! P11<->P12 - CTS - P2.4
-! P13<->P14 - RTS - P2.3
-! P15<->P16 - VCC - 3V3
-! P17<->P18 - 5V
-! P19<->P20 - GND - VSS
-!
-! Launchpad Header Left J1
-! ------------------------
-! P1 - 3V3
-! P2 - P8.1 ACLK/A9
-! P3 - P1.1 UCA0 RXD
-! P4 - P1.0 UCA0 TXD
-! P5 - P2.7
-! P6 - P8.0 SMCLK/A8
-! P7 - P5.1 UCB0 CLK
-! P8 - P2.5
-! P9 - P8.2 TA1CLK
-! P10- P8.3 TA1.2
-!
-! Launchpad Header Right J2
-! -------------------------
-! P1 - GND
-! P2 - P1.7 TA0.1/TDO/A7
-! P3 - P1.6 TA0.2/TDI/TCLK/A6
-! P4 - P5.0 UCB0STE
-! P5 - RST
-! P6 - P5.2 UCB0SIMO/UCB0SDA
-! P7 - P5.3 UCB0SOMI/UCB0SCL
-! P8 - P1.3 UCA0STE/A3
-! P9 - P1.4 MCLK/TCK/A4
-! P10- P1.5 TA0CLK/TMS/A5
-!
-! switch-keys:
-! S1 - P1.2
-! S2 - P2.6
-! S3 - RST
-!
-! LEDS:
-! LED1 - P1.0/TXD
-! LED2 - P4.0
-!
-! XTAL LF 32768 Hz
-! Y4 - P4.1 XIN
-! Y4 - P4.2 XOUT
-!
-! LCD
-! L0 - P7.0
-! L1 - P7.1
-! L2 - P7.2
-! L3 - P7.3
-! L4 - P7.4
-! L5 - P7.5
-! L6 - P7.6
-! L7 - P7.7
-! L8 - P3.0
-! L9 - P3.1
-! L10 - P3.2
-! L11 - P3.3
-! L12 - P3.4
-! L13 - P3.5
-! L14 - P3.6
-! L15 - P3.7
-! L16 - P6.0
-! L17 - P6.1
-! L18 - P6.2
-! L19 - P6.3
-! L20 - P6.4
-! L21 - P6.5
-! L22 - P6.6
-! L23 - P6.7
-! L24 - P2.0
-! L25 - P2.1
-! L26 - P2.2
-! L36 - P5.4
-! L37 - P5.5
-! L38 - P5.6
-! L39 - P5.7
-!
-!
-!
-!
-!
-!
-! ===================================================================================
-! in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
-! then wire VCC and GND of bridge onto J13 connector
-! ===================================================================================
-!
-! ---------------------------------------------------
-! MSP - MSP-EXP430FR4133 LAUNCHPAD <--> OUTPUT WORLD
-! ---------------------------------------------------
-!
-! +-4k7-< DeepRST <-- GND
-! |
-! P1.0 - UCA0 TXD J101.8 --+-> RX UARTtoUSB bridge
-! P1.1 - UCA0 RXD J101.10 <---- TX UARTtoUSB bridge
-! P2.3 - RTS J101.14 ----> CTS UARTtoUSB bridge (if TERMINALCTSRTS option)
-! VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - J101.20 <---> GND (optional supply from UARTtoUSB bridge)
-!
-! P1.0 - STRAP JP1 MUST BE REMOVED (LED red)
-! =========================
-!
-! P4.0 - LED green
-!
-! P1.2 - Switch SW1 <--- LCD contrast + (finger :-)
-! P2.6 - Switch SW2 <--- LCD contrast - (finger ;-)
-!
-!
-! GND - J2.1 <-------+---0V0----------> 1 LCD_Vss
-! VCC - J1.1 >------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! ___ 470n ---
-! ^ ---
-! / \ 1n4148 |
-! --- |
-! 100n | 2k2 |
-! P1.6 - TA0.2 J2.18 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P1.3 - J2.13 -------------------------> 4 LCD_RS
-! P1.4 - J2.12 -------------------------> 5 LCD_R/W
-! P1.5 - J2.11 -------------------------> 6 LCD_EN
-! P5.0 - J2.17 <------------------------> 11 LCD_DB4
-! P5.1 - J1.7 <------------------------> 12 LCD_DB5
-! P5.2 - J2.15 <------------------------> 13 LCD_DB5
-! P5.3 - J2.14 <------------------------> 14 LCD_DB7
-!
-!
-! P1.7 - J2.19 <---- OUT IR_Receiver (1 TSOP32236)
-!
-! P4.1 - LFXIN 32768Hz quartz
-! P4.2 - LFXOUT 32768Hz quartz
-!
-! VCC - J1.1 ----> VCC SD_CardAdapter
-! GND - J2.1 <---> GND SD_CardAdapter
-! P5.1 - UCB0 CLK J1.7 ----> CLK SD_CardAdapter (SCK)
-! P8.1 - J1.2 ----> CS SD_CardAdapter (Card Select)
-! P5.2 - UCB0 TXD/SIMO J2.15 ----> SDI SD_CardAdapter (MOSI)
-! P5.3 - UCB0 RXD/SOMI J2.14 <---- SDO SD_CardAdapter (MISO)
-! P8.0 - J1.6 <---- CD SD_CardAdapter (Card Detect)
-!
-!
-!
-! P8.2 - Soft I2C_Master J1.9 ----> SDA software I2C Master
-! P8.3 - Soft I2C_Master J1.10 <---> SCL software I2C Master
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=3! ; P1.0 = TX, P1.1 = RX
-
-TERM_IN=\$200!
-TERM_REN=\$206!
-TERM_SEL=\$20A! \ SEL0
+; ======================================================================
+; MSP_EXP430FR4133 board
+; ======================================================================
+;
+; J101 eZ-FET <-> target
+; -----------------------
+; P1 <-> P2 - NC
+; P3 <-> P4 - TEST - TEST
+; P5 <-> P6 - RST - RST
+; P7 <-> P8 - TX1 - P1.0 UCA0 TXD ---> RX UARTtoUSB module
+; P9 <->P10 - RX1 - P1.1 UCA0 RXD <--- TX UARTtoUSB module
+; P11<->P12 - CTS - P2.4
+; P13<->P14 - RTS - P2.3
+; P15<->P16 - VCC - 3V3
+; P17<->P18 - 5V
+; P19<->P20 - GND - VSS
+;
+; Launchpad Header Left J1
+; ------------------------
+; P1 - 3V3
+; P2 - P8.1 ACLK/A9
+; P3 - P1.1 UCA0 RXD
+; P4 - P1.0 UCA0 TXD
+; P5 - P2.7
+; P6 - P8.0 SMCLK/A8
+; P7 - P5.1 UCB0 CLK
+; P8 - P2.5
+; P9 - P8.2 TA1CLK
+; P10- P8.3 TA1.2
+;
+; Launchpad Header Right J2
+; -------------------------
+; P1 - GND
+; P2 - P1.7 TA0.1/TDO/A7
+; P3 - P1.6 TA0.2/TDI/TCLK/A6
+; P4 - P5.0 UCB0STE
+; P5 - RST
+; P6 - P5.2 UCB0SIMO/UCB0SDA
+; P7 - P5.3 UCB0SOMI/UCB0SCL
+; P8 - P1.3 UCA0STE/A3
+; P9 - P1.4 MCLK/TCK/A4
+; P10- P1.5 TA0CLK/TMS/A5
+;
+; switch-keys:
+; S1 - P1.2
+; S2 - P2.6
+; S3 - RST
+;
+; LEDS:
+; LED1 - P1.0/TXD
+; LED2 - P4.0
+;
+; XTAL LF 32768 Hz
+; Y4 - P4.1 XIN
+; Y4 - P4.2 XOUT
+;
+; LCD
+; L0 - P7.0
+; L1 - P7.1
+; L2 - P7.2
+; L3 - P7.3
+; L4 - P7.4
+; L5 - P7.5
+; L6 - P7.6
+; L7 - P7.7
+; L8 - P3.0
+; L9 - P3.1
+; L10 - P3.2
+; L11 - P3.3
+; L12 - P3.4
+; L13 - P3.5
+; L14 - P3.6
+; L15 - P3.7
+; L16 - P6.0
+; L17 - P6.1
+; L18 - P6.2
+; L19 - P6.3
+; L20 - P6.4
+; L21 - P6.5
+; L22 - P6.6
+; L23 - P6.7
+; L24 - P2.0
+; L25 - P2.1
+; L26 - P2.2
+; L36 - P5.4
+; L37 - P5.5
+; L38 - P5.6
+; L39 - P5.7
+;
+;
+;
+;
+;
+;
+; ===================================================================================
+; in case of 3.3V powered by UARTtoUSB bridge, open J13 straps {RST,TST,V+,5V} BEFORE
+; then wire VCC and GND of bridge onto J13 connector
+; ===================================================================================
+;
+; ---------------------------------------------------
+; MSP - MSP-EXP430FR4133 LAUNCHPAD <--> OUTPUT WORLD
+; ---------------------------------------------------
+;
+; +-4k7-< DeepRST <-- GND
+; |
+; P1.0 - UCA0 TXD J101.8 --+-> RX UARTtoUSB bridge
+; P1.1 - UCA0 RXD J101.10 <---- TX UARTtoUSB bridge
+; P2.3 - RTS J101.14 ----> CTS UARTtoUSB bridge (if TERMINALCTSRTS option)
+; VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V !)
+; GND - J101.20 <---> GND (optional supply from UARTtoUSB bridge)
+;
+; P1.0 - STRAP JP1 MUST BE REMOVED (LED red)
+; =========================
+;
+; P4.0 - LED green
+;
+; P1.2 - Switch SW1 <--- LCD contrast + (finger :-)
+; P2.6 - Switch SW2 <--- LCD contrast - (finger ;-)
+;
+;
+; GND - J2.1 <-------+---0V0----------> 1 LCD_Vss
+; VCC - J1.1 >------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; ___ 470n ---
+; ^ ---
+; / \ 1n4148 |
+; --- |
+; 100n | 2k2 |
+; P1.6 - TA0.2 J2.18 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P1.3 - J2.13 -------------------------> 4 LCD_RS
+; P1.4 - J2.12 -------------------------> 5 LCD_R/W
+; P1.5 - J2.11 -------------------------> 6 LCD_EN
+; P5.0 - J2.17 <------------------------> 11 LCD_DB4
+; P5.1 - J1.7 <------------------------> 12 LCD_DB5
+; P5.2 - J2.15 <------------------------> 13 LCD_DB5
+; P5.3 - J2.14 <------------------------> 14 LCD_DB7
+;
+;
+; P1.7 - J2.19 <---- OUT IR_Receiver (1 TSOP32236)
+;
+; P4.1 - LFXIN 32768Hz quartz
+; P4.2 - LFXOUT 32768Hz quartz
+;
+; VCC - J1.1 ----> VCC SD_CardAdapter
+; GND - J2.1 <---> GND SD_CardAdapter
+; P5.1 - UCB0 CLK J1.7 ----> CLK SD_CardAdapter (SCK)
+; P8.1 - J1.2 ----> CS SD_CardAdapter (Card Select)
+; P5.2 - UCB0 TXD/SIMO J2.15 ----> SDI SD_CardAdapter (MOSI)
+; P5.3 - UCB0 RXD/SOMI J2.14 <---- SDO SD_CardAdapter (MISO)
+; P8.0 - J1.6 <---- CD SD_CardAdapter (Card Detect)
+;
+;
+;
+; P8.2 - Soft I2C_Master J1.9 ----> SDA software I2C Master
+; P8.3 - Soft I2C_Master J1.10 <---> SCL software I2C Master
-TERM_VEC=\$FFEC! \ UCA0
-WAKE_UP=1! \ RX int
-TERM_CTLW0=\$500! \ eUSCI_A control word 0
-TERM_CTLW1=\$502! \ eUSCI_A control word 1
-TERM_BRW=\$506!
-TERM_BR0=\$506! \ eUSCI_A baud rate 0
-TERM_BR1=\$507! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$508! \ eUSCI_A modulation control
-TERM_STATW=\$50A! \ eUSCI_A status
-TERM_RXBUF=\$50C! \ eUSCI_A receive buffer
-TERM_TXBUF=\$50E! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$510! \ eUSCI_A LIN control
-TERM_IRTCTL=\$512! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$513! \ eUSCI_A IrDA receive control
-TERM_IE=\$51A! \ eUSCI_A interrupt enable
-TERM_IFG=\$51C! \ eUSCI_A interrupt flags
-TERM_IV=\$51E! \ eUSCI_A interrupt vector word
+; ----------------------------------------------------------------------
+; EXP430FR4133 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;SYS_SFR .equ 0140h ; SYS
+;CS_SFR .equ 0180h ; Clock System
+;FRAM_SFR .equ 01A0h ; FRAM control
+;CRC16_SFR .equ 01C0h
+;WDT_A_SFR .equ 01CCh ; Watchdog
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT5/6
+;PD_SFR .equ 0260h ; PORT7/8
+;CTIO0_SFR .equ 02E0h ; Capacitive Touch IO
+;TA0_SFR .equ 0300h
+;TA1_SFR .equ 0340h
+;RTC_SFR .equ 03C0h
+;eUSCI_A0_SFR .equ 0500h ; eUSCI_A0
+;eUSCI_B0_SFR .equ 0540h ; eUSCI_B0
+;LCD_SFR .equ 0600h
+;BACK_MEM_SFR .equ 0660h
+;ADC10_B_SFR .equ 0700h
-RTS=8! ; P2.3
-CTS=\$10! ; P2.4
-HANDSHAKIN=\$201!
-HANDSHAKOUT=\$203!
+;LCD_VEC=\$FFE2;
+;P2_VEC=\$FFE4;
+;P1_VEC=\$FFE6;
+;ADC10_B_VEC=\$FFE8;
+;EUSCI_B0_VEC=\$FFEA;
+;EUSCI_A0_VEC=\$FFEC;
+;WDT_VEC=\$FFEE;
+;RTC_VEC=\$FFF0;
+;TA1_X_VEC=\$FFF2;
+;TA1_0_VEC=\$FFF4;
+;TA0_X_VEC=\$FFF6;
+;TA0_0_VEC=\$FFF8;
+;U_NMI_VEC=\$FFFA;
+;S_NMI_VEC=\$FFFC;
+;RST_VEC=\$FFFE;
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL
+BUS_TERM=3; ; P1.0 = TX, P1.1 = RX
+TERM_IN=\$200;
+TERM_REN=\$206;
+TERM_SEL=\$20A; \ SEL0
-! ============================================
-! APPLICATION I/O :
-! ============================================
-!LEDs
-!----
-invert LED numbers because LED1=TXD !
-LED2_OUT=\$202!
-LED2_DIR=\$204!
-LED2=\$01! P1.0 red LED
-LED1_OUT=\$223!
-LED1_DIR=\$225!
-LED1=\$01! P4.0 green LED, warning ! wired with UART RX !
+TERM_VEC=\$FFEC; \ UCA0
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
-!switches
-!--------
-SW1_IN=\$200!
-SW1=\$04! P1.2 = S1
-WIPE_IN=\$200!
-IO_WIPE=\$04! P1.2 = S1 = FORTH Deep_RST pin
-SW2_IN=\$201!
-SW2=\$40! P2.6 = S2
+TERM_CTLW0=\$500; \ eUSCI_A control word 0
+TERM_CTLW1=\$502; \ eUSCI_A control word 1
+TERM_BRW=\$506;
+TERM_BR0=\$506; \ eUSCI_A baud rate 0
+TERM_BR1=\$507; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$508; \ eUSCI_A modulation control
+TERM_STATW=\$50A; \ eUSCI_A status
+TERM_RXBUF=\$50C; \ eUSCI_A receive buffer
+TERM_TXBUF=\$50E; \ eUSCI_A transmit buffer
+TERM_IE=\$51A; \ eUSCI_A interrupt enable
+TERM_IFG=\$51C; \ eUSCI_A interrupt flags
+TERM_IV=\$51E; \ eUSCI_A interrupt vector word
-!LCD Vo driver
-!-------------
-LCDVo_DIR=\$204! P1.6 = LCDVo
-LCDVo_SEL=\$20A! SEL0
-LCDVo=\$40!
-!LCD timer
-LCD_TIM_CTL=\$300! TA0CTL
-LCD_TIM_CCTLn=\$306! TA0CCTL2
-LCD_TIM_CCR0=\$312! TA0CCR0
-LCD_TIM_CCRn=\$316! TA0CCR2
-LCD_TIM_EX0=\$320! TA0EX0
+RTS=8; ; P2.3
+CTS=\$10; ; P2.4
+HANDSHAKIN=\$201;
+HANDSHAKOUT=\$203;
-!LCD command bus
-!---------------
-LCD_CMD_IN=\$200!
-LCD_CMD_OUT=\$202!
-LCD_CMD_DIR=\$204!
-LCD_CMD_REN=\$206!
-LCD_RS=\$08! P1.3 LCD_RS
-LCD_RW=\$10! P1.4 LCD_RW
-LCD_EN=\$20! P1.5 LCD_EN
-LCD_CMD=\$38!
+LFXT_OUT=\$223; P4
+LFXT_DIR=\$225; P4
+LFXT_SEL=\$22B; P4SEL0
+LFXIN=\$2; P4.1
+LFXOUT=\$4; P4.2
-!LCD data bus
-!------------
-LCD_DB_IN=\$240!
-LCD_DB_OUT=\$242!
-LCD_DB_DIR=\$244!
-LCD_DB_REN=\$246!
-LCD_DB=\$0F! P5.0-3 LCD_DATA_BUS
+;LEDs
+; ----
+invert LED numbers because LED1=TXD ;
+LED2_OUT=\$202;
+LED2_DIR=\$204;
+LED2=\$01; P1.0 red LED
+LED1_OUT=\$223;
+LED1_DIR=\$225;
+LED1=\$01; P4.0 green LED, warning ; wired with UART RX ;
-!IR_RC5 input
-!------------
-IR_IN=\$200!
-IR_OUT=\$202!
-IR_DIR=\$204!
-IR_REN=\$206!
-IR_IES=\$218!
-IR_IE=\$21A!
-IR_IFG=\$21C!
-IR_VEC=\$FFE6! P1 int
-RC5=\$80! P1.7 IR_RC5
+;switches
+ ;--------
+SW1_IN=\$200;
+SW1=\$04; P1.2 = S1
+SW2_IN=\$201;
+SW2=\$40; P2.6 = S2
-!IR_RC5 timer
-IR_TIM_CTL=\$340! TA1CTL
-IR_TIM_CCTLn=\$346! TA1CCTL2
-IR_TIM_R=\$350! TA1R
-IR_TIM_CCR0=\$352! TA1CCR0
-IR_TIM_CCRn=\$356! TA1CCR2
-IR_TIM_EX0=\$360! TA1EX0
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+I2CSM_IN=\$261;
+I2CSM_OUT=\$263;
+I2CSM_DIR=\$265;
+I2CSM_REN=\$267;
+SM_SDA=\$04; P8.2 SDA software MASTER
+SM_SCL=\$08; P8.3 SCL software MASTER
+SM_BUS=\$0C;
+;500_ms_INT TIMER
+TIM_CTL=\$300; TA0
+TIM_CCTL2=\$306;
+TIM_CCR0=\$312;
+TIM_CCR2=\$316;
+T_OUT2=\$40; P1.6 <--- TA0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=\$80; P1.7
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFE6; P1VEC
-I2CSM_IN=\$261!
-I2CSM_OUT=\$263!
-I2CSM_DIR=\$265!
-I2CSM_REN=\$267!
-SM_SDA=\$04! P8.2 SDA software MASTER
-SM_SCL=\$08! P8.3 SCL software MASTER
-SM_BUS=\$0C!
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; --------------------------------------------
-I2CSMM_IN=\$261!
-I2CSMM_OUT=\$263!
-I2CSMM_DIR=\$265!
-I2CSMM_REN=\$267!
-SMM_SDA=\$04! P8.2 SDA software MULTI_MASTER
-SMM_SCL=\$08! P8.3 SCL software MULTI_MASTER
-SMM_BUS=\$0C!
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+;LCD Vo driver
+; -------------
+LCDVo_DIR=\$204; P1.6 = LCDVo
+LCDVo_SEL=\$20A; SEL0
+LCDVo=\$40;
+;LCD timer
+LCD_TIM_CTL=\$300; TA0CTL
+LCD_TIM_CCTLn=\$306; TA0CCTL2
+LCD_TIM_CCR0=\$312; TA0CCR0
+LCD_TIM_CCRn=\$316; TA0CCR2
+LCD_TIM_EX0=\$320; TA0EX0
+;LCD command bus
+ ;---------------
+LCD_CMD_IN=\$200;
+LCD_CMD_OUT=\$202;
+LCD_CMD_DIR=\$204;
+LCD_CMD_REN=\$206;
+LCD_RS=\$08; P1.3 LCD_RS
+LCD_RW=\$10; P1.4 LCD_RW
+LCD_EN=\$20; P1.5 LCD_EN
+LCD_CMD=\$38;
+;LCD data bus
+; ------------
+LCD_DB_IN=\$240;
+LCD_DB_OUT=\$242;
+LCD_DB_DIR=\$244;
+LCD_DB_REN=\$246;
+LCD_DB=\$0F; P5.0-3 LCD_DATA_BUS
+;IR_RC5 input
+; ------------
+IR_IN=\$200;
+IR_OUT=\$202;
+IR_DIR=\$204;
+IR_REN=\$206;
+IR_IES=\$218;
+IR_IE=\$21A;
+IR_IFG=\$21C;
+IR_VEC=\$FFE6; P1 int
+RC5=\$80; P1.7 IR_RC5
+;IR_RC5 timer
+IR_TIM_CTL=\$340; TA1CTL
+IR_TIM_CCTLn=\$346; TA1CCTL2
+IR_TIM_R=\$350; TA1R
+IR_TIM_CCR0=\$352; TA1CCR0
+IR_TIM_CCRn=\$356; TA1CCR2
+IR_TIM_EX0=\$360; TA1EX0
+; --------------------------------------------
-I2CMM_IN=\$240!
-I2CMM_OUT=\$242!
-I2CMM_DIR=\$244!
-I2CMM_REN=\$246!
-I2CMM_SEL=\$24A! SEL0
-I2CMM_VEC=\$FFEA! UCB0_VEC
-MM_SDA=\$04! P5.2 SDA hadware MULTI_MASTER
-MM_SCL=\$08! P5.3 SCL hadware MULTI_MASTER
-MM_BUS=\$0C!
+I2CSMM_IN=\$261;
+I2CSMM_OUT=\$263;
+I2CSMM_DIR=\$265;
+I2CSMM_REN=\$267;
+SMM_SDA=\$04; P8.2 SDA software MULTI_MASTER
+SMM_SCL=\$08; P8.3 SCL software MULTI_MASTER
+SMM_BUS=\$0C;
-I2CM_IN=\$240!
-I2CM_OUT=\$242!
-I2CM_DIR=\$244!
-I2CM_REN=\$246!
-I2CM_SEL=\$24A! SEL0
-I2CM_VEC=\$FFEA! UCB0_VEC
-M_SDA=\$04! P5.2 SDA hadware MASTER
-M_SCL=\$08! P5.3 SCL hadware MASTER
-M_BUS=\$0C!
+I2CMM_IN=\$240;
+I2CMM_OUT=\$242;
+I2CMM_DIR=\$244;
+I2CMM_REN=\$246;
+I2CMM_SEL=\$24A; SEL0
+I2CMM_VEC=\$FFEA; UCB0_VEC
+MM_SDA=\$04; P5.2 SDA hadware MULTI_MASTER
+MM_SCL=\$08; P5.3 SCL hadware MULTI_MASTER
+MM_BUS=\$0C;
-I2CS_IN=\$240!
-I2CS_OUT=\$242!
-I2CS_DIR=\$244!
-I2CS_REN=\$246!
-I2CS_SEL=\$24A! SEL0
-I2CS_VEC=\$FFEA! UCB0_VEC
-S_SDA=\$04! P5.2 SDA hadware SLAVE
-S_SCL=\$08! P5.3 SCL hadware SLAVE
-S_BUS=\$0C!
+I2CM_IN=\$240;
+I2CM_OUT=\$242;
+I2CM_DIR=\$244;
+I2CM_REN=\$246;
+I2CM_SEL=\$24A; SEL0
+I2CM_VEC=\$FFEA; UCB0_VEC
+M_SDA=\$04; P5.2 SDA hadware MASTER
+M_SCL=\$08; P5.3 SCL hadware MASTER
+M_BUS=\$0C;
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
+I2CS_IN=\$240;
+I2CS_OUT=\$242;
+I2CS_DIR=\$244;
+I2CS_REN=\$246;
+I2CS_SEL=\$24A; SEL0
+I2CS_VEC=\$FFEA; UCB0_VEC
+S_SDA=\$04; P5.2 SDA hadware SLAVE
+S_SCL=\$08; P5.3 SCL hadware SLAVE
+S_BUS=\$0C;
-I2CM_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CM_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$548! USCI_B0 status word
-I2CM_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CM_IE=\$56A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$56C! USCI_B0 Interrupt Flags Register
+I2CM_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CM_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$548; USCI_B0 status word
+I2CM_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CM_IE=\$56A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$56C; USCI_B0 Interrupt Flags Register
-I2CS_CTLW0=\$540! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$542! USCI_B0 Control Word Register 1
-I2CS_BRW=\$546! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$548! USCI_B0 status word
-I2CS_TBCNT=\$54A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$54C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$554! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$55C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$560! USCI_B0 I2C Slave Address
-I2CS_IE=\$56A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$56C! USCI_B0 Interrupt Flags Register
+I2CS_CTLW0=\$540; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$542; USCI_B0 Control Word Register 1
+I2CS_BRW=\$546; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$548; USCI_B0 status word
+I2CS_TBCNT=\$54A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$54C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$54E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$554; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$55C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$560; USCI_B0 I2C Slave Address
+I2CS_IE=\$56A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$56C; USCI_B0 Interrupt Flags Register
-CD_SD=2! ; P8.1 as Card Detect
-SD_CDIN=\$261!
+CD_SD=2; ; P8.1 as Card Detect
+SD_CDIN=\$261;
-CS_SD=1! ; P8.0 as Card Select
-SD_CSOUT=\$263!
-SD_CSDIR=\$265!
+CS_SD=1; ; P8.0 as Card Select
+SD_CSOUT=\$263;
+SD_CSDIR=\$265;
-BUS_SD=\$000E! ; pins P5.1 as UCB0CLK, P5.2 as UCB0SIMO & P5.3 as UCB0SOMI
-SD_SEL=\$24A! ; PCSEL0 to configure UCB0
-SD_REN=\$246! ; PCREN to configure pullup resistors
+BUS_SD=\$000E; ; pins P5.1 as UCB0CLK, P5.2 as UCB0SIMO & P5.3 as UCB0SOMI
+SD_SEL=\$24A; ; PCSEL0 to configure UCB0
+SD_REN=\$246; ; PCREN to configure pullup resistors
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR5739.pat
-!
-\.f=\.4th for MSP_EXP430FR5739! to change file type
-
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR5739.pat
+;
+\.f=\.4th for MSP_EXP430FR5739; to change file type
+
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR5739 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR5739 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR5739.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR57xx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-!
-! ======================================================================
-! MSP_EXP430FR5739 board
-! ======================================================================
-
-! blue LEDs (Px.y ---> resistor ---> LED ---> GND)
-! PJ.0 - LED1
-! PJ.1 - LED2
-! PJ.2 - LED3
-! PJ.3 - LED4
-! P3.4 - LED5
-! P3.5 - LED6
-! P3.6 - LED7
-! P3.7 - LED8
-!
-! I/O pins on SV1:
-! P1.0 - SV1.1
-! P1.1 - SV1.2
-! P1.2 - SV1.3
-! P3.0 - SV1.4
-! P3.1 - SV1.5
-! P3.2 - SV1.6
-! P3.3 - SV1.7
-! P1.3 - SV1.8
-! P1.4 - SV1.9
-! P1.5 - SV1.10
-! P4.0 - SV1.11
-! GND - SV1.12
-!
-! I/O pins on SV2:
-! P1.7 - SV2.1
-! P1.6 - SV2.2
-! P3.7 - SV2.3
-! P3.6 - SV2.4
-! P3.5 - SV2.5
-! P3.4 - SV2.6
-! P2.2 - SV2.7
-! P2.1 - SV2.8
-! P2.6 - SV2.9
-! P2.5 - SV2.10
-! P2.0 - SV2.11
-! VCC - SV2.12
-!
-! I/O pins on RF:
-! GND - RF.1
-! VCC - RF.2
-! P2.0 - RF.3
-! P1.0 - RF.4
-! P2.6 - RF.5
-! P1.1 - RF.6
-! P2.5 - RF.7
-! P1.2 - RF.8
-! P2.7 - RF.9
-! P2.3 - RF.10
-! P4.0 - RF.11
-! GND - RF.12
-! P4.1 - RF.13
-! P2.4 - RF.14
-! P1.7 - RF.15
-! P2.2 - RF.16
-! P1.3 - RF.17
-! P1.6 - RF.18
-!
-! Accelerometer:
-! P2.7 - VS
-! P3.0 - XOUT
-! P3.1 - YOUT
-! P3.2 - ZOUT
-!
-! LDR and NTC:
-! P2.7 - VS
-! P3.3 - LDR
-! P1.4 - NTC
-!
-! RST - reset
-!
-! ======================================================================
-! MSP-EXP430FR5739 LAUNCHPAD <--> OUTPUT WORLD
-! ======================================================================
-!
-! P4.0 - Switch S1 <--- LCD contrast + (finger :-)
-! P4.1 - Switch S2 <--- LCD contrast - (finger :-)
-!
-! GND <-------+---0V0----------> 1 LCD_Vss
-! VCC >------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! P1.5 - UCB0 CLK TB0.2 SV1.10 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P3.4 - SV2.6 -------------------------> 4 LCD_RS
-! P3.5 - SV2.5 -------------------------> 5 LCD_R/W
-! P3.6 - SV2.4 -------------------------> 6 LCD_EN
-! P1.0 - SV1.1 <------------------------> 11 LCD_DB4
-! P1.1 - SV1.2 <------------------------> 12 LCD_DB5
-! P1.2 - SV1.3 <------------------------> 13 LCD_DB5
-! P1.3 - SV1.8 <------------------------> 14 LCD_DB7
-!
-! PJ.4 - LFXI 32768Hz quartz
-! PJ.5 - LFXO 32768Hz quartz
-! PJ.6 - HFXI
-! PJ.7 - HFXO
-! +--4k7-< DeepRST <-- GND
-! |
-! P2.0 - UCA0 TXD SV2.11 --+-> RX UARTtoUSB bridge
-! P2.1 - UCA0 RXD SV2.8 <---- TX UARTtoUSB bridge
-! VCC - <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - <---> GND (optional supply from UARTtoUSB bridge)
-!
-! VCC - RF.2
-! VSS - RF.1
-! P2.2 - RF.16 <---- CD SD_CardAdapter (Card Detect)
-! P2.3 - RF.10 ----> CS SD_CardAdapter (Card Select)
-! P2.4 - UCA1 CLK RF.14 ----> CLK SD_CardAdapter (SCK)
-! P2.5 - UCA1 TXD/SIMO RF.7 ----> SDI SD_CardAdapter (MOSI)
-! P2.6 - UCA1 RXD/SOMI RF.5 <---- SDO SD_CardAdapter (MISO)
-!
-! P2.7 - RF.9 <---- OUT IR_Receiver (1 TSOP32236)
-!
-! P1.7 - UCB0 SCL/SOMI SV2.1 <---> SCL I2C MASTER/SLAVE
-! P1.6 - UCB0 SDA/SIMO SV2.2 <---> SDA I2C MASTER/SLAVE
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=3! \ P2.0 = TX, P2.1 = RX
-
-TERM_IN=\$201!
-TERM_REN=\$207!
-TERM_SEL=\$20D!
-
-TERM_VEC=\$FFF0! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$5C0! \ eUSCI_A control word 0
-TERM_CTLW1=\$5C2! \ eUSCI_A control word 1
-TERM_BRW=\$5C6!
-TERM_BR0=\$5C6! \ eUSCI_A baud rate 0
-TERM_BR1=\$5C7! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$5C8! \ eUSCI_A modulation control
-TERM_STATW=\$5CA! \ eUSCI_A status
-TERM_RXBUF=\$5CC! \ eUSCI_A receive buffer
-TERM_TXBUF=\$5CE! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$5D0! \ eUSCI_A LIN control
-TERM_IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-TERM_IE=\$5DA! \ eUSCI_A interrupt enable
-TERM_IFG=\$5DC! \ eUSCI_A interrupt flags
-TERM_IV=\$5DE! \ eUSCI_A interrupt vector word
-
-RTS=4!
-CTS=8!
-HANDSHAKIN=\$201!
-HANDSHAKOUT=\$203!
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$322!
-LED1=\$01! PJ.0
-
-LED2_OUT=\$322!
-LED2=\$02! PJ.1
-
-SW1_IN=\$221!
-SW1=\$01! P4.0 = S1
-
-WIPE_IN=\$221!
-IO_WIPE=\$01! P4.0 = S1 = = FORTH Deep_RST pin
-
-SW2_IN=\$221!
-SW2=\$02! P4.1 = S2
-
-LCDVo_DIR=\$204!
-LCDVo_SEL=\$20A! SEL0
-LCDVo=\$20! P1.5
-
-LCD_CMD_IN=\$220!
-LCD_CMD_OUT=\$222!
-LCD_CMD_DIR=\$224!
-LCD_CMD_REN=\$226!
-LCD_RS=\$10! P3.4
-LCD_RW=\$20! P3.5
-LCD_EN=\$40! P3.6
-LCD_CMD=\$70!
-
-LCD_DB_IN=\$200!
-LCD_DB_OUT=\$202!
-LCD_DB_DIR=\$204!
-LCD_DB_REN=\$206!
-LCD_DB=\$0F! P1.0-3
-!LCD timer
-LCD_TIM_CTL=\$3C0! TB0CTL
-LCD_TIM_CCTLn=\$3C6! TB0CCTL2
-LCD_TIM_CCR0=\$3D2! TB0CCR0
-LCD_TIM_CCRn=\$3D6! TB0CCR2
-LCD_TIM_EX0=\$3E0! TB0EX0
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$340! TA0CTL
-WDT_TIM_CCTL0=\$342! TA0CCTL0
-WDT_TIM_CCR0=\$352! TA0CCR0
-WDT_TIM_EX0=\$360! TA0EX0
-WDT_TIM_0_VEC=\$FFEA! TA0_0_VEC
-
-IR_IN=\$201!
-IR_OUT=\$203!
-IR_DIR=\$205!
-IR_REN=\$207!
-IR_IES=\$219!
-IR_IE=\$21B!
-IR_IFG=\$21D!
-RC5_=RC5_!
-RC5=\$40! P2.6
-IR_VEC=\$FFD8! P2 int
-!IR_RC5 timer
-RC5_TIM_CTL=\$380! TA1CTL
-RC5_TIM_R=\$390! TA1R
-RC5_TIM_EX0=\$3A0! TA1EX0
-
-I2CSM_IN=\$221!
-I2CSM_OUT=\$223!
-I2CSM_DIR=\$225!
-I2CSM_REN=\$207!
-SM_SDA=1! P4.0
-SM_SCL=2! P4.1
-SM_BUS=3!
-
-I2CSMM_IN=\$221!
-I2CSMM_OUT=\$223!
-I2CSMM_DIR=\$225!
-I2CSMM_REN=\$227!
-SMM_SDA=1! P4.0
-SMM_SCL=2! P4.1
-SMM_BUS=3!
+;
+; ======================================================================
+; MSP_EXP430FR5739 board
+; ======================================================================
+
+; blue LEDs (Px.y ---> resistor ---> LED ---> GND)
+; PJ.0 - LED1
+; PJ.1 - LED2
+; PJ.2 - LED3
+; PJ.3 - LED4
+; P3.4 - LED5
+; P3.5 - LED6
+; P3.6 - LED7
+; P3.7 - LED8
+;
+; I/O pins on SV1:
+; P1.0 - SV1.1
+; P1.1 - SV1.2
+; P1.2 - SV1.3
+; P3.0 - SV1.4
+; P3.1 - SV1.5
+; P3.2 - SV1.6
+; P3.3 - SV1.7
+; P1.3 - SV1.8
+; P1.4 - SV1.9
+; P1.5 - SV1.10
+; P4.0 - SV1.11
+; GND - SV1.12
+;
+; I/O pins on SV2:
+; P1.7 - SV2.1
+; P1.6 - SV2.2
+; P3.7 - SV2.3
+; P3.6 - SV2.4
+; P3.5 - SV2.5
+; P3.4 - SV2.6
+; P2.2 - SV2.7
+; P2.1 - SV2.8
+; P2.6 - SV2.9
+; P2.5 - SV2.10
+; P2.0 - SV2.11
+; VCC - SV2.12
+;
+; I/O pins on RF:
+; GND - RF.1
+; VCC - RF.2
+; P2.0 - RF.3
+; P1.0 - RF.4
+; P2.6 - RF.5
+; P1.1 - RF.6
+; P2.5 - RF.7
+; P1.2 - RF.8
+; P2.7 - RF.9
+; P2.3 - RF.10
+; P4.0 - RF.11
+; GND - RF.12
+; P4.1 - RF.13
+; P2.4 - RF.14
+; P1.7 - RF.15
+; P2.2 - RF.16
+; P1.3 - RF.17
+; P1.6 - RF.18
+;
+; Accelerometer:
+; P2.7 - VS
+; P3.0 - XOUT
+; P3.1 - YOUT
+; P3.2 - ZOUT
+;
+; LDR and NTC:
+; P2.7 - VS
+; P3.3 - LDR
+; P1.4 - NTC
+;
+; RST - reset
+;
+; ======================================================================
+; MSP-EXP430FR5739 LAUNCHPAD <--> OUTPUT WORLD
+; ======================================================================
+;
+; P4.0 - Switch S1 <--- LCD contrast + (finger :-)
+; P4.1 - Switch S2 <--- LCD contrast - (finger :-)
+;
+; GND <-------+---0V0----------> 1 LCD_Vss
+; VCC >------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; P1.5 - UCB0 CLK TB0.2 SV1.10 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P3.4 - SV2.6 -------------------------> 4 LCD_RS
+; P3.5 - SV2.5 -------------------------> 5 LCD_R/W
+; P3.6 - SV2.4 -------------------------> 6 LCD_EN
+; P1.0 - SV1.1 <------------------------> 11 LCD_DB4
+; P1.1 - SV1.2 <------------------------> 12 LCD_DB5
+; P1.2 - SV1.3 <------------------------> 13 LCD_DB5
+; P1.3 - SV1.8 <------------------------> 14 LCD_DB7
+;
+; PJ.4 - LFXI 32768Hz quartz
+; PJ.5 - LFXO 32768Hz quartz
+; PJ.6 - HFXI
+; PJ.7 - HFXO
+; +--4k7-< DeepRST <-- GND
+; |
+; P2.0 - UCA0 TXD SV2.11 --+-> RX UARTtoUSB bridge
+; P2.1 - UCA0 RXD SV2.8 <---- TX UARTtoUSB bridge
+; VCC - <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V !)
+; GND - <---> GND (optional supply from UARTtoUSB bridge)
+;
+; VCC - RF.2
+; VSS - RF.1
+; P2.2 - RF.16 <---- CD SD_CardAdapter (Card Detect)
+; P2.3 - RF.10 ----> CS SD_CardAdapter (Card Select)
+; P2.4 - UCA1 CLK RF.14 ----> CLK SD_CardAdapter (SCK)
+; P2.5 - UCA1 TXD/SIMO RF.7 ----> SDI SD_CardAdapter (MOSI)
+; P2.6 - UCA1 RXD/SOMI RF.5 <---- SDO SD_CardAdapter (MISO)
+;
+; P2.7 - RF.9 <---- OUT IR_Receiver (1 TSOP32236)
+;
+; P1.7 - UCB0 SCL/SOMI SV2.1 <---> SCL I2C MASTER/SLAVE
+; P1.6 - UCB0 SDA/SIMO SV2.2 <---> SDA I2C MASTER/SLAVE
+
+; ----------------------------------------------------------------------
+; MSP430FR5739 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;FRAM_SFR .equ 0140h ; FRAM control
+;CRC16_SFR .equ 0150h
+;WDT_A_SFR .equ 015Ch ; Watchdog
+;CS_SFR .equ 0160h
+;SYS_SFR .equ 0180h ; SYS
+;REF_SFR .equ 01B0h ; REF
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PJ_SFR .equ 0320h ; PORTJ
+;TA0_SFR .equ 0340h
+;TA1_SFR .equ 0380h
+;TB0_SFR .equ 03C0h
+;TB1_SFR .equ 0400h
+;TB2_SFR .equ 0440h
+;RTC_B_SFR .equ 04A0h
+;MPY_SFR .equ 04C0h
+;DMA_CTRL_SFR .equ 0500h
+;DMA_CHN0_SFR .equ 0510h
+;DMA_CHN1_SFR .equ 0520h
+;DMA_CHN2_SFR .equ 0530h
+;MPU_SFR .equ 05A0h ; memory protect unit
+;eUSCI_A0_SFR .equ 05C0h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 05E0h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0640h ; eUSCI_B0
+;ADC10_B_SFR .equ 0700h
+;COMP_D_SFR .equ 08C0h
+
+; ----------------------------------------------
+; Interrupt Vectors - MSP430FR57xx
+; ----------------------------------------------
+; FFCE-FFFF 24 vectors + reset
+; 0FFCEh - RTC_B
+; 0FFD0h - I/O Port 4
+; 0FFD2h - I/O Port 3
+; 0FFD4h - TB2_1
+; 0FFD6h - TB2_0
+; 0FFD8h - I/O Port 2
+; 0FFDAh - TB1_1
+; 0FFDCh - TB1_0
+; 0FFDEh - I/O Port 1
+; 0FFE0h - TA1_1
+; 0FFE2h - TA1_0
+; 0FFE4h - DMA
+; 0FFE6h - eUSCI_A1
+; 0FFE8h - TA0_1
+; 0FFEAh - TA0_0
+; 0FFECh - ADC10_B
+; 0FFEEh - eUSCI_B0
+; 0FFF0h - eUSCI_A0
+; 0FFF2h - Watchdog
+; 0FFF4h - TB0_1
+; 0FFF6h - TB0_0
+; 0FFF8h - COMP_D
+; 0FFFAh - userNMI
+; 0FFFCh - sysNMI
+; 0FFFEh - reset
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL
+BUS_TERM=3; \ P2.0 = TX, P2.1 = RX
+TERM_IN=\$201;
+TERM_REN=\$207;
+TERM_SEL=\$20D;
+
+TERM_VEC=\$FFF0; \ UCA0
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$5C0; \ eUSCI_A control word 0
+TERM_CTLW1=\$5C2; \ eUSCI_A control word 1
+TERM_BRW=\$5C6;
+TERM_BR0=\$5C6; \ eUSCI_A baud rate 0
+TERM_BR1=\$5C7; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$5C8; \ eUSCI_A modulation control
+TERM_STATW=\$5CA; \ eUSCI_A status
+TERM_RXBUF=\$5CC; \ eUSCI_A receive buffer
+TERM_TXBUF=\$5CE; \ eUSCI_A transmit buffer
+TERM_ABCTL=\$5D0; \ eUSCI_A LIN control
+TERM_IRTCTL=\$5D2; \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$5D3; \ eUSCI_A IrDA receive control
+TERM_IE=\$5DA; \ eUSCI_A interrupt enable
+TERM_IFG=\$5DC; \ eUSCI_A interrupt flags
+TERM_IV=\$5DE; \ eUSCI_A interrupt vector word
+
+RTS=4;
+CTS=8;
+HANDSHAKIN=\$201;
+HANDSHAKOUT=\$203;
+
+LFXT_OUT=\$322; PJ
+LFXT_DIR=\$324; PJ
+LFXT_SEL=\$32A; PJSEL0
+LFXIN=\$10; PJ.4
+LFXOUT=\$20; PJ.5
+
+; FAST FORTH I/O :
+LED1_OUT=\$322;
+LED1_DIR=\$324;
+LED1=\$01; PJ.0
+LED2_OUT=\$322;
+LED2_DIR=\$324;
+LED2=\$02; PJ.1
+
+SW1_IN=\$221;
+SW1=\$01; P4.0 = S1
+SW2_IN=\$221;
+SW2=\$02; P4.1 = S2
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+I2CSM_IN=\$221;
+I2CSM_OUT=\$223;
+I2CSM_DIR=\$225;
+I2CSM_REN=\$207;
+SM_SDA=1; P4.0
+SM_SCL=2; P4.1
+SM_BUS=3;
+
+;500_ms_INT TIMER
+TIM_CTL=\$340; TA0
+TIM_CCTL2=\$346;
+TIM_CCR0=\$352;
+TIM_CCR2=\$356;
+T_OUT2=2; P1.1 <--- TA0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=1; P1.0
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFDE; P1VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+LCDVo_DIR=\$204;
+LCDVo_SEL=\$20A; SEL0
+LCDVo=\$20; P1.5
+;LCD command bus
+LCD_CMD_IN=\$220;
+LCD_CMD_OUT=\$222;
+LCD_CMD_DIR=\$224;
+LCD_CMD_REN=\$226;
+LCD_RS=\$10; P3.4
+LCD_RW=\$20; P3.5
+LCD_EN=\$40; P3.6
+LCD_CMD=\$70;
+;LCD command bus
+LCD_DB_IN=\$200;
+LCD_DB_OUT=\$202;
+LCD_DB_DIR=\$204;
+LCD_DB_REN=\$206;
+LCD_DB=\$0F; P1.0-3
+;LCD timer
+LCD_TIM_CTL=\$3C0; TB0CTL
+LCD_TIM_CCTLn=\$3C6; TB0CCTL2
+LCD_TIM_CCR0=\$3D2; TB0CCR0
+LCD_TIM_CCRn=\$3D6; TB0CCR2
+LCD_TIM_EX0=\$3E0; TB0EX0
+;WATCHDOG timer
+WDT_TIM_CTL=\$340; TA0CTL
+WDT_TIM_CCTL0=\$342; TA0CCTL0
+WDT_TIM_CCR0=\$352; TA0CCR0
+WDT_TIM_EX0=\$360; TA0EX0
+WDT_TIM_0_VEC=\$FFEA; TA0_0_VEC
+;IR_RC5
+IR_IN=\$201;
+IR_OUT=\$203;
+IR_DIR=\$205;
+IR_REN=\$207;
+IR_IES=\$219;
+IR_IE=\$21B;
+IR_IFG=\$21D;
+RC5_=RC5_;
+RC5=\$40; P2.6
+IR_VEC=\$FFD8; P2 int
+;IR_RC5 timer
+RC5_TIM_CTL=\$380; TA1CTL
+RC5_TIM_R=\$390; TA1R
+RC5_TIM_EX0=\$3A0; TA1EX0
+; --------------------------------------------
+
+I2CSMM_IN=\$221;
+I2CSMM_OUT=\$223;
+I2CSMM_DIR=\$225;
+I2CSMM_REN=\$227;
+SMM_SDA=1; P4.0
+SMM_SCL=2; P4.1
+SMM_BUS=3;
I2CMM_IN=\$200
I2CMM_OUT=\$202
I2CMM_DIR=\$204
I2CMM_REN=\$206
-I2CMM_SEL=\$20C! SEL1
-I2CMM_VEC=\$FFEE! eUSCIB0_INT
-MM_SDA=\$40! P1.6
-MM_SCL=\$80! P1.7
+I2CMM_SEL=\$20C; SEL1
+I2CMM_VEC=\$FFEE; eUSCIB0_INT
+MM_SDA=\$40; P1.6
+MM_SCL=\$80; P1.7
MM_BUS=\$C0
I2CM_IN=\$200
I2CM_OUT=\$202
I2CM_DIR=\$204
I2CM_REN=\$206
-I2CM_SEL=\$20C! SEL1
-I2CM_VEC=\$FFEE! eUSCIB0_INT
-M_SDA=\$40! P1.6
-M_SCL=\$80! P1.7
+I2CM_SEL=\$20C; SEL1
+I2CM_VEC=\$FFEE; eUSCIB0_INT
+M_SDA=\$40; P1.6
+M_SCL=\$80; P1.7
M_BUS=\$C0
I2CS_IN=\$200
I2CS_OUT=\$202
I2CS_DIR=\$204
I2CS_REN=\$206
-I2CS_SEL=\$20C! SEL1
-I2CS_VEC=\$FFEE! eUSCIB0_INT
-S_SDA=\$40! P1.6
-S_SCL=\$80! P1.7
+I2CS_SEL=\$20C; SEL1
+I2CS_VEC=\$FFEE; eUSCIB0_INT
+S_SDA=\$40; P1.6
+S_SCL=\$80; P1.7
S_BUS=\$C0
-LED1_OUT=\$322!
-LED1_DIR=\$324!
-LED1=1! PJ.0 LED1 BLUE
-
-LED2_OUT=\$322!
-LED2_DIR=\$324!
-LED2=2! PJ.1 LED2 BLUE
-
-
-
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CM_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$648! USCI_B0 status word
-I2CM_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CM_IE=\$66A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$66C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CS_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$648! USCI_B0 status word
-I2CS_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CS_IE=\$66A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$66C! USCI_B0 Interrupt Flags Register
-
-
-CD_SD=4! P2.2 as Card Detect
-SD_CDIN=\$201!
-
-CS_SD=8! P2.3 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$70! pins P2.4 as UCB0CLK, P2.5 as UCB0SIMO & P2.6 as UCB0SOMI
-SD_SEL=\$20D! to configure UCB0
-SD_REN=\$207! to configure pullup resistors
+LED1_OUT=\$322;
+LED1_DIR=\$324;
+LED1=1; PJ.0 LED1 BLUE
+
+LED2_OUT=\$322;
+LED2_DIR=\$324;
+LED2=2; PJ.1 LED2 BLUE
+
+
+
+
+UCSWRST=1; eUSCI Software Reset
+UCTXIE=2; eUSCI Transmit Interrupt Enable
+UCRXIE=1; eUSCI Receive Interrupt Enable
+UCTXIFG=2; eUSCI Transmit Interrupt Flag
+UCRXIFG=1; eUSCI Receive Interrupt Flag
+UCTXIE0=2; eUSCI_B Transmit Interrupt Enable
+UCRXIE0=1; eUSCI_B Receive Interrupt Enable
+UCTXIFG0=2; eUSCI_B Transmit Interrupt Flag
+UCRXIFG0=1; eUSCI_B Receive Interrupt Flag
+
+I2CM_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CM_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$648; USCI_B0 status word
+I2CM_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CM_IE=\$66A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$66C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CS_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$648; USCI_B0 status word
+I2CS_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CS_IE=\$66A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$66C; USCI_B0 Interrupt Flags Register
+
+
+CD_SD=4; P2.2 as Card Detect
+SD_CDIN=\$201;
+
+CS_SD=8; P2.3 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$70; pins P2.4 as UCB0CLK, P2.5 as UCB0SIMO & P2.6 as UCB0SOMI
+SD_SEL=\$20D; to configure UCB0
+SD_REN=\$207; to configure pullup resistors
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR5969.pat
-!
-\.f=\.4th for MSP_EXP430FR5969! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR5969.pat
+;
+\.f=\.4th for MSP_EXP430FR5969; to change file type
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR5969 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR5969 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR5969.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR5xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! MSP_EXP430FR5969 board
-! ======================================================================
-
-! J3: JTAG
-! --------
-! P1 - TDO - PJ.0
-! P2 - V_debug
-! P3 - TDI - PJ.1
-! P4 - V_ext
-! P5 - TMS - PJ.2
-! P6 - NC
-! P7 - TCK - PJ.3
-! P8 - TEST - TEST
-! P9 - GND
-! P10- CTS - P4.0
-! P11- RST - RESET
-! P12- TX0 - P2.0
-! P13- RTS - P4.1
-! P14- RX0 - P2.1
-
-! Launchpad Header Left J4
-! ------------------------
-! P1 - VCC
-! P2 - P4.2
-! P3 - P2.6 UCA1 RX/SOMI
-! P4 - P2.5 UCA1 TX/SIMO
-! P5 - P4.3
-! P6 - P2.4 UCA1 CLK
-! P7 - P2.2 TB0.2 UCB0CLK
-! P8 - P3.4
-! P9 - P3.5
-! P10- P3.6
-
-! Launchpad Header Right J5
-! -------------------------
-! P11- P1.3
-! P12- P1.4
-! P13- P1.5
-! P14- P1.6 UCB0 SIMO/SDA
-! P15- P1.7 UCB0 SOMI/SCL
-! P16- RST
-! P17- NC
-! P18- P3.0
-! P19- P1.2
-! P20- GND
-
-! J13 eZ-FET <=> target
-! ---------------------------
-! P1 P2 NC NC
-! P3 <-> P4 TEST <-> TEST
-! P5 <-> P6 RST <-> RST
-! P7 P8 TX0 P2.0 (no strap)
-! P9 P10 RX0 P2.1 (no strap)
-! P11 P12 CTS P4.0 (no strap)
-! P13 P14 RTS P4.1 (no strap)
-! P15<->P16 V+ <-> VCC
-! P17 P18 5V (no strap)
-! P19---P20 GND-----VSS
-
-! J21 : external target
-! ---------------------
-! P1 - RX0 - P2.1
-! P2 - VCC
-! P3 - TEST - TEST
-! P4 - RST - RST
-! P5 - GND
-! P6 - TX0 - P2.0
-
-
-! -----------------------------------------------
-! MSP430FR5969 LAUNCHPAD <--> OUTPUT WORLD
-! -----------------------------------------------
-
-! J13 jumpers : device <-> eZ-FET
-! -------------------------------
-! P2 P1 NC NC
-! P4<->P3 TEST <-> TEST
-! P6<->P5 RST <-> RST
-! P8 P7 P2.0 TX0 (no jumper)
-! P10 P9 P2.1 RX0 (no jumper)
-! P12 P11 P4.0 CTS (no jumper)
-! P14 P13 P4.1 RTS (no jumper)
-! P16<->P15 VCC <-> V+
-! P18 P17 5V 5V (no jumper)
-! P20---P19 VSS-----GND
-
-! P4.6 - J6 - LED1 red
-! P1.0 - LED2 green
-!
-! P4.5 - Switch S1 <--- LCD contrast + (finger :-)
-! P1.1 - Switch S2 <--- LCD contrast - (finger ;-)
-!
-! GND - J1.2 <-------+---0V0----------> 1 LCD_Vss
-! VCC - J1.3 >------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! ___ 470n ---
-! ^ ---
-! / \ 1n4148 |
-! --- |
-! 100n | 2k2 |
-! P2.2 - UCB0 CLK TB0.2 J4.7 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P3.4 - J4.8 -------------------------> 4 LCD_RS
-! P3.5 - J4.9 -------------------------> 5 LCD_R/W
-! P3.6 - J4.10 -------------------------> 6 LCD_EN
-! PJ.0 - J3.1 <------------------------> 11 LCD_DB4
-! PJ.1 - J3.3 <------------------------> 12 LCD_DB5
-! PJ.2 - J3.5 <------------------------> 13 LCD_DB6
-! PJ.3 - J3.7 <------------------------> 14 LCD_DB7
-!
-! +--4k7-< DeepRST <-- GND
-! |
-! P2.0 - UCA0 TXD J13.8 <-+-> RX UARTtoUSB bridge
-! P2.1 - UCA0 RXD J13.10 <---- TX UARTtoUSB bridge
-! P4.1 - RTS J13.14 ----> CTS UARTtoUSB bridge (optional hardware control flow)
-! VCC - J13.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - J13.20 <---> GND (optional supply from UARTtoUSB bridge)
-!
-! VCC - J11.1 ----> VCC SD_CardAdapter
-! GND - J12.3 <---> GND SD_CardAdapter
-! P2.4 - UCA1 CLK J4.6 ----> CLK SD_CardAdapter (SCK)
-! P4.3 - J4.5 ----> CS SD_CardAdapter (Card Select)
-! P2.5 - UCA1 TXD/SIMO J4.4 ----> SDI SD_CardAdapter (MOSI)
-! P2.6 - UCA1 RXD/SOMI J4.3 <---- SDO SD_CardAdapter (MISO)
-! P4.2 - J4.2 <---- CD SD_CardAdapter (Card Detect)
-!
-! P4.0 - J3.10 <---- OUT IR_Receiver (1 TSOP32236) ----┌───┐
-! VCC - J3.2 ----> VCC IR_Receiver (2 TSOP32236) ----│ ○ │
-! GND - J3.9 <---> GND IR_Receiver (3 TSOP32236) ----└───┘
-!
-! P1.2 - J5.19 <---> SDA I2C SOFTWARE MASTER
-! P1.3 - J5.11 <---> SCL I2C SOFTWARE MASTER
-! P1.4 - TB0.1 J5.12 <---> free
-! P1.5 - UCA0 CLK TB0.2 J5.13 <---> free
-! P1.7 - UCB0 SCL/SOMI J5.14 ----> SCL I2C MASTER/SLAVE
-! P1.6 - UCB0 SDA/SIMO J5.15 <---> SDA I2C MASTER/SLAVE
-! P3.0 - J5.7 <---- free
-!
-! PJ.4 - LFXI 32768Hz quartz
-! PJ.5 - LFXO 32768Hz quartz
-! PJ.6 - HFXI
-! PJ.7 - HFXO
-!
-! P2.3 - NC
-! P2.7 - NC
-! P3.1 - NC
-! P3.2 - NC
-! P3.3 - NC
-! P3.7 - NC
-! P4.4 - NC
-! P4.7 - NC
-
-! -------------+------+------+------+------++---+---+---+---+---------+
-! SR(low byte) | SCG1 | SCG0 |OSCOFF|CPUOFF||GIE| N | Z | C | current | @ 8MHz
-! -------------+------+------+------+------++---+---+---+---+---------+
-! LPM0 = $18 | 0 | 0 | 0 | 1 || 1 | x | x | x | 160uA | default mode
-! LPM1 = $58 | 0 | 1 | 0 | 1 || 1 | x | x | x | 115uA |
-! LPM2 = $98 | 1 | 0 | 0 | 1 || 1 | x | x | x | 0.9uA | 32768Hz XTAL is running
-! LPM3 = $D8 | 1 | 1 | 0 | 1 || 1 | x | x | x | 0.6uA | 32768Hz XTAL is running
-! LPM4 = $F8 | 1 | 1 | 1 | 1 || 1 | x | x | x | 0.5uA |
-! -------------+------+------+------+------++---+---+---+---+---------+
-
-! ============================================
-! FORTH I/O :
-! ============================================
-!TERMINAL
-BUS_TERM=3! \ P2.0 = TX, P2.1 = RX
-
-TERM_IN=\$201!
-TERM_REN=\$207!
-TERM_SEL=\$20D!
-
-TERM_VEC=\$FFF0! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$5C0! \ eUSCI_A control word 0
-TERM_CTLW1=\$5C2! \ eUSCI_A control word 1
-TERM_BRW=\$5C6!
-TERM_BR0=\$5C6! \ eUSCI_A baud rate 0
-TERM_BR1=\$5C7! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$5C8! \ eUSCI_A modulation control
-TERM_STAT=\$5CA! \ eUSCI_A status
-TERM_RXBUF=\$5CC! \ eUSCI_A receive buffer
-TERM_TXBUF=\$5CE! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$5D0! \ eUSCI_A LIN control
-TERM_IRTCTL=\$5D2! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$5D3! \ eUSCI_A IrDA receive control
-TERM_IE=\$5DA! \ eUSCI_A interrupt enable
-TERM_IFG=\$5DC! \ eUSCI_A interrupt flags
-TERM_IV=\$5DE! \ eUSCI_A interrupt vector word
-
-RTS=2! ; P4.1
-CTS=1! ; P4.0
-HANDSHAKIN=\$221!
-HANDSHAKOUT=\$223!
-
-CD_SD=4! P4.2 as Card Detect
-SD_CDIN=\$221!
-
-CS_SD=8! P4.3 as Card Select
-SD_CSOUT=\$223!
-SD_CSDIR=\$225!
-
-BUS_SD=\$70! ; pins P2.4 as UCB0CLK, P2.5 as UCB0SIMO & P2.6 as UCB0SOMI
-SD_SEL=\$20D! ; to configure UCB0
-SD_REN=\$207! ; to configure pullup resistors
-
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-! init state : output low
+; ======================================================================
+; MSP_EXP430FR5969 board
+; ======================================================================
+
+; J3: JTAG
+; --------
+; P1 - TDO - PJ.0
+; P2 - V_debug
+; P3 - TDI - PJ.1
+; P4 - V_ext
+; P5 - TMS - PJ.2
+; P6 - NC
+; P7 - TCK - PJ.3
+; P8 - TEST - TEST
+; P9 - GND
+; P10- CTS - P4.0
+; P11- RST - RESET
+; P12- TX0 - P2.0
+; P13- RTS - P4.1
+; P14- RX0 - P2.1
+
+; Launchpad Header Left J4
+; ------------------------
+; P1 - VCC
+; P2 - P4.2
+; P3 - P2.6 UCA1 RX/SOMI
+; P4 - P2.5 UCA1 TX/SIMO
+; P5 - P4.3
+; P6 - P2.4 UCA1 CLK
+; P7 - P2.2 TB0.2 UCB0CLK
+; P8 - P3.4
+; P9 - P3.5
+; P10- P3.6
+
+; Launchpad Header Right J5
+; -------------------------
+; P11- P1.3
+; P12- P1.4
+; P13- P1.5
+; P14- P1.6 UCB0 SIMO/SDA
+; P15- P1.7 UCB0 SOMI/SCL
+; P16- RST
+; P17- NC
+; P18- P3.0
+; P19- P1.2
+; P20- GND
+
+; J13 eZ-FET <=> target
+; ---------------------------
+; P1 P2 NC NC
+; P3 <-> P4 TEST <-> TEST
+; P5 <-> P6 RST <-> RST
+; P7 P8 TX0 P2.0 (no strap)
+; P9 P10 RX0 P2.1 (no strap)
+; P11 P12 CTS P4.0 (no strap)
+; P13 P14 RTS P4.1 (no strap)
+; P15<->P16 V+ <-> VCC
+; P17 P18 5V (no strap)
+; P19---P20 GND-----VSS
+
+; J21 : external target
+; ---------------------
+; P1 - RX0 - P2.1
+; P2 - VCC
+; P3 - TEST - TEST
+; P4 - RST - RST
+; P5 - GND
+; P6 - TX0 - P2.0
+
+
+; -----------------------------------------------
+; MSP430FR5969 LAUNCHPAD <--> OUTPUT WORLD
+; -----------------------------------------------
+
+; J13 jumpers : device <-> eZ-FET
+; -------------------------------
+; P2 P1 NC NC
+; P4<->P3 TEST <-> TEST
+; P6<->P5 RST <-> RST
+; P8 P7 P2.0 TX0 (no jumper)
+; P10 P9 P2.1 RX0 (no jumper)
+; P12 P11 P4.0 CTS (no jumper)
+; P14 P13 P4.1 RTS (no jumper)
+; P16<->P15 VCC <-> V+
+; P18 P17 5V 5V (no jumper)
+; P20---P19 VSS-----GND
+
+; P4.6 - J6 - LED1 red
+; P1.0 - LED2 green
+;
+; P4.5 - Switch S1 <--- LCD contrast + (finger :-)
+; P1.1 - Switch S2 <--- LCD contrast - (finger ;-)
+;
+; GND - J1.2 <-------+---0V0----------> 1 LCD_Vss
+; VCC - J1.3 >------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; ___ 470n ---
+; ^ ---
+; / \ 1n4148 |
+; --- |
+; 100n | 2k2 |
+; P2.2 - UCB0 CLK TB0.2 J4.7 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P3.4 - J4.8 -------------------------> 4 LCD_RS
+; P3.5 - J4.9 -------------------------> 5 LCD_R/W
+; P3.6 - J4.10 -------------------------> 6 LCD_EN
+; PJ.0 - J3.1 <------------------------> 11 LCD_DB4
+; PJ.1 - J3.3 <------------------------> 12 LCD_DB5
+; PJ.2 - J3.5 <------------------------> 13 LCD_DB6
+; PJ.3 - J3.7 <------------------------> 14 LCD_DB7
+;
+; +--4k7-< DeepRST <-- GND
+; |
+; P2.0 - UCA0 TXD J13.8 <-+-> RX UARTtoUSB bridge
+; P2.1 - UCA0 RXD J13.10 <---- TX UARTtoUSB bridge
+; P4.1 - RTS J13.14 ----> CTS UARTtoUSB bridge (optional hardware control flow)
+; VCC - J13.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V !)
+; GND - J13.20 <---> GND (optional supply from UARTtoUSB bridge)
+;
+; VCC - J11.1 ----> VCC SD_CardAdapter
+; GND - J12.3 <---> GND SD_CardAdapter
+; P2.4 - UCA1 CLK J4.6 ----> CLK SD_CardAdapter (SCK)
+; P4.3 - J4.5 ----> CS SD_CardAdapter (Card Select)
+; P2.5 - UCA1 TXD/SIMO J4.4 ----> SDI SD_CardAdapter (MOSI)
+; P2.6 - UCA1 RXD/SOMI J4.3 <---- SDO SD_CardAdapter (MISO)
+; P4.2 - J4.2 <---- CD SD_CardAdapter (Card Detect)
+;
+; P4.0 - J3.10 <---- OUT IR_Receiver (1 TSOP32236) ----┌───┐
+; VCC - J3.2 ----> VCC IR_Receiver (2 TSOP32236) ----│ ○ │
+; GND - J3.9 <---> GND IR_Receiver (3 TSOP32236) ----└───┘
+;
+; P1.2 - J5.19 <---> SDA I2C SOFTWARE MASTER
+; P1.3 - J5.11 <---> SCL I2C SOFTWARE MASTER
+; P1.4 - TB0.1 J5.12 <---> free
+; P1.5 - UCA0 CLK TB0.2 J5.13 <---> free
+; P1.7 - UCB0 SCL/SOMI J5.14 ----> SCL I2C MASTER/SLAVE
+; P1.6 - UCB0 SDA/SIMO J5.15 <---> SDA I2C MASTER/SLAVE
+; P3.0 - J5.7 <---- free
+;
+; PJ.4 - LFXI 32768Hz quartz
+; PJ.5 - LFXO 32768Hz quartz
+; PJ.6 - HFXI
+; PJ.7 - HFXO
+;
+; P2.3 - NC
+; P2.7 - NC
+; P3.1 - NC
+; P3.2 - NC
+; P3.3 - NC
+; P3.7 - NC
+; P4.4 - NC
+; P4.7 - NC
+
+; -------------+------+------+------+------++---+---+---+---+---------+
+; SR(low byte) | SCG1 | SCG0 |OSCOFF|CPUOFF||GIE| N | Z | C | current | @ 8MHz
+; -------------+------+------+------+------++---+---+---+---+---------+
+; LPM0 = $18 | 0 | 0 | 0 | 1 || 1 | x | x | x | 160uA | default mode
+; LPM1 = $58 | 0 | 1 | 0 | 1 || 1 | x | x | x | 115uA |
+; LPM2 = $98 | 1 | 0 | 0 | 1 || 1 | x | x | x | 0.9uA | 32768Hz XTAL is running
+; LPM3 = $D8 | 1 | 1 | 0 | 1 || 1 | x | x | x | 0.6uA | 32768Hz XTAL is running
+; LPM4 = $F8 | 1 | 1 | 1 | 1 || 1 | x | x | x | 0.5uA |
+; -------------+------+------+------+------++---+---+---+---+---------+
+
+; FFCC-FFFF 25 vectors + reset
+; 0FFCCh - AES
+; 0FFCEh - RTC_B
+; 0FFD0h - I/O Port 4
+; 0FFD2h - I/O Port 3
+; 0FFD4h - TB2_1
+; 0FFD6h - TB2_0
+; 0FFD8h - I/O Port P2
+; 0FFDAh - TB1_1
+; 0FFDCh - TB1_0
+; 0FFDEh - I/O Port P1
+; 0FFE0h - TA1_1
+; 0FFE2h - TA1_0
+; 0FFE4h - DMA
+; 0FFE6h - eUSCI_A1
+; 0FFE8h - TA0_1
+; 0FFEAh - TA0_0
+; 0FFECh - ADC12_B
+; 0FFEEh - eUSCI_B0
+; 0FFF0h - eUSCI_A0
+; 0FFF2h - Watchdog
+; 0FFF4h - TB0_1
+; 0FFF6h - TB0_0
+; 0FFF8h - COMP_D
+; 0FFFAh - userNMI
+; 0FFFCh - sysNMI
+; 0FFFEh - reset
+
+; ----------------------------------------------------------------------
+; MSP430FR5969 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .set 0100h ; Special function
+;PMM_SFR .set 0120h ; PMM
+;FRAM_SFR .set 0140h ; FRAM control
+;CRC16_SFR .set 0150h
+;WDT_A_SFR .set 015Ch ; Watchdog
+;CS_SFR .set 0160h ; Clock System
+;SYS_SFR .set 0180h ; SYS
+;REF_SFR .set 01B0h ; REF
+;PA_SFR .set 0200h ; PORT1/2
+;PB_SFR .set 0220h ; PORT3/4
+;PJ_SFR .set 0320h ; PORTJ
+;TA0_SFR .set 0340h
+;TA1_SFR .set 0380h
+;TB0_SFR .set 03C0h
+;TA2_SFR .set 0400h
+;CTIO0_SFR .set 0430h ; Capacitive Touch IO
+;TA3_SFR .set 0440h
+;CTIO1_SFR .set 0470h ; Capacitive Touch IO
+;RTC_B_SFR .set 04A0h
+;MPY_SFR .set 04C0h
+;DMA_CTRL_SFR .set 0500h
+;DMA_CHN0_SFR .set 0510h
+;DMA_CHN1_SFR .set 0520h
+;DMA_CHN2_SFR .set 0530h
+;MPU_SFR .set 05A0h ; memory protect unit
+;eUSCI_A0_SFR .set 05C0h ; eUSCI_A0
+;eUSCI_A1_SFR .set 05E0h ; eUSCI_A1
+;eUSCI_B0_SFR .set 0640h ; eUSCI_B0
+;ADC12_B_SFR .set 0800h
+;COMP_E_SFR .set 08C0h
+;AES_SFR .set 09C0h
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+;TERMINAL
+BUS_TERM=3; \ P2.0 = TX, P2.1 = RX
+
+TERM_IN=\$201;
+TERM_REN=\$207;
+TERM_SEL=\$20D;
+
+TERM_VEC=\$FFF0; \ UCA0
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$5C0; \ eUSCI_A control word 0
+TERM_CTLW1=\$5C2; \ eUSCI_A control word 1
+TERM_BRW=\$5C6;
+TERM_BR0=\$5C6; \ eUSCI_A baud rate 0
+TERM_BR1=\$5C7; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$5C8; \ eUSCI_A modulation control
+TERM_STAT=\$5CA; \ eUSCI_A status
+TERM_RXBUF=\$5CC; \ eUSCI_A receive buffer
+TERM_TXBUF=\$5CE; \ eUSCI_A transmit buffer
+TERM_IE=\$5DA; \ eUSCI_A interrupt enable
+TERM_IFG=\$5DC; \ eUSCI_A interrupt flags
+TERM_IV=\$5DE; \ eUSCI_A interrupt vector word
+
+RTS=2; ; P4.1
+CTS=1; ; P4.0
+HANDSHAKIN=\$221;
+HANDSHAKOUT=\$223;
+
+CD_SD=4; P4.2 as Card Detect
+SD_CDIN=\$221;
+
+CS_SD=8; P4.3 as Card Select
+SD_CSOUT=\$223;
+SD_CSDIR=\$225;
+
+BUS_SD=\$70; ; pins P2.4 as UCB0CLK, P2.5 as UCB0SIMO & P2.6 as UCB0SOMI
+SD_SEL=\$20D; ; to configure UCB0
+SD_REN=\$207; ; to configure pullup resistors
+
+
+LFXT_OUT=\$322; PJ
+LFXT_DIR=\$324; PJ
+LFXT_SEL=\$32A; PJSEL0
+LFXIN=\$10; PJ.4
+LFXOUT=\$20; PJ.5
+
+; FAST FORTH I/O :
LED1_OUT=\$223
LED1_DIR=\$225
-LED1=\$40! P4.6
-
-! init state : output low
+LED1=\$40; P4.6
LED2_OUT=\$202
LED2_DIR=\$204
-LED2=\$01! P1.0
+LED2=\$01; P1.0
-! init state : input with pullup resistor
+; init state : input with pullup resistor
SW1_IN=\$221
-SW1=\$20! P4.5 = S1
-
-WIPE_IN=\$221
-IO_WIPE=\$20! P4.5 = S1 = FORTH Deep_RST pin
-
-! init state : input with pullup resistor
+SW1=\$20; P4.5 = S1
SW2_IN=\$200
-SW2=\$02! P1.1 = S2
+SW2=\$02; P1.1 = S2
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;I2C_Soft_Master
+I2CSM_IN=\$200;
+I2CSM_OUT=\$202;
+I2CSM_DIR=\$204;
+I2CSM_REN=\$206;
+SM_SDA=\$04; P1.2
+SM_SCL=\$08; P1.3
+SM_BUS=\$0C
-LCDVo_DIR=\$205! P2
-LCDVo_SEL=\$20B! SEL0
+;500_ms_INT TIMER
+TIM_CTL=\$3C0; TB0
+TIM_CCTL2=\$3C6;
+TIM_CCR0=\$3D2;
+TIM_CCR2=\$3D6;
+T_OUT2=4; P2.2 <--- TB0.2
+T_OUT2_DIR=\$205; P2DIR
+T_OUT2_SEL=\$20D; P2SEL1
+INT_IN=\$10; P3.4
+INT_IN_IE=\$23A; P3IE
+INT_IN_IFG=\$23C; P3IFG
+INT_IN_VEC=\$FFD2; P3VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+LCDVo_DIR=\$205; P2
+LCDVo_SEL=\$20B; SEL0
LCDVo=\$04
-!LCD timer
-LCD_TIM_CTL=\$3C0! TB0CTL
-LCD_TIM_CCTLn=\$3C6! TB0CCTL2
-LCD_TIM_CCR0=\$3D2! TB0CCR0
-LCD_TIM_CCRn=\$3D6! TB0CCR2
-LCD_TIM_EX0=\$3E0! TB0EX0
-
-LCD_CMD_IN=\$220! P3
+;LCD timer
+LCD_TIM_CTL=\$3C0; TB0CTL
+LCD_TIM_CCTLn=\$3C6; TB0CCTL2
+LCD_TIM_CCR0=\$3D2; TB0CCR0
+LCD_TIM_CCRn=\$3D6; TB0CCR2
+LCD_TIM_EX0=\$3E0; TB0EX0
+;LCD command bus
+LCD_CMD_IN=\$220; P3
LCD_CMD_OUT=\$222
LCD_CMD_DIR=\$224
LCD_CMD_REN=\$226
LCD_RW=\$20
LCD_EN=\$40
LCD_CMD=\$70
-
-LCD_DB_IN=\$320! PJ
+;LCD data bus
+LCD_DB_IN=\$320; PJ
LCD_DB_OUT=\$322
LCD_DB_DIR=\$324
LCD_DB_REN=\$326
LCD_DB=\$0F
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$340! TA0CTL
-WDT_TIM_CCTL0=\$342! TA0CCTL0
-WDT_TIM_CCR0=\$352! TA0CCR0
-WDT_TIM_EX0=\$360! TA0EX0
-WDT_TIM_0_VEC=\$FFEA! TA0_0_VEC
-
+;WATCHDOG timer
+WDT_TIM_CTL=\$340; TA0CTL
+WDT_TIM_CCTL0=\$342; TA0CCTL0
+WDT_TIM_CCR0=\$352; TA0CCR0
+WDT_TIM_EX0=\$360; TA0EX0
+WDT_TIM_0_VEC=\$FFEA; TA0_0_VEC
+;IR_RC5
IR_IN=\$221
IR_OUT=\$223
IR_DIR=\$225
IR_IES=\$239
IR_IE=\$23B
IR_IFG=\$23D
-IR_VEC=\$FFD0! P4 int
-RC5=\$01! P4.0
-!IR_RC5 timer
-RC5_TIM_CTL=\$380! TA1CTL
-RC5_TIM_R=\$390! TA1R
-RC5_TIM_EX0=\$3A0! TA1EX0
-
-
-I2CSM_IN=\$200
-I2CSM_OUT=\$202
-I2CSM_DIR=\$204
-I2CSM_REN=\$206
-SM_SDA=\$04! P1.2
-SM_SCL=\$08! P1.3
-SM_BUS=\$0C
+IR_VEC=\$FFD0; P4 int
+RC5=\$01; P4.0
+;IR_RC5 timer
+RC5_TIM_CTL=\$380; TA1CTL
+RC5_TIM_R=\$390; TA1R
+RC5_TIM_EX0=\$3A0; TA1EX0
+; --------------------------------------------
I2CSMM_IN=\$200
I2CSMM_OUT=\$202
I2CSMM_DIR=\$204
I2CSMM_REN=\$206
-SMM_SDA=\$04! P1.2
-SMM_SCL=\$08! P1.3
+SMM_SDA=\$04; P1.2
+SMM_SCL=\$08; P1.3
SMM_BUS=\$0C
I2CMM_IN=\$200
I2CMM_OUT=\$202
I2CMM_DIR=\$204
I2CMM_REN=\$206
-I2CMM_SEL=\$20C! SEL1
-I2CMM_VEC=\$FFEE! eUSCIB0_INT
-MM_SDA=\$40! P1.6
-MM_SCL=\$80! P1.7
+I2CMM_SEL=\$20C; SEL1
+I2CMM_VEC=\$FFEE; eUSCIB0_INT
+MM_SDA=\$40; P1.6
+MM_SCL=\$80; P1.7
MM_BUS=\$C0
I2CM_IN=\$200
I2CM_OUT=\$202
I2CM_DIR=\$204
I2CM_REN=\$206
-I2CM_SEL=\$20C! SEL1
-I2CM_VEC=\$FFEE! eUSCIB0_INT
-M_SDA=\$40! P1.6
-M_SCL=\$80! P1.7
+I2CM_SEL=\$20C; SEL1
+I2CM_VEC=\$FFEE; eUSCIB0_INT
+M_SDA=\$40; P1.6
+M_SCL=\$80; P1.7
M_BUS=\$C0
I2CS_IN=\$200
I2CS_OUT=\$202
I2CS_DIR=\$204
I2CS_REN=\$206
-I2CS_SEL=\$20C! SEL1
-I2CS_VEC=\$FFEE! eUSCIB0_INT
-S_SDA=\$40! P1.6
-S_SCL=\$80! P1.7
+I2CS_SEL=\$20C; SEL1
+I2CS_VEC=\$FFEE; eUSCIB0_INT
+S_SDA=\$40; P1.6
+S_SCL=\$80; P1.7
S_BUS=\$C0
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CM_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$648! USCI_B0 status word
-I2CM_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CM_IE=\$66A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$66C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CS_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$648! USCI_B0 status word
-I2CS_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CS_IE=\$66A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$66C! USCI_B0 Interrupt Flags Register
+I2CM_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CM_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$648; USCI_B0 status word
+I2CM_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CM_IE=\$66A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$66C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CS_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$648; USCI_B0 status word
+I2CS_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CS_IE=\$66A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$66C; USCI_B0 Interrupt Flags Register
-! -*- coding: utf-8 -*-
-! virtual MSP_EXP430FR5972.pat from MSP_EXP430FR6989.pat
-!
-\.f=\.4th for MSP_EXP430FR5972! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; virtual MSP_EXP430FR5972.pat from MSP_EXP430FR6989.pat
+;
+\.f=\.4th for MSP_EXP430FR5972; to change file type
+;
+;========================
+; remove comments
+;========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR6989 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR6989 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR5972.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR5xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! MSP_EXP430FR5972 board
-! ======================================================================
-
-! ---------------------------------------------------
-! MSP - MSP-EXP430FR5972 virtual LAUNCHPAD <--> OUTPUT WORLD
-! ---------------------------------------------------
-! P1.0 - LED1 red
-! P9.7 - LED2 green
-!
-! P1.1 - Switch S1 <--- LCD contrast + (finger :-)
-! P1.2 - Switch S2 <--- LCD contrast - (finger ;-)
-!
-! GND <-------+---0V0----------> 1 LCD_Vss
-! VCC >------ | --3V3-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! P3.6 - UCA1 CLK TB0.2 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P7.0/ <------------------------> 11 LCD_DB4
-! P7.1/ <------------------------> 12 LCD_DB5
-! P7.2/ <------------------------> 13 LCD_DB5
-! P7.3/ <------------------------> 14 LCD_DB7
-! P9.4/A12/C12 -------------------------> 4 LCD_RS
-! P9.5/A13/C13 -------------------------> 5 LCD_R/W
-! P9.6/A14/C14 -------------------------> 6 LCD_EN
-!
-! +--4k7-< DeepRST <-- GND
-! |
-! P3.4 - UCA1 TXD <-+-> RX UARTtoUSB bridge
-! P3.5 - UCA1 RXD <---- TX UARTtoUSB bridge
-! P3.0 - RTS ----> CTS UARTtoUSB bridge (optional hardware control flow)
-! VCC - <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - <---> GND (optional supply from UARTtoUSB bridge)
-!
-! VCC - ----> VCC SD_CardAdapter
-! GND - <---> GND SD_CardAdapter
-! P2.2 - UCA0 CLK ----> CLK SD_CardAdapter (SCK)
-! P2.6 - ----> CS SD_CardAdapter (Card Select)
-! P2.0 - UCA0 TXD/SIMO ----> SDI SD_CardAdapter (MOSI)
-! P2.1 - UCA0 RXD/SOMI <---- SDO SD_CardAdapter (MISO)
-! P2.7 - <---- CD SD_CardAdapter (Card Detect)
-!
-! P4.0 - <---- OUT IR_Receiver (1 TSOP32236)
-! VCC - ----> VCC IR_Receiver (2 TSOP32236)
-! GND - <---> GND IR_Receiver (3 TSOP32236)
-!
-! P1.3 - <---> SDA software I2C Master
-! P1.5 - ----> SCL software I2C Master
-!
-! P1.4 -UCB0 CLK TA1.0 <---> free
-!
-! P1.6 -UCB0 SDA/SIMO <---> SDA hardware I2C Master or Slave
-! P1.7 -UCB0 SCL/SOMI ----> SCL hardware I2C Master or Slave
-!
-! P3.0 -UCB1 CLK ----> free (if UARTtoUSB with software control flow)
-! P3.1 -UCB1 SDA/SIMO <---> free
-! P3.2 -UCB1 SCL/SOMI ----> free
-! P3.3 - TA1.1 <---> free
-!
-! PJ.4 - LFXI 32768Hz quartz
-! PJ.5 - LFXO 32768Hz quartz
-! PJ.6 - HFXI
-! PJ.7 - HFXO
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-BUS_TERM=\$30! \ P3.5 = RX, P3.4 = TX
-
-TERM_IN=\$220!
-TERM_REN=\$226!
-TERM_SEL=\$22C! \ SEL0
-
-TERM_VEC=\$FFE4! \ UCA1
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$5E0! \ eUSCI_A control word 0
-TERM_CTLW1=\$5E2! \ eUSCI_A control word 1
-TERM_BRW=\$5E6!
-TERM_BR0=\$5E6! \ eUSCI_A baud rate 0
-TERM_BR1=\$5E7! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$5E8! \ eUSCI_A modulation control
-TERM_STAT=\$5EA! \ eUSCI_A status
-TERM_RXBUF=\$5EC! \ eUSCI_A receive buffer
-TERM_TXBUF=\$5EE! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$5F0! \ eUSCI_A LIN control
-TERM_IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-TERM_IE=\$5FA! \ eUSCI_A interrupt enable
-TERM_IFG=\$5FC! \ eUSCI_A interrupt flags
-TERM_IV=\$5FE! \ eUSCI_A interrupt vector word
-
-RTS=1! ; P3.0
-CTS=2! ; P3.1
-HANDSHAKIN=\$220!
-HANDSHAKOUT=\$222!
-
-
-CD_SD=\$80! ; P2.7 as Card Detect
-SD_CDIN=\$201!
-
-CS_SD=\$40! ; P2.6 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$07! ; pins P2.2 as UCB0CLK, P2.0 as UCB0SIMO & P2.1 as UCB0SOMI
-SD_SEL=\$20C! ; to configure UCB0
-SD_REN=\$206! ; to configure pullup resistors
-
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$202!
-LED1=1! P1.0
-
-LED2_OUT=\$282!
-LED2=\$80! P9.7
-
-SW1_IN=\$200!
-SW1=2! P1.1
-
-WIPE_IN=\$200! ; pin as FORTH Deep_RST
-IO_WIPE=2! ; P1.1 = S1
-
-SW2_IN=\$200!
-SW2=4! P1.2
-
-LCDVo_DIR=\$224!
-LCDVo_SEL=\$22C! SEL1
-LCDVo=\$40! P3.6
-
-!LCD timer
-LCD_TIM_CTL=\$3C0! TB0CTL
-LCD_TIM_CCTLn=\$3C6! TB0CCTL2
-LCD_TIM_CCR0=\$3D2! TB0CCR0
-LCD_TIM_CCRn=\$3D6! TB0CCR2
-LCD_TIM_EX0=\$3E0! TB0EX0
-
-LCD_CMD_IN=\$221!
-LCD_CMD_OUT=\$223!
-LCD_CMD_DIR=\$225!
-LCD_CMD_REN=\$227!
-LCD_RS=2! P4.1
-LCD_RW=4! P4.2
-LCD_EN=8! P4.3
-LCD_CMD=\$0E!
-
-LCD_DB_IN=\$280!
-LCD_DB_OUT=\$282!
-LCD_DB_DIR=\$284!
-LCD_DB_REN=\$286!
-LCD_DB=\$0F! P9.3-0
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$340! TA0CTL
-WDT_TIM_CCTL0=\$342! TA0CCTL0
-WDT_TIM_CCR0=\$352! TA0CCR0
-WDT_TIM_EX0=\$360! TA0EX0
-WDT_TIM_0_Vec=\$FFE8! TA0_0_Vec
-
-IR_IN=\$221!
-IR_OUT=\$223!
-IR_DIR=\$225!
-IR_REN=\$227!
-IR_IES=\$239!
-IR_IE=\$23B!
-IR_IFG=\$23D!
-RC5_=RC5_!
-RC5=1! P4.0
-IR_Vec=\$FFCC! P4 int
-
-I2CSM_IN=\$200!
-I2CSM_OUT=\$202!
-I2CSM_DIR=\$204!
-I2CSM_REN=\$206!
-SM_SDA=8! P1.3
-SM_SCL=\$20! P1.5
-SM_BUS=\$28!
-
-I2CSMM_IN=\$200!
-I2CSMM_OUT=\$202!
-I2CSMM_DIR=\$204!
-I2CSMM_REN=\$206!
-SMM_SDA=8! P1.3
-SMM_SCL=\$20! P1.5
-SMM_BUS=\$28!
-RC5_TIM_CTL=\$380! TA1CTL
-RC5_TIM_R=\$390! TA1R
-RC5_TIM_EX0=\$3A0! TA1EX0
-
-
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
-I2CMM_SEL=\$20A! SEL0
-I2CMM_Vec=\$FFEC! UCBO_Vec
-MM_SDA=\$40! P1.6
-MM_SCL=\$80! P1.7
-MM_BUS=\$C0!
-
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
-I2CM_SEL=\$20A! SEL0
-I2CM_Vec=\$FFEC! UCBO_Vec
-M_SDA=\$40! P1.6
-M_SCL=\$80! P1.7
-M_BUS=\$C0!
-
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
-I2CS_SEL=\$20A! SEL0
-I2CS_Vec=\$FFEC! UCBO_Vec
-S_SDA=\$40! P1.6
-S_SCL=\$80! P1.7
-S_BUS=\$C0!
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CM_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$648! USCI_B0 status word
-I2CM_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CM_IE=\$66A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$66C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CS_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$648! USCI_B0 status word
-I2CS_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CS_IE=\$66A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$66C! USCI_B0 Interrupt Flags Register
+; ======================================================================
+; MSP_EXP430FR5972 board
+; ======================================================================
+
+; ---------------------------------------------------
+; MSP - MSP-EXP430FR5972 virtual LAUNCHPAD <--> OUTPUT WORLD
+; ---------------------------------------------------
+; P1.0 - LED1 red
+; P9.7 - LED2 green
+;
+; P1.1 - Switch S1 <--- LCD contrast + (finger :-)
+; P1.2 - Switch S2 <--- LCD contrast - (finger ;-)
+;
+; GND <-------+---0V0----------> 1 LCD_Vss
+; VCC >------ | --3V3-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; P3.6 - UCA1 CLK TB0.2 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P7.0/ <------------------------> 11 LCD_DB4
+; P7.1/ <------------------------> 12 LCD_DB5
+; P7.2/ <------------------------> 13 LCD_DB5
+; P7.3/ <------------------------> 14 LCD_DB7
+; P9.4/A12/C12 -------------------------> 4 LCD_RS
+; P9.5/A13/C13 -------------------------> 5 LCD_R/W
+; P9.6/A14/C14 -------------------------> 6 LCD_EN
+;
+; +--4k7-< DeepRST <-- GND
+; |
+; P3.4 - UCA1 TXD <-+-> RX UARTtoUSB bridge
+; P3.5 - UCA1 RXD <---- TX UARTtoUSB bridge
+; P3.0 - RTS ----> CTS UARTtoUSB bridge (optional hardware control flow)
+; VCC - <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V ;)
+; GND - <---> GND (optional supply from UARTtoUSB bridge)
+;
+; VCC - ----> VCC SD_CardAdapter
+; GND - <---> GND SD_CardAdapter
+; P2.2 - UCA0 CLK ----> CLK SD_CardAdapter (SCK)
+; P2.6 - ----> CS SD_CardAdapter (Card Select)
+; P2.0 - UCA0 TXD/SIMO ----> SDI SD_CardAdapter (MOSI)
+; P2.1 - UCA0 RXD/SOMI <---- SDO SD_CardAdapter (MISO)
+; P2.7 - <---- CD SD_CardAdapter (Card Detect)
+;
+; P4.0 - <---- OUT IR_Receiver (1 TSOP32236)
+; VCC - ----> VCC IR_Receiver (2 TSOP32236)
+; GND - <---> GND IR_Receiver (3 TSOP32236)
+;
+; P1.3 - <---> SDA software I2C Master
+; P1.5 - ----> SCL software I2C Master
+;
+; P1.4 -UCB0 CLK TA1.0 <---> free
+;
+; P1.6 -UCB0 SDA/SIMO <---> SDA hardware I2C Master or Slave
+; P1.7 -UCB0 SCL/SOMI ----> SCL hardware I2C Master or Slave
+;
+; P3.0 -UCB1 CLK ----> free (if UARTtoUSB with software control flow)
+; P3.1 -UCB1 SDA/SIMO <---> free
+; P3.2 -UCB1 SCL/SOMI ----> free
+; P3.3 - TA1.1 <---> free
+;
+; PJ.4 - LFXI 32768Hz quartz
+; PJ.5 - LFXO 32768Hz quartz
+; PJ.6 - HFXI
+; PJ.7 - HFXO
+
+
+; ============================================
+; FORTH I/O :
+; ============================================
+BUS_TERM=\$30; \ P3.5 = RX, P3.4 = TX
+
+TERM_IN=\$220;
+TERM_REN=\$226;
+TERM_SEL=\$22C; \ SEL0
+
+TERM_VEC=\$FFE4; \ UCA1
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$5E0; \ eUSCI_A control word 0
+TERM_CTLW1=\$5E2; \ eUSCI_A control word 1
+TERM_BRW=\$5E6;
+TERM_BR0=\$5E6; \ eUSCI_A baud rate 0
+TERM_BR1=\$5E7; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$5E8; \ eUSCI_A modulation control
+TERM_STAT=\$5EA; \ eUSCI_A status
+TERM_RXBUF=\$5EC; \ eUSCI_A receive buffer
+TERM_TXBUF=\$5EE; \ eUSCI_A transmit buffer
+TERM_ABCTL=\$5F0; \ eUSCI_A LIN control
+TERM_IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+TERM_IE=\$5FA; \ eUSCI_A interrupt enable
+TERM_IFG=\$5FC; \ eUSCI_A interrupt flags
+TERM_IV=\$5FE; \ eUSCI_A interrupt vector word
+
+RTS=1; ; P3.0
+CTS=2; ; P3.1
+HANDSHAKIN=\$220;
+HANDSHAKOUT=\$222;
+
+
+CD_SD=\$80; ; P2.7 as Card Detect
+SD_CDIN=\$201;
+
+CS_SD=\$40; ; P2.6 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$07; ; pins P2.2 as UCB0CLK, P2.0 as UCB0SIMO & P2.1 as UCB0SOMI
+SD_SEL=\$20C; ; to configure UCB0
+SD_REN=\$206; ; to configure pullup resistors
+
+
+; ============================================
+; APPLICATION I/O :
+; ============================================
+LED1_OUT=\$202;
+LED1=1; P1.0
+
+LED2_OUT=\$282;
+LED2=\$80; P9.7
+
+SW1_IN=\$200;
+SW1=2; P1.1
+
+WIPE_IN=\$200; ; pin as FORTH Deep_RST
+IO_WIPE=2; ; P1.1 = S1
+
+SW2_IN=\$200;
+SW2=4; P1.2
+
+LCDVo_DIR=\$224;
+LCDVo_SEL=\$22C; SEL1
+LCDVo=\$40; P3.6
+
+;LCD timer
+LCD_TIM_CTL=\$3C0; TB0CTL
+LCD_TIM_CCTLn=\$3C6; TB0CCTL2
+LCD_TIM_CCR0=\$3D2; TB0CCR0
+LCD_TIM_CCRn=\$3D6; TB0CCR2
+LCD_TIM_EX0=\$3E0; TB0EX0
+
+LCD_CMD_IN=\$221;
+LCD_CMD_OUT=\$223;
+LCD_CMD_DIR=\$225;
+LCD_CMD_REN=\$227;
+LCD_RS=2; P4.1
+LCD_RW=4; P4.2
+LCD_EN=8; P4.3
+LCD_CMD=\$0E;
+
+LCD_DB_IN=\$280;
+LCD_DB_OUT=\$282;
+LCD_DB_DIR=\$284;
+LCD_DB_REN=\$286;
+LCD_DB=\$0F; P9.3-0
+
+
+;WATCHDOG timer
+WDT_TIM_CTL=\$340; TA0CTL
+WDT_TIM_CCTL0=\$342; TA0CCTL0
+WDT_TIM_CCR0=\$352; TA0CCR0
+WDT_TIM_EX0=\$360; TA0EX0
+WDT_TIM_0_Vec=\$FFE8; TA0_0_Vec
+
+IR_IN=\$221;
+IR_OUT=\$223;
+IR_DIR=\$225;
+IR_REN=\$227;
+IR_IES=\$239;
+IR_IE=\$23B;
+IR_IFG=\$23D;
+RC5_=RC5_;
+RC5=1; P4.0
+IR_Vec=\$FFCC; P4 int
+
+I2CSM_IN=\$200;
+I2CSM_OUT=\$202;
+I2CSM_DIR=\$204;
+I2CSM_REN=\$206;
+SM_SDA=8; P1.3
+SM_SCL=\$20; P1.5
+SM_BUS=\$28;
+
+I2CSMM_IN=\$200;
+I2CSMM_OUT=\$202;
+I2CSMM_DIR=\$204;
+I2CSMM_REN=\$206;
+SMM_SDA=8; P1.3
+SMM_SCL=\$20; P1.5
+SMM_BUS=\$28;
+RC5_TIM_CTL=\$380; TA1CTL
+RC5_TIM_R=\$390; TA1R
+RC5_TIM_EX0=\$3A0; TA1EX0
+
+
+I2CMM_IN=\$200;
+I2CMM_OUT=\$202;
+I2CMM_DIR=\$204;
+I2CMM_REN=\$206;
+I2CMM_SEL=\$20A; SEL0
+I2CMM_Vec=\$FFEC; UCBO_Vec
+MM_SDA=\$40; P1.6
+MM_SCL=\$80; P1.7
+MM_BUS=\$C0;
+
+I2CM_IN=\$200;
+I2CM_OUT=\$202;
+I2CM_DIR=\$204;
+I2CM_REN=\$206;
+I2CM_SEL=\$20A; SEL0
+I2CM_Vec=\$FFEC; UCBO_Vec
+M_SDA=\$40; P1.6
+M_SCL=\$80; P1.7
+M_BUS=\$C0;
+
+I2CS_IN=\$200;
+I2CS_OUT=\$202;
+I2CS_DIR=\$204;
+I2CS_REN=\$206;
+I2CS_SEL=\$20A; SEL0
+I2CS_Vec=\$FFEC; UCBO_Vec
+S_SDA=\$40; P1.6
+S_SCL=\$80; P1.7
+S_BUS=\$C0;
+
+UCSWRST=1; eUSCI Software Reset
+UCTXIE=2; eUSCI Transmit Interrupt Enable
+UCRXIE=1; eUSCI Receive Interrupt Enable
+UCTXIFG=2; eUSCI Transmit Interrupt Flag
+UCRXIFG=1; eUSCI Receive Interrupt Flag
+UCTXIE0=2; eUSCI_B Transmit Interrupt Enable
+UCRXIE0=1; eUSCI_B Receive Interrupt Enable
+UCTXIFG0=2; eUSCI_B Transmit Interrupt Flag
+UCRXIFG0=1; eUSCI_B Receive Interrupt Flag
+
+I2CM_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CM_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$648; USCI_B0 status word
+I2CM_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CM_IE=\$66A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$66C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CS_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$648; USCI_B0 status word
+I2CS_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CS_IE=\$66A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$66C; USCI_B0 Interrupt Flags Register
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR5994.pat
-!!
-\.f=\.4th for MSP_EXP430FR5994! to change file type
-
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR5994.pat
+
+\.f=\.4th for MSP_EXP430FR5994; to change file type
+
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR5994 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR5994 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR5994.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR5xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! MSP_EXP430FR5994 board
-! ======================================================================
-
-! J101 Target <---> eZ-FET
-! GND 14-13 GND
-! +5V 12-11
-! 3V3 10-9
-! P2.1 UCA0_RX 8-7 <---- TX UARTtoUSB bridge
-! +--4k7-< DeepRST <-- GND
-! |
-! P2.0 UCA0_TX 6-5 <-+-> RX UARTtoUSB bridge
-! /RST 4-3
-! TEST 2-1
-
-
-! P5.6 - sw1 <--- LCD contrast + (finger :-)
-! P5.5 - sw2 <--- LCD contrast - (finger ;-)
-! RST - sw3
-
-! P1.0 - led1 red
-! P1.1 - led2 green
-
-! J1 - left ext.
-! 3v3
-! P1.2/TA1.1/TA0CLK/COUT/A2/C2 <--- OUT IR_Receiver (1 TSOP32236)
-! P6.1/UCA3RXD/UCA3SOMI -------------------------> 4 LCD_RS
-! P6.0/UCA3TXD/UCA3SIMO -------------------------> 5 LCD_R/W
-! P6.2/UCA3CLK -------------------------> 6 LCD_EN0
-! P1.3/TA1.2/UCB0STE/A3/C3
-! P5.2/UCB1CLK/TA4CLK
-! P6.3/UCA3STE
-! P7.1/UCB2SOMI/UCB2SCL ---> SCL I2C MASTER/SLAVE
-! P7.0/UCB2SIMO/UCB2SDA <--> SDA I2C MASTER/SLAVE
-
-! J3 - left int.
-! 5V
-! GND
-! P3.0/A12/C12 <------------------------> 11 LCD_DB4
-! P3.1/A13/C13 <------------------------> 12 LCD_DB5
-! P3.2/A14/C14 <------------------------> 13 LCD_DB5
-! P3.3/A15/C15 <------------------------> 14 LCD_DB7
-! P1.4/TB0.1/UCA0STE/A4/C4
-! P1.5/TB0.2/UCA0CLK/A5/C5 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P4.7
-! P8.0
-
-! J4 - right int.
-! P3.7/TB0.6
-! P3.6/TB0.5
-! P3.5/TB0.4/COUT
-! P3.4/TB0.3/SMCLK
-! P7.3/UCB2STE/TA4.1
-! P2.6/TB0.1/UCA1RXD/UCA1SOMI
-! P2.5/TB0.0/UCA1TXD/UCA1SIMO
-! P4.3/A11
-! P4.2/A10 RTS ----> CTS UARTtoUSB bridge (optional hardware control flow)
-! P4.1/A9 CTS <---- RTS UARTtoUSB bridge (optional hardware control flow)
-
-! J2 - right ext.
-! GND
-! P5.7/UCA2STE/TA4.1/MCLK
-! P4.4/TB0.5
-! P5.3/UCB1STE
-! /RST
-! P5.0/UCB1SIMO/UCB1SDA
-! P5.1/UCB1SOMI/UCB1SCL
-! P8.3
-! P8.2 <--> SDA I2C SOFTWARE MASTER
-! P8.1 <--> SCL I2C SOFTWARE MASTER
-
-
-! SD_CARD
-! P7.2/UCB2CLK <--- SD_CD
-! P1.6/TB0.3/UCB0SIMO/UCB0SDA/TA0.0 ---> SD_MOSI
-! P1.7/TB0.4/UCB0SOMI/UCB0SCL/TA1.0 <--- SD_MISO
-! P4.0/A8 ---> SD_CS
-! P2.2/TB0.2/UCB0CLK ---> SD_CLK
-
-
-
-! XTAL LF 32768 Hz
-! PJ.4/LFXIN
-! PJ.5/LFXOUT
-
-! XTAL HF
-! PJ.6/HFXIN
-! PJ.7/HFXOUT
-
-! -----------------------------------------------
-! LCD config
-! -----------------------------------------------
-
-! <-------+---0V0----------> 1 LCD_Vss
-! >------ | --3V6-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! TB0.2 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! -------------------------> 4 LCD_RS
-! -------------------------> 5 LCD_R/W
-! -------------------------> 6 LCD_EN0
-! <------------------------> 11 LCD_DB4
-! <------------------------> 12 LCD_DB5
-! <------------------------> 13 LCD_DB5
-! <------------------------> 14 LCD_DB7
-
-
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-BUS_TERM=3! ; P2.0 = TX, P2.1 = RX
-
-TERM_VEC=\$FFF0! \ UCA0
-WAKE_UP=1! \ RX int
-
-TERM_IN=\$201!
-TERM_REN=\$207!
-TERM_SEL=\$20D! ; SEL1
-
-TERM_CTLW0=\$5C0! \ eUSCI_A0 control word 0
-TERM_CTLW1=\$5C2! \ eUSCI_A0 control word 1
-TERM_BRW=\$5C6!
-TERM_BR0=\$5C6! \ eUSCI_A0 baud rate 0
-TERM_BR1=\$5C7! \ eUSCI_A0 baud rate 1
-TERM_MCTLW=\$5C8! \ eUSCI_A0 modulation control
-TERM_STATW=\$5CA! \ eUSCI_A0 status
-TERM_RXBUF=\$5CC! \ eUSCI_A0 receive buffer
-TERM_TXBUF=\$5CE! \ eUSCI_A0 transmit buffer
-TERM_ABCTL=\$5D0! \ eUSCI_A0 LIN control
-TERM_IRTCTL=\$5D2! \ eUSCI_A0 IrDA transmit control
-TERM_IRRCTL=\$5D3! \ eUSCI_A0 IrDA receive control
-TERM_IE=\$5DA! \ eUSCI_A0 interrupt enable
-TERM_IFG=\$5DC! \ eUSCI_A0 interrupt flags
-TERM_IV=\$5DE! \ eUSCI_A0 interrupt vector word
-
-RTS=4! ; P4.2
-CTS=2! ; P4.1
-HANDSHAKIN=\$221!
-HANDSHAKOUT=\$223!
-
-CD_SD=4! ; P7.2 as Card Detect
-SD_CDIN=\$260!
-
-CS_SD=1! ; P4.0 as Card Select
-SD_CSOUT=\$223!
-SD_CSDIR=\$225!
-
-SD_SEL1=\$20C! ; word access, to configure UCB0
-SD_REN=\$206! ; word access, to configure pullup resistors
-BUS_SD=\$04C0! ; pins P2.2 as UCB0CLK, P1.6 as UCB0SIMO & P1.7 as UCB0SOMI
-
-SD_CTLW0=\$640! \ eUSCI_B0 control word 0
-SD_CTLW1=\$642! \ eUSCI_B0 control word 1
-SD_BRW=\$646!
-SD_BR0=\$646! \ eUSCI_B0 bit rate 0
-SD_BR1=\$647! \ eUSCI_B0 bit rate 1
-SD_STATW=\$648! \ eUSCI_B0 status word
-SD_NT0=\$649! \ eUSCI_B0 hardware count
-SD_TBCNT=\$64A! \ eUSCI_B0 byte counter threshold
-SD_RXBUF=\$64C! \ eUSCI_B0 receive buffer
-SD_TXBUF=\$64E! \ eUSCI_B0 transmit buffer
-SD_I2COA0=\$654! \ eUSCI_B0 I2C own address 0
-SD_I2COA1=\$656! \ eUSCI_B0 I2C own address 1
-SD_I2COA2=\$658! \ eUSCI_B0 I2C own address 2
-SD_I2COA3=\$65A! \ eUSCI_B0 I2C own address 3
-SD_ADDRX=\$65C! \ eUSCI_B0 received address
-SD_ADDMASK=\$65E! \ eUSCI_B0 address mask
-SD_I2CSA=\$660! \ eUSCI_B0 I2C slave address
-SD_IE=\$66A! \ eUSCI_B0 interrupt enable
-SD_IFG=\$66C! \ eUSCI_B0 interrupt flags
-SD_IV=\$66E! \ eUSCI_B0 interrupt vector word
-
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$202!
-LED1_DIR=\$204!
-LED1=1! P1.0
-
-LED2_OUT=\$202!
-LED2_DIR=\$204!
-LED2=2! P1.1
-
-SW1_IN=\$240!
-SW1=\$40! P5.6
-
-WIPE_IN=\$240! ; pin as FORTH Deep_RST
-IO_WIPE=\$40! ; P5.6 = S1
-
-SW2_IN=\$240!
-SW2=\$20! P5.5
-
-LCDVo_DIR=\$204!
-LCDVo_SEL=\$20A! SEL0
-LCDVo=\$20! P1.5
-!LCD timer
-LCD_TIM_CTL=\$3C0! TB0CTL
-LCD_TIM_CCTLn=\$3C6! TB0CCTL2
-LCD_TIM_CCR0=\$3D2! TB0CCR0
-LCD_TIM_CCRn=\$3D6! TB0CCR2
-LCD_TIM_EX0=\$3E0! TB0EX0
-
-
-LCD_CMD_IN=\$241!
-LCD_CMD_OUT=\$243!
-LCD_CMD_DIR=\$245!
-LCD_CMD_REN=\$247!
-LCD_RS=2! P6.1
-LCD_RW=1! P6.0
-LCD_EN=4! P6.2
-LCD_CMD=7!
-
-LCD_DB_IN=\$220!
-LCD_DB_OUT=\$222!
-LCD_DB_DIR=\$224!
-LCD_DB_REN=\$226!
-LCD_DB=\$0F! P3.3210
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$340! TA0CTL
-WDT_TIM_CCTL0=\$342! TA0CCTL0
-WDT_TIM_CCR0=\$352! TA0CCR0
-WDT_TIM_EX0=\$360! TA0EX0
-WDT_TIM_0_VEC=\$FFEA! TA0_0_VEC
-
-IR_IN=\$200!
-IR_OUT=\$202!
-IR_DIR=\$204!
-IR_REN=\$206!
-IR_IES=\$208!
-IR_IE=\$20A!
-IR_IFG=\$20C!
-IR_VEC=\$FFDE! P1 int
-RC5_=RC5_!
-RC5=4! P1.2
-!IR_RC5 timer
-RC5_TIM_CTL=\$380! TA1CTL
-RC5_TIM_R=\$390! TA1R
-RC5_TIM_EX0=\$3A0! TA1EX0
-
-
-I2CSM_IN=\$261!
-I2CSM_OUT=\$263!
-I2CSM_DIR=\$265!
-I2CSM_REN=\$267!
-SM_SDA=4! P8.2
-SM_SCL=2! P8.1
-SM_BUS=6!
-
-I2CSMM_IN=\$261!
-I2CSMM_OUT=\$263!
-I2CSMM_DIR=\$265!
-I2CSMM_REN=\$267!
-SMM_SDA=4! P8.2
-SMM_SCL=2! P8.1
-SMM_BUS=6!
-
-I2CMM_IN=\$260!
-I2CMM_OUT=\$262!
-I2CMM_DIR=\$264!
-I2CMM_REN=\$266!
-I2CMM_SEL=\$26A! SEL0
-I2CMM_VEC=\$FFBC! UCB2_VEC
-MM_SDA=1! P7.0
-MM_SCL=2! P7.1
-MM_BUS=3!
-
-I2CM_IN=\$260!
-I2CM_OUT=\$262!
-I2CM_DIR=\$264!
-I2CM_REN=\$266!
-I2CM_SEL=\$26A! SEL0
-I2CM_VEC=\$FFBC! UCB2_VEC
-M_SDA=1! P7.0
-M_SCL=2! P7.1
-M_BUS=3!
-
-I2CS_IN=\$260!
-I2CS_OUT=\$262!
-I2CS_DIR=\$264!
-I2CS_REN=\$266!
-I2CS_SEL=\$26A! SEL0
-I2CS_VEC=\$FFBC! UCB2_VEC
-S_SDA=1! P7.0
-S_SCL=2! P7.1
-S_BUS=3!
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$6C0! USCI_B2 Control Word Register 0
-I2CM_CTLW1=\$6C2! USCI_B2 Control Word Register 1
-I2CM_BRW=\$6C6! USCI_B2 Baud Word Rate 0
-I2CM_STATW=\$6C8! USCI_B2 status word
-I2CM_TBCNT=\$6CA! USCI_B2 byte counter threshold
-I2CM_RXBUF=\$6CC! USCI_B2 Receive Buffer 8
-I2CM_TXBUF=\$6CE! USCI_B2 Transmit Buffer 8
-I2CM_I2COA0=\$6D4! USCI_B2 I2C Own Address 0
-I2CM_ADDRX=\$6DC! USCI_B2 Received Address Register
-I2CM_I2CSA=\$6E0! USCI_B2 I2C Slave Address
-I2CM_IE=\$6EA! USCI_B2 Interrupt Enable
-I2CM_IFG=\$6EC! USCI_B2 Interrupt Flags Register
-
-I2CS_CTLW0=\$6C0! USCI_B2 Control Word Register 0
-I2CS_CTLW1=\$6C2! USCI_B2 Control Word Register 1
-I2CS_BRW=\$6C6! USCI_B2 Baud Word Rate 0
-I2CS_STATW=\$6C8! USCI_B2 status word
-I2CS_TBCNT=\$6CA! USCI_B2 byte counter threshold
-I2CS_RXBUF=\$6CC! USCI_B2 Receive Buffer 8
-I2CS_TXBUF=\$6CE! USCI_B2 Transmit Buffer 8
-I2CS_I2COA0=\$6D4! USCI_B2 I2C Own Address 0
-I2CS_ADDRX=\$6DC! USCI_B2 Received Address Register
-I2CS_I2CSA=\$6E0! USCI_B2 I2C Slave Address
-I2CS_IE=\$6EA! USCI_B2 Interrupt Enable
-I2CS_IFG=\$6EC! USCI_B2 Interrupt Flags Register
+; ======================================================================
+; MSP_EXP430FR5994 board
+; ======================================================================
+
+; J101 Target <---> eZ-FET
+; GND 14-13 GND
+; +5V 12-11
+; 3V3 10-9
+; P2.1 UCA0_RX 8-7 <---- TX UARTtoUSB bridge
+; +--4k7-< DeepRST <-- GND
+; |
+; P2.0 UCA0_TX 6-5 <-+-> RX UARTtoUSB bridge
+; /RST 4-3
+; TEST 2-1
+
+
+; P5.6 - sw1 <--- LCD contrast + (finger :-)
+; P5.5 - sw2 <--- LCD contrast - (finger ;-)
+; RST - sw3
+
+; P1.0 - led1 red
+; P1.1 - led2 green
+
+; J1 - left ext.
+; 3v3
+; P1.2/TA1.1/TA0CLK/COUT/A2/C2 <--- OUT IR_Receiver (1 TSOP32236)
+; P6.1/UCA3RXD/UCA3SOMI -------------------------> 4 LCD_RS
+; P6.0/UCA3TXD/UCA3SIMO -------------------------> 5 LCD_R/W
+; P6.2/UCA3CLK -------------------------> 6 LCD_EN0
+; P1.3/TA1.2/UCB0STE/A3/C3
+; P5.2/UCB1CLK/TA4CLK
+; P6.3/UCA3STE
+; P7.1/UCB2SOMI/UCB2SCL ---> SCL I2C MASTER/SLAVE
+; P7.0/UCB2SIMO/UCB2SDA <--> SDA I2C MASTER/SLAVE
+
+; J3 - left int.
+; 5V
+; GND
+; P3.0/A12/C12 <------------------------> 11 LCD_DB4
+; P3.1/A13/C13 <------------------------> 12 LCD_DB5
+; P3.2/A14/C14 <------------------------> 13 LCD_DB5
+; P3.3/A15/C15 <------------------------> 14 LCD_DB7
+; P1.4/TB0.1/UCA0STE/A4/C4
+; P1.5/TB0.2/UCA0CLK/A5/C5 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P4.7
+; P8.0
+
+; J4 - right int.
+; P3.7/TB0.6
+; P3.6/TB0.5
+; P3.5/TB0.4/COUT
+; P3.4/TB0.3/SMCLK
+; P7.3/UCB2STE/TA4.1
+; P2.6/TB0.1/UCA1RXD/UCA1SOMI
+; P2.5/TB0.0/UCA1TXD/UCA1SIMO
+; P4.3/A11
+; P4.2/A10 RTS ----> CTS UARTtoUSB bridge (optional hardware control flow)
+; P4.1/A9 CTS <---- RTS UARTtoUSB bridge (optional hardware control flow)
+
+; J2 - right ext.
+; GND
+; P5.7/UCA2STE/TA4.1/MCLK
+; P4.4/TB0.5
+; P5.3/UCB1STE
+; /RST
+; P5.0/UCB1SIMO/UCB1SDA
+; P5.1/UCB1SOMI/UCB1SCL
+; P8.3
+; P8.2 <--> SDA I2C SOFTWARE MASTER
+; P8.1 <--> SCL I2C SOFTWARE MASTER
+
+
+; SD_CARD
+; P7.2/UCB2CLK <--- SD_CD
+; P1.6/TB0.3/UCB0SIMO/UCB0SDA/TA0.0 ---> SD_MOSI
+; P1.7/TB0.4/UCB0SOMI/UCB0SCL/TA1.0 <--- SD_MISO
+; P4.0/A8 ---> SD_CS
+; P2.2/TB0.2/UCB0CLK ---> SD_CLK
+
+
+
+; XTAL LF 32768 Hz
+; PJ.4/LFXIN
+; PJ.5/LFXOUT
+
+; XTAL HF
+; PJ.6/HFXIN
+; PJ.7/HFXOUT
+
+; -----------------------------------------------
+; LCD config
+; -----------------------------------------------
+
+; <-------+---0V0----------> 1 LCD_Vss
+; >------ | --3V6-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; TB0.2 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; -------------------------> 4 LCD_RS
+; -------------------------> 5 LCD_R/W
+; -------------------------> 6 LCD_EN0
+; <------------------------> 11 LCD_DB4
+; <------------------------> 12 LCD_DB5
+; <------------------------> 13 LCD_DB5
+; <------------------------> 14 LCD_DB7
+
+
+
+
+; FFB4-FFFF 37 vectors + reset
+; 0FFB4h - LEA_Vec
+; 0FFB6h - P8_Vec
+; 0FFB8h - P7_Vec
+; 0FFBAh - eUSCI_B3_Vec
+; 0FFBCh - eUSCI_B2_Vec
+; 0FFBEh - eUSCI_B1_Vec
+; 0FFC0h - eUSCI_A3_Vec
+; 0FFC2h - eUSCI_A2_Vec
+; 0FFC4h - P6_Vec
+; 0FFC6h - P5_Vec
+; 0FFC8h - TA4_x_Vec
+; 0FFCAh - TA4_0_Vec
+; 0FFCCh - AES_Vec
+; 0FFCEh - RTC_C_Vec
+; 0FFD0h - P4_Vec=
+; 0FFD2h - P3_Vec=
+; 0FFD4h - TA3_x_Vec
+; 0FFD6h - TA3_0_Vec
+; 0FFD8h - P2_Vec
+; 0FFDAh - TA2_x_Vec
+; 0FFDCh - TA2_0_Vec
+; 0FFDEh - P1_Vec=
+; 0FFE0h - TA1_x_Vec
+; 0FFE2h - TA1_0_Vec
+; 0FFE4h - DMA_Vec
+; 0FFE6h - eUSCI_A1_Vec
+; 0FFE8h - TA0_x_Vec
+; 0FFEAh - TA0_0_Vec
+; 0FFECh - ADC12_B_Vec
+; 0FFEEh - eUSCI_B0_Vec
+; 0FFF0h - eUSCI_A0_Vec
+; 0FFF2h - WDT_Vec
+; 0FFF4h - TB0_x_Vec
+; 0FFF6h - TB0_0_Vec
+; 0FFF8h - COMP_E_Vec
+; 0FFFAh - U_NMI_Vec
+; 0FFFCh - S_NMI_Vec
+; 0FFFEh - RST_Vec
+
+
+; ----------------------------------------------------------------------
+; MSP430FR5994 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .equ 0100h ; Special function
+;PMM_SFR .equ 0120h ; PMM
+;FRAM_SFR .equ 0140h ; FRAM control
+;CRC16_SFR .equ 0150h
+;RAM_SFR .equ 0158h
+;WDT_A_SFR .equ 015Ch ; Watchdog
+;CS_SFR .equ 0160h ; Clock System
+;SYS_SFR .equ 0180h ; SYS
+;REF_SFR .equ 01B0h ; REF
+;PA_SFR .equ 0200h ; PORT1/2
+;PB_SFR .equ 0220h ; PORT3/4
+;PC_SFR .equ 0240h ; PORT3/4
+;PD_SFR .equ 0260h ; PORT3/4
+;PJ_SFR .equ 0320h ; PORTJ
+;TA0_SFR .equ 0340h
+;TA1_SFR .equ 0380h
+;TB0_SFR .equ 03C0h
+;TA2_SFR .equ 0400h
+;CTIO0_SFR .equ 0430h ; Capacitive Touch IO
+;TA3_SFR .equ 0440h
+;CTIO1_SFR .equ 0470h ; Capacitive Touch IO
+;RTC_C_SFR .equ 04A0h
+;MPY_SFR .equ 04C0h
+;DMA_CTRL_SFR .equ 0500h
+;DMA_CHN0_SFR .equ 0510h
+;DMA_CHN1_SFR .equ 0520h
+;DMA_CHN2_SFR .equ 0530h
+;DMA_CHN3_SFR .equ 0540h
+;DMA_CHN4_SFR .equ 0550h
+;DMA_CHN5_SFR .equ 0560h
+;MPU_SFR .equ 05A0h ; memory protect unit
+;eUSCI_A0_SFR .equ 05C0h ; eUSCI_A0
+;eUSCI_A1_SFR .equ 05E0h ; eUSCI_A1
+;eUSCI_A2_SFR .equ 0600h ; eUSCI_A1
+;eUSCI_A3_SFR .equ 0620h ; eUSCI_A1
+;eUSCI_B0_SFR .equ 0640h ; eUSCI_B0
+;eUSCI_B1_SFR .equ 0680h ; eUSCI_B1
+;eUSCI_B2_SFR .equ 06C0h ; eUSCI_B2
+;eUSCI_B3_SFR .equ 0700h ; eUSCI_B3
+;TA4_SFR .equ 07C0h
+;ADC12_B_SFR .equ 0800h
+;COMP_E_SFR .equ 08C0h
+;CRC32_SFR .equ 0980h
+;AES_SFR .equ 09C0h
+;LEA_SFR .equ 0A80h
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+BUS_TERM=3; ; P2.0 = TX, P2.1 = RX
+
+TERM_VEC=\$FFF0; \ UCA0
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_IN=\$201;
+TERM_REN=\$207;
+TERM_SEL=\$20D; ; SEL1
+
+TERM_CTLW0=\$5C0; \ eUSCI_A0 control word 0
+TERM_CTLW1=\$5C2; \ eUSCI_A0 control word 1
+TERM_BRW=\$5C6;
+TERM_BR0=\$5C6; \ eUSCI_A0 baud rate 0
+TERM_BR1=\$5C7; \ eUSCI_A0 baud rate 1
+TERM_MCTLW=\$5C8; \ eUSCI_A0 modulation control
+TERM_STATW=\$5CA; \ eUSCI_A0 status
+TERM_RXBUF=\$5CC; \ eUSCI_A0 receive buffer
+TERM_TXBUF=\$5CE; \ eUSCI_A0 transmit buffer
+TERM_IE=\$5DA; \ eUSCI_A0 interrupt enable
+TERM_IFG=\$5DC; \ eUSCI_A0 interrupt flags
+TERM_IV=\$5DE; \ eUSCI_A0 interrupt vector word
+
+RTS=4; ; P4.2
+CTS=2; ; P4.1
+HANDSHAKIN=\$221;
+HANDSHAKOUT=\$223;
+
+CD_SD=4; ; P7.2 as Card Detect
+SD_CDIN=\$260;
+
+CS_SD=1; ; P4.0 as Card Select
+SD_CSOUT=\$223;
+SD_CSDIR=\$225;
+
+SD_SEL1=\$20C; ; word access, to configure UCB0
+SD_REN=\$206; ; word access, to configure pullup resistors
+BUS_SD=\$04C0; ; pins P2.2 as UCB0CLK, P1.6 as UCB0SIMO & P1.7 as UCB0SOMI
+
+SD_CTLW0=\$640; \ eUSCI_B0 control word 0
+SD_CTLW1=\$642; \ eUSCI_B0 control word 1
+SD_BRW=\$646;
+SD_BR0=\$646; \ eUSCI_B0 bit rate 0
+SD_BR1=\$647; \ eUSCI_B0 bit rate 1
+SD_STATW=\$648; \ eUSCI_B0 status word
+SD_NT0=\$649; \ eUSCI_B0 hardware count
+SD_TBCNT=\$64A; \ eUSCI_B0 byte counter threshold
+SD_RXBUF=\$64C; \ eUSCI_B0 receive buffer
+SD_TXBUF=\$64E; \ eUSCI_B0 transmit buffer
+SD_I2COA0=\$654; \ eUSCI_B0 I2C own address 0
+SD_I2COA1=\$656; \ eUSCI_B0 I2C own address 1
+SD_I2COA2=\$658; \ eUSCI_B0 I2C own address 2
+SD_I2COA3=\$65A; \ eUSCI_B0 I2C own address 3
+SD_ADDRX=\$65C; \ eUSCI_B0 received address
+SD_ADDMASK=\$65E; \ eUSCI_B0 address mask
+SD_I2CSA=\$660; \ eUSCI_B0 I2C slave address
+SD_IE=\$66A; \ eUSCI_B0 interrupt enable
+SD_IFG=\$66C; \ eUSCI_B0 interrupt flags
+SD_IV=\$66E; \ eUSCI_B0 interrupt vector word
+
+
+LFXT_OUT=\$322; PJ
+LFXT_DIR=\$324; PJ
+LFXT_SEL=\$32A; PJSEL0
+LFXIN=\$10; PJ.4
+LFXOUT=\$20; PJ.5
+
+; FAST FORTH I/O :
+LED1_OUT=\$202;
+LED1_DIR=\$204;
+LED1=1; P1.0
+LED2_OUT=\$202;
+LED2_DIR=\$204;
+LED2=2; P1.1
+
+SW1_IN=\$240;
+SW1=\$40; P5.6
+SW2_IN=\$240;
+SW2=\$20; P5.5
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;I2C_Soft_Master
+I2CSM_IN=\$261;
+I2CSM_OUT=\$263;
+I2CSM_DIR=\$265;
+I2CSM_REN=\$267;
+SM_SDA=4; P8.2
+SM_SCL=2; P8.1
+SM_BUS=6;
+
+;500_ms_INT TIMER
+TIM_CTL=\$3C0; TB0
+TIM_CCTL2=\$3C6;
+TIM_CCR0=\$3D2;
+TIM_CCR2=\$3D6;
+T_OUT2=\$20; P1.5 <--- TB0.2
+T_OUT2_DIR=\$204; P1DIR
+T_OUT2_SEL=\$20C; P1SEL1
+INT_IN=\$10; P1.4
+INT_IN_IE=\$21A; P1IE
+INT_IN_IFG=\$21C; P1IFG
+INT_IN_VEC=\$FFDE; P1VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+LCDVo_DIR=\$204;
+LCDVo_SEL=\$20A; SEL0
+LCDVo=\$20; P1.5
+;LCD timer
+LCD_TIM_CTL=\$3C0; TB0CTL
+LCD_TIM_CCTLn=\$3C6; TB0CCTL2
+LCD_TIM_CCR0=\$3D2; TB0CCR0
+LCD_TIM_CCRn=\$3D6; TB0CCR2
+LCD_TIM_EX0=\$3E0; TB0EX0
+;LCD command bus
+LCD_CMD_IN=\$241;
+LCD_CMD_OUT=\$243;
+LCD_CMD_DIR=\$245;
+LCD_CMD_REN=\$247;
+LCD_RS=2; P6.1
+LCD_RW=1; P6.0
+LCD_EN=4; P6.2
+LCD_CMD=7;
+;LCD data bus
+LCD_DB_IN=\$220;
+LCD_DB_OUT=\$222;
+LCD_DB_DIR=\$224;
+LCD_DB_REN=\$226;
+LCD_DB=\$0F; P3.3210
+;WATCHDOG timer
+WDT_TIM_CTL=\$340; TA0CTL
+WDT_TIM_CCTL0=\$342; TA0CCTL0
+WDT_TIM_CCR0=\$352; TA0CCR0
+WDT_TIM_EX0=\$360; TA0EX0
+WDT_TIM_0_VEC=\$FFEA; TA0_0_VEC
+;IR_RC5
+IR_IN=\$200;
+IR_OUT=\$202;
+IR_DIR=\$204;
+IR_REN=\$206;
+IR_IES=\$208;
+IR_IE=\$20A;
+IR_IFG=\$20C;
+IR_VEC=\$FFDE; P1 int
+RC5_=RC5_;
+RC5=4; P1.2
+;IR_RC5 timer
+RC5_TIM_CTL=\$380; TA1CTL
+RC5_TIM_R=\$390; TA1R
+RC5_TIM_EX0=\$3A0; TA1EX0
+; --------------------------------------------
+
+I2CSMM_IN=\$261;
+I2CSMM_OUT=\$263;
+I2CSMM_DIR=\$265;
+I2CSMM_REN=\$267;
+SMM_SDA=4; P8.2
+SMM_SCL=2; P8.1
+SMM_BUS=6;
+
+I2CMM_IN=\$260;
+I2CMM_OUT=\$262;
+I2CMM_DIR=\$264;
+I2CMM_REN=\$266;
+I2CMM_SEL=\$26A; SEL0
+I2CMM_VEC=\$FFBC; UCB2_VEC
+MM_SDA=1; P7.0
+MM_SCL=2; P7.1
+MM_BUS=3;
+
+I2CM_IN=\$260;
+I2CM_OUT=\$262;
+I2CM_DIR=\$264;
+I2CM_REN=\$266;
+I2CM_SEL=\$26A; SEL0
+I2CM_VEC=\$FFBC; UCB2_VEC
+M_SDA=1; P7.0
+M_SCL=2; P7.1
+M_BUS=3;
+
+I2CS_IN=\$260;
+I2CS_OUT=\$262;
+I2CS_DIR=\$264;
+I2CS_REN=\$266;
+I2CS_SEL=\$26A; SEL0
+I2CS_VEC=\$FFBC; UCB2_VEC
+S_SDA=1; P7.0
+S_SCL=2; P7.1
+S_BUS=3;
+
+I2CM_CTLW0=\$6C0; USCI_B2 Control Word Register 0
+I2CM_CTLW1=\$6C2; USCI_B2 Control Word Register 1
+I2CM_BRW=\$6C6; USCI_B2 Baud Word Rate 0
+I2CM_STATW=\$6C8; USCI_B2 status word
+I2CM_TBCNT=\$6CA; USCI_B2 byte counter threshold
+I2CM_RXBUF=\$6CC; USCI_B2 Receive Buffer 8
+I2CM_TXBUF=\$6CE; USCI_B2 Transmit Buffer 8
+I2CM_I2COA0=\$6D4; USCI_B2 I2C Own Address 0
+I2CM_ADDRX=\$6DC; USCI_B2 Received Address Register
+I2CM_I2CSA=\$6E0; USCI_B2 I2C Slave Address
+I2CM_IE=\$6EA; USCI_B2 Interrupt Enable
+I2CM_IFG=\$6EC; USCI_B2 Interrupt Flags Register
+
+I2CS_CTLW0=\$6C0; USCI_B2 Control Word Register 0
+I2CS_CTLW1=\$6C2; USCI_B2 Control Word Register 1
+I2CS_BRW=\$6C6; USCI_B2 Baud Word Rate 0
+I2CS_STATW=\$6C8; USCI_B2 status word
+I2CS_TBCNT=\$6CA; USCI_B2 byte counter threshold
+I2CS_RXBUF=\$6CC; USCI_B2 Receive Buffer 8
+I2CS_TXBUF=\$6CE; USCI_B2 Transmit Buffer 8
+I2CS_I2COA0=\$6D4; USCI_B2 I2C Own Address 0
+I2CS_ADDRX=\$6DC; USCI_B2 Received Address Register
+I2CS_I2CSA=\$6E0; USCI_B2 I2C Slave Address
+I2CS_IE=\$6EA; USCI_B2 Interrupt Enable
+I2CS_IFG=\$6EC; USCI_B2 Interrupt Flags Register
-! -*- coding: utf-8 -*-
-! MSP_EXP430FR6989.pat
-!
-\.f=\.4th for MSP_EXP430FR6989! to change file type
-!
-!========================
-! remove comments
-!========================
+
+@set-syntax{C;\;}! replace ! by semicolon
+; MSP_EXP430FR6989.pat
+;
+\.f=\.4th for MSP_EXP430FR6989; to change file type
+; ========================
+; remove comments
+; ========================
\\*\n=
\s\\*\n=\n
-! ======================================================================
-! MSP430FR6989 Config
-! ======================================================================
+; ======================================================================
+; MSP430FR6989 Config
+; ======================================================================
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};MSP430FR6989.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FRxxxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
+@define{@read{@mergepath{@inpath{};MSP430FR5xxx.pat;}}}
+@reset-syntax{}; to enable good interpreting of next line
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-! ======================================================================
-! MSP_EXP430FR6989 board
-! ======================================================================
-
-! ---------------------------------------------------
-! MSP - MSP-EXP430FR6989 LAUNCHPAD <--> OUTPUT WORLD
-! ---------------------------------------------------
-! P1.0 - LED1 red
-! P9.7 - LED2 green
-!
-! P1.1 - Switch S1 <--- LCD contrast + (finger :-)
-! P1.2 - Switch S2 <--- LCD contrast - (finger ;-)
-!
-! note : ESI1.1 = lowest left pin
-! note : ESI1.2 is not connected to 3.3V
-! GND J6.2 <-------+---0V0----------> 1 LCD_Vss
-! VCC J6.1 >------ | --3V3-----+----> 2 LCD_Vdd
-! | |
-! |___ 470n ---
-! ^ | ---
-! / \ BAT54 |
-! --- |
-! 100n | 2k2 |
-! P3.6 - UCA1 CLK TB0.2 J4.37 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
-! P9.0/ESICH0 - ESI1.14 <------------------------> 11 LCD_DB4 brown
-! P9.1/ESICH1 - ESI1.13 <------------------------> 12 LCD_DB5 red
-! P9.2/ESICH2 - ESI1.12 <------------------------> 13 LCD_DB5 orange
-! P9.3/ESICH3 - ESI1.11 <------------------------> 14 LCD_DB7 yellow
-! P4.1 -------------------------> 4 LCD_RS yellow
-! P4.2 -------------------------> 5 LCD_R/W green
-! P4.3 -------------------------> 6 LCD_EN blue
-!
-! +--4k7-< DeepRST <-- GND
-! |
-! P3.4 - UCA1 TXD J101.8 <-+-> RX UARTtoUSB bridge
-! P3.5 - UCA1 RXD J101.10 <---- TX UARTtoUSB bridge
-! P3.0 - RTS J101.14 ----> CTS UARTtoUSB bridge (optional hardware control flow)
-! VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ! 3.3V !)
-! GND - J101.20 <---> GND (optional supply from UARTtoUSB bridge)
-!
-! VCC - J1.1 ----> VCC SD_CardAdapter
-! GND - J2.20 <---> GND SD_CardAdapter
-! P2.2 - UCA0 CLK J4.35 ----> CLK SD_CardAdapter (SCK)
-! P2.6 - J4.39 ----> CS SD_CardAdapter (Card Select)
-! P2.0 - UCA0 TXD/SIMO J1.8 ----> SDI SD_CardAdapter (MOSI)
-! P2.1 - UCA0 RXD/SOMI J2.19 <---- SDO SD_CardAdapter (MISO)
-! P2.7 - J4.40 <---- CD SD_CardAdapter (Card Detect)
-!
-! P4.0 - J1.10 <---- OUT IR_Receiver (1 TSOP32236)
-! VCC - J1.1 ----> VCC IR_Receiver (2 TSOP32236)
-! GND - J2.20 <---> GND IR_Receiver (3 TSOP32236)
-!
-! P1.3 - J4.34 <---> SDA software I2C Master
-! P1.5 - J2.18 ----> SCL software I2C Master
-!
-! P1.4 -UCB0 CLK TA1.0 J1.7 <---> free
-!
-! P1.6 -UCB0 SDA/SIMO J2.15 <---> SDA hardware I2C Master or Slave
-! P1.7 -UCB0 SCL/SOMI J2.14 ----> SCL hardware I2C Master or Slave
-!
-! P3.0 -UCB1 CLK J4.33 ----> free (if UARTtoUSB with software control flow)
-! P3.1 -UCB1 SDA/SIMO J4.32 <---> free (if UARTtoUSB with software control flow)
-! P3.2 -UCB1 SCL/SOMI J1.5 ----> free
-! P3.3 - TA1.1 J1.5 <---> free
-!
-! PJ.4 - LFXI 32768Hz quartz
-! PJ.5 - LFXO 32768Hz quartz
-! PJ.6 - HFXI
-! PJ.7 - HFXO
-
-
-! ============================================
-! FORTH I/O :
-! ============================================
-BUS_TERM=\$30! \ P3.5 = RX, P3.4 = TX
-
-TERM_IN=\$220!
-TERM_REN=\$226!
-TERM_SEL=\$22C! \ SEL0
-
-TERM_VEC=\$FFE4! \ UCA1
-WAKE_UP=1! \ RX int
-
-TERM_CTLW0=\$5E0! \ eUSCI_A control word 0
-TERM_CTLW1=\$5E2! \ eUSCI_A control word 1
-TERM_BRW=\$5E6!
-TERM_BR0=\$5E6! \ eUSCI_A baud rate 0
-TERM_BR1=\$5E7! \ eUSCI_A baud rate 1
-TERM_MCTLW=\$5E8! \ eUSCI_A modulation control
-TERM_STAT=\$5EA! \ eUSCI_A status
-TERM_RXBUF=\$5EC! \ eUSCI_A receive buffer
-TERM_TXBUF=\$5EE! \ eUSCI_A transmit buffer
-TERM_ABCTL=\$5F0! \ eUSCI_A LIN control
-TERM_IRTCTL=\$5F2! \ eUSCI_A IrDA transmit control
-TERM_IRRCTL=\$5F3! \ eUSCI_A IrDA receive control
-TERM_IE=\$5FA! \ eUSCI_A interrupt enable
-TERM_IFG=\$5FC! \ eUSCI_A interrupt flags
-TERM_IV=\$5FE! \ eUSCI_A interrupt vector word
-
-RTS=1! ; P3.0
-CTS=2! ; P3.1
-HANDSHAKIN=\$220!
-HANDSHAKOUT=\$222!
-
-
-CD_SD=\$80! ; P2.7 as Card Detect
-SD_CDIN=\$201!
-
-CS_SD=\$40! ; P2.6 as Card Select
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-BUS_SD=\$07! ; pins P2.2 as UCB0CLK, P2.0 as UCB0SIMO & P2.1 as UCB0SOMI
-SD_SEL=\$20C! ; to configure UCB0
-SD_REN=\$206! ; to configure pullup resistors
-
-
-! ============================================
-! APPLICATION I/O :
-! ============================================
-LED1_OUT=\$202!
-LED1=1! P1.0
-
-LED2_OUT=\$282!
-LED2=\$80! P9.7
-
-SW1_IN=\$200!
-SW1=2! P1.1
-
-WIPE_IN=\$200! ; pin as FORTH Deep_RST
-IO_WIPE=2! ; P1.1 = S1
-
-SW2_IN=\$200!
-SW2=4! P1.2
-
-LCDVo_DIR=\$224!
-LCDVo_SEL=\$22C! SEL1
-LCDVo=\$40! P3.6
-
-!LCD timer
-LCD_TIM_CTL=\$3C0! TB0CTL
-LCD_TIM_CCTLn=\$3C6! TB0CCTL2
-LCD_TIM_CCR0=\$3D2! TB0CCR0
-LCD_TIM_CCRn=\$3D6! TB0CCR2
-LCD_TIM_EX0=\$3E0! TB0EX0
-
-LCD_CMD_IN=\$221!
-LCD_CMD_OUT=\$223!
-LCD_CMD_DIR=\$225!
-LCD_CMD_REN=\$227!
-LCD_RS=2! P4.1
-LCD_RW=4! P4.2
-LCD_EN=8! P4.3
-LCD_CMD=\$0E!
-
-LCD_DB_IN=\$280!
-LCD_DB_OUT=\$282!
-LCD_DB_DIR=\$284!
-LCD_DB_REN=\$286!
-LCD_DB=\$0F! P9.3-0
-
-
-!WATCHDOG timer
-WDT_TIM_CTL=\$340! TA0CTL
-WDT_TIM_CCTL0=\$342! TA0CCTL0
-WDT_TIM_CCR0=\$352! TA0CCR0
-WDT_TIM_EX0=\$360! TA0EX0
-WDT_TIM_0_Vec=\$FFE8! TA0_0_Vec
-
-IR_IN=\$221!
-IR_OUT=\$223!
-IR_DIR=\$225!
-IR_REN=\$227!
-IR_IES=\$239!
-IR_IE=\$23B!
-IR_IFG=\$23D!
-RC5_=RC5_!
-RC5=1! P4.0
-IR_Vec=\$FFCC! P4 int
-
-I2CSM_IN=\$200!
-I2CSM_OUT=\$202!
-I2CSM_DIR=\$204!
-I2CSM_REN=\$206!
-SM_SDA=8! P1.3
-SM_SCL=\$20! P1.5
-SM_BUS=\$28!
-
-I2CSMM_IN=\$200!
-I2CSMM_OUT=\$202!
-I2CSMM_DIR=\$204!
-I2CSMM_REN=\$206!
-SMM_SDA=8! P1.3
-SMM_SCL=\$20! P1.5
-SMM_BUS=\$28!
-RC5_TIM_CTL=\$380! TA1CTL
-RC5_TIM_R=\$390! TA1R
-RC5_TIM_EX0=\$3A0! TA1EX0
-
-
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
-I2CMM_SEL=\$20A! SEL0
-I2CMM_Vec=\$FFEC! UCBO_Vec
-MM_SDA=\$40! P1.6
-MM_SCL=\$80! P1.7
-MM_BUS=\$C0!
-
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
-I2CM_SEL=\$20A! SEL0
-I2CM_Vec=\$FFEC! UCBO_Vec
-M_SDA=\$40! P1.6
-M_SCL=\$80! P1.7
-M_BUS=\$C0!
-
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
-I2CS_SEL=\$20A! SEL0
-I2CS_Vec=\$FFEC! UCBO_Vec
-S_SDA=\$40! P1.6
-S_SCL=\$80! P1.7
-S_BUS=\$C0!
-
-UCSWRST=1! eUSCI Software Reset
-UCTXIE=2! eUSCI Transmit Interrupt Enable
-UCRXIE=1! eUSCI Receive Interrupt Enable
-UCTXIFG=2! eUSCI Transmit Interrupt Flag
-UCRXIFG=1! eUSCI Receive Interrupt Flag
-UCTXIE0=2! eUSCI_B Transmit Interrupt Enable
-UCRXIE0=1! eUSCI_B Receive Interrupt Enable
-UCTXIFG0=2! eUSCI_B Transmit Interrupt Flag
-UCRXIFG0=1! eUSCI_B Receive Interrupt Flag
-
-I2CM_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CM_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CM_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CM_STATW=\$648! USCI_B0 status word
-I2CM_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CM_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CM_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CM_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CM_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CM_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CM_IE=\$66A! USCI_B0 Interrupt Enable
-I2CM_IFG=\$66C! USCI_B0 Interrupt Flags Register
-
-I2CS_CTLW0=\$640! USCI_B0 Control Word Register 0
-I2CS_CTLW1=\$642! USCI_B0 Control Word Register 1
-I2CS_BRW=\$646! USCI_B0 Baud Word Rate 0
-I2CS_STATW=\$648! USCI_B0 status word
-I2CS_TBCNT=\$64A! USCI_B0 byte counter threshold
-I2CS_RXBUF=\$64C! USCI_B0 Receive Buffer 8
-I2CS_TXBUF=\$64E! USCI_B0 Transmit Buffer 8
-I2CS_I2COA0=\$654! USCI_B0 I2C Own Address 0
-I2CS_ADDRX=\$65C! USCI_B0 Received Address Register
-I2CS_I2CSA=\$660! USCI_B0 I2C Slave Address
-I2CS_IE=\$66A! USCI_B0 Interrupt Enable
-I2CS_IFG=\$66C! USCI_B0 Interrupt Flags Register
+; ======================================================================
+; MSP_EXP430FR6989 board
+; ======================================================================
+
+; ---------------------------------------------------
+; MSP - MSP-EXP430FR6989 LAUNCHPAD <--> OUTPUT WORLD
+; ---------------------------------------------------
+; P1.0 - LED1 red
+; P9.7 - LED2 green
+;
+; P1.1 - Switch S1 <--- LCD contrast + (finger :-)
+; P1.2 - Switch S2 <--- LCD contrast - (finger ;-)
+;
+; note : ESI1.1 = lowest left pin
+; note : ESI1.2 is not connected to 3.3V
+; GND J6.2 <-------+---0V0----------> 1 LCD_Vss
+; VCC J6.1 >------ | --3V3-----+----> 2 LCD_Vdd
+; | |
+; |___ 470n ---
+; ^ | ---
+; / \ BAT54 |
+; --- |
+; 100n | 2k2 |
+; P3.6 - UCA1 CLK TB0.2 J4.37 >---||--+--^/\/\/v--+----> 3 LCD_Vo (=0V6 without modulation)
+; P9.0/ESICH0 - ESI1.14 <------------------------> 11 LCD_DB4 brown
+; P9.1/ESICH1 - ESI1.13 <------------------------> 12 LCD_DB5 red
+; P9.2/ESICH2 - ESI1.12 <------------------------> 13 LCD_DB5 orange
+; P9.3/ESICH3 - ESI1.11 <------------------------> 14 LCD_DB7 yellow
+; P4.1 -------------------------> 4 LCD_RS yellow
+; P4.2 -------------------------> 5 LCD_R/W green
+; P4.3 -------------------------> 6 LCD_EN blue
+;
+; +--4k7-< DeepRST <-- GND
+; |
+; P3.4 - UCA1 TXD J101.8 <-+-> RX UARTtoUSB bridge
+; P3.5 - UCA1 RXD J101.10 <---- TX UARTtoUSB bridge
+; P3.0 - RTS J101.14 ----> CTS UARTtoUSB bridge (optional hardware control flow)
+; VCC - J101.16 <---- VCC (optional supply from UARTtoUSB bridge - WARNING ; 3.3V !)
+; GND - J101.20 <---> GND (optional supply from UARTtoUSB bridge)
+;
+; VCC - J1.1 ----> VCC SD_CardAdapter
+; GND - J2.20 <---> GND SD_CardAdapter
+; P2.2 - UCA0 CLK J4.35 ----> CLK SD_CardAdapter (SCK)
+; P2.6 - J4.39 ----> CS SD_CardAdapter (Card Select)
+; P2.0 - UCA0 TXD/SIMO J1.8 ----> SDI SD_CardAdapter (MOSI)
+; P2.1 - UCA0 RXD/SOMI J2.19 <---- SDO SD_CardAdapter (MISO)
+; P2.7 - J4.40 <---- CD SD_CardAdapter (Card Detect)
+;
+; P4.0 - J1.10 <---- OUT IR_Receiver (1 TSOP32236)
+; VCC - J1.1 ----> VCC IR_Receiver (2 TSOP32236)
+; GND - J2.20 <---> GND IR_Receiver (3 TSOP32236)
+;
+; P1.3 - J4.34 <---> SDA software I2C Master
+; P1.5 - J2.18 ----> SCL software I2C Master
+;
+; P1.4 -UCB0 CLK TA1.0 J1.7 <---> free
+;
+; P1.6 -UCB0 SDA/SIMO J2.15 <---> SDA hardware I2C Master or Slave
+; P1.7 -UCB0 SCL/SOMI J2.14 ----> SCL hardware I2C Master or Slave
+;
+; P3.0 -UCB1 CLK J4.33 ----> free (if UARTtoUSB with software control flow)
+; P3.1 -UCB1 SDA/SIMO J4.32 <---> free (if UARTtoUSB with software control flow)
+; P3.2 -UCB1 SCL/SOMI J1.5 ----> free
+; P3.3 - TA1.1 J1.5 <---> free
+;
+; PJ.4 - LFXI 32768Hz quartz
+; PJ.5 - LFXO 32768Hz quartz
+; PJ.6 - HFXI
+; PJ.7 - HFXO
+
+
+; FFC6-FFFF 28 vectors + reset
+; 0FFC6h - AES
+; 0FFC8h - RTC_C
+; 0FFCAh - LCD_C
+; 0FFCCh - I/O Port 4
+; 0FFCEh - I/O Port 3
+; 0FFD0h - TA3_x
+; 0FFD2h - TA3_0
+; 0FFD4h - I/O Port P2
+; 0FFD6h - TA2_x
+; 0FFD8h - TA2_0
+; 0FFDAh - I/O Port P1
+; 0FFDCh - TA1_x
+; 0FFDEh - TA1_0
+; 0FFE0h - DMA
+; 0FFE2h - eUSCI_B1
+; 0FFE4h - eUSCI_A1
+; 0FFE6h - TA0_x
+; 0FFE8h - TA0_0
+; 0FFEAh - ADC12_B
+; 0FFECh - eUSCI_B0
+; 0FFEEh - eUSCI_A0
+; 0FFF0h - Extended Scan IF
+; 0FFF2h - Watchdog
+; 0FFF4h - TB0_x
+; 0FFF6h - TB0_0
+; 0FFF8h - COMP_E
+; 0FFFAh - userNMI
+; 0FFFCh - sysNMI
+; 0FFFEh - reset
+
+; ----------------------------------------------------------------------
+; EXP430FR6989 Peripheral File Map
+; ----------------------------------------------------------------------
+;SFR_SFR .set 0100h ; Special function
+;PMM_SFR .set 0120h ; PMM
+;FRAM_SFR .set 0140h ; FRAM control
+;CRC16_SFR .set 0150h
+;RAMC_SFR .set 0158h ; RAM controller
+;WDT_A_SFR .set 015Ch ; Watchdog
+;CS_SFR .set 0160h ; Clock System
+;SYS_SFR .set 0180h ; SYS
+;REF_SFR .set 01B0h ; shared REF
+;PA_SFR .set 0200h ; PORT1/2
+;PB_SFR .set 0220h ; PORT3/4
+;PC_SFR .set 0240h ; PORT5/6
+;PD_SFR .set 0260h ; PORT7/8
+;PE_SFR .set 0280h ; PORT9/10
+;PJ_SFR .set 0320h ; PORTJ
+;TA0_SFR .set 0340h
+;TA1_SFR .set 0380h
+;TB0_SFR .set 03C0h
+;TA2_SFR .set 0400h
+;CTIO0_SFR .set 0430h ; Capacitive Touch IO
+;TA3_SFR .set 0440h
+;CTIO1_SFR .set 0470h ; Capacitive Touch IO
+;RTC_C_SFR .set 04A0h
+;MPY_SFR .set 04C0h
+;DMA_CTRL_SFR .set 0500h
+;DMA_CHN0_SFR .set 0510h
+;DMA_CHN1_SFR .set 0520h
+;DMA_CHN2_SFR .set 0530h
+;MPU_SFR .set 05A0h ; memory protect unit
+;eUSCI_A0_SFR .set 05C0h ; eUSCI_A0
+;eUSCI_A1_SFR .set 05E0h ; eUSCI_A1
+;eUSCI_B0_SFR .set 0640h ; eUSCI_B0
+;eUSCI_B1_SFR .set 0680h ; eUSCI_B1
+;ADC12_B_SFR .set 0800h
+;COMP_E_SFR .set 08C0h
+;CRC32_SFR .set 0980h
+;AES_SFR .set 09C0h
+;LCD_SFR .set 0A00h
+;ESI_SFR .set 0D00h
+;ESI_RAM .set 0E00h ; 128 bytes
+
+
+; ============================================
+; FAST FORTH configuration :
+; ============================================
+BUS_TERM=\$30; \ P3.5 = RX, P3.4 = TX
+
+TERM_IN=\$220;
+TERM_REN=\$226;
+TERM_SEL=\$22C; \ SEL0
+
+TERM_VEC=\$FFE4; \ UCA1
+UCSWRST=1; eUSCI Software Reset
+WAKE_UP=1; \ RX int
+RX=1; RX flag IFG
+TX=2; Tx flag IFG
+
+TERM_CTLW0=\$5E0; \ eUSCI_A control word 0
+TERM_CTLW1=\$5E2; \ eUSCI_A control word 1
+TERM_BRW=\$5E6;
+TERM_BR0=\$5E6; \ eUSCI_A baud rate 0
+TERM_BR1=\$5E7; \ eUSCI_A baud rate 1
+TERM_MCTLW=\$5E8; \ eUSCI_A modulation control
+TERM_STAT=\$5EA; \ eUSCI_A status
+TERM_RXBUF=\$5EC; \ eUSCI_A receive buffer
+TERM_TXBUF=\$5EE; \ eUSCI_A transmit buffer
+TERM_ABCTL=\$5F0; \ eUSCI_A LIN control
+TERM_IRTCTL=\$5F2; \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$5F3; \ eUSCI_A IrDA receive control
+TERM_IE=\$5FA; \ eUSCI_A interrupt enable
+TERM_IFG=\$5FC; \ eUSCI_A interrupt flags
+TERM_IV=\$5FE; \ eUSCI_A interrupt vector word
+
+RTS=1; ; P3.0
+CTS=2; ; P3.1
+HANDSHAKIN=\$220;
+HANDSHAKOUT=\$222;
+
+CD_SD=\$80; ; P2.7 as Card Detect
+SD_CDIN=\$201;
+
+CS_SD=\$40; ; P2.6 as Card Select
+SD_CSOUT=\$203;
+SD_CSDIR=\$205;
+
+BUS_SD=\$07; ; pins P2.2 as UCB0CLK, P2.0 as UCB0SIMO & P2.1 as UCB0SOMI
+SD_SEL=\$20C; ; to configure UCB0
+SD_REN=\$206; ; to configure pullup resistors
+
+LFXT_OUT=\$322; PJ
+LFXT_DIR=\$324; PJ
+LFXT_SEL=\$32A; PJSEL0
+LFXIN=\$10; PJ.4
+LFXOUT=\$20; PJ.5
+
+; FAST FORTH I/O :
+LED1_OUT=\$202;
+LED1_DIR=\$204;
+LED1=1; P1.0
+LED2_OUT=\$282;
+LED2_DIR=\$287;
+LED2=\$80; P9.7
+
+SW1_IN=\$200;
+SW1=2; P1.1
+SW2_IN=\$200;
+SW2=4; P1.2
+
+; ============================================
+; UARTI2CS APPLICATION
+; ============================================
+;I2C_Soft_Master
+I2CSM_IN=\$200;
+I2CSM_OUT=\$202;
+I2CSM_DIR=\$204;
+I2CSM_REN=\$206;
+SM_SDA=8; P1.3
+SM_SCL=\$20; P1.5
+SM_BUS=\$28;
+
+;500_ms_INT TIMER
+TIM_CTL=\$3C0; TB0
+TIM_CCTL2=\$3C6;
+TIM_CCR0=\$3D2;
+TIM_CCR2=\$3D6;
+T_OUT2=\$40; P3.6 <--- TB0.2
+T_OUT2_DIR=\$224; P3DIR
+T_OUT2_SEL=\$22C; P3SEL1
+INT_IN=\$80; P3.7
+INT_IN_IE=\$23A; P3IE
+INT_IN_IFG=\$23C; P3IFG
+INT_IN_VEC=\$FFCE; P3VEC
+
+;local variables
+UARTI2CS_ADR=\{UARTI2CS\}\+10; <-- I2C_Slave_Addr<<1
+TIMER_CONF=\{UARTI2CS\}\+12; <-- TIM_CTL configuration
+COLLISION_DLY=\{UARTI2CS\}\+14; <-- 20 us resolution delay after I2C collision
+DUPLEX_MODE=\{UARTI2CS\}\+15; <-- flag = 4 --> NOECHO, <> 4 --> ECHO, -1 = I2C link lost
+; ============================================
+; RC5toLCD APPLICATION
+; ============================================
+LCDVo_DIR=\$224;
+LCDVo_SEL=\$22C; SEL1
+LCDVo=\$40; P3.6
+;LCD timer
+LCD_TIM_CTL=\$3C0; TB0CTL
+LCD_TIM_CCTLn=\$3C6; TB0CCTL2
+LCD_TIM_CCR0=\$3D2; TB0CCR0
+LCD_TIM_CCRn=\$3D6; TB0CCR2
+LCD_TIM_EX0=\$3E0; TB0EX0
+;LCD command bus
+LCD_CMD_IN=\$221;
+LCD_CMD_OUT=\$223;
+LCD_CMD_DIR=\$225;
+LCD_CMD_REN=\$227;
+LCD_RS=2; P4.1
+LCD_RW=4; P4.2
+LCD_EN=8; P4.3
+LCD_CMD=\$0E;
+;LCD data bus
+LCD_DB_IN=\$280;
+LCD_DB_OUT=\$282;
+LCD_DB_DIR=\$284;
+LCD_DB_REN=\$286;
+LCD_DB=\$0F; P9.3-0
+;WATCHDOG timer
+WDT_TIM_CTL=\$340; TA0CTL
+WDT_TIM_CCTL0=\$342; TA0CCTL0
+WDT_TIM_CCR0=\$352; TA0CCR0
+WDT_TIM_EX0=\$360; TA0EX0
+WDT_TIM_0_Vec=\$FFE8; TA0_0_Vec
+;IR_RC5
+IR_IN=\$221;
+IR_OUT=\$223;
+IR_DIR=\$225;
+IR_REN=\$227;
+IR_IES=\$239;
+IR_IE=\$23B;
+IR_IFG=\$23D;
+RC5_=RC5_;
+RC5=1; P4.0
+IR_Vec=\$FFCC; P4 int
+; --------------------------------------------
+
+I2CSMM_IN=\$200;
+I2CSMM_OUT=\$202;
+I2CSMM_DIR=\$204;
+I2CSMM_REN=\$206;
+SMM_SDA=8; P1.3
+SMM_SCL=\$20; P1.5
+SMM_BUS=\$28;
+RC5_TIM_CTL=\$380; TA1CTL
+RC5_TIM_R=\$390; TA1R
+RC5_TIM_EX0=\$3A0; TA1EX0
+
+
+I2CMM_IN=\$200;
+I2CMM_OUT=\$202;
+I2CMM_DIR=\$204;
+I2CMM_REN=\$206;
+I2CMM_SEL=\$20A; SEL0
+I2CMM_Vec=\$FFEC; UCBO_Vec
+MM_SDA=\$40; P1.6
+MM_SCL=\$80; P1.7
+MM_BUS=\$C0;
+
+I2CM_IN=\$200;
+I2CM_OUT=\$202;
+I2CM_DIR=\$204;
+I2CM_REN=\$206;
+I2CM_SEL=\$20A; SEL0
+I2CM_Vec=\$FFEC; UCBO_Vec
+M_SDA=\$40; P1.6
+M_SCL=\$80; P1.7
+M_BUS=\$C0;
+
+I2CS_IN=\$200;
+I2CS_OUT=\$202;
+I2CS_DIR=\$204;
+I2CS_REN=\$206;
+I2CS_SEL=\$20A; SEL0
+I2CS_Vec=\$FFEC; UCBO_Vec
+S_SDA=\$40; P1.6
+S_SCL=\$80; P1.7
+S_BUS=\$C0;
+
+I2CM_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CM_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$648; USCI_B0 status word
+I2CM_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CM_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CM_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CM_IE=\$66A; USCI_B0 Interrupt Enable
+I2CM_IFG=\$66C; USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$640; USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$642; USCI_B0 Control Word Register 1
+I2CS_BRW=\$646; USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$648; USCI_B0 status word
+I2CS_TBCNT=\$64A; USCI_B0 byte counter threshold
+I2CS_RXBUF=\$64C; USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$64E; USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$654; USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$65C; USCI_B0 Received Address Register
+I2CS_I2CSA=\$660; USCI_B0 I2C Slave Address
+I2CS_IE=\$66A; USCI_B0 Interrupt Enable
+I2CS_IFG=\$66C; USCI_B0 Interrupt Flags Register
; TargetInit.asm
; to Init I/O, Clock, FRAM, RTC, ... only for FastForth and SD_options use
.IFDEF MSP_EXP430FR5739
- .include "MSP_EXP430FR5739.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MSP_EXP430FR5739.asm"
.ENDIF
.IFDEF MSP_EXP430FR5969
- .include "MSP_EXP430FR5969.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MSP_EXP430FR5969.asm"
.ENDIF
.IFDEF MSP_EXP430FR5994
- .include "MSP_EXP430FR5994.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MSP_EXP430FR5994.asm"
.ENDIF
.IFDEF MSP_EXP430FR6989
- .INCLUDE "MSP_EXP430FR6989.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .INCLUDE "MSP_EXP430FR6989.asm"
.ENDIF
.IFDEF MSP_EXP430FR4133
- .INCLUDE "MSP_EXP430FR4133.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .INCLUDE "MSP_EXP430FR4133.asm"
.ENDIF
.IFDEF MSP_EXP430FR2433
- .include "MSP_EXP430FR2433.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MSP_EXP430FR2433.asm"
.ENDIF
.IFDEF MSP_EXP430FR2355
- .include "MSP_EXP430FR2355.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MSP_EXP430FR2355.asm"
.ENDIF
.IFDEF LP_MSP430FR2476
- .include "LP_MSP430FR2476.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "LP_MSP430FR2476.asm"
.ENDIF
.IFDEF CHIPSTICK_FR2433
- .include "CHIPSTICK_FR2433.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "CHIPSTICK_FR2433.asm"
.ENDIF
.save
.listing off
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.restore
.IFDEF MY_MSP430FR5734
- .include "MY_MSP430FR5734.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5734.asm"
.ENDIF
.IFDEF MY_MSP430FR5738
- .include "MY_MSP430FR5738.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF MY_MSP430FR5738_1
- .include "MY_MSP430FR5738.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF MY_MSP430FR5738_2
- .include "MY_MSP430FR5738.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF MY_MSP430FR5948
- .include "MY_MSP430FR5948.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5948.asm"
.ENDIF
.IFDEF MY_MSP430FR5948_1
- .include "MY_MSP430FR5948_1.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5948_1.asm"
.ENDIF
.IFDEF JMJ_BOX_2021_03_02
- .include "JMJ_BOX_2021_03_02.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "JMJ_BOX_2021_03_02.asm"
.ENDIF
.IFDEF JMJ_BOX_2021_05_04
- .include "JMJ_BOX_2021_05_04.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "JMJ_BOX_2021_05_04.asm"
.ENDIF
.IFDEF JMJ_BOX
- .include "MY_MSP430FR5738.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF JMJ_BOX_2018_10_29
- .include "JMJ_BOX_2018_10_29.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF JMJ_BOX_2018_08
- .include "MY_MSP430FR5738.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF JMJ_BOX_GUILLAUME
- .include "MY_MSP430FR5738_2.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF JMJ_BOX_FAVRE
- .include "MY_MSP430FR5738_2.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF PA8_PA_MSP430
- .include "MY_MSP430FR5738_2.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF PA_PA_MSP430
- .include "MY_MSP430FR5738_2.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5738.asm"
.ENDIF
.IFDEF PA_Core_MSP430
- .include "MY_MSP430FR5948_1.asm" ; choose always Px0 to Px3 as RTS pin!!!
+ .include "MY_MSP430FR5948_1.asm"
.ENDIF
; ThingsInFirst.inc
-
- .cpu MSP430X ; define CPU
+ RELAXED ON
BIT0 .equ 1
BIT1 .equ 2
LPM3 .equ SCG1 + SCG0 + CPUOFF
LPM4 .equ SCG1 + SCG0 + OSCOFF + CPUOFF
-;-------------------------------------------------------------------------------
-; DEFINING FORTH REGISTERS - DTC model
-;-------------------------------------------------------------------------------
-RSP .reg R1 ; RSP = Return Stack Pointer (return stack)
-; R2 ; not to be used
-; R3 ; not to be used
-; DOxxx registers ; must be saved before use and restored after use
-rDOCOL .reg R4
-rDODOES .reg r5 ; to restore: MOV #XDODOES,rDODOES
-rDOCON .reg r6 ; to restore: MOV #XDOCON,rDOCON
-rDOVAR .reg r7 ; to restore: MOV #R>,rDOVAR
-; rDOxxx alias
-R .reg r4 ; rDOCOL alias
-Q .reg r5 ; rDODOES alias
-P .reg r6 ; rDOCON alias
-M .reg R7 ; rDOVAR alias
-; Scratch registers
-Y .reg R8
-X .reg R9
-W .reg R10
-T .reg R11
-S .reg R12
-; Forth virtual machine
-IP .reg R13 ; interpretative pointer
-TOS .reg R14 ; first PSP cell
-PSP .reg R15 ; PSP = Parameters Stack Pointer (stack data)
-
-; ----------------------------------------------
-; EXECUTIVE WORDS FOR Direct-Threaded Code (DTC)
-; ----------------------------------------------
-;-------------------------------------------------------------------------------
-; very nice FAST FORTH feature:
-; as IP is always computed from the PC value, we can place low to high level
-; "ASMtoFORTH" or "mDOCOL" switches anywhere in a word, i.e. not only at its
-; beginning as ITC competitors.
-;-------------------------------------------------------------------------------
-DOCOL .equ 1284h ; 1284h = CALL rDOCOL instruction
-DODOES .equ 1285h ; 1285h = CALL rDODOES instruction
-DOCON .equ 1286h ; 1286h = CALL rDOCON instruction
-DOVAR .equ 1287h ; 1287h = CALL rDOVAR instruction
-
-
-
- .SWITCH DTC
-
- .CASE 1 ; DOCOL = CALL rDOCOL, [rDOCOL] = XDOCOL
-mASM2FORTH .MACRO ; compiled by LO2HI
- CALL #EXIT ; 10 cycles
- .ENDM ; 2 words, 10 cycles
- ; LO2HI + HI2LO = 3 words, 10 cycles.
-
-mDOCOL .MACRO ; compiled by : and by colon
- CALL rDOCOL ; 10 [rDOCOL] = XDOCOL
- .ENDM ; 1 word, 14 cycles (CALL included) (ITC+4)
- ; COLON + SEMI = 2 words, 20 cycles (ITC+2)
- .CASE 2 ; DOCOL = PUSH IP + CALL rDOCOL, [rDOCOL] = EXIT
-mASM2FORTH .MACRO ; compiled by LO2HI
- CALL rDOCOL ; 10 [rDOCOL] = EXIT
- .ENDM ; 1 word, 10 cycles.
- ; LO2HI + HI2LO = 2 words, 10 cycles.
-
-mDOCOL .MACRO ; compiled by : and by COLON
- PUSH IP ; 3
- CALL rDOCOL ; 10 [rDOCOL] = EXIT
- .ENDM ; 2 words, 13 cycles (ITC+3)
- ; COLON + SEMI = 3 words, 19 cycles (ITC+1)
- .CASE 3 ; inlined DOCOL
-mASM2FORTH .MACRO ; compiled by LO2HI
- MOV PC,IP ; 1
- ADD #4,IP ; 1
- MOV @IP+,PC ; 4 NEXT
- .ENDM ; 6 cycles, 3 words
- ; LO2HI + HI2LO = 4 words, 6 cycles.
-
-mDOCOL .MACRO ; compiled by : and by COLON
- PUSH IP ; 3
- MOV PC,IP ; 1
- ADD #4,IP ; 1
- MOV @IP+,PC ; 4 NEXT
- .ENDM ; 4 words, 9 cycles (ITC-1)
- ; COLON + SEMI = 5 words, 15 cycles (ITC-3)
- .ENDCASE ; DTC
-
-mNEXTADR .MACRO
- .word $+2
- .ENDM
.save
.listing off
; --------------------------
; COMPUTE BAUDRATE registers = fn(FREQUENCY,BAUDS)
; --------------------------
- .IFNDEF TERMINAL_I2C
+ .IFDEF UART_TERMINAL
.include "TERMINALBAUDRATE.inc"
.ENDIF
;-----------------------------------------------------------------------
FADDON .set 0
.IFDEF MSP_EXP430FR5739
-FADDON .SET FADDON | BIT0 ; hardware MPY
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA0_TERM
.ENDIF
-UCA1_SD
.include "MSP430FR5739.inc"
.ENDIF
.IFDEF MSP_EXP430FR5969
-FADDON .SET FADDON | BIT0 ; hardware MPY
;EXTENDED_MEM
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA0_TERM
.include "MSP430FR5969.inc"
.ENDIF
.IFDEF MSP_EXP430FR5994
-FADDON .SET FADDON | BIT0 ; hardware MPY
;EXTENDED_MEM
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB2_TERM
.ELSE
UCA0_TERM
.include "MSP430FR5994.inc"
.ENDIF
.IFDEF MSP_EXP430FR6989
-FADDON .SET FADDON | BIT0 ; hardware MPY
;EXTENDED_MEM
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA1_TERM
.INCLUDE "MSP430FR6989.inc"
.ENDIF
.IFDEF MSP_EXP430FR5972
-FADDON .SET FADDON | BIT0 ; hardware MPY
;EXTENDED_MEM
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA1_TERM
.INCLUDE "MSP430FR5972.inc"
.ENDIF
.IFDEF MSP_EXP430FR4133
-FLL
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
+UCA0_SD
.ELSE
UCA0_TERM
UCB0_SD
.INCLUDE "MSP430FR4133.inc"
.ENDIF
.IFDEF MSP_EXP430FR2433
-FLL
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA0_TERM
.include "MSP430FR2433.inc"
.ENDIF
.IFDEF CHIPSTICK_FR2433
-FLL
; no LF_XTAL to select ACLK = REFOCLK
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
UCA0_SD
.ELSE
.include "MSP430FR2433.inc"
.ENDIF
.IFDEF MSP_EXP430FR2355
-FADDON .SET FADDON | BIT0 ; hardware MPY
-FLL
LF_XTAL
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB0_TERM
.ELSE
UCA1_TERM
.include "MSP430FR2355.inc"
.ENDIF
.IFDEF LP_MSP430FR2476
-FADDON .SET FADDON | BIT0 ; hardware MPY
-FLL
;EXTENDED_MEM
; LF_XTAL ; connect resistors R2=0k, R3=0k before uncomment this line
- .IFDEF TERMINAL_I2C
+ .IFNDEF UART_TERMINAL
UCB1_TERM
.ELSE
UCA0_TERM
; ---------------------------
; compute value of FORTHADDON
; ---------------------------
- .IFDEF FLOORED_DIVISION
-FADDON .SET FADDON | BIT15 ; FLOORED_DIVISION
- .ENDIF
+; .IFDEF FLOORED_DIVISION
+;FADDON .SET FADDON | BIT15 ; FLOORED_DIVISION
+; .ENDIF
.IFDEF LF_XTAL
FADDON .SET FADDON | BIT14 ; LFXTAL = 32768 Hz
.ENDIF
- .IFNDEF TERMINAL_I2C ; if TERMINAL UART...
+ .IFDEF UART_TERMINAL ; if TERMINAL UART...
.IFDEF TERMINAL5WIRES
FADDON .SET FADDON | BIT13 ; UART CTS
.ENDIF
.ENDIF
.ENDIF ; TERMINAL UART
; ---------------------------
- .IFDEF TERMINAL_I2C
-FADDON .SET FADDON | BIT9 ;I2C TERMINAL
+ .IFNDEF UART_TERMINAL
+FADDON .SET FADDON | BIT9 ; I2C TERMINAL
.ENDIF
.IFDEF FIXPOINT_INPUT
FADDON .SET FADDON | BIT8 ; Q15.16 INPUT
FADDON .SET FADDON | BIT4 ; Assembler 16 bits with Address access beyond $FFFF
.ENDIF
.ENDIF
+ .IFDEF HMPY ; see device.inc
+FADDON .SET FADDON | BIT3 ; hardware MPY
+ .ENDIF
+; ---------------------------
+; BIT2 to BIT0 are free
; ---------------------------
-; .IFDEF VOCABULARY_SET ;
-;FADDON .SET FADDON | BIT3 ; vocabulary set
-; .ENDIF ; BIT2 to BIT0 are free
-
;-------------------------------------------------------------------------------
;---------------------------;---------
; name words ; comment
-;---------------------------;---------
+;------------------=====----;---------
;LSTACK = L0 = LEAVEPTR ; ----- RAM_ORG
; |
LSTACK_LEN .equ 16 ; | grows up
;---------------------------;---------
; names bytes ; comments
-;---------------------------;---------
+;------------------=====----;---------
; PAD_I2CADR ; ----- RAM_ORG + $E0
; PAD_I2CCNT ;
; PAD < ----- RAM_ORG + $E4
;
; system variables
;
- ; ----- RAM_ORG + $1E0
+; LAST_NFA ; ----- RAM_ORG + $1D8 : Forth compiler variables
;
- ; 28 bytes free
+ ; 36 free bytes
;
; SD_BUF_I2CADR < ----- RAM_ORG + $1FC
; SD_BUF_I2CCNT ;
; ----------------------------------------------------
; RAM_ORG + $1B2 : RAM VARIABLES
; ----------------------------------------------------
+; FORTH interpreter
+; ----------------------------------------------------
HP .equ HOLD_BASE ; HOLD ptr
+STATE .equ HOLD_BASE+2 ; Interpreter state
+BASEADR .equ HOLD_BASE+4 ; BASE
+CAPS .equ HOLD_BASE+6 ; CAPS
+SOURCE .equ HOLD_BASE+8 ; len, org of input stream
+SOURCE_LEN .equ HOLD_BASE+8 ;
+SOURCE_ORG .equ HOLD_BASE+10 ;
+TOIN .equ HOLD_BASE+12 ; CurrentInputBuffer pointer
; ----------------------------------------------------
-; new definition pointers, generated by HEADER
+; FORTH environment
; ----------------------------------------------------
-LAST_NFA .equ HOLD_BASE+2 ; used by REVEAL, IMMEDIATE
-LAST_THREAD .equ HOLD_BASE+4 ; " REVEAL
-LAST_CFA .equ HOLD_BASE+6 ; " DOES>, RECURSE
-LAST_PSP .equ HOLD_BASE+8 ; " REVEAL
+DP .equ HOLD_BASE+14 ; dictionnary pointer
+LASTVOC .equ HOLD_BASE+16 ;
+CURRENT .equ HOLD_BASE+18 ;
+CONTEXT .equ HOLD_BASE+20 ; 8 words of depth ending
+NULL_WORD .equ HOLD_BASE+36 ; with a null word in addition
; ----------------------------------------------------
-; FORTH interpreter variables
+; FORTH compiler
; ----------------------------------------------------
-STATE .equ HOLD_BASE+10 ; Interpreter state
-BASEADR .equ HOLD_BASE+12 ; BASE
-CAPS .equ HOLD_BASE+14 ; CAPS
+; RAM_ORG + $1D8 : can be shared with APPLICATION needs
; ----------------------------------------------------
-SOURCE .equ HOLD_BASE+16 ; len, org of input stream
-SOURCE_LEN .equ HOLD_BASE+16 ;
-SOURCE_ORG .equ HOLD_BASE+18 ;
-TOIN .equ HOLD_BASE+20 ; CurrentInputBuffer pointer
+LAST_NFA .equ HOLD_BASE+38 ; used by REVEAL, IMMEDIATE
+LAST_THREAD .equ HOLD_BASE+40 ; " REVEAL
+LAST_CFA .equ HOLD_BASE+42 ; " DOES>, RECURSE
+LAST_PSP .equ HOLD_BASE+44 ; " REVEAL
+ASMBW1 .equ HOLD_BASE+46 ;
+ASMBW2 .equ HOLD_BASE+48 ;
+ASMBW3 .equ HOLD_BASE+50 ;
+ASMFW1 .equ HOLD_BASE+52 ;
+ASMFW2 .equ HOLD_BASE+54 ;
+ASMFW3 .equ HOLD_BASE+56 ;
; ----------------------------------------------------
-; FORTH environment
+; RAM_ORG + $1EC : free RAM area
; ----------------------------------------------------
-DP .equ HOLD_BASE+22 ; dictionnary pointer
-LASTVOC .equ HOLD_BASE+24 ;
-CURRENT .equ HOLD_BASE+26 ;
-CONTEXT .equ HOLD_BASE+28 ; 8 words of depth ending
-NULL_WORD .equ HOLD_BASE+44 ; with a null word in addition
-; ----------------------------------;
.IFDEF SD_CARD_LOADER
; --------------------------------------------------
; ---------------------------------------
; FAT FileSystemInfos
; ---------------------------------------
-;FATtype .equ SD_ORG+0
+FATtype .equ SD_ORG+0
BS_FirstSectorL .equ SD_ORG+2 ; init by SD_Init, used by RW_Sector_CMD
BS_FirstSectorH .equ SD_ORG+4 ; init by SD_Init, used by RW_Sector_CMD
OrgFAT1 .equ SD_ORG+6 ; init by SD_Init,
FATSize .equ SD_ORG+8 ; init by SD_Init,
OrgFAT2 .equ SD_ORG+10 ; init by SD_Init,
-;OrgRootDIR .equ SD_ORG+12 ; init by SD_Init,
-OrgClusters .equ SD_ORG+14 ; init by SD_Init, Sector of Cluster 0
+OrgRootDIR .equ SD_ORG+12 ; init by SD_Init, Org Sector of RootDIR
+OrgClusters .equ SD_ORG+14 ; init by SD_Init, Org Sector of Cluster 0
SecPerClus .equ SD_ORG+16 ; init by SD_Init, byte size
; ---------------------------------------
; SD command
LastFAToffset .equ SD_FAT_LEVEL+6 ;
FATsector .equ SD_FAT_LEVEL+8 ; not used
; ---------------------------------------
-; DIR entry
+; DIR entry (RootDIR excluded)
; ---------------------------------------
-DIRClusterL .equ SD_FAT_LEVEL+10 ; contains the Cluster of current directory ; = 1 as FAT16 root directory
-DIRClusterH .equ SD_FAT_LEVEL+12 ; contains the Cluster of current directory ; = 1 as FAT16 root directory
+DIRClusterL .equ SD_FAT_LEVEL+10 ; contains the Cluster of current directory ; = 0 for root directory
+DIRClusterH .equ SD_FAT_LEVEL+12 ; contains the Cluster of current directory ; = 0 for root directory
DIREntryOfst .equ SD_FAT_LEVEL+14
; ---------------------------------------
; Handle Pointer
SD_LEN .equ SD_END-SD_ORG
.ENDIF ; SD_CARD_LOADER
+ .cpu MSP430X ; define CPU
+
+
+;-------------------------------------------------------------------------------
+; DEFINING FORTH REGISTERS - DTC model
+;-------------------------------------------------------------------------------
+RSP .reg R1 ; RSP = Return Stack Pointer (return stack)
+; R2 ; not to be used
+; R3 ; not to be used
+; DOxxx registers ; must be saved before use and restored after use
+rDOCOL .reg R4
+rDODOES .reg r5 ; to restore: MOV #XDODOES,rDODOES
+rDOCON .reg r6 ; to restore: MOV #XDOCON,rDOCON
+rDOVAR .reg r7 ; to restore: MOV #R>,rDOVAR
+; rDOxxx alias
+R .reg r4 ; rDOCOL alias
+Q .reg r5 ; rDODOES alias
+P .reg r6 ; rDOCON alias
+M .reg R7 ; rDOVAR alias
+; Scratch registers
+Y .reg R8
+X .reg R9
+W .reg R10
+T .reg R11
+S .reg R12
+; Forth virtual machine
+IP .reg R13 ; interpretative pointer
+TOS .reg R14 ; first PSP cell
+PSP .reg R15 ; PSP = Parameters Stack Pointer (stack data)
+
+; ----------------------------------------------
+; EXECUTIVE WORDS FOR Direct-Threaded Code (DTC)
+; ----------------------------------------------
+;-------------------------------------------------------------------------------
+; very nice FAST FORTH feature:
+; as IP is always computed from the PC value, we can place low to high level
+; "ASMtoFORTH" or "mDOCOL" switches anywhere in a word, i.e. not only at its
+; beginning as ITC competitors.
+;-------------------------------------------------------------------------------
+DOCOL .equ 1284h ; 1284h = CALL rDOCOL instruction
+DODOES .equ 1285h ; 1285h = CALL rDODOES instruction
+DOCON .equ 1286h ; 1286h = CALL rDOCON instruction
+DOVAR .equ 1287h ; 1287h = CALL rDOVAR instruction
+
+ .SWITCH DTC
+
+ .CASE 1 ; DOCOL = CALL rDOCOL, [rDOCOL] = XDOCOL
+mASM2FORTH .MACRO ; compiled by LO2HI
+ CALL #EXIT ; 10 cycles
+ .ENDM ; 2 words, 10 cycles. LO2HI + HI2LO = 3 words, 10 cycles.
+
+mDOCOL .MACRO ; compiled by : and by colon
+ CALL rDOCOL ; 10 [rDOCOL] = XDOCOL
+ .ENDM ; 1 word, 14 cycles (CALL included) (ITC+4). COLON + SEMI = 2 words, 20 cycles (ITC+2)
+
+ .CASE 2 ; DOCOL = PUSH IP + CALL rDOCOL, [rDOCOL] = EXIT
+mASM2FORTH .MACRO ; compiled by LO2HI
+ CALL rDOCOL ; 10 [rDOCOL] = EXIT
+ .ENDM ; 1 word, 10 cycles. LO2HI + HI2LO = 2 words, 10 cycles.
+
+mDOCOL .MACRO ; compiled by : and by COLON
+ PUSH IP ; 3
+ CALL rDOCOL ; 10 [rDOCOL] = EXIT
+ .ENDM ; 2 words, 13 cycles (ITC+3). COLON + SEMI = 3 words, 19 cycles (ITC+1)
+
+ .CASE 3 ; inlined DOCOL
+mASM2FORTH .MACRO ; compiled by LO2HI
+ MOV PC,IP ; 1
+ ADD #4,IP ; 1
+ MOV @IP+,PC ; 4 NEXT
+ .ENDM ; 3 words, 6 cycles. LO2HI + HI2LO = 4 words, 6 cycles.
+
+mDOCOL .MACRO ; compiled by : and by COLON
+ PUSH IP ; 3
+ MOV PC,IP ; 1
+ ADD #4,IP ; 1
+ MOV @IP+,PC ; 4 NEXT
+ .ENDM ; 4 words, 9 cycles (ITC-1). COLON + SEMI = 5 words, 15 cycles (ITC-3)
+
+ .ENDCASE ; DTC
+
+mNEXTADR .MACRO
+ .word $+2
+ .ENDM
+
.org INFO_ORG
;-------------------------------------------------------------------------------
; INFO(DCBA) >= 256 bytes memory map (FRAM) :
; FRAM INFO: KERNEL INIT CONSTANTS and VARIABLES
; ----------------------------------------------
FREQ_KHZ .word FREQUENCY*1000 ; used to stabilize MCLK before start, see MSP430FRxxxx.asm
- .IFDEF TERMINAL_I2C
-I2CSLAVEADR .word MYSLAVEADR ; on MSP430FR2xxx devices with BSL I2C, Slave address is FFA0h
+ .IFNDEF UART_TERMINAL
+I2CSLAVEADR .word I2C_TERM_ADR ; on MSP430FR2xxx devices with BSL I2C, Slave address is FFA0h
I2CSLAVEADR1 .word 0
LPM_MODE .word GIE+LPM4 ; LPM4 is the default mode for I2C TERMINAL
.ELSE ; TERMINAL_UART
-TERMBRW_RST .word TERMBRW_INI ; set by TERMINALBAUDRATE.inc
-TERMMCTLW_RST .word TERMMCTLW_INI ; set by TERMINALBAUDRATE.inc
+TERMBRW_RST .word TERMBRW_INI ; set by UART_TERMINAL.inc
+TERMMCTLW_RST .word TERMMCTLW_INI ; set by UART_TERMINAL.inc
LPM_MODE .word GIE+LPM0 ; LPM0 is the default mode for UART TERMINAL
.ENDIF
USERSYS .word -3 ; RESET use, value = -3 when compiling new kernel
; --------------------------------------;
DEEP_TERM_VEC .word TERMINAL_INT ; MOV @X+,&TERM_VEC ; TERMINAL_INT --> FRAM TERM_VEC
.IFNDEF SD_CARD_LOADER
-DEEP_COLD .word COLD_TERM ; MOV @X+,&COLD_APP ; COLD_TERM --> FRAM COLD_APP
-DEEP_SOFT .word INIT_SOFT_TERM ; MOV @X+,&SOFT_APP ; INIT_SOFT_TERM --> FRAM SOFT_APP
+DEEP_STOP .word INIT_STOP ; MOV @X+,&STOP_APP ; INIT_STOP --> FRAM STOP_APP
+DEEP_SOFT .word INIT_SOFT ; MOV @X+,&SOFT_APP ; INIT_SOFT_TERM --> FRAM SOFT_APP
DEEP_HARD .word INIT_TERM ; MOV @X+,&HARD_APP ; INIT_TERM --> FRAM HARD_APP
-DEEP_SLEEP .word RXON ; MOV @X+,&SLEEP_APP ; RXON --> FRAM SLEEP_APP
+DEEP_SLEEP .word INIT_BACKGRND ; MOV @X+,&BACKGRND_APP ; INIT_BACKGRND --> FRAM BACKGRND_APP
.ELSE
-DEEP_COLD .word COLD_TERM ; MOV @X+,&COLD_APP ; COLD_TERM --> FRAM COLD_APP
+DEEP_STOP .word INIT_STOP ; MOV @X+,&STOP_APP ; INIT_STOP --> FRAM STOP_APP
DEEP_SOFT .word INIT_SOFT_SD ; MOV @X+,&SOFT_APP ; INIT_SOFT_SD --> FRAM SOFT_APP
DEEP_HARD .word INIT_HARD_SD ; MOV @X+,&HARD_APP ; INIT_HARD_SD --> FRAM HARD_APP
-DEEP_SLEEP .word RXON ; MOV @X+,&SLEEP_APP ; RXON --> FRAM SLEEP_APP
+DEEP_SLEEP .word INIT_BACKGRND ; MOV @X+,&BACKGRND_APP ; INIT_BACKGRND --> FRAM BACKGRND_APP
.ENDIF
DEEP_DP .word ROMDICT ; MOV @X+,&RST_DP ; DEEP_DP --> FRAM RST_DP
DEEP_LASTVOC .word lastvoclink ; MOV @X+,&RST_LASTVOC ; DEEP_LASTVOC --> FRAM RST_LASTVOC
INIT_BASE .word 10 ; MOV @X+,&BASE ; INIT_BASE --> RAM BASE
INIT_LEAVE .word LSTACK ; MOV @X+,&LEAVEPTR ; INIT_LEAVE --> RAM LEAVEPTR
; --------------------------------------;
-; FRAM RST values initialised by -1 SYS ;
+; FRAM RST values initialised by -1 SYS ; from DEEP_ORG+2
; --------------------------------------;
RST_ORG ; make room for RST values of:
RST_LEN .equ 16 ; 16 bytes
; --------------------------------------;
.IFNDEF SD_CARD_LOADER
-COLD_APP .word COLD_TERM ; COLD_APP
-SOFT_APP .word INIT_SOFT_TERM ; SOFT_APP
+STOP_APP .word INIT_STOP ; STOP_APP
+SOFT_APP .word INIT_SOFT ; SOFT_APP
HARD_APP .word INIT_TERM ; HARD_APP
-SLEEP_APP .word RXON ; SLEEP_APP
+BACKGRND_APP .word INIT_BACKGRND ; BACKGRND_APP
.ELSE
-COLD_APP .word COLD_TERM ; COLD_APP
+STOP_APP .word INIT_STOP ; STOP_APP
SOFT_APP .word INIT_SOFT_SD ; SOFT_APP
HARD_APP .word INIT_HARD_SD ; HARD_APP
-SLEEP_APP .word RXON ; SLEEP_APP
+BACKGRND_APP .word INIT_BACKGRND ; BACKGRND_APP
.ENDIF
-; --------------------------------------;
RST_DP .word ROMDICT ; program memory pointer
-; --------------------------------------;
RST_LASTVOC .word lastvoclink ; last vocabulary link
-; --------------------------------------;
RST_CURRENT .word BODYFORTH ; CURRENT word-set ptr
-; --------------------------------------;
RST_CONTEXT .word BODYFORTH ; CONTEXT space (8 CELLS)
.word 0
.word 0
; --------------------------;
; INFO_ORG + $5A : free use ;
-; --------------------------;
\ No newline at end of file
+; --------------------------;