OSDN Git Service

V4.0
authorjean-michel-thoorens <jeanmichel.thoorens@gmail.com>
Wed, 17 Aug 2022 19:49:27 +0000 (21:49 +0200)
committerjean-michel-thoorens <jeanmichel.thoorens@gmail.com>
Wed, 17 Aug 2022 19:49:27 +0000 (21:49 +0200)
195 files changed:
ADDON/CORE_ANS.asm
ADDON/DOUBLE.asm [new file with mode: 0644]
ADDON/FixPoint.asm
ADDON/SD_TOOLS.asm
ADDON/UTILITY.asm
MSP430-FORTH/BOOT.f
MSP430-FORTH/CHNGBAUD.f
MSP430-FORTH/CORDIC.f
MSP430-FORTH/CORETEST.4TH
MSP430-FORTH/CORE_ANS.f
MSP430-FORTH/DOUBLE.f
MSP430-FORTH/FF_SPECS.f
MSP430-FORTH/FixPoint.f
MSP430-FORTH/LAST.4TH [new file with mode: 0644]
MSP430-FORTH/PROG10K.f
MSP430-FORTH/RC5toLCD.f
MSP430-FORTH/RTC.f
MSP430-FORTH/SD_430FR5994/BOOT.4TH
MSP430-FORTH/SD_430FR5994/CHNGBAUD.4TH
MSP430-FORTH/SD_430FR5994/CORDIC.4TH
MSP430-FORTH/SD_430FR5994/CORETEST.4TH
MSP430-FORTH/SD_430FR5994/CORE_ANS.4TH
MSP430-FORTH/SD_430FR5994/DOUBLE.4TH
MSP430-FORTH/SD_430FR5994/FF_SPECS.4TH
MSP430-FORTH/SD_430FR5994/FIXPOINT.4TH
MSP430-FORTH/SD_430FR5994/LAST.4TH [deleted file]
MSP430-FORTH/SD_430FR5994/MISC/TESTASM.4TH
MSP430-FORTH/SD_430FR5994/PROG10k.4TH
MSP430-FORTH/SD_430FR5994/RC5toLCD.4TH
MSP430-FORTH/SD_430FR5994/RTC.4TH
MSP430-FORTH/SD_430FR5994/SD_TEST.4TH
MSP430-FORTH/SD_430FR5994/SD_TOOLS.4TH
MSP430-FORTH/SD_430FR5994/TEST.4TH [new file with mode: 0644]
MSP430-FORTH/SD_430FR5994/TESTXASM.4TH
MSP430-FORTH/SD_430FR5994/TSTWORDS.4TH
MSP430-FORTH/SD_430FR5994/UARTI2CS.4TH
MSP430-FORTH/SD_430FR5994/UTILITY.4TH
MSP430-FORTH/SD_TEST.f
MSP430-FORTH/SD_TOOLS.f
MSP430-FORTH/TEST.f [new file with mode: 0644]
MSP430-FORTH/TESTASM.F
MSP430-FORTH/TESTXASM.F
MSP430-FORTH/TSTWORDS.f
MSP430-FORTH/UARTI2CS.f
MSP430-FORTH/UTILITY.f
MSP430-FORTH/test/CATCHALL.f [new file with mode: 0644]
MSP430-FORTH/test/Fibonacci.4th [new file with mode: 0644]
MSP430-FORTH/test/ForthNesting.4th [new file with mode: 0644]
MSP430-FORTH/test/I2CPING.f [new file with mode: 0644]
MSP430-FORTH/test/LAST.4TH [new file with mode: 0644]
MSP430-FORTH/test/LOADBIN.f [new file with mode: 0644]
MSP430-FORTH/test/PID.f [new file with mode: 0644]
MSP430-FORTH/test/SD_LOAD.f [new file with mode: 0644]
MSP430-FORTH/test/TESTASM.F [new file with mode: 0644]
MSP430-FORTH/test/TSTWORDS.4TH [new file with mode: 0644]
MSP430-FORTH/test/UDSLHMOD.f [new file with mode: 0644]
README.md
SciTEDirectory.properties
binaries/CHIPSTICK_FR2433_16MHz_115200.txt
binaries/CHIPSTICK_FR2433_16MHz_4MBds.txt
binaries/CHIPSTICK_FR2433_16MHz_I2C.txt
binaries/CHIPSTICK_FR2433_1MHz_115200.txt
binaries/CHIPSTICK_FR2433_1MHz_I2C.txt [deleted file]
binaries/CHIPSTICK_FR2433_8MHz_115200.txt
binaries/CHIPSTICK_FR2433_8MHz_I2C.txt
binaries/LP_MSP430FR2476_16MHz_115200.txt
binaries/LP_MSP430FR2476_16MHz_4MBds.txt
binaries/LP_MSP430FR2476_16MHz_I2C.txt
binaries/LP_MSP430FR2476_1MHz_115200.txt
binaries/LP_MSP430FR2476_1MHz_I2C.txt [deleted file]
binaries/LP_MSP430FR2476_8MHz_115200.txt
binaries/LP_MSP430FR2476_8MHz_I2C.txt
binaries/MSP_EXP430FR2355_16MHz_115200.txt
binaries/MSP_EXP430FR2355_16MHz_4MBds.txt
binaries/MSP_EXP430FR2355_16MHz_I2C.txt
binaries/MSP_EXP430FR2355_1MHz_115200.txt
binaries/MSP_EXP430FR2355_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR2355_24MHz_115200.txt
binaries/MSP_EXP430FR2355_24MHz_6MBds.txt
binaries/MSP_EXP430FR2355_24MHz_I2C.txt
binaries/MSP_EXP430FR2355_8MHz_115200.txt
binaries/MSP_EXP430FR2355_8MHz_I2C.txt
binaries/MSP_EXP430FR2433_16MHz_115200.txt
binaries/MSP_EXP430FR2433_16MHz_4MBds.txt
binaries/MSP_EXP430FR2433_16MHz_I2C.txt
binaries/MSP_EXP430FR2433_1MHz_115200.txt
binaries/MSP_EXP430FR2433_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR2433_8MHz_115200.txt
binaries/MSP_EXP430FR2433_8MHz_I2C.txt
binaries/MSP_EXP430FR4133_16MHz_115200.txt
binaries/MSP_EXP430FR4133_16MHz_4MBds.txt
binaries/MSP_EXP430FR4133_16MHz_I2C.txt
binaries/MSP_EXP430FR4133_1MHz_115200.txt
binaries/MSP_EXP430FR4133_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR4133_8MHz_115200.txt
binaries/MSP_EXP430FR4133_8MHz_I2C.txt
binaries/MSP_EXP430FR5739_16MHz_115200.txt
binaries/MSP_EXP430FR5739_16MHz_4MBds.txt
binaries/MSP_EXP430FR5739_16MHz_I2C.txt
binaries/MSP_EXP430FR5739_1MHz_115200.txt
binaries/MSP_EXP430FR5739_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR5739_24MHz_115200.txt
binaries/MSP_EXP430FR5739_24MHz_6MBds.txt
binaries/MSP_EXP430FR5739_24MHz_I2C.txt
binaries/MSP_EXP430FR5739_8MHz_115200.txt
binaries/MSP_EXP430FR5739_8MHz_I2C.txt
binaries/MSP_EXP430FR5969_16MHz_115200.txt
binaries/MSP_EXP430FR5969_16MHz_4MBds.txt
binaries/MSP_EXP430FR5969_16MHz_I2C.txt
binaries/MSP_EXP430FR5969_1MHz_115200.txt
binaries/MSP_EXP430FR5969_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR5969_8MHz_115200.txt
binaries/MSP_EXP430FR5969_8MHz_I2C.txt
binaries/MSP_EXP430FR5994_16MHz_115200.txt
binaries/MSP_EXP430FR5994_16MHz_4MBds.txt
binaries/MSP_EXP430FR5994_16MHz_I2C.txt
binaries/MSP_EXP430FR5994_1MHz_115200.txt
binaries/MSP_EXP430FR5994_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR5994_8MHz_115200.txt
binaries/MSP_EXP430FR5994_8MHz_I2C.txt
binaries/MSP_EXP430FR6989_16MHz_115200.txt
binaries/MSP_EXP430FR6989_16MHz_4MBds.txt
binaries/MSP_EXP430FR6989_16MHz_I2C.txt
binaries/MSP_EXP430FR6989_1MHz_115200.txt
binaries/MSP_EXP430FR6989_1MHz_I2C.txt [deleted file]
binaries/MSP_EXP430FR6989_8MHz_115200.txt
binaries/MSP_EXP430FR6989_8MHz_I2C.txt
config/BSL_prog.bat
config/CopySourceFileToTarget_SD_Card.bat
config/CopyTo_SD_Card.bat
config/FET_prog.bat
config/INFO.txt [deleted file]
config/Preprocess.bat
config/PreprocessSourceFile.bat
config/Select.bat
config/SendFile.ttl
config/SendSource.bat
config/SendSourceFileToTarget.bat
config/SendToSD.ttl
config/asm.properties
config/build.bat
config/forth.properties
config/fortran.properties [deleted file]
config/target_MAIN.txt [deleted file]
forthMSP430FR.asm
forthMSP430FR_ASM.asm
forthMSP430FR_EXTD_ASM.asm
forthMSP430FR_SD_ACCEPT.asm
forthMSP430FR_SD_INIT.asm
forthMSP430FR_SD_LOAD.asm
forthMSP430FR_SD_LowLvl.asm
forthMSP430FR_SD_RW.asm
forthMSP430FR_TERM_HALF.asm
forthMSP430FR_TERM_I2C.asm
forthMSP430FR_TERM_UART.asm
inc/CHIPSTICK_FR2433.pat
inc/FastForthREGtoTI.pat
inc/LP_MSP430FR2476.pat
inc/MSP430FR2355.inc
inc/MSP430FR2355.pat
inc/MSP430FR2433.inc
inc/MSP430FR2433.pat
inc/MSP430FR2476.inc
inc/MSP430FR2476.pat
inc/MSP430FR2633.pat
inc/MSP430FR2xxx.pat [new file with mode: 0644]
inc/MSP430FR4133.inc
inc/MSP430FR4133.pat
inc/MSP430FR5738.inc
inc/MSP430FR5738.pat
inc/MSP430FR5739.inc
inc/MSP430FR5739.pat
inc/MSP430FR57xx.pat [new file with mode: 0644]
inc/MSP430FR5948.inc
inc/MSP430FR5948.pat
inc/MSP430FR5969.inc
inc/MSP430FR5969.pat
inc/MSP430FR5972.inc
inc/MSP430FR5972.pat
inc/MSP430FR5994.inc
inc/MSP430FR5994.pat
inc/MSP430FR5xxx.pat [new file with mode: 0644]
inc/MSP430FR6989.inc
inc/MSP430FR6989.pat
inc/MSP430FRxxxx.pat [new file with mode: 0644]
inc/MSP_EXP430FR2355.pat
inc/MSP_EXP430FR2433.pat
inc/MSP_EXP430FR4133.pat
inc/MSP_EXP430FR5739.pat
inc/MSP_EXP430FR5969.pat
inc/MSP_EXP430FR5972.pat
inc/MSP_EXP430FR5994.pat
inc/MSP_EXP430FR6989.pat
inc/TargetInit.asm
inc/ThingsInFirst.inc

index 5e9a9b8..6050fac 100644 (file)
@@ -3,13 +3,19 @@
     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     ;
@@ -46,7 +52,6 @@ LESS        SUB @PSP+,TOS   ;1 TOS=n2-n1
             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
@@ -56,6 +61,7 @@ MORE        SUB @PSP+,TOS   ;2 TOS=n2-n1
 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
@@ -73,8 +79,8 @@ UTOSEND     MOV @IP+,PC     ;4
             JNC UTOSTRUE    ; 2 flag = true, Z = 0
 UTOSFALSE   AND #0,TOS      ;1 flag Z = 1
             MOV @IP+,PC     ;4
-        .ENDIF
 
+        .ENDIF
 ;-------------------------------------------------------------------------------
 ; STACK OPERATIONS
 ;-------------------------------------------------------------------------------
@@ -90,10 +96,10 @@ QDUPEND     MOV @IP+,PC     ; 4
 ; ?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"
@@ -105,7 +111,7 @@ QDUP        CMP #0,TOS
             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
@@ -116,18 +122,18 @@ 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
 
+        .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
@@ -136,7 +142,7 @@ OVER        MOV TOS,-2(PSP)     ; 3 -- x1 (x2) 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
@@ -156,8 +162,8 @@ OVER        MOV TOS,-2(PSP)     ; 3 -- x1 (x2) x2
 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"
@@ -167,7 +173,12 @@ TOR         PUSH TOS
 ; 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
@@ -204,8 +215,8 @@ SPACESNEXT  mNEXTADR
             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
@@ -216,19 +227,20 @@ BODYCR      mDOCOL                  ;  send CR+LF to the default output device
             .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"
@@ -300,8 +312,8 @@ MIN         CMP @PSP,TOS    ; n2-n1
             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
@@ -311,7 +323,7 @@ SELn1       MOV @PSP+,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 "+"
@@ -329,7 +341,6 @@ SELn1       MOV @PSP+,TOS
             MOV @IP+,PC
 
     .IFDEF MPY
-
 ;https://forth-standard.org/standard/core/UMTimes
 ;C UM*     u1 u2 -- ud   unsigned 16x16->32 mult.
             FORTHWORD "UM*"
@@ -349,7 +360,6 @@ MSTAR       MOV @PSP,&MPYS
             MOV @IP+,PC
 
     .ELSE
-
 ;https://forth-standard.org/standard/core/MTimes
 ;C M*     n1 n2 -- dlo dhi  signed 16*16->32 multiply
             FORTHWORD "M*"
@@ -609,31 +619,14 @@ TWODUP      MOV TOS,-2(PSP)     ; 3
 ;-------------------------------------------------------------------------------
 ; 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
@@ -642,8 +635,8 @@ CSTORE      MOV.B @PSP+,0(TOS)  ;4
             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
@@ -653,8 +646,8 @@ CCOMMA      MOV &DP,W
             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 "+!"
@@ -739,7 +732,7 @@ THEN        MOV &DP,0(TOS)         ; -- IFadr
             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
@@ -770,7 +763,6 @@ WHILE       mDOCOL
 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
@@ -782,6 +774,7 @@ XDO         MOV #8000h,X    ;2 compute 8000h-limit = "fudge factor"
             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              ;
@@ -804,8 +797,8 @@ II          SUB #2,PSP              ;1 make room in TOS
             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
@@ -964,8 +957,8 @@ DECIMAL     MOV #10,&BASEADR
 
 ; 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 )
@@ -1026,8 +1019,8 @@ RECURSE     MOV &DP,X              ;
             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"
@@ -1091,8 +1084,8 @@ FTOIN       CALL rDOCON
             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"
@@ -1126,7 +1119,7 @@ PAD         CALL rDOCON
             .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
 
@@ -1160,4 +1153,3 @@ STOREVALUE  BIC #UF9,SR         ; clear 'TO' flag
             MOV @PSP+,0(TOS)    ; 4 execute Store
             MOV @PSP+,TOS       ; 2
             MOV @IP+,PC         ; 4
-
diff --git a/ADDON/DOUBLE.asm b/ADDON/DOUBLE.asm
new file mode 100644 (file)
index 0000000..a0c5f67
--- /dev/null
@@ -0,0 +1,774 @@
+; -*- 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
index da8e81a..4245593 100644 (file)
@@ -3,16 +3,23 @@
             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 #>
@@ -86,7 +93,6 @@ UDMT4       ADD IP,IP           ; 1 (RLA LSBs) MDlo *2
             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
@@ -110,7 +116,6 @@ FSTARSIGN   AND #-1,S           ; clear V, set N
             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
index 53cda86..2e3f004 100644 (file)
@@ -1,12 +1,7 @@
 ; -*- 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
 
@@ -27,7 +22,6 @@ SELn1:      MOV @PSP+,TOS
             MOV @IP+,PC
 
     .ENDIF
-
     .IFNDEF SPACE
 ;https://forth-standard.org/standard/core/SPACE
 ;C SPACE   --               output a space
@@ -54,7 +48,81 @@ SPACESNEXT2 MOV @PSP+,TOS           ; --         drop n
             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
@@ -65,8 +133,20 @@ II          SUB #2,PSP              ;1 make room in TOS
             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
@@ -75,8 +155,8 @@ 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
 
+        .ENDIF
     .IFNDEF TOR
 ; https://forth-standard.org/standard/core/toR
 ; >R    x --   R: -- x   push to return stack
@@ -84,8 +164,8 @@ OVER        MOV TOS,-2(PSP)         ; 3 -- x1 (x2) x2
 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
@@ -94,59 +174,53 @@ UDOTR       mDOCOL
             .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)
@@ -196,7 +270,6 @@ CLUSTER1    RRA W                   ; shift one right multiplicator
             JMP SECTOR              ;
 ; ----------------------------------;
 
-
 ; dump current DIR first sector
 ; ----------------------------------;
             FORTHWORD "DIR"         ;
@@ -207,4 +280,3 @@ CLUSTER1    RRA W                   ; shift one right multiplicator
             MOV &DIRclusterH,TOS    ;
             JMP CLUSTER
 ; ----------------------------------;
-
index a3dbb1a..f2752a8 100644 (file)
 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
@@ -45,8 +45,8 @@ ULESSEND    MOV @IP+,PC     ;4
             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
@@ -73,7 +73,6 @@ SPACESNEXT2 MOV @PSP+,TOS           ; --         drop n
             MOV @IP+,PC                   ;
 
         .ENDIF
-
     .IFNDEF TWODUP
 ; https://forth-standard.org/standard/core/TwoDUP
 ; 2DUP   x1 x2 -- x1 x2 x1 x2   dup top 2 cells
@@ -82,8 +81,8 @@ TWODUP      MOV TOS,-2(PSP)     ; 3
             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
@@ -157,8 +156,8 @@ XPLOO       ADD TOS,0(RSP)  ;4 increment INDEX by TOS value
 ; +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
@@ -169,8 +168,8 @@ II          SUB #2,PSP              ;1 make room in TOS
             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 )
@@ -196,7 +195,6 @@ STKDISPL2   .word   II,FETCH,UDOT
             .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 )
@@ -223,8 +221,8 @@ QDUPEND     MOV @IP+,PC     ; 4
 QDUP        CMP #0,TOS
             JZ QDUPEND
             JNZ QDUPNEXT
-        .ENDIF
 
+        .ENDIF
         .IFNDEF CR
             FORTHWORD "CR"
 ; https://forth-standard.org/standard/core/CR
@@ -235,16 +233,16 @@ BODYCR      mDOCOL                  ;  send CR+LF to the default output device
             .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
 
@@ -268,15 +266,14 @@ WORDS1      .word   FETCH               ; -- NFA
 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
@@ -286,8 +283,8 @@ ROT         MOV @PSP,W          ; 2 fetch x2
             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
@@ -349,8 +346,6 @@ WORDS5      .word   DROP
             .word   EXIT
 
     .ENDCASE
-
-
     .IFNDEF MAX
 
 ;https://forth-standard.org/standard/core/MAX
@@ -370,15 +365,14 @@ SELn1       MOV @PSP+,TOS
             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
@@ -387,8 +381,8 @@ 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
 
+        .ENDIF
     .IFNDEF UDOTR
 ;https://forth-standard.org/standard/core/UDotR
 ;X U.R      u n --      display u unsigned in n width
@@ -397,15 +391,16 @@ UDOTR       mDOCOL
             .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
@@ -433,4 +428,4 @@ DUMP4       .word   II,CFETCH
             .word   lit,10h,xploo,DUMP1     ; line loop
             .word   RFROM,lit,BASEADR,STORE ; restore current base
             .word   EXIT
-
+    .ENDIF
index 1f07be2..15c98e9 100644 (file)
 \ #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
@@ -79,18 +83,16 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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 =
@@ -101,8 +103,7 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ENDCODE
     [THEN]
 
-    [UNDEFINED] +
-    [IF]
+    [UNDEFINED] + [IF]
 \ https://forth-standard.org/standard/core/Plus
 \ +       n1/u1 n2/u2 -- n3/u3     add n1+n2
     CODE +
@@ -111,8 +112,7 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -122,18 +122,23 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
index 0317a8e..a62393c 100644 (file)
 \
 \ 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
@@ -54,18 +59,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -74,27 +79,31 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -105,9 +114,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
     MOV @PSP+,TOS
@@ -115,9 +124,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -126,9 +135,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -140,9 +149,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -162,9 +171,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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)      \
@@ -184,9 +193,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -198,10 +207,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -270,11 +278,11 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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.
@@ -300,21 +308,16 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ; 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]
 
@@ -514,6 +517,7 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
index 5c72fc4..3d2506b 100644 (file)
 \ 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
@@ -105,10 +105,9 @@ MARKER {CORDIC}
     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               \
@@ -121,10 +120,9 @@ MARKER {CORDIC}
     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
@@ -181,65 +179,67 @@ MARKER {CORDIC}
 
     [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
 
@@ -251,74 +251,81 @@ BW3 ADD TOS,X           \ 1     X=src_end
 \ 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
 
@@ -511,8 +518,7 @@ FW1     RRA S               \ shift right scale factor
     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
@@ -542,8 +548,7 @@ RST_SET
 
 \ 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
@@ -554,8 +559,7 @@ RST_SET
 
 \ 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
index dd67eec..9c940ce 100644 (file)
@@ -3,77 +3,79 @@
 \ ; 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
@@ -99,19 +101,19 @@ VARIABLE VERBOSE
     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
@@ -132,7 +134,7 @@ 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
@@ -143,11 +145,10 @@ CREATE ACTUAL-RESULTS 20 CELLS ALLOT
 : 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
@@ -170,7 +171,7 @@ T{ -> }T                    \ START WITH CLEAN SLATE
 ( 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
 
 \ ------------------------------------------------------------------------
@@ -221,7 +222,7 @@ T{ MSB 2* -> 0S }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
 
@@ -845,7 +846,7 @@ T{ 2 GI6 -> 0 1 2 }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
@@ -1137,16 +1138,14 @@ 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
+    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
@@ -1532,4 +1531,5 @@ T{ MA? MA0 MA? MA1 MA? MA2 -> TRUE TRUE FALSE }T
 T{ MA0 -> }T
 T{ MA? MA0 MA? MA1 MA? MA2 -> FALSE FALSE FALSE }T
 
+ECHO
 CORETESTSUCCESS
index 67f5e5e..87652d1 100644 (file)
@@ -4,6 +4,8 @@
 \ (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
@@ -51,9 +52,8 @@
     ENDCODE
     [THEN]
 
+    [UNDEFINED] BS! [IF]
 \  BS!     pattern @ --            Bits Set in @
-    [UNDEFINED] BS!
-    [IF]
     CODE BS!
     BIS @PSP+,0(TOS)
     MOV @PSP+,TOS
@@ -62,8 +62,8 @@
     [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
@@ -124,20 +150,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -148,10 +172,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -160,20 +183,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -182,20 +203,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -203,10 +222,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -215,41 +233,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -258,10 +253,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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)
@@ -271,10 +265,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -282,10 +275,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -294,33 +286,28 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -329,50 +316,46 @@ BW1 ADD TOS,TOS     \ 1 set carry if TOS negative
     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]
@@ -385,11 +368,10 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
 \ 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)          \
@@ -409,10 +391,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -424,13 +405,12 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -465,11 +445,8 @@ BW1 ADD #4,&DP          \ compile two words
     ; 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
@@ -480,6 +457,8 @@ BW1 ADD #4,&DP          \ compile two words
     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)      \
@@ -492,8 +471,6 @@ BW1 ADD #4,&DP          \ compile two words
     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?
@@ -506,6 +483,8 @@ 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
@@ -538,11 +517,10 @@ 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
@@ -552,11 +530,10 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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)
@@ -566,20 +543,18 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -593,20 +568,18 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -614,50 +587,46 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -665,10 +634,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -678,10 +646,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -696,10 +663,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -715,11 +681,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -737,20 +701,18 @@ FW1 MOV @PSP+,TOS
     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
@@ -771,82 +733,83 @@ FW1 MOV @PSP+,TOS
 \    $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
@@ -890,10 +853,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
         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
@@ -929,79 +891,73 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
         [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]
@@ -1009,10 +965,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ -------------------------------------------------------------------------------
 \  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
@@ -1022,10 +977,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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)
@@ -1034,20 +988,18 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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)
@@ -1056,10 +1008,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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)
@@ -1068,22 +1019,20 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1091,10 +1040,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1106,10 +1054,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1122,10 +1069,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ ----------------------------------------------------------------------
 \ 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
@@ -1133,10 +1079,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1147,39 +1092,35 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ ---------------------
 \ 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
@@ -1189,28 +1130,25 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ ---------------------------
 \ 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
@@ -1218,11 +1156,10 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1254,10 +1191,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1277,63 +1213,58 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ --------------------
 \ 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
@@ -1341,31 +1272,36 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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)
@@ -1374,10 +1310,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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)
@@ -1387,10 +1322,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     ENDCODE
     [THEN]
 
+    [UNDEFINED] VARIABLE [IF]
 \ https://forth-standard.org/standard/core/VARIABLE
 \ VARIABLE <name>       --                      define a Forth VARIABLE
-    [UNDEFINED] VARIABLE
-    [IF]
     : VARIABLE
     CREATE
     HI2LO
@@ -1400,10 +1334,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1414,53 +1347,46 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1471,8 +1397,7 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     ;
     [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.
@@ -1480,7 +1405,7 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ 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
@@ -1490,13 +1415,17 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -1504,17 +1433,17 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     ; 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.
@@ -1524,28 +1453,25 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 \ 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
@@ -1575,6 +1501,8 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
 
     RST_SET
 
+    [THEN]
+
     ECHO
-; CORE_ANS.f is loaded
 
+; CORE_ANS.f is loaded
index a7bf3d9..063f079 100644 (file)
@@ -7,6 +7,7 @@
 \ 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
@@ -285,10 +259,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -297,10 +270,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -310,10 +282,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -322,10 +293,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -345,70 +315,65 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -427,10 +392,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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)
@@ -439,10 +403,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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)
@@ -451,10 +414,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -463,10 +425,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -474,10 +435,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -489,10 +449,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -502,10 +461,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -514,10 +472,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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)
@@ -527,10 +484,9 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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)
@@ -540,24 +496,26 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -571,110 +529,80 @@ FW1 AND #0,TOS      \ 1 flag Z = 1
     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
@@ -694,9 +622,8 @@ BW1 ADD @PSP+,2(PSP)
     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)
@@ -705,34 +632,27 @@ BW1 ADD @PSP+,2(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)
@@ -740,9 +660,8 @@ BW1 ADD @PSP+,2(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
@@ -750,9 +669,8 @@ BW1 ADD @PSP+,2(PSP)
     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
@@ -763,9 +681,8 @@ BW1 ADD @PSP+,2(PSP)
     ;
     [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
@@ -776,123 +693,86 @@ BW1 ADD @PSP+,2(PSP)
     ;
     [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
 
@@ -940,32 +820,29 @@ BW1 ADD @PSP+,2(PSP)
     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>
@@ -981,20 +858,18 @@ BW1 ADD @PSP+,2(PSP)
     [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
@@ -1003,51 +878,60 @@ BW1 ADD @PSP+,2(PSP)
 
     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
@@ -1058,8 +942,43 @@ BW1 ADD @PSP+,2(PSP)
     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
@@ -1131,11 +1050,10 @@ 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
@@ -1145,20 +1063,18 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1170,10 +1086,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1181,10 +1096,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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)
@@ -1194,65 +1108,58 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1268,29 +1175,26 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1298,27 +1202,24 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1350,49 +1251,47 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -1535,7 +1434,7 @@ ECHO
 \     - 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
@@ -1551,10 +1450,10 @@ T{ $12aBcDeF. -> 313249263. }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
@@ -1562,14 +1461,14 @@ T{ $12aBcDeF. -> 12AbCdeF. }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
@@ -1582,15 +1481,15 @@ T{ 2C2 -> -1 -2 }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
@@ -1599,7 +1498,7 @@ T{ -1. DNEGATE -> 1. }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
@@ -1633,7 +1532,7 @@ T{ MAX-2INT LO-2INT D+ -> HI-2INT }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
@@ -1669,7 +1568,7 @@ T{ LO-2INT  HI-2INT  D- -> MIN-2INT 1. D+ }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
@@ -1688,7 +1587,7 @@ T{ 0. D0= -> TRUE }T
 T{ -1. D0= -> FALSE }T
 T{ 0 MIN-INTD D0= -> FALSE }T
 
-\ ------------------------------------------------------------------------------
+----------------------------------------------------------------------------
 TESTING D2* D2/
 
 T{ 0. D2* -> 0. D2* }T
@@ -1703,7 +1602,7 @@ T{ MAX-2INT D2/ -> HI-2INT }T
 T{ -1. D2/ -> -1. }T
 T{ MIN-2INT D2/ -> LO-2INT }T
 
-\ ------------------------------------------------------------------------------
+----------------------------------------------------------------------------
 TESTING D< D=
 
 T{  0.  1. D< -> TRUE  }T
@@ -1754,7 +1653,7 @@ T{ MIN-2INT MIN-2INT 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
@@ -1774,7 +1673,7 @@ T{ 2V3 2@ -> 5 6 }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
@@ -1816,7 +1715,7 @@ T{ MAX-2INT -1. DMIN -> -1. }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
@@ -1829,7 +1728,7 @@ T{ -1. DABS -> 1. }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
@@ -1837,8 +1736,8 @@ T{ MAX-2INT -1 M+ -> MAX-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 ;
 
@@ -1857,10 +1756,10 @@ T{ MIN-2INT LO-2INT NIP 1- MAX-INTD M*/ -> MIN-INTD 3 + HI-2INT NIP 2 + }T
 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
 
@@ -1885,8 +1784,7 @@ DBL2 D>ASCII 2CONSTANT "DBL2"
 ;
 
 T{ DOUBLEOUTPUT -> }T
-
-\ ------------------------------------------------------------------------------
+; ----------------------------------------------------------------------------
 TESTING 2ROT DU< (Double Number extension words)
 
 T{ 1. 2. 3. 2ROT -> 2. 3. 1. }T
@@ -1907,7 +1805,7 @@ T{ MAX-2INT MIN-2INT DU< -> TRUE }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
@@ -1917,6 +1815,4 @@ T{ 2VAL -> 3333 4444 }T
 T{ : TO-2VAL TO 2VAL ; 5555 6666 TO-2VAL -> }T
 T{ 2VAL -> 5555 6666 }T
 
-\ ------------------------------------------------------------------------------
-
 CR .( End of Double-Number word tests) CR
index aef700e..71f9f6a 100644 (file)
@@ -12,6 +12,7 @@
 \ 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
@@ -58,10 +62,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -70,20 +73,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -92,10 +93,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -105,10 +105,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
     MOV @PSP+,TOS
@@ -116,10 +115,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -128,10 +126,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -140,10 +137,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -155,10 +151,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -178,10 +173,9 @@ FW1 AND #0,TOS      \ 1 Z = 1
     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)          \
@@ -201,10 +195,9 @@ FW1 AND #0,TOS      \ 1 Z = 1
     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
@@ -216,12 +209,12 @@ FW1 AND #0,TOS      \ 1 Z = 1
     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
@@ -242,19 +235,13 @@ BW1 ADD #4,&DP          \ compile two words
     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
@@ -262,20 +249,20 @@ BW1 ADD #4,&DP          \ compile two words
     ; 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)          \
@@ -288,8 +275,6 @@ BW1 ADD #4,&DP          \ compile two words
     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?
@@ -302,6 +287,8 @@ 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
@@ -320,25 +307,24 @@ 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
@@ -348,27 +334,24 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -386,30 +369,27 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -418,41 +398,37 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -484,10 +460,9 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -500,38 +475,9 @@ BW2 ADD #4,&DP              \ make room to compile two words
 
     [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
@@ -563,27 +509,17 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ; 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
@@ -592,13 +528,13 @@ BW2 ADD #4,&DP              \ make room to compile two words
     '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
@@ -619,18 +555,17 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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"
@@ -640,7 +575,7 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -652,7 +587,6 @@ BW2 ADD #4,&DP              \ make room to compile two words
     $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
@@ -663,11 +597,12 @@ BW2 ADD #4,&DP              \ make room to compile two words
     $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
@@ -678,18 +613,21 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -697,8 +635,8 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ." 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 @
@@ -728,7 +666,7 @@ BW2 ADD #4,&DP              \ make room to compile two words
                 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]
@@ -736,14 +674,15 @@ BW2 ADD #4,&DP              \ make room to compile two words
     [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
@@ -751,16 +690,46 @@ BW2 ADD #4,&DP              \ make room to compile two words
                 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]
@@ -775,7 +744,7 @@ BW2 ADD #4,&DP              \ make room to compile two words
     [DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"
     [THEN]
     CR
-    SYS                                 \ WARM
+    SYS                                 \ WARM
     ;
 
 SPECS \ performs RST_RET and displays FastForth specs
index 69cdf6d..d823d58 100644 (file)
 \ 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
@@ -156,23 +159,32 @@ 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*
@@ -215,7 +227,9 @@ BW3 ADD TOS,X           \ 1     X=src_end
     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
@@ -241,10 +255,12 @@ BW3 ADD TOS,X           \ 1     X=src_end
     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
@@ -273,9 +289,11 @@ BW3 ADD TOS,X           \ 1     X=src_end
     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
@@ -286,8 +304,9 @@ BW3 ADD TOS,X           \ 1     X=src_end
     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
@@ -315,9 +334,11 @@ BW3 ADD TOS,X           \ 1     X=src_end
     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
@@ -399,7 +420,9 @@ BW1 CMP Y,P             \ 1 REMhi = DVRhi ?
     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
@@ -422,47 +445,27 @@ BW1 CMP Y,P             \ 1 REMhi = DVRhi ?
     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
@@ -474,8 +477,7 @@ BW1 CMP Y,P             \ 1 REMhi = DVRhi ?
     [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
@@ -490,27 +492,23 @@ BW1 CMP Y,P             \ 1 REMhi = DVRhi ?
 
 \ 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
diff --git a/MSP430-FORTH/LAST.4TH b/MSP430-FORTH/LAST.4TH
new file mode 100644 (file)
index 0000000..41fdd8e
--- /dev/null
@@ -0,0 +1,633 @@
+
+; ---------------------------------
+; 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
index 2e7f7ce..b4e90b2 100644 (file)
     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}
@@ -460,12 +1012,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -624,14 +1171,8 @@ BW1 CALL #STOP_R2L
         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
@@ -663,23 +1204,18 @@ BW1 CALL #STOP_R2L
     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
@@ -786,6 +1322,10 @@ RST_SET
     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}
@@ -1025,12 +1565,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -1189,14 +1724,8 @@ BW1 CALL #STOP_R2L
         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
@@ -1228,23 +1757,18 @@ BW1 CALL #STOP_R2L
     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
@@ -1351,6 +1875,10 @@ RST_SET
     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}
@@ -1590,12 +2118,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -1754,14 +2277,8 @@ BW1 CALL #STOP_R2L
         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
@@ -1793,23 +2310,18 @@ BW1 CALL #STOP_R2L
     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
@@ -1916,6 +2428,10 @@ RST_SET
     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}
@@ -2155,12 +2671,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -2319,14 +2830,8 @@ BW1 CALL #STOP_R2L
         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
@@ -2358,23 +2863,18 @@ BW1 CALL #STOP_R2L
     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
@@ -2481,6 +2981,10 @@ RST_SET
     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}
@@ -2720,12 +3224,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -2884,14 +3383,8 @@ BW1 CALL #STOP_R2L
         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
@@ -2923,23 +3416,18 @@ BW1 CALL #STOP_R2L
     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
@@ -3046,6 +3534,10 @@ RST_SET
     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}
@@ -3285,12 +3777,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -3449,14 +3936,8 @@ BW1 CALL #STOP_R2L
         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
@@ -3488,23 +3969,18 @@ BW1 CALL #STOP_R2L
     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
@@ -3611,6 +4087,10 @@ RST_SET
     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}
@@ -3850,12 +4330,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -4014,14 +4489,8 @@ BW1 CALL #STOP_R2L
         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
@@ -4053,23 +4522,18 @@ BW1 CALL #STOP_R2L
     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
@@ -4176,6 +4640,10 @@ RST_SET
     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}
@@ -4415,12 +4883,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -4579,14 +5042,8 @@ BW1 CALL #STOP_R2L
         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
@@ -4618,6 +5075,7 @@ BW1 CALL #STOP_R2L
     ENDCODE                         \
 \ ----------------------------------\
 
-RST_SET
+RST_RET 
+
 
 \ START
index a38a99c..5b369a0 100644 (file)
 \ 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}
@@ -458,12 +457,7 @@ FW2 BIC #%1111_1000,0(RSP)          \ force CPU Active Mode and disable GIE in s
         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
@@ -622,14 +616,8 @@ BW1 CALL #STOP_R2L
         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
@@ -661,7 +649,8 @@ BW1 CALL #STOP_R2L
     ENDCODE                         \
 \ ----------------------------------\
 
-RST_SET
+RST_SET 
+
 ECHO
 
 \ START
index 8d931cd..126d73e 100644 (file)
 \
 \
 
+; --------------------
+; 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
@@ -146,20 +144,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -170,10 +166,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -181,10 +176,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -193,20 +187,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -227,10 +219,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -242,10 +233,10 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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)          \
@@ -265,10 +256,9 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -278,12 +268,13 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -350,15 +341,15 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -391,11 +382,11 @@ BW1 ADD #4,&DP          \ compile two words
     : 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
@@ -426,20 +417,18 @@ BW1 ADD #4,&DP          \ compile two words
     ; 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
@@ -448,8 +437,7 @@ BW1 ADD #4,&DP          \ compile two words
     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
@@ -466,20 +454,18 @@ FW1 MOV @PSP+,TOS
 
     [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
@@ -496,16 +482,19 @@ 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
@@ -527,10 +516,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -637,29 +625,16 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     ." 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
@@ -673,20 +648,18 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     ; 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
@@ -694,31 +667,37 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
@@ -731,7 +710,7 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     [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): "
@@ -746,8 +725,9 @@ BW1 MOV TOS,&OP2        \ Load 2nd operand
     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
index 22d224d..956597f 100644 (file)
@@ -3,8 +3,11 @@
 ; 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)
@@ -18,16 +21,14 @@ BW1 SUB #2,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
@@ -36,16 +37,14 @@ BW1 SUB #2,R15
     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
@@ -53,11 +52,23 @@ BW1 SUB #2,R15
     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]
index 6ad4f41..916f6ee 100644 (file)
@@ -1,4 +1,8 @@
 
+; ------------
+; 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
@@ -52,7 +56,10 @@ BW1 SUB #2,R15
     [THEN]
 
     [UNDEFINED] CR [IF]
-    DEFER CR
+
+    CODE CR
+    MOV #$409E,R0
+    ENDCODE
 
     :NONAME
     $0D EMIT $0A EMIT
@@ -70,7 +77,7 @@ BW1 SUB #2,R15
     CODE U/
     SUB #2,R15
     MOV #0,0(R15)
-    CALL #$403E
+    CALL #$4028
     MOV @R15,R14
     ADD #4,R15
     MOV @R13+,R0
@@ -128,15 +135,15 @@ FW1 AND #0,R14
     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
@@ -144,9 +151,9 @@ FW1 AND #0,R14
 
     [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
@@ -154,8 +161,7 @@ FW1 AND #0,R14
     ENDCODE IMMEDIATE
     [THEN]
 
-    [UNDEFINED] DO
-    [IF]
+    [UNDEFINED] DO [IF]
     HDNCODE XDO
     MOV #$8000,R9
     SUB @R15+,R9
@@ -169,8 +175,8 @@ FW1 AND #0,R14
     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
@@ -192,8 +198,8 @@ BW1 BIT #$100,R2
 
     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
@@ -223,20 +229,19 @@ BW2 ADD #4,&$1DC8
     [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
@@ -247,27 +252,22 @@ BW2 ADD #4,&$1DC8
     ; 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
@@ -461,6 +461,7 @@ BW2 ADD #4,&$1DC8
     $1802 !
     CR ESC [7m
     ." Change baudrate in Teraterm, save its setup, then reset target."
+    ESC [0m
     ;
 
     CHNGBAUD
index 3bea4b6..6a4122b 100644 (file)
@@ -1,4 +1,8 @@
 
+; ----------
+; 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
@@ -57,8 +57,7 @@ MARKER {CORDIC}
     39797 ,
     39797 ,
 
-    [UNDEFINED] DABS
-    [IF]
+    [UNDEFINED] DABS [IF]
     CODE DABS
     AND #-1,R14
     S< IF
@@ -71,8 +70,7 @@ MARKER {CORDIC}
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -89,131 +87,140 @@ MARKER {CORDIC}
     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
 
@@ -359,7 +366,7 @@ FW1     RRA R12
     MOV #0,2(R15)
     MOV R14,0(R15)
     MOV #286,R14
-    CALL #$403E
+    CALL #$4028
     MOV @R15+,0(R15)
     CMP #0,R6
     S< IF
@@ -368,17 +375,16 @@ FW1     RRA R12
         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
@@ -402,8 +408,7 @@ FW1     RRA R12
 
 RST_SET
 
-    [UNDEFINED] SWAP
-    [IF]
+    [UNDEFINED] SWAP [IF]
     CODE SWAP
     MOV @R15,R10
     MOV R14,0(R15)
@@ -412,8 +417,7 @@ RST_SET
     ENDCODE
     [THEN]
 
-    [UNDEFINED] ROT
-    [IF]
+    [UNDEFINED] ROT [IF]
     CODE ROT
     MOV @R15,R10
     MOV R14,0(R15)
@@ -425,86 +429,86 @@ RST_SET
 
 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. 
 
 
index dd67eec..976805e 100644 (file)
@@ -3,77 +3,81 @@
 \ ; 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
@@ -99,19 +103,19 @@ VARIABLE VERBOSE
     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
@@ -132,7 +136,7 @@ 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
@@ -143,11 +147,10 @@ CREATE ACTUAL-RESULTS 20 CELLS ALLOT
 : 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
@@ -845,7 +848,7 @@ T{ 2 GI6 -> 0 1 2 }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
@@ -1135,18 +1138,32 @@ TESTING INPUT: ACCEPT
 
 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
@@ -1532,4 +1549,5 @@ T{ MA? MA0 MA? MA1 MA? MA2 -> TRUE TRUE FALSE }T
 T{ MA0 -> }T
 T{ MA? MA0 MA? MA1 MA? MA2 -> FALSE FALSE FALSE }T
 
+ECHO
 CORETESTSUCCESS
index 9504cb2..0755634 100644 (file)
@@ -3,16 +3,15 @@
     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
@@ -20,8 +19,7 @@
     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
@@ -64,8 +76,8 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] DUP
-    [IF]
+    [UNDEFINED] DUP [IF]
+
     CODE DUP
 BW1 SUB #2,R15
     MOV R14,0(R15)
@@ -79,16 +91,14 @@ BW1 SUB #2,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
@@ -99,8 +109,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] SWAP
-    [IF]
+    [UNDEFINED] SWAP [IF]
     CODE SWAP
     PUSH R14
     MOV @R15,R14
@@ -109,16 +118,14 @@ BW1 SUB #2,R15
     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
@@ -127,16 +134,14 @@ BW1 SUB #2,R15
     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
@@ -144,8 +149,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -154,33 +158,14 @@ BW1 SUB #2,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
@@ -189,19 +174,17 @@ BW1 SUB #2,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
@@ -209,8 +192,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 0<>
-    [IF]
+    [UNDEFINED] 0<> [IF]
     CODE 0<>
     SUB #1,R14
     SUBC R14,R14
@@ -219,26 +201,22 @@ BW1 SUB #2,R15
     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
@@ -247,72 +225,66 @@ BW1 ADD R14,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
@@ -320,17 +292,16 @@ FW1 AND #0,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
@@ -338,7 +309,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -351,8 +322,7 @@ BW1 ADD #4,&$1DC8
     ; IMMEDIATE
     [THEN]
 
-    [UNDEFINED] DO
-    [IF]
+    [UNDEFINED] DO [IF]
 
     HDNCODE XDO
     MOV #$8000,R9
@@ -367,8 +337,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -390,8 +360,8 @@ BW1 BIT #$100,R2
 
     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
@@ -418,8 +388,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
     [THEN]
 
-    [UNDEFINED] I
-    [IF]
+    [UNDEFINED] I [IF]
     CODE I
     SUB #2,R15
     MOV R14,0(R15)
@@ -429,8 +398,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] J
-    [IF]
+    [UNDEFINED] J [IF]
     CODE J
     SUB #2,R15
     MOV R14,0(R15)
@@ -440,21 +408,19 @@ BW2 ADD #4,&$1DC8
     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
@@ -463,16 +429,14 @@ BW2 ADD #4,&$1DC8
     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
@@ -488,32 +452,28 @@ BW2 ADD #4,&$1DC8
     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
@@ -521,8 +481,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] ABS
-    [IF]
+    [UNDEFINED] ABS [IF]
     CODE ABS
     CMP #0,R14
     0>= IF
@@ -532,8 +491,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] LSHIFT
-    [IF]
+    [UNDEFINED] LSHIFT [IF]
     CODE LSHIFT
     MOV @R15+,R10
     AND #$1F,R14
@@ -548,8 +506,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] RSHIFT
-    [IF]
+    [UNDEFINED] RSHIFT [IF]
     CODE RSHIFT
     MOV @R15+,R10
     AND #$1F,R14
@@ -565,9 +522,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] MAX
-    [IF]
-
+    [UNDEFINED] MAX [IF]
     CODE MAX
     CMP @R15,R14
     S<  ?GOTO FW1
@@ -583,16 +538,14 @@ FW1 MOV @R15+,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
@@ -607,70 +560,73 @@ FW1 MOV @R15+,R14
     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
@@ -687,7 +643,7 @@ BW1 MOV R14,&$4C8
             ADDC #0,0(R15)
         THEN
         PUSHM  #2,R12
-        CALL #$403E
+        CALL #$4028
         MOV @R15+,R14
         POPM  #2,R12
         CMP #0,R11
@@ -714,8 +670,7 @@ BW1 MOV R14,&$4C8
         ENDCODE
         [THEN]
     [ELSE]
-        [UNDEFINED] SM/REM
-        [IF]
+        [UNDEFINED] SM/REM [IF]
         CODE SM/REM
         MOV R14,R12
         MOV @R15,R11
@@ -732,7 +687,7 @@ BW1 MOV R14,&$4C8
             ADDC #0,0(R15)
         THEN
         PUSHM  #2,R12
-        CALL #$403E
+        CALL #$4028
         MOV @R15+,R14
         POPM  #2,R12
         CMP #0,R11
@@ -751,73 +706,66 @@ BW1 MOV R14,&$4C8
         [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)
@@ -827,8 +775,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R@
-    [IF]
+    [UNDEFINED] R@ [IF]
     CODE R@
     SUB #2,R15
     MOV R14,0(R15)
@@ -837,13 +784,11 @@ BW1 MOV R14,&$4C8
     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)
@@ -852,8 +797,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2!
-    [IF]
+    [UNDEFINED] 2! [IF]
     CODE 2!
     MOV @R15+,0(R14)
     MOV @R15+,2(R14)
@@ -862,18 +806,16 @@ BW1 MOV R14,&$4C8
     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
@@ -881,8 +823,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2SWAP
-    [IF]
+    [UNDEFINED] 2SWAP [IF]
     CODE 2SWAP
     MOV @R15,R10
     MOV 4(R15),0(R15)
@@ -894,8 +835,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2OVER
-    [IF]
+    [UNDEFINED] 2OVER [IF]
     CODE 2OVER
     SUB #4,R15
     MOV R14,2(R15)
@@ -905,8 +845,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] ALIGNED
-    [IF]
+    [UNDEFINED] ALIGNED [IF]
     CODE ALIGNED
     BIT #1,R14
     ADDC #0,R14
@@ -914,62 +853,54 @@ BW1 MOV R14,&$4C8
     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
@@ -977,8 +908,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] MOVE
-    [IF]
+    [UNDEFINED] MOVE [IF]
     CODE MOVE
     MOV R14,R10
     MOV @R15+,R8
@@ -1010,8 +940,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] FILL
-    [IF]
+    [UNDEFINED] FILL [IF]
     CODE FILL
     MOV @R15+,R9
     MOV @R15+,R10
@@ -1028,54 +957,49 @@ BW1 MOV R14,&$4C8
     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
@@ -1083,48 +1007,50 @@ BW1 MOV R14,&$4C8
     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
@@ -1134,8 +1060,7 @@ BW1 MOV R14,&$4C8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] CONSTANT
-    [IF]
+    [UNDEFINED] CONSTANT [IF]
     : CONSTANT
     CREATE
     HI2LO
@@ -1146,39 +1071,32 @@ BW1 MOV R14,&$4C8
     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
@@ -1189,23 +1107,20 @@ BW1 MOV R14,&$4C8
     ;
     [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
@@ -1213,16 +1128,14 @@ BW1 MOV R14,&$4C8
     ; 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>
@@ -1230,33 +1143,32 @@ BW1 MOV R14,&$4C8
     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
@@ -1268,6 +1180,8 @@ BW1 MOV R14,&$4C8
 
     RST_SET
 
+    [THEN]
+
     ECHO
-; CORE_ANS.4th for MSP_EXP430FR5994 is loaded
 
+; CORE_ANS.4th for MSP_EXP430FR5994 is loaded
index dc05dd8..1721b9a 100644 (file)
@@ -7,11 +7,11 @@
     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
@@ -32,8 +38,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -42,8 +47,7 @@
     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)
@@ -75,149 +77,124 @@ BW1 SUB #2,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)
@@ -226,8 +203,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] OVER
-    [IF]
+    [UNDEFINED] OVER [IF]
     CODE OVER
     MOV R14,-2(R15)
     MOV @R15,R14
@@ -236,8 +212,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] ROT
-    [IF]
+    [UNDEFINED] ROT [IF]
     CODE ROT
     MOV @R15,R10
     MOV R14,0(R15)
@@ -247,8 +222,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] -
-    [IF]
+    [UNDEFINED] - [IF]
     CODE -
     SUB @R15+,R14
     XOR #-1,R14
@@ -257,8 +231,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] <
-    [IF]
+    [UNDEFINED] < [IF]
     CODE <
     SUB @R15+,R14
     S< ?GOTO FW1
@@ -276,31 +249,29 @@ FW1 AND #0,R14
     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
@@ -308,18 +279,16 @@ FW1 AND #0,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
@@ -327,8 +296,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] SPACES
-    [IF]
+    [UNDEFINED] SPACES [IF]
     CODE SPACES
     CMP #0,R14
     0<> IF
@@ -347,8 +315,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2@
-    [IF]
+    [UNDEFINED] 2@ [IF]
     CODE 2@
     SUB #2,R15
     MOV 2(R14),0(R15)
@@ -357,8 +324,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2!
-    [IF]
+    [UNDEFINED] 2! [IF]
     CODE 2!
     MOV @R15+,0(R14)
     MOV @R15+,2(R14)
@@ -367,8 +333,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2DUP
-    [IF]
+    [UNDEFINED] 2DUP [IF]
     CODE 2DUP
     SUB #4,R15
     MOV R14,2(R15)
@@ -377,8 +342,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2DROP
-    [IF]
+    [UNDEFINED] 2DROP [IF]
     CODE 2DROP
     ADD #2,R15
     MOV @R15+,R14
@@ -386,8 +350,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2SWAP
-    [IF]
+    [UNDEFINED] 2SWAP [IF]
     CODE 2SWAP
     MOV @R15,R10
     MOV 4(R15),0(R15)
@@ -399,8 +362,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2OVER
-    [IF]
+    [UNDEFINED] 2OVER [IF]
     CODE 2OVER
     SUB #4,R15
     MOV R14,2(R15)
@@ -410,8 +372,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2>R
-    [IF]
+    [UNDEFINED] 2>R [IF]
     CODE 2>R
     PUSH @R15+
     PUSH R14
@@ -420,8 +381,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2R@
-    [IF]
+    [UNDEFINED] 2R@ [IF]
     CODE 2R@
     SUB #4,R15
     MOV R14,2(R15)
@@ -431,8 +391,7 @@ FW1 AND #0,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2R>
-    [IF]
+    [UNDEFINED] 2R> [IF]
     CODE 2R>
     SUB #4,R15
     MOV R14,2(R15)
@@ -442,17 +401,22 @@ FW1 AND #0,R14
     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
@@ -466,100 +430,70 @@ FW1 AND #0,R14
     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
@@ -578,8 +512,7 @@ BW1 ADD @R15+,2(R15)
     ENDCODE
     [THEN]
 
-    [UNDEFINED] D-
-    [IF]
+    [UNDEFINED] D- [IF]
     CODE D-
     SUB @R15+,2(R15)
     SUBC R14,0(R15)
@@ -588,30 +521,23 @@ BW1 ADD @R15+,2(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)
@@ -619,8 +545,7 @@ BW1 ADD @R15+,2(R15)
     ENDCODE
     [THEN]
 
-    [UNDEFINED] D2*
-    [IF]
+    [UNDEFINED] D2* [IF]
     CODE D2*
     ADD @R15,0(R15)
     ADDC R14,R14
@@ -628,8 +553,7 @@ BW1 ADD @R15+,2(R15)
     ENDCODE
     [THEN]
 
-    [UNDEFINED] DMAX
-    [IF]
+    [UNDEFINED] DMAX [IF]
     : DMAX
     2OVER 2OVER
     D< IF
@@ -640,8 +564,7 @@ BW1 ADD @R15+,2(R15)
     ;
     [THEN]
 
-    [UNDEFINED] DMIN
-    [IF]
+    [UNDEFINED] DMIN [IF]
     : DMIN
     2OVER 2OVER
     D< IF
@@ -652,83 +575,81 @@ BW1 ADD @R15+,2(R15)
     ;
     [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
 
@@ -736,9 +657,9 @@ BW1 ADD @R15+,2(R15)
     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
@@ -756,25 +677,23 @@ BW1 ADD @R15+,2(R15)
             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
     , ,
@@ -783,8 +702,7 @@ BW1 ADD @R15+,2(R15)
     ;
     [THEN]
 
-    [UNDEFINED] 2VALUE
-    [IF]
+    [UNDEFINED] 2VALUE [IF]
     : 2VALUE
     CREATE , ,
     DOES>
@@ -800,17 +718,15 @@ BW1 ADD @R15+,2(R15)
     [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
@@ -819,10 +735,22 @@ BW1 ADD @R15+,2(R15)
 
     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
@@ -832,8 +760,7 @@ BW1 ADD @R15+,2(R15)
     ENDCODE
     [THEN]
 
-    [UNDEFINED] CONSTANT
-    [IF]
+    [UNDEFINED] CONSTANT [IF]
     : CONSTANT
     CREATE
     HI2LO
@@ -844,16 +771,14 @@ BW1 ADD @R15+,2(R15)
     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
@@ -864,8 +789,37 @@ BW1 ADD @R15+,2(R15)
     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
@@ -880,8 +834,8 @@ BW1 ADD @R15+,2(R15)
     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
@@ -903,8 +857,8 @@ BW1 BIT #$100,R2
 
     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
@@ -931,8 +885,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
     [THEN]
 
-    [UNDEFINED] I
-    [IF]
+    [UNDEFINED] I [IF]
     CODE I
     SUB #2,R15
     MOV R14,0(R15)
@@ -942,16 +895,14 @@ BW2 ADD #4,&$1DC8
     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
@@ -963,8 +914,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 0=
-    [IF]
+    [UNDEFINED] 0= [IF]
     CODE 0=
     SUB #1,R14
     SUBC R14,R14
@@ -972,62 +922,54 @@ BW2 ADD #4,&$1DC8
     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
@@ -1043,23 +985,20 @@ BW2 ADD #4,&$1DC8
     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
@@ -1067,22 +1006,19 @@ BW2 ADD #4,&$1DC8
     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
@@ -1114,40 +1050,37 @@ BW2 ADD #4,&$1DC8
     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
@@ -1204,6 +1137,7 @@ MIN-INTD 2/     CONSTANT LO-INT
 
 ECHO
 
+; ----------------------------------------------------------------------------
 TESTING interpreter and compiler reading double numbers, with/without prefixes
 
 T{ 1. -> 1 0 }T
@@ -1219,8 +1153,10 @@ T{ $12aBcDeF. -> 313249263. }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
@@ -1228,11 +1164,14 @@ T{ $12aBcDeF. -> 12AbCdeF. }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
@@ -1245,12 +1184,15 @@ T{ 2C2 -> -1 -2 }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
@@ -1259,6 +1201,7 @@ T{ -1. DNEGATE -> 1. }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
@@ -1292,6 +1235,7 @@ T{ MAX-2INT LO-2INT D+ -> HI-2INT }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
@@ -1327,6 +1271,7 @@ T{ LO-2INT  HI-2INT  D- -> MIN-2INT 1. D+ }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
@@ -1345,6 +1290,7 @@ T{ 0. D0= -> TRUE }T
 T{ -1. D0= -> FALSE }T
 T{ 0 MIN-INTD D0= -> FALSE }T
 
+; ----------------------------------------------------------------------------
 TESTING D2* D2/
 
 T{ 0. D2* -> 0. D2* }T
@@ -1359,6 +1305,7 @@ T{ MAX-2INT D2/ -> HI-2INT }T
 T{ -1. D2/ -> -1. }T
 T{ MIN-2INT D2/ -> LO-2INT }T
 
+; ----------------------------------------------------------------------------
 TESTING D< D=
 
 T{  0.  1. D< -> TRUE  }T
@@ -1409,6 +1356,7 @@ T{ MIN-2INT MIN-2INT 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
@@ -1428,6 +1376,7 @@ T{ 2V3 2@ -> 5 6 }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
@@ -1469,6 +1418,7 @@ T{ MAX-2INT -1. DMIN -> -1. }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
@@ -1481,6 +1431,7 @@ T{ -1. DABS -> 1. }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
@@ -1488,6 +1439,8 @@ T{ MAX-2INT -1 M+ -> MAX-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 ;
 
@@ -1506,8 +1459,10 @@ T{ MIN-2INT LO-2INT NIP 1- MAX-INTD M*/ -> MIN-INTD 3 + HI-2INT NIP 2 + }T
 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
 
@@ -1532,7 +1487,7 @@ DBL2 D>ASCII 2CONSTANT "DBL2"
 ;
 
 T{ DOUBLEOUTPUT -> }T
-
+; ----------------------------------------------------------------------------
 TESTING 2ROT DU< (Double Number extension words)
 
 T{ 1. 2. 3. 2ROT -> 2. 3. 1. }T
@@ -1553,6 +1508,7 @@ T{ MAX-2INT MIN-2INT DU< -> TRUE }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
@@ -1562,5 +1518,4 @@ T{ 2VAL -> 3333 4444 }T
 T{ : TO-2VAL TO 2VAL ; 5555 6666 TO-2VAL -> }T
 T{ 2VAL -> 5555 6666 }T
 
-
 CR .( End of Double-Number word tests) CR
index 9195c59..41fdd8e 100644 (file)
@@ -7,17 +7,20 @@
     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)
@@ -31,8 +34,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] OVER
-    [IF]
+    [UNDEFINED] OVER [IF]
     CODE OVER
     MOV R14,-2(R15)
     MOV @R15,R14
@@ -41,16 +43,14 @@ BW1 SUB #2,R15
     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)
@@ -59,8 +59,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] ROT
-    [IF]
+    [UNDEFINED] ROT [IF]
     CODE ROT
     MOV @R15,R10
     MOV R14,0(R15)
@@ -70,8 +69,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] >R
-    [IF]
+    [UNDEFINED] >R [IF]
     CODE >R
     PUSH R14
     MOV @R15+,R14
@@ -79,8 +77,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -89,8 +86,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 0<
-    [IF]
+    [UNDEFINED] 0< [IF]
     CODE 0<
     ADD R14,R14
     SUBC R14,R14
@@ -99,8 +95,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] =
-    [IF]
+    [UNDEFINED] = [IF]
     CODE =
     SUB @R15+,R14
     0<> IF
@@ -112,8 +107,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] U<
-    [IF]
+    [UNDEFINED] U< [IF]
     CODE U<
     SUB @R15+,R14
     U< ?GOTO FW1
@@ -131,31 +125,29 @@ FW1 AND #0,R14
     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
@@ -163,16 +155,16 @@ FW1 AND #0,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
@@ -180,27 +172,21 @@ BW1 ADD #4,&$1DC8
     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
@@ -214,8 +200,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -237,8 +223,8 @@ BW1 BIT #$100,R2
 
     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
@@ -265,8 +251,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
     [THEN]
 
-    [UNDEFINED] I
-    [IF]
+    [UNDEFINED] I [IF]
     CODE I
     SUB #2,R15
     MOV R14,0(R15)
@@ -276,23 +261,20 @@ BW2 ADD #4,&$1DC8
     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
@@ -310,24 +292,21 @@ BW2 ADD #4,&$1DC8
     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
@@ -336,32 +315,28 @@ BW2 ADD #4,&$1DC8
     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
@@ -393,11 +368,10 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] CR
-    [IF]
+    [UNDEFINED] CR [IF]
 
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -406,54 +380,26 @@ BW2 ADD #4,&$1DC8
 
     [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
@@ -464,42 +410,32 @@ BW2 ADD #4,&$1DC8
     ; 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
@@ -529,7 +465,6 @@ BW2 ADD #4,&$1DC8
     RST_RET
     ECHO
     ESC [8;42;80t
-
     ESC [7m
     CR ." FastForth V"
     $180A @
@@ -538,7 +473,6 @@ BW2 ADD #4,&$1DC8
     HERE
     $1A04 @
     CASE
-
     $8102   OF  ." 5738,"   $C200   ENDOF
     $8103   OF  ." 5739,"   $C200   ENDOF
     $810D   OF  ." 5986,"   $4400   ENDOF
@@ -549,7 +483,6 @@ BW2 ADD #4,&$1DC8
     $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
@@ -560,11 +493,12 @@ BW2 ADD #4,&$1DC8
     $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
@@ -575,17 +509,19 @@ BW2 ADD #4,&$1DC8
     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
@@ -593,8 +529,7 @@ BW2 ADD #4,&$1DC8
     ." 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
@@ -623,7 +558,7 @@ BW2 ADD #4,&$1DC8
                 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]
@@ -631,13 +566,12 @@ BW2 ADD #4,&$1DC8
     [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 @
@@ -647,13 +581,38 @@ BW2 ADD #4,&$1DC8
         [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]
@@ -668,7 +627,7 @@ BW2 ADD #4,&$1DC8
     [DEFINED] {UARTI2CS} [IF] CR ." UART to I2C_FastForth bridge"
     [THEN]
     CR
-    SYS
+    SYS
     ;
 
 SPECS
index ba083d7..aacdf93 100644 (file)
@@ -1,4 +1,8 @@
 
+; -----------------------------------------------------
+; 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)
@@ -42,8 +49,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] = 
-    [IF]
+    [UNDEFINED] = [IF]
     CODE =
     SUB @R15+,R14
     0<> IF
@@ -55,8 +61,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] U< 
-    [IF]
+    [UNDEFINED] U< [IF]
     CODE U<
     SUB @R15+,R14
     0<> IF
@@ -69,8 +74,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] DABS 
-    [IF]
+    [UNDEFINED] DABS [IF]
     CODE DABS
     AND #-1,R14
     S< IF
@@ -83,8 +87,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] HOLDS 
-    [IF]
+    [UNDEFINED] HOLDS [IF]
     CODE HOLDS
     MOV @R15+,R9
 BW3 ADD R14,R9
@@ -102,23 +105,32 @@ 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
@@ -134,7 +146,7 @@ BW3 ADD R14,R9
     MOV #1,R9
     MOV #0,R8
     BEGIN
-        CMP #0,R9    
+        CMP #0,R9
         0<> IF
             BIT R9,R10
         ELSE
@@ -159,7 +171,9 @@ BW3 ADD R14,R9
     MOV @R1+,R13
     MOV @R13+,R0
     ENDCODE
+    [THEN]
 
+    [UNDEFINED] F* [IF]
     CODE F*
     MOV 2(R15),R12
     XOR R14,R12
@@ -185,7 +199,9 @@ BW3 ADD R14,R9
     THEN
     MOV @R13+,R0
     ENDCODE
+    [THEN]
 
+    [UNDEFINED] F#S [IF]
     CODE F#S
     MOV @R15,R12
     MOV #0,R11
@@ -193,7 +209,7 @@ BW3 ADD R14,R9
     MOV 2(R15),0(R15)
     MOV R14,2(R15)
     BEGIN
-        MOV &$1DBE,R14
+        MOV &$1DB6,R14
         LO2HI
         UM*
         HI2LO
@@ -215,9 +231,11 @@ BW3 ADD R14,R9
     MOV #$1D90,R9
     GOTO BW3
     ENDCODE
+    [THEN]
 
     [ELSE] ; hardware multiplier
 
+    [UNDEFINED] F* [IF]
     CODE F*
     MOV 4(R15),&$4D4
     MOV 2(R15),&$4D6
@@ -228,8 +246,9 @@ BW3 ADD R14,R9
     MOV &$4E8,R14
     MOV @R13+,R0
     ENDCODE
+    [THEN]
 
-
+    [UNDEFINED] F#S [IF]
     CODE F#S
     MOV 2(R15),R9
     MOV @R15,2(R15)
@@ -238,7 +257,7 @@ BW3 ADD R14,R9
     MOV #0,R12
     BEGIN
         MOV @R15,&$4C0
-        MOV &$1DBE,&$4C8
+        MOV &$1DB6,&$4C8
         MOV &$4E4,0(R15)
         MOV &$4E6,R14
         CMP #10,R14
@@ -255,9 +274,11 @@ BW3 ADD R14,R9
     MOV #$1D90,R9
     GOTO BW3
     ENDCODE
+    [THEN]
 
     [THEN]  ; end of hardware/software multiplier
 
+    [UNDEFINED] F/ [IF]
     CODE F/
     MOV R14,R8
     MOV @R15+,R10
@@ -270,14 +291,14 @@ BW3 ADD R14,R9
         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
@@ -317,11 +338,13 @@ BW1 CMP R8,R6
     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
@@ -340,42 +363,26 @@ BW1 CMP R8,R6
     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)
@@ -385,8 +392,7 @@ BW1 CMP R8,R6
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2CONSTANT 
-    [IF]
+    [UNDEFINED] 2CONSTANT [IF]
     : 2CONSTANT
     CREATE , ,
     DOES>
@@ -399,81 +405,77 @@ BW1 CMP R8,R6
     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
diff --git a/MSP430-FORTH/SD_430FR5994/LAST.4TH b/MSP430-FORTH/SD_430FR5994/LAST.4TH
deleted file mode 100644 (file)
index b27b5f0..0000000
+++ /dev/null
@@ -1,505 +0,0 @@
-
-; -----------
-; 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
index 688d3c5..a58e6c9 100644 (file)
@@ -7,16 +7,19 @@
     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]
@@ -112,19 +115,6 @@ FW1 MOV @R15+,R14
     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
@@ -174,6 +164,14 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
+    [UNDEFINED] DROP
+    [IF]
+    CODE DROP
+    MOV @R15+,R14
+    MOV @R13+,R0
+    ENDCODE
+    [THEN]
+
     [UNDEFINED] OVER
     [IF]
     CODE OVER
@@ -184,29 +182,21 @@ BW1 SUB #2,R15
     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
@@ -226,13 +216,13 @@ BW1 SUB #2,R15
     [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
@@ -240,7 +230,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -269,8 +259,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -292,8 +282,8 @@ BW1 BIT #$100,R2
 
     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
@@ -333,24 +323,57 @@ BW2 ADD #4,&$1DC8
 
     [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
@@ -369,6 +392,11 @@ BW2 ADD #4,&$1DC8
     ;
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
     CODE TESTPUSHM
 BW1
     MOV     #22222,R8
@@ -403,7 +431,6 @@ BW1
     TESTPOPM  ; you should see 11111 3 2 1 0 -->
 
 
-
     CODE TEST1
 
     MOV &BASE,&BASE
@@ -458,24 +485,6 @@ ENDCODE
 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,
@@ -600,31 +609,28 @@ TABLE20 PFA_TABLE ! TABLE 10 DUMP
 ; 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 -->
 
index dda0038..ba55cc3 100644 (file)
     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
@@ -67,9 +65,9 @@
     [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
@@ -81,7 +79,7 @@
     [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
@@ -209,8 +211,8 @@ BW1 SUB #2,R15
     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
@@ -220,7 +222,7 @@ BW1 SUB #2,R15
     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)
@@ -236,13 +238,8 @@ 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
@@ -316,14 +313,8 @@ BW1 CALL #STOP_R2L
         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
@@ -333,7 +324,7 @@ BW1 CALL #STOP_R2L
     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
@@ -342,10 +333,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -353,14 +344,9 @@ RST_SET
 
 
 
-    [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]
@@ -380,15 +366,15 @@ RST_SET
     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
@@ -397,9 +383,9 @@ RST_SET
     [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
@@ -411,7 +397,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -427,6 +413,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -539,8 +529,8 @@ BW1 SUB #2,R15
     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
@@ -550,7 +540,7 @@ BW1 SUB #2,R15
     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)
@@ -566,13 +556,8 @@ 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
@@ -646,14 +631,8 @@ BW1 CALL #STOP_R2L
         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
@@ -663,7 +642,7 @@ BW1 CALL #STOP_R2L
     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
@@ -672,10 +651,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -683,14 +662,9 @@ RST_SET
 
 
 
-    [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]
@@ -710,15 +684,15 @@ RST_SET
     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
@@ -727,9 +701,9 @@ RST_SET
     [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
@@ -741,7 +715,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -757,6 +731,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -869,8 +847,8 @@ BW1 SUB #2,R15
     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
@@ -880,7 +858,7 @@ BW1 SUB #2,R15
     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)
@@ -896,13 +874,8 @@ 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
@@ -976,14 +949,8 @@ BW1 CALL #STOP_R2L
         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
@@ -993,7 +960,7 @@ BW1 CALL #STOP_R2L
     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
@@ -1002,10 +969,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -1013,14 +980,9 @@ RST_SET
 
 
 
-    [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]
@@ -1040,15 +1002,15 @@ RST_SET
     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
@@ -1057,9 +1019,9 @@ RST_SET
     [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
@@ -1071,7 +1033,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -1087,6 +1049,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -1199,8 +1165,8 @@ BW1 SUB #2,R15
     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
@@ -1210,7 +1176,7 @@ BW1 SUB #2,R15
     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)
@@ -1226,13 +1192,8 @@ 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
@@ -1306,14 +1267,8 @@ BW1 CALL #STOP_R2L
         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
@@ -1323,7 +1278,7 @@ BW1 CALL #STOP_R2L
     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
@@ -1332,10 +1287,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -1343,14 +1298,9 @@ RST_SET
 
 
 
-    [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]
@@ -1370,15 +1320,15 @@ RST_SET
     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
@@ -1387,9 +1337,9 @@ RST_SET
     [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
@@ -1401,7 +1351,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -1417,6 +1367,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -1529,8 +1483,8 @@ BW1 SUB #2,R15
     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
@@ -1540,7 +1494,7 @@ BW1 SUB #2,R15
     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)
@@ -1556,13 +1510,8 @@ 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
@@ -1636,14 +1585,8 @@ BW1 CALL #STOP_R2L
         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
@@ -1653,7 +1596,7 @@ BW1 CALL #STOP_R2L
     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
@@ -1662,10 +1605,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -1673,14 +1616,9 @@ RST_SET
 
 
 
-    [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]
@@ -1700,15 +1638,15 @@ RST_SET
     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
@@ -1717,9 +1655,9 @@ RST_SET
     [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
@@ -1731,7 +1669,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -1747,6 +1685,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -1859,8 +1801,8 @@ BW1 SUB #2,R15
     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
@@ -1870,7 +1812,7 @@ BW1 SUB #2,R15
     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)
@@ -1886,13 +1828,8 @@ 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
@@ -1966,14 +1903,8 @@ BW1 CALL #STOP_R2L
         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
@@ -1983,7 +1914,7 @@ BW1 CALL #STOP_R2L
     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
@@ -1992,10 +1923,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -2003,14 +1934,9 @@ RST_SET
 
 
 
-    [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]
@@ -2030,15 +1956,15 @@ RST_SET
     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
@@ -2047,9 +1973,9 @@ RST_SET
     [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
@@ -2061,7 +1987,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -2077,6 +2003,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -2189,8 +2119,8 @@ BW1 SUB #2,R15
     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
@@ -2200,7 +2130,7 @@ BW1 SUB #2,R15
     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)
@@ -2216,13 +2146,8 @@ 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
@@ -2296,14 +2221,8 @@ BW1 CALL #STOP_R2L
         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
@@ -2313,7 +2232,7 @@ BW1 CALL #STOP_R2L
     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
@@ -2322,10 +2241,10 @@ BW1 CALL #STOP_R2L
     ." 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
@@ -2333,15 +2252,328 @@ RST_SET
 
 
 
-    [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 =
@@ -2360,15 +2592,15 @@ RST_SET
     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
@@ -2377,9 +2609,9 @@ RST_SET
     [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
@@ -2391,7 +2623,7 @@ RST_SET
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -2407,6 +2639,10 @@ RST_SET
     ENDCODE
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
     CODE 20_US
     BEGIN
         MOV &{RC5TOLCD}+6,R9
@@ -2519,8 +2755,8 @@ BW1 SUB #2,R15
     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
@@ -2530,7 +2766,7 @@ BW1 SUB #2,R15
     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)
@@ -2546,13 +2782,8 @@ 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
@@ -2626,14 +2857,8 @@ BW1 CALL #STOP_R2L
         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
@@ -2643,7 +2868,7 @@ BW1 CALL #STOP_R2L
     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
@@ -2652,8 +2877,9 @@ BW1 CALL #STOP_R2L
     ." RC5toLCD is running,"
     ."  Type STOP to quit."
     HI2LO
-    MOV #ALLOT+$8,R0
+    MOV #ALLOT+$08,R0
     ENDCODE
 
-RST_SET
+RST_RET 
+
 
index 6bef3f6..64ae8f3 100644 (file)
@@ -8,10 +8,10 @@
     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
@@ -67,9 +62,9 @@
     [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
@@ -81,7 +76,7 @@
     [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
@@ -209,8 +208,8 @@ BW1 SUB #2,R15
     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
@@ -220,7 +219,7 @@ BW1 SUB #2,R15
     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)
@@ -236,13 +235,8 @@ 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
@@ -316,14 +310,8 @@ BW1 CALL #STOP_R2L
         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
@@ -333,7 +321,7 @@ BW1 CALL #STOP_R2L
     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
@@ -342,9 +330,10 @@ BW1 CALL #STOP_R2L
     ." RC5toLCD is running,"
     ."  Type STOP to quit."
     HI2LO
-    MOV #ALLOT+$8,R0
+    MOV #ALLOT+$08,R0
     ENDCODE
 
-RST_SET
+RST_SET 
+
 ECHO
 
index 4089254..29f72f4 100644 (file)
@@ -1,4 +1,8 @@
 
+; --------------------
+; 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
@@ -50,8 +50,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] SWAP
-    [IF]
+    [UNDEFINED] SWAP [IF]
     CODE SWAP
     MOV @R15,R10
     MOV R14,0(R15)
@@ -60,8 +59,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] OVER
-    [IF]
+    [UNDEFINED] OVER [IF]
     CODE OVER
     MOV R14,-2(R15)
     MOV @R15,R14
@@ -70,8 +68,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] DUP
-    [IF]
+    [UNDEFINED] DUP [IF]
     CODE DUP
 BW1 SUB #2,R15
     MOV R14,0(R15)
@@ -85,16 +82,14 @@ BW1 SUB #2,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
@@ -105,8 +100,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] >R
-    [IF]
+    [UNDEFINED] >R [IF]
     CODE >R
     PUSH R14
     MOV @R15+,R14
@@ -114,8 +108,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -124,16 +117,14 @@ BW1 SUB #2,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
@@ -154,8 +145,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] =
-    [IF]
+    [UNDEFINED] = [IF]
     CODE =
     SUB @R15+,R14
     0<> IF
@@ -167,40 +157,40 @@ BW1 SUB #2,R15
     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
@@ -214,8 +204,8 @@ BW1 SUB #2,R15
     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
@@ -237,8 +227,8 @@ BW1 BIT #$100,R2
 
     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
@@ -263,19 +253,19 @@ BW2 ADD #4,&$1DC8
     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
@@ -283,7 +273,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -294,27 +284,27 @@ BW1 ADD #4,&$1DC8
     : 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
@@ -325,16 +315,14 @@ BW1 ADD #4,&$1DC8
     ; 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
@@ -343,8 +331,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] MAX
-    [IF]
+    [UNDEFINED] MAX [IF]
     CODE MAX
     CMP @R15,R14
     S<  ?GOTO FW1
@@ -361,16 +348,14 @@ FW1 MOV @R15+,R14
 
     [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
@@ -385,14 +370,17 @@ 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
     ;
@@ -409,8 +397,7 @@ BW1 MOV R14,&$4C8
     U/MOD SWAP DROP
     ;
 
-    [UNDEFINED] SPACES
-    [IF]
+    [UNDEFINED] SPACES [IF]
     : SPACES
     BEGIN
         ?DUP
@@ -498,31 +485,18 @@ BW1 MOV R14,&$4C8
     ." 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
@@ -534,16 +508,14 @@ BW1 MOV R14,&$4C8
     ; 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
@@ -551,30 +523,35 @@ BW1 MOV R14,&$4C8
     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
@@ -583,7 +560,7 @@ BW1 MOV R14,&$4C8
     [THEN]
 
     : SET_TIME
-    ESC [8;40;80t
+    ESC [8;42;80t
     39 0 DO CR LOOP
     ESC [H
     CR ." DATE (DMY): "
@@ -598,8 +575,9 @@ BW1 MOV R14,&$4C8
     EXECUTE
     EVALUATE
     CR TIME!
-    RST_RET
     ;
 
-ECHO
-SET_TIME
+    RST_SET
+
+    ECHO
+    SET_TIME
index 3dc23a3..7ebb9cc 100644 (file)
@@ -1,26 +1,31 @@
 
-; -----------
+; --------------------------------
 ; 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
@@ -79,9 +84,9 @@
     [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
@@ -106,7 +111,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -134,8 +139,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -157,8 +162,8 @@ BW1 BIT #$100,R2
 
     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
@@ -323,14 +328,14 @@ BW1 SUB #2,R15
 
     [UNDEFINED] STATE
     [IF]
-    $1DBC CONSTANT STATE
+    $1DB4 CONSTANT STATE
     [THEN]
 
     [UNDEFINED] CR
     [IF]
 
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -338,42 +343,9 @@ BW1 SUB #2,R15
     ; 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
@@ -383,7 +355,6 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-
     [UNDEFINED] DROP
     [IF]
     CODE DROP
@@ -443,19 +414,59 @@ BW1 SUB #2,R15
     ; 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
@@ -473,7 +484,7 @@ BW1 SUB #2,R15
     ." 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
@@ -481,9 +492,12 @@ BW1 SUB #2,R15
     ." 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
@@ -493,15 +507,13 @@ BW1 SUB #2,R15
     '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
index 7a9eb20..71fcc54 100644 (file)
@@ -2,40 +2,47 @@
 
 ; ---------------------------------------------------------------
 ; 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
@@ -142,14 +149,6 @@ FW1 MOV @R15+,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] U.R
-    [IF]
-    : U.R
-    >R  <# 0 # #S #>
-    R> OVER - 0 MAX SPACES TYPE
-    ;
-    [THEN]
-
     [UNDEFINED] DO
     [IF]
     HDNCODE XDO
@@ -165,8 +164,8 @@ FW1 MOV @R15+,R14
     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
@@ -188,8 +187,8 @@ BW1 BIT #$100,R2
 
     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
@@ -216,7 +215,6 @@ BW2 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
     [THEN]
 
-
     [UNDEFINED] I
     [IF]
     CODE I
@@ -231,7 +229,7 @@ BW2 ADD #4,&$1DC8
     [UNDEFINED] CR
     [IF]
     CODE CR
-    MOV #$40B4,R0
+    MOV #$409E,R0
     ENDCODE
 
     :NONAME
@@ -239,34 +237,50 @@ BW2 ADD #4,&$1DC8
     ; 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 ;
@@ -274,7 +288,7 @@ BW1 MOV     R14,R9
     CODE CLUSTER.
 BW2 BIT.B   #4,&$260
     0<> IF
-        MOV #SYS+$16,R0
+        MOV #COLD,R0
     THEN
     MOV.B &$2012,R10
     MOV @R15,R9
@@ -303,7 +317,16 @@ BW2 BIT.B   #4,&$260
     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
diff --git a/MSP430-FORTH/SD_430FR5994/TEST.4TH b/MSP430-FORTH/SD_430FR5994/TEST.4TH
new file mode 100644 (file)
index 0000000..280f98c
--- /dev/null
@@ -0,0 +1,1289 @@
+
+    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
index b4297c1..5dbeb90 100644 (file)
@@ -7,10 +7,10 @@
     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
     ;
 
@@ -162,8 +162,8 @@ FW1 MOV @R15+,R14
     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
@@ -185,8 +185,8 @@ BW1 BIT #$100,R2
 
     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
@@ -226,7 +226,9 @@ BW2 ADD #4,&$1DC8
 
     [UNDEFINED] CR
     [IF]
-    DEFER CR
+    CODE CR
+    MOV #$409E,R0
+    ENDCODE
 
     :NONAME
     $0D EMIT $0A EMIT
@@ -235,7 +237,7 @@ BW2 ADD #4,&$1DC8
 
     [UNDEFINED] BASE
     [IF]
-    $1DBE  CONSTANT BASE
+    $1DB6  CONSTANT BASE
     [THEN]
 
     [UNDEFINED] DUMP
@@ -265,7 +267,7 @@ BW2 ADD #4,&$1DC8
     [UNDEFINED] HERE
     [IF]
     CODE HERE
-    MOV #$4032,R0
+    MOV #BEGIN,R0
     ENDCODE
     [THEN]
 
@@ -418,7 +420,7 @@ RST_RET
 
 HERE
 CODE TT
-MOVA #$0.1,R12
+MOVA #$.1,R12
 ENDCODE
 HERE OVER - DUMP
 ; you should see:       8C 00  01 00
index 008c969..a049acd 100644 (file)
@@ -3,19 +3,18 @@
     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]
@@ -47,15 +46,15 @@ BW1 SUB #2,R15
     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
@@ -64,9 +63,9 @@ BW1 SUB #2,R15
     [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
@@ -88,13 +87,13 @@ BW1 SUB #2,R15
     [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
@@ -102,7 +101,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -131,8 +130,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -154,8 +153,8 @@ BW1 BIT #$100,R2
 
     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
@@ -182,12 +181,23 @@ BW2 ADD #4,&$1DC8
     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
 ;
@@ -212,4 +222,4 @@ LOOP_TEST
         ELSE ABORT" <-- found !"
         THEN
  ;
-\
\ No newline at end of file
+
index 2f7c467..76ac36b 100644 (file)
@@ -1,7 +1,5 @@
 
-; ---------------------------------------------------------
 ; 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
@@ -121,68 +187,84 @@ BW1
     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
 
@@ -192,34 +274,40 @@ FW1
 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
@@ -228,7 +316,7 @@ FW2
                     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
@@ -236,10 +324,11 @@ FW2
                     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
@@ -250,93 +339,81 @@ FW2
         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
index 8bf70cd..d732370 100644 (file)
@@ -1,5 +1,4 @@
 
-
 ; --------------------------------
 ; UTILITY.4th for MSP_EXP430FR5994
 ; --------------------------------
@@ -8,19 +7,27 @@
     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
@@ -28,8 +35,7 @@
     ENDCODE
     [THEN]
 
-    [UNDEFINED] SWAP
-    [IF]
+    [UNDEFINED] SWAP [IF]
     CODE SWAP
     MOV @R15,R10
     MOV R14,0(R15)
@@ -38,8 +44,7 @@
     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
@@ -87,7 +91,7 @@ BW1 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
 
     CODE AGAIN
-    MOV #$40B2,R9
+    MOV #$409C,R9
     GOTO BW1
     ENDCODE IMMEDIATE
 
@@ -100,8 +104,8 @@ BW1 ADD #4,&$1DC8
     ; IMMEDIATE
     [THEN]
 
-    [UNDEFINED] DO
-    [IF]
+    [UNDEFINED] DO [IF]
+
     HDNCODE XDO
     MOV #$8000,R9
     SUB @R15+,R9
@@ -115,8 +119,8 @@ BW1 ADD #4,&$1DC8
     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
@@ -138,8 +142,8 @@ BW1 BIT #$100,R2
 
     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
@@ -166,8 +170,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE IMMEDIATE
     [THEN]
 
-    [UNDEFINED] I
-    [IF]
+    [UNDEFINED] I [IF]
     CODE I
     SUB #2,R15
     MOV R14,0(R15)
@@ -177,8 +180,7 @@ BW2 ADD #4,&$1DC8
     ENDCODE
     [THEN]
 
-    [UNDEFINED] DUP
-    [IF]
+    [UNDEFINED] DUP [IF]
     CODE DUP
 BW1 SUB #2,R15
     MOV R14,0(R15)
@@ -192,16 +194,14 @@ BW1 SUB #2,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
@@ -209,8 +209,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] R>
-    [IF]
+    [UNDEFINED] R> [IF]
     CODE R>
     SUB #2,R15
     MOV R14,0(R15)
@@ -219,14 +218,12 @@ BW1 SUB #2,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
@@ -245,8 +242,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] 2DUP
-    [IF]
+    [UNDEFINED] 2DUP [IF]
     CODE 2DUP
     MOV R14,-2(R15)
     MOV @R15,-4(R15)
@@ -255,24 +251,21 @@ BW1 SUB #2,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
@@ -281,24 +274,14 @@ BW1 SUB #2,R15
     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)
@@ -308,8 +291,7 @@ BW1 SUB #2,R15
     ENDCODE
     [THEN]
 
-    [UNDEFINED] MAX
-    [IF]
+    [UNDEFINED] MAX [IF]
     CODE MAX
     CMP @R15,R14
     S< ?GOTO FW1
@@ -325,8 +307,7 @@ FW1 MOV @R15+,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] OVER
-    [IF]
+    [UNDEFINED] OVER [IF]
     CODE OVER
     MOV R14,-2(R15)
     MOV @R15,R14
@@ -335,8 +316,7 @@ FW1 MOV @R15+,R14
     ENDCODE
     [THEN]
 
-    [UNDEFINED] MOVE
-    [IF]
+    [UNDEFINED] MOVE [IF]
     CODE MOVE
     MOV R14,R10
     MOV @R15+,R8
@@ -368,8 +348,31 @@ FW1 MOV @R13+,R0
     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
@@ -380,13 +383,21 @@ FW1 MOV @R13+,R0
     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
@@ -417,8 +428,7 @@ BW1 MOV     R14,-4(R15)
     ;
     [THEN]
 
-    [UNDEFINED] .RS
-    [IF]
+    [UNDEFINED] .RS [IF]
     CODE .RS
     MOV     R14,-2(R15)
     MOV     R1,-6(R15)
@@ -427,44 +437,22 @@ BW1 MOV     R14,-4(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
@@ -496,22 +484,19 @@ BW1 MOV     R14,-4(R15)
     ;
     [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
@@ -523,5 +508,7 @@ BW1 MOV     R14,-4(R15)
 
     RST_SET
 
-    [THEN] ECHO ; endof [UNDEFINED] {TOOLS}
+    [THEN]
+
+    ECHO
 
index 023adca..1140aad 100644 (file)
@@ -1,8 +1,4 @@
 \ -*- 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
@@ -476,14 +481,6 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ; 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
@@ -491,32 +488,6 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -524,7 +495,6 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ENDCODE
     [THEN]
 
-
 \ https://forth-standard.org/standard/core/DROP
 \ DROP     x --          drop top of stack
     [UNDEFINED] DROP
@@ -594,24 +564,64 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ; 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
@@ -625,7 +635,7 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ." 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
@@ -633,9 +643,12 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     ." 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
@@ -643,17 +656,15 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     '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
index 1d4631b..fe2f5e2 100644 (file)
 
 ; ---------------------------------------------------------------
 ; 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
@@ -198,14 +205,6 @@ FW1 MOV @PSP+,TOS
     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
@@ -278,7 +277,6 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ENDCODE IMMEDIATE
     [THEN]
 
-
 \ https://forth-standard.org/standard/core/I
 \ I        -- n   R: sys1 sys2 -- sys1 sys2
 \                  get the innermost loop index
@@ -307,6 +305,18 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ; 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}
@@ -317,13 +327,12 @@ BW2 ADD #4,&DP              \ make room to compile two words
     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
@@ -333,13 +342,18 @@ BW2 ADD #4,&DP              \ make room to compile two words
     ;
     [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
@@ -386,8 +400,17 @@ BW2 BIT.B   #CD_SD,&SD_CDIN         \ test Card Detect: memory card present ?
     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
diff --git a/MSP430-FORTH/TEST.f b/MSP430-FORTH/TEST.f
new file mode 100644 (file)
index 0000000..429c398
--- /dev/null
@@ -0,0 +1,1605 @@
+\ -*- 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
index 7a6cb47..6817f0c 100644 (file)
 \
 \ 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]
@@ -159,26 +163,6 @@ FW1 MOV @PSP+,TOS
     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
@@ -238,6 +222,16 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -250,14 +244,6 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -300,7 +286,7 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     [IF]  \ define BEGIN UNTIL AGAIN WHILE REPEAT
 
     CODE BEGIN
-    MOV #HEREXEC,PC
+    MOV #BEGIN,PC
     ENDCODE IMMEDIATE
 
 \ https://forth-standard.org/standard/core/UNTIL
@@ -422,10 +408,10 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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]
 
@@ -433,11 +419,49 @@ BW2 ADD #4,&DP          \ make room to compile two words
 \ 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
@@ -465,6 +489,11 @@ BW2 ADD #4,&DP          \ make room to compile two words
     ;
     [THEN]
 
+; --------------------------
+; end of definitions we need
+; --------------------------
+
+ECHO
 \ -----------------------------------------------------------------------
 \ test CPUx instructions PUSHM, POPM, RLAM, RRAM, RRCM, RRUM
 \ -----------------------------------------------------------------------
@@ -510,7 +539,6 @@ BW1
     TESTPOPM  ; you should see 11111 3 2 1 0 -->
 
 
-
 \ -----------------------------------------------------------------------
 \ test symbolic branch in assembler
 \ test a FORTH section encapsulated in an assembly word
@@ -586,28 +614,6 @@ 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]
-
 : BYTES_TABLE_IDX
 CREATE
 0 DO I C,
@@ -742,33 +748,31 @@ TABLE20 PFA_TABLE ! TABLE 10 DUMP
 ; 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
@@ -782,7 +786,3 @@ TRUC .                  ; display TOS value -->
 \
 \ bla
 \ ...
-
-
-
-
index 66615ef..aae07fe 100644 (file)
     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
     ;
 
@@ -284,7 +284,11 @@ BW2 ADD #4,&DP          \ make room to compile two words
 \ 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
@@ -326,7 +330,7 @@ BW2 ADD #4,&DP          \ make room to compile two words
     [UNDEFINED] HERE
     [IF]
     CODE HERE
-    MOV #HEREXEC,PC
+    MOV #BEGIN,PC
     ENDCODE
     [THEN]
 
@@ -479,7 +483,7 @@ RST_RET
 
 HERE
 CODE TT
-MOVA #$0.1,S
+MOVA #$.1,S
 ENDCODE
 HERE OVER - DUMP
 ; you should see:       8C 00  01 00
index 4712eb4..f0991c8 100644 (file)
@@ -2,29 +2,28 @@
 \ 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
@@ -51,11 +50,11 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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)          \
@@ -75,10 +74,10 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -90,10 +89,10 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -102,13 +101,13 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -170,8 +169,6 @@ BW1 ADD #4,&DP          \ compile two words
     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?
@@ -184,6 +181,8 @@ 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
@@ -202,32 +201,37 @@ 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
@@ -303,4 +307,4 @@ LOOP_TEST   \ you should see 0 1 2 3 4 5 6 7 -->
 \     KEY EMIT    \ wait for a KEY, then emit it
 \ ;
 \ \ KEY_TEST
-\
\ No newline at end of file
+
index fcfbd3a..750b723 100644 (file)
@@ -4,7 +4,7 @@
 \ 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
index 3da33ee..d803f34 100644 (file)
@@ -1,5 +1,4 @@
 \ -*- 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
@@ -160,10 +164,8 @@ BW1 ADD #4,&DP          \ compile two words
     ; 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
@@ -174,6 +176,8 @@ BW1 ADD #4,&DP          \ compile two words
     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)          \
@@ -198,6 +202,8 @@ 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
@@ -216,25 +222,24 @@ 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
@@ -244,10 +249,9 @@ BW2 ADD #4,&DP          \ make room to compile two words
     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
@@ -263,20 +267,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -284,10 +286,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -296,18 +297,16 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -326,10 +325,9 @@ BW1 SUB #2,PSP      \ 2  push old 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
@@ -338,30 +336,27 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -370,30 +365,18 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -403,8 +386,7 @@ BW1 SUB #2,PSP      \ 2  push old TOS..
     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
@@ -420,10 +402,9 @@ FW1 MOV @PSP+,TOS
     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
@@ -432,11 +413,10 @@ FW1 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
@@ -468,10 +448,39 @@ FW1 MOV @IP+,PC
     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
@@ -482,17 +491,27 @@ FW1 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] 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 )
@@ -523,9 +542,8 @@ BW1 MOV     TOS,-4(PSP) \ -- S0  ( TOS S0 PSP ) |  -- TOS ( TOS R0 RSP )
     ;
     [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 )
@@ -534,55 +552,28 @@ BW1 MOV     TOS,-4(PSP) \ -- S0  ( TOS S0 PSP ) |  -- TOS ( TOS R0 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
@@ -612,9 +603,8 @@ BW1 MOV     TOS,-4(PSP) \ -- S0  ( TOS S0 PSP ) |  -- TOS ( TOS R0 RSP )
     ;
     [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
@@ -622,16 +612,14 @@ BW1 MOV     TOS,-4(PSP) \ -- S0  ( TOS S0 PSP ) |  -- TOS ( TOS R0 RSP )
     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
@@ -640,5 +628,7 @@ BW1 MOV     TOS,-4(PSP) \ -- S0  ( TOS S0 PSP ) |  -- TOS ( TOS R0 RSP )
 
     RST_SET
 
-    [THEN] ECHO ; endof [UNDEFINED] {TOOLS}
+    [THEN] \ endof [UNDEFINED] {UTILITY} 
+
+    ECHO
 
diff --git a/MSP430-FORTH/test/CATCHALL.f b/MSP430-FORTH/test/CATCHALL.f
new file mode 100644 (file)
index 0000000..1b11efb
--- /dev/null
@@ -0,0 +1,186 @@
+\ -*- 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
+    \
+
diff --git a/MSP430-FORTH/test/Fibonacci.4th b/MSP430-FORTH/test/Fibonacci.4th
new file mode 100644 (file)
index 0000000..0557a0b
--- /dev/null
@@ -0,0 +1,52 @@
+\ 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
diff --git a/MSP430-FORTH/test/ForthNesting.4th b/MSP430-FORTH/test/ForthNesting.4th
new file mode 100644 (file)
index 0000000..8df6d32
--- /dev/null
@@ -0,0 +1,33 @@
+\ 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
diff --git a/MSP430-FORTH/test/I2CPING.f b/MSP430-FORTH/test/I2CPING.f
new file mode 100644 (file)
index 0000000..7a9f725
--- /dev/null
@@ -0,0 +1,94 @@
+\ 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
diff --git a/MSP430-FORTH/test/LAST.4TH b/MSP430-FORTH/test/LAST.4TH
new file mode 100644 (file)
index 0000000..0557a0b
--- /dev/null
@@ -0,0 +1,52 @@
+\ 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
diff --git a/MSP430-FORTH/test/LOADBIN.f b/MSP430-FORTH/test/LOADBIN.f
new file mode 100644 (file)
index 0000000..d141f16
--- /dev/null
@@ -0,0 +1,530 @@
+\ -*- 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
diff --git a/MSP430-FORTH/test/PID.f b/MSP430-FORTH/test/PID.f
new file mode 100644 (file)
index 0000000..bba32f1
--- /dev/null
@@ -0,0 +1,989 @@
+\ 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
diff --git a/MSP430-FORTH/test/SD_LOAD.f b/MSP430-FORTH/test/SD_LOAD.f
new file mode 100644 (file)
index 0000000..269cc0d
--- /dev/null
@@ -0,0 +1,1344 @@
+\ -*- 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
+    ;
diff --git a/MSP430-FORTH/test/TESTASM.F b/MSP430-FORTH/test/TESTASM.F
new file mode 100644 (file)
index 0000000..27219dc
--- /dev/null
@@ -0,0 +1,719 @@
+\ -*- 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
+\ ...
+
+
+
+
diff --git a/MSP430-FORTH/test/TSTWORDS.4TH b/MSP430-FORTH/test/TSTWORDS.4TH
new file mode 100644 (file)
index 0000000..fb92b9c
--- /dev/null
@@ -0,0 +1,90 @@
+\ -----------------------------
+\ 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
diff --git a/MSP430-FORTH/test/UDSLHMOD.f b/MSP430-FORTH/test/UDSLHMOD.f
new file mode 100644 (file)
index 0000000..dc1be32
--- /dev/null
@@ -0,0 +1,174 @@
+\ -*- 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   -->
index 2d91837..97d22b2 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,63 +1,74 @@
 ## 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...
 
@@ -66,7 +77,7 @@ Note: please, for each update download all subdirectories to correctly update th
 ## 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!
     ------------------------------------------------------------------------------------------
@@ -77,35 +88,18 @@ Note: please, for each update download all subdirectories to correctly update th
             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,
@@ -123,32 +117,52 @@ Beyond 1 MBds, shorten the PL2303HXD cable, down to 50 cm for 6MBds.
 
 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.
 
@@ -156,12 +170,12 @@ What is new ?
 
 * 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
 
@@ -173,14 +187,14 @@ What is new ?
 * 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.
     
@@ -196,7 +210,7 @@ What is new ?
 * Double number word `D<` corrected in \MSP430-FORTH\DOUBLE.f
 
 
-### V307
+### V3.7
 
 * 54 bytes added to (Kernel + Conditional_Compilation + Assembler).
 
@@ -212,64 +226,65 @@ What is new ?
     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).
     
@@ -291,11 +306,11 @@ See example in  /MSP430-FORTH/UARTI2CS.f.
     
 * 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,
@@ -308,54 +323,55 @@ See example in  /MSP430-FORTH/UARTI2CS.f.
     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 ?
 
@@ -371,112 +387,64 @@ See example in  /MSP430-FORTH/UARTI2CS.f.
     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.
 
@@ -497,8 +465,6 @@ And also to Matthias Koch for its ideas about Q15.16 implementation.
 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.
 
@@ -749,55 +715,53 @@ then compile for your target
 
 ### 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
@@ -820,64 +784,79 @@ as it was after the last `RST_SET` command.
 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
@@ -886,15 +865,14 @@ These words are not ANS94 compliant.
 
 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
@@ -904,13 +882,19 @@ See files \\inc\\Target.pat.
 
 ### 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:
     
@@ -926,21 +910,21 @@ 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. 
@@ -955,8 +939,7 @@ here, the compilation of low level ADD definition :
 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
@@ -1342,7 +1325,7 @@ FastForth embedded assembler doesn't recognize the (useless) TI's symbolic addre
 
 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
@@ -1373,7 +1356,7 @@ or use them directly then restore FastForth default values:
 `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:
 
@@ -1387,13 +1370,13 @@ If you want to restore only rDODOES and rDOCON:
 `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**
@@ -1405,7 +1388,7 @@ to push one cell on the PSP 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 :
 
@@ -1459,15 +1442,15 @@ Error occurs if #n is out of bounds.
 
     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.
 
@@ -1531,66 +1514,23 @@ SYS.
 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)
@@ -1734,26 +1674,16 @@ Once bootloader is enabled, any PUC event loads (and executes) the file \BOOT.4T
 
 ### 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
index 6889387..8182684 100644 (file)
@@ -3,22 +3,22 @@
 # 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
@@ -26,7 +26,7 @@
 # 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
@@ -61,7 +61,7 @@
 # #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
@@ -77,9 +77,9 @@
 \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
@@ -92,7 +92,7 @@
 # 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
@@ -120,7 +120,7 @@ selection.back=#808080A0
 #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
@@ -261,12 +261,12 @@ statusbar.text.4=\
 $(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
@@ -617,16 +617,11 @@ Ctrl+PageDown|IDM_NEXTFILE|
 #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
index efa21d8..0f00f4c 100644 (file)
 @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
index 34e1696..878f3e7 100644 (file)
 @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
index 4261f56..dde6e65 100644 (file)
 @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
index 4c48e10..e3ef9fc 100644 (file)
 @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
diff --git a/binaries/CHIPSTICK_FR2433_1MHz_I2C.txt b/binaries/CHIPSTICK_FR2433_1MHz_I2C.txt
deleted file mode 100644 (file)
index 204b997..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-@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
index a5a2cef..2255c1a 100644 (file)
 @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
index 1a9cf6e..96df1c9 100644 (file)
 @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
index 65ef647..e7a7488 100644 (file)
 @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
index 9368694..03ae198 100644 (file)
 @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
index 8d3cee8..e1820bd 100644 (file)
 @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
index 967989f..0468738 100644 (file)
 @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
diff --git a/binaries/LP_MSP430FR2476_1MHz_I2C.txt b/binaries/LP_MSP430FR2476_1MHz_I2C.txt
deleted file mode 100644 (file)
index fbc7a2a..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-@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
index e20da29..58bd2b6 100644 (file)
 @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
index 9a3d114..594bbba 100644 (file)
 @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
index ecb3bd3..f7b5e84 100644 (file)
 @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
index dd65ce7..414cc79 100644 (file)
 @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
index bee3c4b..f1a7b29 100644 (file)
 @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
index 221d37c..20a3bb8 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR2355_1MHz_I2C.txt b/binaries/MSP_EXP430FR2355_1MHz_I2C.txt
deleted file mode 100644 (file)
index e8eaa7d..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-@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
index 9a11363..3a63801 100644 (file)
 @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
index c2eb376..78b801b 100644 (file)
 @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
index 23efc5d..6b03564 100644 (file)
 @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
index 625dfb5..a910f87 100644 (file)
 @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
index c98de54..d035749 100644 (file)
 @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
index d76dd56..127762a 100644 (file)
 @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
index f6946da..ba2b92a 100644 (file)
 @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
index a82fc2c..cfb1147 100644 (file)
 @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
index 3c6b20e..3b6cbdd 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR2433_1MHz_I2C.txt b/binaries/MSP_EXP430FR2433_1MHz_I2C.txt
deleted file mode 100644 (file)
index 93b1202..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-@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
index 3055563..bdbf1a9 100644 (file)
 @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
index 93bb7dd..0be8fc9 100644 (file)
 @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
index 80d9649..38955cf 100644 (file)
 @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
index 6392de8..a991025 100644 (file)
 @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
index af84ef9..d37ee9c 100644 (file)
 @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
index 6fd1b5e..a0d86e7 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR4133_1MHz_I2C.txt b/binaries/MSP_EXP430FR4133_1MHz_I2C.txt
deleted file mode 100644 (file)
index 1dd7746..0000000
+++ /dev/null
@@ -1,325 +0,0 @@
-@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
index 3cf90d5..1bac8d1 100644 (file)
 @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
index 6c97e6f..3c97d21 100644 (file)
 @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
index afdbc08..8a97fcc 100644 (file)
 @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
index e2973c2..81b3ba2 100644 (file)
 @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
index cd30cc7..5f2880e 100644 (file)
 @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
index 18c5883..ec93a4a 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR5739_1MHz_I2C.txt b/binaries/MSP_EXP430FR5739_1MHz_I2C.txt
deleted file mode 100644 (file)
index 5eb46e5..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-@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
index 6d30d43..eca436a 100644 (file)
 @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
index f32dbcd..9dadf3d 100644 (file)
 @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
index a3ea903..17c260f 100644 (file)
 @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
index df51f29..c0b4da4 100644 (file)
 @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
index e7d2275..2abf3c8 100644 (file)
 @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
index 28d6b63..064ca48 100644 (file)
 @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
index 80d6900..8ab42e8 100644 (file)
 @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
index f1177bf..762b6df 100644 (file)
 @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
index cad4430..4c2f977 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR5969_1MHz_I2C.txt b/binaries/MSP_EXP430FR5969_1MHz_I2C.txt
deleted file mode 100644 (file)
index 5e8066a..0000000
+++ /dev/null
@@ -1,322 +0,0 @@
-@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
index 67502d6..17a0c81 100644 (file)
 @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
index 6af88b3..7632df0 100644 (file)
 @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
index 41e08ad..2381553 100644 (file)
 @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
index 5eae7f4..4cdce48 100644 (file)
 @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
index e00fd05..15818bd 100644 (file)
 @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
index d7f400a..5e42727 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR5994_1MHz_I2C.txt b/binaries/MSP_EXP430FR5994_1MHz_I2C.txt
deleted file mode 100644 (file)
index 028bb8c..0000000
+++ /dev/null
@@ -1,500 +0,0 @@
-@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
index 8efff90..5ea09b4 100644 (file)
 @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
index 941da0d..10474ed 100644 (file)
 @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
index 5843d58..0177b11 100644 (file)
 @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
index 5ba8482..336c760 100644 (file)
 @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
index d5ffa6b..5d79852 100644 (file)
 @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
index 83ef249..651e27d 100644 (file)
 @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
diff --git a/binaries/MSP_EXP430FR6989_1MHz_I2C.txt b/binaries/MSP_EXP430FR6989_1MHz_I2C.txt
deleted file mode 100644 (file)
index 5daea6e..0000000
+++ /dev/null
@@ -1,324 +0,0 @@
-@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
index 9dbbe93..405a0c2 100644 (file)
 @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
index 1dbf49a..5644a19 100644 (file)
 @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
index 7050a23..baa10cd 100644 (file)
@@ -34,8 +34,8 @@
 
 
 @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
index d03c1cb..16b6d8e 100644 (file)
@@ -5,16 +5,16 @@ IF  /I "%~x1" == ".f" goto sendF
 
 :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
index de5a028..048c32c 100644 (file)
@@ -52,17 +52,17 @@ 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
index 4b98053..52e05a4 100644 (file)
@@ -1,26 +1,35 @@
 ::@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.
diff --git a/config/INFO.txt b/config/INFO.txt
deleted file mode 100644 (file)
index c8251e2..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-@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
index 0c7ae9c..ded1c4e 100644 (file)
@@ -1,7 +1,7 @@
 ::Preprocess.bat
 ::used by PreprocessSourceFile.bat or by scite editor Tools menu
 
-@ECHO OFF
+::@ECHO OFF
 
 ::echo %2
 ::echo %~dp1..\inc\%~n2.pat
@@ -31,15 +31,16 @@ exit
 
 
 :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)
index 4304288..324af35 100644 (file)
@@ -1,8 +1,10 @@
 ::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
index e058f3e..1a32d46 100644 (file)
 @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"
index 84cf92a..edf1dec 100644 (file)
@@ -60,14 +60,18 @@ endif
 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
 
 
index 9466caa..e082a12 100644 (file)
@@ -4,7 +4,7 @@
 ::echo %2
 ::echo %~dp1..\inc\%~n2.pat
 
-@ECHO OFF
+::@ECHO OFF
 
 ::first select part .4TH or .f
 
@@ -51,22 +51,22 @@ 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
+%~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
@@ -103,16 +103,16 @@ goto badend
 
 :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
 
index 0f61f75..d3afbe4 100644 (file)
@@ -1,23 +1,24 @@
 ::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
index 9fbff3a..d7a3857 100644 (file)
@@ -35,11 +35,11 @@ sendln 'RST_RET ;'                              ; RST_RET ;
 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
 
index 45a4b61..9d35e71 100644 (file)
@@ -1,7 +1,7 @@
 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
@@ -103,27 +103,27 @@ style.asm.13=fore:#FFFFFF,back:#000000
 # 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 
index eb6c323..9ec3ded 100644 (file)
@@ -1,12 +1,11 @@
 ::@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
index bf6994c..a7cd811 100644 (file)
@@ -53,7 +53,7 @@ dup ?dup drop rot swap over @ ! 2@ 2! 2dup 2drop 2swap 2over nip r@ >r r> 2r@ 2>
 # 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)=\
@@ -78,7 +78,7 @@ 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"
 
 
 
@@ -127,58 +127,58 @@ style.forth.11=fore:#0077FF,$(font.base)
 
 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 
diff --git a/config/fortran.properties b/config/fortran.properties
deleted file mode 100644 (file)
index 350485f..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-# 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
diff --git a/config/target_MAIN.txt b/config/target_MAIN.txt
deleted file mode 100644 (file)
index c5f8093..0000000
+++ /dev/null
@@ -1,16385 +0,0 @@
-@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
index 3a45915..0a8846a 100644 (file)
@@ -16,7 +16,7 @@
     .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)
@@ -33,33 +33,29 @@ MSP_EXP430FR5994  ;; compile for MSP-EXP430FR5994 launchpad
 ;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
 
 ;===============================================================================
@@ -67,14 +63,24 @@ TERMINAL4WIRES   ;   ; + 12 bytes  enable 4 wires RTS hardware flow control
 ;===============================================================================
 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
 ;===============================================================================
@@ -219,44 +225,19 @@ SD_CARD_READ_WRITE  ;; + 1168 bytes : to read, create, write and del files + cop
 ; 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
@@ -266,18 +247,11 @@ XSQUOTE     SUB #4,PSP          ; 1                 push old TOS on stack
             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
 ;-------------------------------------------------------------------------------
@@ -330,11 +304,11 @@ RET_ADR     MOV @RSP+,PC            ;4  35 words, about 466/246 cycles, not FORT
 
 ; : 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
@@ -373,34 +347,8 @@ XDOCON                              ; 4 for CALL rDOCON
             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
@@ -424,31 +372,31 @@ XDOCOL      MOV @RSP+,W             ; 2
 ;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 ?
@@ -457,23 +405,24 @@ BRBADCOMP                   ; -- addr1 u1 addr2 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:
@@ -482,48 +431,33 @@ BRNEXTCMP                   ;    -- cnt addr u
 ;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 ..." -- )
@@ -539,24 +473,8 @@ BRACKETIF   CMP #0,TOS      ; -- f
             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 )
@@ -564,16 +482,27 @@ DEFINED     mDOCOL
 ;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
 ;-------------------------------------------------------------------------------
@@ -590,18 +519,10 @@ RFROM       SUB #2,PSP      ; 1
 
 ; 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
 ;-------------------------------------------------------------------------------
@@ -628,49 +549,35 @@ STORE       MOV @PSP+,0(TOS);4
             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
 
 ;-------------------------------------------------------------------------------
@@ -739,16 +646,18 @@ SIGN        CMP #0,TOS
             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
@@ -769,71 +678,80 @@ DDOTNEXT    mASM2FORTH              ;10
 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
@@ -845,28 +763,91 @@ VOCLOOP     MOV @T+,TOS         ;2 -- ???? VOC_PFA      T=CTXT+2
     .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
 
@@ -885,25 +866,25 @@ TONUMBER    MOV &BASEADR,T      ;3                      T = base
             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
@@ -945,14 +926,14 @@ QDECIMAL    ADD #8,T            ;1                          preset base 10
 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 ?
@@ -1008,11 +989,8 @@ S15Q16EOC   MOV 4(PSP),2(PSP)   ;5 -- addr ud2lo ud2hi uqlo x       ud2lo from >
 ; ------------------------------;
 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
 ; ------------------------------;
@@ -1028,8 +1006,7 @@ QDNEGATE    XOR #-1,2(PSP)      ;3 -- udlo udhi -1
             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
@@ -1039,8 +1016,7 @@ 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 ;
 
@@ -1100,7 +1076,7 @@ UMSTARNEXT1 mNEXTADR            ;  -- ud1lo ud1hi x ud3hi
             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
@@ -1149,12 +1125,12 @@ QHEXA       MOV #16,W           ;2                      preset base 16
             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
@@ -1210,11 +1186,8 @@ S15Q16EOC   MOV 4(PSP),2(PSP)   ;5 -- addr ud2lo ud2lo uqlo x       ud2lo from >
 ; ------------------------------;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
 ; ------------------------------;
@@ -1230,8 +1203,7 @@ Q2NEGATE    XOR #-1,2(PSP)      ;3
             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
@@ -1241,8 +1213,7 @@ 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
@@ -1254,18 +1225,21 @@ NIP         ADD #2,PSP          ;1
 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
@@ -1278,36 +1252,25 @@ INTQNUMNEXT mNEXTADR            ;  -- n|c-addr fl   Z = 1 --> not a number, SR(U
             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 ?
@@ -1317,16 +1280,32 @@ LITERALNEXT BIC #UF9,SR         ;2    in all case, clear UF9
             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
@@ -1334,8 +1313,15 @@ COUNT       SUB #2,PSP          ;1
             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
@@ -1344,109 +1330,121 @@ ALLOT       ADD TOS,&DP
             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 ":"
@@ -1457,7 +1455,7 @@ COLON       PUSH #COLONNEXT         ;3              define COLONNEXT as HEADER r
 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
@@ -1465,50 +1463,56 @@ HEADER      BIT #1,&DP              ;3              carry set if 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
@@ -1516,14 +1520,14 @@ FABORT_TERM .word   ABORT_TERM
 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"
@@ -1534,7 +1538,7 @@ IMMEDIATE   MOV &LAST_NFA,Y         ; Y = NFA|unused_PA_reg (as lure for :NONAME
 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
@@ -1543,7 +1547,7 @@ DOES        MOV &LAST_CFA,W         ;           W = CFA of CREATEd word
             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
@@ -1553,14 +1557,14 @@ DOES        MOV &LAST_CFA,W         ;           W = CFA of CREATEd word
 ; 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
@@ -1576,8 +1580,6 @@ HEADERLESS  SUB #2,PSP              ; common part of :NONAME and CODENNM
 ;            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)
 
@@ -1588,7 +1590,9 @@ HEADERLESS  SUB #2,PSP              ; common part of :NONAME and CODENNM
 
 ; 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
@@ -1600,43 +1604,59 @@ IS_EXEC     mASM2FORTH
 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
@@ -1644,18 +1664,18 @@ CODENNM     PUSH #ASMCODE1          ; define HEADERLESS return
             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"
@@ -1678,54 +1698,76 @@ COLON2      MOV #-1,&STATE          ;3 enter in compile state
             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
@@ -1796,13 +1838,11 @@ BODYFORTH   .word   lastforthword   ; BODY of FORTH
 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
@@ -1871,48 +1911,19 @@ BODYASSEMBLER   .word   lastasmword
             .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
@@ -1923,15 +1934,14 @@ RST_SET     MOV #DP,X               ; org = RAM value (DP first)
 
             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
@@ -1952,46 +1962,6 @@ MARKTHREAD  MOV Y,0(X)              ; Y=NFA     X=THD_n   refresh thread with go
             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: ( -- )
@@ -1999,44 +1969,46 @@ INIVECLOOP  SUB #2,X                ;
 ;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
@@ -2044,56 +2016,130 @@ MARKER_NEXT mNEXTADR
             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"
index 1455080..b60822e 100644 (file)
@@ -7,23 +7,23 @@
 ; ----------------------------------------------------------------------
 ;       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
@@ -49,45 +50,49 @@ ISDOCON     MOV @TOS,TOS            ; -- cte
 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
@@ -96,8 +101,8 @@ SrchEnd     POPM #4,IP              ;               POPM W,T,S,IP     common ret
 ; ----------------------------------------------------------------------
 ; 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
@@ -106,12 +111,12 @@ ComputeIDXpREG                      ; addr -- Rn|addr
             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
@@ -120,7 +125,7 @@ SearchRn    MOV &TOIN,W             ;
             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
@@ -130,14 +135,14 @@ REGNOTFOUND mNEXTADR                ; -- addr       SR(Z)=1, (case of @REG not f
 ; 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
@@ -157,72 +162,70 @@ PARAM101    CALL #SearchARG         ; -- xxxx       abort if not found
             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,
@@ -276,13 +279,13 @@ SKIPLOOP    CMP.B @X+,W             ; --                W=BL  does character mat
 ; 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"
@@ -378,7 +381,7 @@ MAKEOPCODE  MOV     @RSP+,IP
 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
@@ -415,9 +418,13 @@ BIS_ASMTYPE BIS     W,S             ; -- BODYDOES       add it 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"
@@ -483,11 +490,11 @@ ASM_THEN    MOV     &DP,W           ; -- @OPCODE    W=dst
 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
@@ -501,7 +508,10 @@ ASM_ELSE    MOV     &DP,W           ; --        W=HERE
 
 ; 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"
@@ -511,9 +521,9 @@ ASM_UNTIL2  MOV     @PSP+,TOS       ;  --
             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)
@@ -541,29 +551,13 @@ ASM_REPEAT  mDOCOL                  ; -- @WHILE @BEGIN
 ; 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
@@ -576,41 +570,22 @@ BACKWSET    MOV &DP,0(Y)            ;               no, set LABEL = DP
             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 ?
@@ -625,17 +600,17 @@ FORWSET     MOV @PSP+,0(W)          ;               yes compile opcode (without
             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"
@@ -676,10 +651,10 @@ INVJMP      CMP #3000h,TOS          ; invert code jump process
 ; 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
@@ -687,7 +662,7 @@ TYPE3DOES                           ; -- BODYDOES
             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
@@ -697,11 +672,11 @@ PxxxINSTRU  MOV     S,Y             ;                       S=REG, Y=REG to test
 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 --
@@ -725,8 +700,7 @@ RxxMINSTRU  CMP     #4,W            ;
             CALL rDODOES
             .word   TYPE3DOES,1700h
 
-
-    .IFDEF EXTENDED_MEM
+    .IFDEF LARGE_CODE
             asmword "RRCM.A"
             CALL rDODOES
             .word   TYPE3DOES,0040h
@@ -902,4 +876,4 @@ TYPE4DOES   .word   lit,','         ; -- BODYDOES ","        char separator for
             asmword "SUBA"
             CALL rDODOES
             .word   TYPE4DOES,00F0h
-    .ENDIF ; EXTENDED_MEM
+    .ENDIF ; LARGE_CODE
index 8ec39f2..c01a47c 100644 (file)
@@ -1,4 +1,4 @@
-; -*- coding: utf-8 -*-
+    ; -*- coding: utf-8 -*-
 ;
 ; ----------------------------------------------------------------------
 ;forthMSP430FR_EXTD_ASM.asm
@@ -55,39 +55,41 @@ QMARKER     CMP #MARKER_DOES,0(TOS) ; -- PFA            search if PFA = [MARKER_
         .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
@@ -102,8 +104,8 @@ ARGD2SEND   MOV @RSP+,PC            ;
 ; ----------------------------------------------------------------------
 ; 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
@@ -113,38 +115,38 @@ ComputeIDXpREG                      ; addr -- Rn|addr
             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 ?
@@ -165,72 +167,71 @@ PARAM101    CALL #SearchARG         ; -- xxxx       abort if not found
             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,
@@ -238,8 +239,8 @@ PARAM21     BIS     #0080h,S        ;               set AD=1
 ; ----------------------------------------------------------------------------------------
 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             ; --
@@ -253,7 +254,7 @@ SKIPLOOP    CMP.B @X+,W             ; --                W=BL  does character mat
             MOV @IP+,PC             ; 4
 
 ; ----------------------------------------------------------------------
-; DTCforthMSP430FR5xxx ASSEMBLER: OPCODE TYPE 0 : zero operand     f:-)
+; DTCforthMSP430FR5xxx ASSEMBLER: OPCODE TYPE 0 : zero operand      :-)
 ; ----------------------------------------------------------------------
             asmword "RETI"
             mDOCOL
@@ -284,13 +285,13 @@ SKIPLOOP    CMP.B @X+,W             ; --                W=BL  does character mat
 ; 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"
@@ -386,7 +387,7 @@ MAKEOPCODE  MOV     @RSP+,IP
 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
@@ -446,23 +447,23 @@ BOUNDERROR                          ; <== REG number error
 
             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
@@ -486,42 +487,45 @@ ASM_IF      MOV     &DP,W
 
 ;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)
@@ -553,97 +557,62 @@ ASM_REPEAT  mDOCOL                  ; -- @WHILE @BEGIN
 ; 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"
@@ -684,10 +653,10 @@ INVJMP      CMP #3000h,TOS          ; invert code jump process
 ; 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
@@ -782,7 +751,7 @@ CALLA11     CALL #SkipRSearchRn     ;
             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
@@ -827,7 +796,7 @@ ACMS103     BIS S,TOS               ;               update opcode with src|dst
 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
@@ -850,7 +819,7 @@ MOVA132     ADD #1,&TOIN            ;               skip "," ready for the secon
             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            ; -- ')'
@@ -867,7 +836,7 @@ ACMS211     CALL #SearchRn          ; -- Rn
             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
@@ -918,8 +887,7 @@ PRMX101     CALL #SearchRn          ; -- Rn             Rn of REG; call SearchRn
 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
@@ -961,8 +929,7 @@ PRMX2       MOV @PSP+,S             ; -- addr     S=Extended_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
@@ -977,12 +944,12 @@ PRMX22      CALL #SearchIndex       ; -- n
 ;-----------------------------------;
 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             ;
index 63c0e13..dfea19b 100644 (file)
@@ -62,11 +62,11 @@ SDA_EndOfLine                       ; -- SDIB_org len
 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
 ; ----------------------------------;
index 04c1a17..ba43340 100644 (file)
 ; ===========================================================
 
 ; ===========================================================
-; 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
@@ -166,30 +164,27 @@ ClearSDdata SUB #2,X                ; 1
             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)
@@ -205,8 +200,6 @@ 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 (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
 ; ----------------------------------;
@@ -219,19 +212,10 @@ SEND_CMD55                          ; CMD55 = APP_CMD; expected SPI_R1 response
 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
 ; ----------------------------------;
@@ -243,50 +227,56 @@ Read_EBP_FirstSector                ; BS_FirstSectorHL=0
 ; ----------------------------------;
     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
 ;-----------------------------------;
-
index 362ca6c..bea8a1e 100644 (file)
@@ -17,7 +17,6 @@
 ; 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
 
 ;-----------------------------------------------------------------------
@@ -29,7 +28,7 @@ ReadFAT1SectorW                     ;SWX (< 65536)
 ; ==================================;
     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
@@ -57,7 +56,6 @@ WriteSectorHL                       ;SWX
 ; X = SectorH, (RTC) DATE
 ; Y = BufferPtr, (DIR) DIREntryOfst
 
-
 ; ==================================;
 HDLcurClus2FATsecWofstY             ;WXY Input: T=Handle, HDL_CurClustHL  Output: ClusterHL, FATsector, W = FATsector, Y = FAToffset
 ; ==================================;
@@ -124,7 +122,6 @@ CCFS_RET                            ;
     MOV @RSP+,PC                    ;
 ; ----------------------------------;
 
-
 ; ==================================;
 HDLCurClusPlsOfst2sectorHL          ;SWX input: HDL (CurClust, ClustOfst) output: SectorHL
 ; ==================================;
@@ -140,7 +137,6 @@ ClusterHL2sectorHL                  ;W input: ClusterHL, ClustOfst output: Secto
     MOV @RSP+,PC                    ;
 ; ----------------------------------;
 
-
 ; if first open_load token, save DefaultInputStream
 ; if other open_load token, decrement token, save previous context
 
@@ -151,7 +147,7 @@ ClusterHL2sectorHL                  ;W input: ClusterHL, ClustOfst output: Secto
 ; ==================================; 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
 ; ----------------------------------;
@@ -163,14 +159,14 @@ AlreadyOpenTest                     ; no
     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
 ; ----------------------------------;
@@ -283,29 +279,10 @@ ReadSectorHL                        ;
 ; ==================================;
     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
 ; ==================================;
@@ -332,7 +309,7 @@ UpdateWriteSector
 ; ----------------------------------;
     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
@@ -366,9 +343,26 @@ ReturnOfSD_ACCEPT                   ;
     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
@@ -380,24 +374,6 @@ RestoreDefaultACCEPT                ;               if no more handle, first loa
     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
 
 ; ==================================;
@@ -515,7 +491,6 @@ APPENDQ
 ; 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.
@@ -540,134 +515,180 @@ OPEN_COMP                           ;
 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
@@ -676,16 +697,17 @@ 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
@@ -714,7 +736,8 @@ OPN_Dir                             ;
 OPEN_QDIR                           ;
 ; ----------------------------------;
     CMP     #0,W                    ;
-    JZ      OPEN_LOAD_END           ; nothing to do
+    JNZ     OPEN_QLOAD              ; nothing else to do
+    MOV @IP+,PC                     ;
 ; ----------------------------------;
 OPEN_QLOAD                          ;
 ; ----------------------------------;
@@ -737,15 +760,10 @@ OPEN_Error                          ; S= error
 ; ----------------------------------;
 ; 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
@@ -756,17 +774,12 @@ OPEN_Error                          ; S= error
 ; 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
 ; ----------------------------------;
 
 ; ==================================;
@@ -778,6 +791,6 @@ BOOT_YES    MOV #PSTACK-2,PSP       ; preserve SYSRSTIV|USERSYS in TOS for BOOT.
 ; ==================================;
             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
index 56bce9b..e75665b 100644 (file)
@@ -10,9 +10,6 @@ BytsPerSec      .equ 512
 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...
 ; ----------------------------------;
@@ -119,7 +116,9 @@ SPI_PUT_END MOV.B &SD_RXBUF,W       ;3
             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
 ; ==================================;
@@ -154,7 +153,7 @@ ReadWriteHappyEnd                   ; <==== WriteSector
 
     .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
 ; ==================================;
@@ -188,53 +187,76 @@ CheckWriteState                     ;
 
     .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
+; ------------------------------;
 
index 99714ce..6139dea 100644 (file)
@@ -3,22 +3,6 @@
 
 ; 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,
@@ -43,16 +27,16 @@ OPEN_READ                           ;
 ; 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                 ;
 ; ----------------------------------;
 
@@ -124,7 +108,7 @@ WriteFATsectorW                     ;
 ; ==================================;
 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                   ;
@@ -175,13 +159,9 @@ FAT32ClustAdrToClustNum             ; convert FAT32 cluster address to cluster n
     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
@@ -198,12 +178,12 @@ OPEN_2W                             ;
 ; ----------------------------------;
 ; 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                   ;
 ; ----------------------------------;
@@ -218,7 +198,6 @@ DEL_END                             ;
 ;-----------------------------------------------------------------------
 
 
-
 ; 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
@@ -230,7 +209,7 @@ DEL_END                             ;
 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
@@ -319,17 +298,27 @@ OPWC_CWS_End                        ;
 ; ----------------------------------;
 
 ;-----------------------------------------------------------------------
-; 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
@@ -341,46 +330,24 @@ PostIncrementSector                 ;
     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                     ;
 ; ----------------------------------;
 
@@ -403,19 +370,15 @@ OPEN_4W                             ;
 ; ----------------------------------;
     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      ;
 ; ----------------------------------;
 
 ; ======================================================================
@@ -426,7 +389,6 @@ OPW_Error                           ; set ECHO, type Pathname, type #error, type
 ; output: nothing (no message if open error)
 ; ======================================================================
 
-
 ; ==================================;
 OPEN_WRITE_CREATE                   ; a new Handle is to be created
 ; ==================================;
@@ -442,25 +404,23 @@ 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
 ; ----------------------------------;
@@ -489,7 +449,6 @@ OPEN_OVERWRITE                      ; handle exists
     MOV     @IP+,PC                 ; --
 ; ----------------------------------;
 
-
 ; ======================================================================
 ; APPEND" primitive as part of OpenPathName
 ; input from open:  SectorHL = DIRsectorHL,
@@ -501,7 +460,7 @@ OPEN_OVERWRITE                      ; handle exists
 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
@@ -560,7 +519,7 @@ LastClusterFound                    ; in ClusterHL
 ; ----------------------------------;
 
 
-    .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),
@@ -570,13 +529,13 @@ LastClusterFound                    ; in ClusterHL
     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                 ;
 ; ----------------------------------;
@@ -601,7 +560,7 @@ T2S_WriteFile                       ;2 W = BytsPerSec
 ; ----------------------------------;
 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
@@ -611,7 +570,7 @@ T2S_Wait_CR                         ; warning! EOT must be followed by CR+LF (TE
     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)
 ; ----------------------------------;
@@ -635,18 +594,18 @@ T2S_Wait_LF                         ; warning! EOT must be followed by CR+LF (TE
     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                 ;
 ; ----------------------------------;
@@ -668,7 +627,7 @@ T2S_Get_a_Char                      ;
 ; ----------------------------------;
 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
@@ -700,7 +659,7 @@ T2S_Wait_LF                         ; warning! EOT is followed by CR+LF, because
     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                ;
index e051b3e..22a2c27 100644 (file)
 ; 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
@@ -78,70 +107,69 @@ INIT_TERM                           ; TOS = USERSYS, don't change it
 ; ----------------------------------;
 
 ; ----------------------------------;
-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
@@ -161,25 +189,25 @@ INITRAMLOOP SUB #2,X                ; 1
             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
@@ -196,24 +224,20 @@ BODYACCEPT  MOV TOS,X               ;1 -- addr len
             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
@@ -223,10 +247,24 @@ RXOFF_LOOP  BIT #TX_TERM,&TERM_IFG  ;3      wait the sending of last char
             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
 ; ----------------------------------;
@@ -240,81 +278,86 @@ AKEYRDNNEXT CMP.B S,Y               ;1      printable char ?
 ; 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             ;
+;-----------------------------------;
index 9362ee1..70de350 100644 (file)
@@ -1,15 +1,15 @@
 ; -*- 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 "@"
@@ -55,106 +83,96 @@ ABORT_TERM  MOV #2,Y                ;                   send $02 as Ctrl_Char ?A
 ; 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
 ;-------------------------------------------------------------------------------
@@ -175,18 +193,19 @@ 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 &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 ;-)
 ;-----------------------------------;
 
 ;-------------------------------------------------------------------------------
@@ -195,51 +214,57 @@ PUCNEXT     .WORD WARM              ; no return. May be replaced by XBOOT.
             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            ;
 ; ----------------------------------;
@@ -249,9 +274,12 @@ ASTORETEST  CMP W,TOS               ; 1     end of buffer is reached ?
             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
 ; **********************************;
 
 ; ----------------------------------;
@@ -261,14 +289,20 @@ ACCEPT_EOL  MOV S,Y                 ;       output a BL on TERMINAL (for the cas
 ; 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
 ; ----------------------------------;
 
@@ -279,29 +313,27 @@ 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             ;
 ; ----------------------------------;
-
index 647a8dc..43149c8 100644 (file)
 ; 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
@@ -81,73 +109,69 @@ INIT_TERM
 ; ----------------------------------;
 
 ; ----------------------------------;
-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
@@ -162,24 +186,24 @@ RESET                               ; <-- RST vect. <-- SYS_failures PUC POR BOR
 ;-------------------------------------------------------------------------------
 ; 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.
 ;-----------------------------------;
 
 ;-------------------------------------------------------------------------------
@@ -199,27 +223,22 @@ BODYACCEPT  MOV TOS,Y               ;1 -- org len   Y = len
             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
@@ -229,51 +248,67 @@ RXOFF_LOOP  BIT #TX_TERM,&TERM_IFG  ;3      wait the sending of last char
             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.
 
 ;-----------------------------------;
@@ -285,48 +320,51 @@ 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 #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
-
index 21a4dd2..a7afe30 100644 (file)
-! -*- 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
 
index 64cced6..6497dd2 100644 (file)
-!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;
index ccd03f0..ba77814 100644 (file)
-! -*- 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
 
index 14b1478..45c3066 100644 (file)
@@ -5,7 +5,8 @@
 
 DEVICE = "MSP430FR2355"
 FR2_FAMILY
-
+HMPY    ; hardware 
+FLL     ; Frequency Locked Loop CLOCK
 ; ----------------------------------------------
 ; MSP430FR2355 MEMORY MAP
 ; ----------------------------------------------
index 254a3ee..fff45cc 100644 (file)
-!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
 
index e7d4ddb..4a114e6 100644 (file)
@@ -5,7 +5,8 @@
 
 DEVICE = "MSP430FR2433"
 FR2_FAMILY
-
+HMPY    ; hardware multiplier
+FLL     ; Frequency Locked Loop CLOCK
 ; ----------------------------------------------
 ; MSP430FR2433 MEMORY MAP
 ; ----------------------------------------------
index 4481349..c409b80 100644 (file)
-!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;
 
 
index 745bf42..e4edd14 100644 (file)
@@ -5,7 +5,8 @@
 
 DEVICE = "MSP430FR2476"
 FR2_FAMILY
-
+HMPY    ; hardware multiplier
+FLL     ; Frequency Locked Loop CLOCK
 ; ----------------------------------------------
 ; MSP430FR2476 MEMORY MAP
 ; ----------------------------------------------
index a801479..e713f22 100644 (file)
-!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
 
 
index 3c85436..e48896b 100644 (file)
-!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;
 
diff --git a/inc/MSP430FR2xxx.pat b/inc/MSP430FR2xxx.pat
new file mode 100644 (file)
index 0000000..42cb413
--- /dev/null
@@ -0,0 +1,166 @@
+
+@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;
+
index e968bd7..5b3e8cb 100644 (file)
@@ -5,7 +5,7 @@
 
 DEVICE = "MSP430FR4133"
 FR2_FAMILY
-
+FLL     ; Frequency Locked Loop CLOCK
 ; ----------------------------------------------
 ; MSP430FR4133 MEMORY MAP
 ; ----------------------------------------------
index 65700b7..ef2db1a 100644 (file)
-!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;
 
index 69b9ee4..472214c 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5738"
-
+HMPY    ; hardware multiplier
 ; ----------------------------------------------
 ; MSP430FR5738 MEMORY MAP
 ; ----------------------------------------------
index 5c17047..74c4f43 100644 (file)
-!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
index a84076a..3cfa00f 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5739"
-
+HMPY    ; hardware multiplier
 
 ; ----------------------------------------------
 ; MSP430FR5739 MEMORY MAP
index a81df81..dccf448 100644 (file)
-!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
diff --git a/inc/MSP430FR57xx.pat b/inc/MSP430FR57xx.pat
new file mode 100644 (file)
index 0000000..4464d1e
--- /dev/null
@@ -0,0 +1,54 @@
+
+@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 
+; ---------------------------------------
+;
index ce112e6..fc1bca9 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5948"
-
+HMPY    ; hardware multiplier
 ; ----------------------------------------------
 ; MSP430FR5948 MEMORY MAP
 ; ----------------------------------------------
index 57a8d28..9032296 100644 (file)
-!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)
index 1b7f55b..bcae0ec 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5969"
-
+HMPY    ; hardware multiplier
 ; ----------------------------------------------
 ; MSP430FR5969 MEMORY MAP
 ; ----------------------------------------------
index 9b58c93..4c278d8 100644 (file)
-!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)
 
index 279ec37..f896f31 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5972"
-
+HMPY    ; hardware multiplier
 
 ; ----------------------------------------------
 ; MSP430FR5972 MEMORY MAP
index bf1f20d..499e2a4 100644 (file)
-!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)
index aad7bf6..f082bdb 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR5994"
-
+HMPY    ; hardware multiplier
 
 ; ----------------------------------------------
 ; MSP430FR5994 MEMORY MAP
index ff3cfd8..a7bdeda 100644 (file)
-!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         
diff --git a/inc/MSP430FR5xxx.pat b/inc/MSP430FR5xxx.pat
new file mode 100644 (file)
index 0000000..8fab9f6
--- /dev/null
@@ -0,0 +1,168 @@
+@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;
+
index 8c54a7f..c3501b7 100644 (file)
@@ -4,7 +4,7 @@
     .listing off
 
 DEVICE = "MSP430FR6989"
-
+HMPY    ; hardware multiplier
 
 ; ----------------------------------------------
 ; MSP430FR6989 MEMORY MAP
index 65ecd1e..1c856f7 100644 (file)
-!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;
diff --git a/inc/MSP430FRxxxx.pat b/inc/MSP430FRxxxx.pat
new file mode 100644 (file)
index 0000000..5c5f7ec
--- /dev/null
@@ -0,0 +1,130 @@
+
+@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
index 139e70b..e5166e6 100644 (file)
-! -*- 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
 
 
index 5b862e9..1c8ecbb 100644 (file)
-! -*- 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
 
index db0a3c3..2f7317d 100644 (file)
-! -*- 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
 
index 0a8992c..b6e9000 100644 (file)
-! -*- 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
 
 
index 90f53ba..e834ed0 100644 (file)
-! -*- 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
@@ -264,21 +362,19 @@ LCD_RS=\$10
 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
@@ -286,93 +382,75 @@ IR_REN=\$227
 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
 
index b0e85bb..968aa60 100644 (file)
-! -*- 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
index 04fe02d..b415b21 100644 (file)
-! -*- 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
index 1d81f21..8f41baf 100644 (file)
-! -*- 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
index 9a43ce2..86a68b6 100644 (file)
@@ -2,31 +2,31 @@
 ; 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
index cf9e8db..81bb6b6 100644 (file)
@@ -1,6 +1,5 @@
 ; ThingsInFirst.inc
-
-    .cpu MSP430X    ; define CPU
+    RELAXED ON
 
 BIT0        .equ 1
 BIT1        .equ 2
@@ -54,92 +53,6 @@ LPM2        .equ SCG1 + CPUOFF
 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
@@ -621,7 +534,7 @@ DOUBLE_NUMBERS              ; to process double numbers
 ; --------------------------
 ; COMPUTE BAUDRATE registers = fn(FREQUENCY,BAUDS)
 ; --------------------------
-    .IFNDEF TERMINAL_I2C
+    .IFDEF UART_TERMINAL
         .include "TERMINALBAUDRATE.inc"
     .ENDIF
 ;-----------------------------------------------------------------------
@@ -630,21 +543,18 @@ DOUBLE_NUMBERS              ; to process double numbers
 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
@@ -653,10 +563,9 @@ UCA1_SD
         .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
@@ -665,10 +574,9 @@ UCB0_SD
         .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
@@ -677,10 +585,9 @@ UCA0_SD
         .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
@@ -689,10 +596,10 @@ UCA0_SD
         .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
@@ -700,9 +607,8 @@ UCB0_SD
         .INCLUDE "MSP430FR4133.inc"
     .ENDIF
     .IFDEF MSP_EXP430FR2433
-FLL
 LF_XTAL
-        .IFDEF TERMINAL_I2C
+        .IFNDEF UART_TERMINAL
 UCB0_TERM
         .ELSE
 UCA0_TERM
@@ -711,9 +617,8 @@ UCA1_SD
         .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
@@ -723,10 +628,8 @@ UCB0_SD
         .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
@@ -735,11 +638,9 @@ UCB1_SD
         .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
@@ -756,13 +657,13 @@ UCA1_SD
 ; ---------------------------
 ; 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
@@ -777,8 +678,8 @@ FADDON .SET FADDON | BIT10  ; UART Half Duplex
         .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
@@ -798,11 +699,12 @@ FADDON .SET FADDON | BIT5   ; Assembler 16 bits
 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
-
 
 
 ;-------------------------------------------------------------------------------
@@ -811,7 +713,7 @@ FADDON .SET FADDON | BIT4   ; Assembler 16 bits with Address access beyond $FFFF
 
 ;---------------------------;---------
 ; name             words    ; comment
-;---------------------------;---------
+;------------------=====----;---------
 ;LSTACK = L0 = LEAVEPTR     ; ----- RAM_ORG
                             ; |
 LSTACK_LEN .equ     16      ; | grows up
@@ -827,7 +729,7 @@ RSTACK_LEN .equ     48      ; | grows down
 
 ;---------------------------;---------
 ; names            bytes    ; comments
-;---------------------------;---------
+;------------------=====----;---------
 ; PAD_I2CADR                ; ----- RAM_ORG + $E0
 ; PAD_I2CCNT                ;
 ; PAD                       < ----- RAM_ORG + $E4
@@ -848,9 +750,9 @@ HOLD_LEN   .equ     34      ; | grows down  (ans spec. : HOLD_LEN >= (2*n) + 2 c
                             ;
                             ;       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             ;
@@ -877,34 +779,42 @@ HOLD_BASE       .equ HOLDS_ORG+HOLD_LEN
 ; ----------------------------------------------------
 ; 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
 ; --------------------------------------------------
@@ -933,14 +843,14 @@ SD_ORG     .equ SD_BUF_END+2            ; 1 word guard
 ; ---------------------------------------
 ; 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
@@ -964,10 +874,10 @@ LastFATsector   .equ SD_FAT_LEVEL+4     ;
 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
@@ -1027,6 +937,91 @@ SD_END          .equ SDIB_ORG+CIB_LEN
 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) :
@@ -1034,13 +1029,13 @@ SD_LEN          .equ SD_END-SD_ORG
 ; 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
@@ -1052,15 +1047,15 @@ DEEP_ORG                                ; MOV #DEEP_ORG,X     see "PUC 7" in for
 ; --------------------------------------;
 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
@@ -1092,29 +1087,25 @@ INIT_CAPS       .word 32                ; MOV @X+,&CAPS         ; INIT_CAPS
 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
@@ -1129,4 +1120,4 @@ RST_CONTEXT     .word BODYFORTH         ; CONTEXT space (8 CELLS)
 
 ; --------------------------;
 ; INFO_ORG + $5A : free use ;
-; --------------------------;
\ No newline at end of file
+; --------------------------;