diff --git a/misc/TaskList.ods b/misc/TaskList.ods index ac8d67f..df94a48 100644 Binary files a/misc/TaskList.ods and b/misc/TaskList.ods differ diff --git a/roms/f256k.zip b/roms/f256k.zip new file mode 100644 index 0000000..ba7a630 Binary files /dev/null and b/roms/f256k.zip differ diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index d563115..9ce4f0e 100644 Binary files a/roms/f256k/toolbox-20.bin and b/roms/f256k/toolbox-20.bin differ diff --git a/roms/f256k/toolbox-21.bin b/roms/f256k/toolbox-21.bin index 3a2fa03..0d6877e 100644 Binary files a/roms/f256k/toolbox-21.bin and b/roms/f256k/toolbox-21.bin differ diff --git a/roms/f256k/toolbox-22.bin b/roms/f256k/toolbox-22.bin index 3d596c1..6e66152 100644 Binary files a/roms/f256k/toolbox-22.bin and b/roms/f256k/toolbox-22.bin differ diff --git a/roms/f256k/toolbox-23.bin b/roms/f256k/toolbox-23.bin index 4cd6d60..41802a0 100644 Binary files a/roms/f256k/toolbox-23.bin and b/roms/f256k/toolbox-23.bin differ diff --git a/roms/f256k/toolbox-24.bin b/roms/f256k/toolbox-24.bin index 000b2f1..d580923 100644 Binary files a/roms/f256k/toolbox-24.bin and b/roms/f256k/toolbox-24.bin differ diff --git a/roms/f256k/toolbox-25.bin b/roms/f256k/toolbox-25.bin index 14a46f5..42162c9 100644 Binary files a/roms/f256k/toolbox-25.bin and b/roms/f256k/toolbox-25.bin differ diff --git a/roms/f256k/toolbox-26.bin b/roms/f256k/toolbox-26.bin index 2e4a26c..5f0b78c 100644 Binary files a/roms/f256k/toolbox-26.bin and b/roms/f256k/toolbox-26.bin differ diff --git a/roms/f256k/toolbox-27.bin b/roms/f256k/toolbox-27.bin index fdc331e..a20f017 100644 Binary files a/roms/f256k/toolbox-27.bin and b/roms/f256k/toolbox-27.bin differ diff --git a/roms/f256k/toolbox-28.bin b/roms/f256k/toolbox-28.bin index 08bf945..a6d7814 100644 Binary files a/roms/f256k/toolbox-28.bin and b/roms/f256k/toolbox-28.bin differ diff --git a/roms/f256k/toolbox-29.bin b/roms/f256k/toolbox-29.bin index 1c38acd..697125c 100644 Binary files a/roms/f256k/toolbox-29.bin and b/roms/f256k/toolbox-29.bin differ diff --git a/roms/f256k/toolbox-2A.bin b/roms/f256k/toolbox-2A.bin index cc60cc5..5f634bf 100644 Binary files a/roms/f256k/toolbox-2A.bin and b/roms/f256k/toolbox-2A.bin differ diff --git a/roms/f256k/toolbox-2B.bin b/roms/f256k/toolbox-2B.bin index bcb47f9..fdacf1b 100644 Binary files a/roms/f256k/toolbox-2B.bin and b/roms/f256k/toolbox-2B.bin differ diff --git a/roms/f256k/toolbox-2C.bin b/roms/f256k/toolbox-2C.bin index 849345f..99bfc9a 100644 Binary files a/roms/f256k/toolbox-2C.bin and b/roms/f256k/toolbox-2C.bin differ diff --git a/roms/f256k/toolbox-2D.bin b/roms/f256k/toolbox-2D.bin index 0bc6ec4..ad5d06a 100644 Binary files a/roms/f256k/toolbox-2D.bin and b/roms/f256k/toolbox-2D.bin differ diff --git a/roms/f256k/toolbox-2E.bin b/roms/f256k/toolbox-2E.bin index 688439a..fa37eec 100644 Binary files a/roms/f256k/toolbox-2E.bin and b/roms/f256k/toolbox-2E.bin differ diff --git a/roms/f256k/toolbox-2F.bin b/roms/f256k/toolbox-2F.bin index ef5b14c..6f49c79 100644 Binary files a/roms/f256k/toolbox-2F.bin and b/roms/f256k/toolbox-2F.bin differ diff --git a/roms/f256k/toolbox-30.bin b/roms/f256k/toolbox-30.bin index be1b7bd..bc0f203 100644 Binary files a/roms/f256k/toolbox-30.bin and b/roms/f256k/toolbox-30.bin differ diff --git a/roms/f256k/toolbox-31.bin b/roms/f256k/toolbox-31.bin index 8eaf44e..b20c169 100644 Binary files a/roms/f256k/toolbox-31.bin and b/roms/f256k/toolbox-31.bin differ diff --git a/roms/f256k/toolbox-3F.bin b/roms/f256k/toolbox-3F.bin index 3efa23d..7221d65 100644 Binary files a/roms/f256k/toolbox-3F.bin and b/roms/f256k/toolbox-3F.bin differ diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index 3a268fa..c83e992 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -7,12 +7,12 @@ %04X:%d:%sIAMCUPPC64SPARCSPACE %4ld Done. %s%08XC256 UF256 PGenX32M68020M68030M68040(null)dev = PARISCVPP500SCREEN+,;=[]%s%s%s %s: %s -%024lX:A2560 KA2560 MA2560 XC256 U+F256 JRF256 K2F256 KeM68040VUNKNOWNi486DX4*float*CONSOLE%s: #%d +  %024lX:A2560 KA2560 MA2560 XC256 U+F256 JRF256 K2F256 KeM68040VUNKNOWNi486DX4*float*CONSOLE%s: #%d no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridgeT$qU9npfp^pVpNpA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s -MID %x +not foundCartridgeY)A% "hhh +hhA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s Model %s -file lockedA2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0fsys_opendirbad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b /sd0/test.txtfsys_closediraccess deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorA2560X - CUBEGenX32 - CUBEchan_read: %szk\WNEU]\\\U]\U]@ /sd0/hello.txtHello, world! +file lockedA2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0fsys_opendirbad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b /sd0/test.txtfsys_closediraccess deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorA2560X - CUBEGenX32 - CUBEchan_read: %s=. ZUTTTZUTZU@ /sd0/hello.txtHello, world! Memory %d MB file not foundinvalid objectout of handleschan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreflush error: %dFATFS Error: %dfsys_setlabel: /sd0/renamed.txtClock %lu MHz Got channel #%d @@ -20,9 +20,9 @@ 0123456789ABCDEFcdev_init_systemcdev_register %s Contents of %s: bad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: zhVD1+.,;=[]/*:<>|\"?}si_CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dPGZ 24-bit count: PGZ 32-bit count: fsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open filesproc_run error: %d -chan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %dd - NO NAME FAT NO NAME FAT32 low level disk errorno file system foundchan_get_records 1: chan_get_records 2: chan_write error: %dchan_write(%d,%p,%x)PGZ 24-bit address: PGZ 32-bit address: fsys_set_cwd error: +proc_exec stack: proc_exec start: m[I6#+.,;=[]/*:<>|\"?xndZPFCODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dPGZ 24-bit count: PGZ 32-bit count: fsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open filesproc_run error: %d +chan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d +c `NO NAME FAT NO NAME FAT32 low level disk errorno file system foundchan_get_records 1: chan_get_records 2: chan_write error: %dchan_write(%d,%p,%x)PGZ 24-bit address: PGZ 32-bit address: fsys_set_cwd error: Directory for /sd0/ Foenix Retro Systems SDC driver installed.Wrote %d characters. @@ -30,7 +30,7 @@ Directory for /sd0/ Trying to create: %s Indicators initializedInterrupts initializedToolbox v%d.%02d.%04d file is not executableCouldn't load file: %dchan_write_b error: %dFPGA %04X %04X.%04X -volume has no work area #+-0sXop!uxbSetting default loader.uart_open: no BPS tokenCould not open file: %d +volume has no work area #+-0xXop&u xgSetting default loader.uart_open: no BPS tokenCould not open file: %d File system initialized.Text system initialized.drive is write protected Select a boot source: @@ -40,20 +40,19 @@ Creating /sd0/hello.txt %04d-%02d-%02d %02d:%02d could not write to devicedevice is write protectedCouldn't execute file: %dfsys_open out of channelsBlock device system ready.Could not create file: %d could not read from deviceBooting: /sd0/fnxboot.pgx Booting: /sd0/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenCould not open directory %dKߘ*6:[|\oChannel device system ready.FAILED: Console installationfile system assertion faileduart_open: no stop bit tokenfile system invalid parameterCould not mount device %d: %dfsys_mount called f_mount: %dInitializing the text system...FOENIX DEBUG OUTPUT------------creation of file system aborteddevice could not be initializedNo bootable device is present. +Returning a bad extension.uart_open: no parity tokenCould not open directory %dP "*6:[\tChannel device system ready.FAILED: Console installationfile system assertion faileduart_open: no stop bit tokenfile system invalid parameterCould not mount device %d: %dfsys_mount called f_mount: %dInitializing the text system...FOENIX DEBUG OUTPUT------------creation of file system aborteddevice could not be initializedNo bootable device is present. uart_open: Bad data word lengthuart_open: no data length token fsys_delete("/sd0/renamed.txt")Scanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %d/рzA valid boot record was not found. - AAA 22222 55555 6 00000 X XA A 2 5 6 0 0 X X A A 2 5 6 6 0 0 X X A A 22222 55555 66666 00000 X XAAAAA 22222 55555 66666 0 0 X ===={=o= c=@W=K=%>> >>== =@==>>>z>n>b> V>@J>>> PC: %08X Address: %08X +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %d4yyyxxxxxxA valid boot record was not found. + AAA 22222 55555 6 00000 X XA A 2 5 6 0 0 X X A A 2 5 6 6 0 0 X X A A 22222 55555 66666 00000 X XAAAAA 22222 55555 66666 0 0 X 55555t5 h5@\5P5*666655 5@556666s6g6 [6@O6C6 PC: %08X Address: %08X Press SPACE for default. - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X       _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| n9 -n;n<n=m>m?m@m;m=m?m ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ Address Error Bus Error Division by Zero Error Illegal Instruction Error Oh dear, something has gone wrong... Overflow Exception Privilege Exception Range Check Exception Spurious Interrupt Unknown Exception Ŀ + _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X       _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| e9e;e<e=e>e?e@e;e=e?e ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ Address Error Bus Error Division by Zero Error Illegal Instruction Error Oh dear, something has gone wrong... Overflow Exception Privilege Exception Range Check Exception Spurious Interrupt Unknown Exception Ŀ Foenix Toolbox v%d.%02d.%04d starting up... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -}E~XKb@cdefosux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| -fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") ŽzhVD1 -[!] Incompatible CPU arch: expected %s, but found %s - 3!#*-<>@[l]Y{F|3}  GGGGGG EEEEEEE NN NN XX XXX 3333333 2222222 GG EE NNN NN XX XXX 33 22 GG GGGG EEEEE NN NN NN XXX 33333 22222 GG GG EE NN NNN XXX XX 33 22 GGGGGG EEEEEEE NN NN XXX XX 3333333 2222222 ,mf` _X%MKB7,!@?kAjB՜CD\GJjK kPoHmeiA;=?hj,* .!-" 0#/ -$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUvj  KKKKKp"KKKKKKKKKKKK'}c,Z 0@QYR[T]V_`pN!2!p!!!$0,/`,g,u,,d-&A (((( AAAAAABBBBBB #%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%")"a"e"d" #!#H""" %ax029J.yMC= (": e,;;=f,?@AAF +EXPbEc"defo sux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| +fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") džm[I6#  +[!] Incompatible CPU arch: expected %s, but found %s + 8!#*-<>@[q]^{K|8}% GGGGGG EEEEEEE NN NN XX XXX 3333333 2222222 GG EE NNN NN XX XXX 33 22 GG GGGG EEEEE NN NN NN XXX 33333 22222 GG GG EE NN NNN XXX XX 33 22 GGGGGG EEEEEEE NN NN XXX XX 3333333 2222222 ,rk` d]%RKG<1&@bABCDG]JbKbPfHqmeiA;=?hj,* .!-" 0#/ +$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUvj KKKKK p"KKKKKKKKKKKK'}c,Z 0@QYR[T]V_`pN!2!p!!!$0,/`,g,u,,d-&A (((( AAAAAABBBBBB #%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%")"a"e"d" #!#H""" %ax029J.yMC= (": e,;;=f,?@AAF S@UXZ\]^_abdefgjb,lmnpqstvwxyz{|d,~DE{ 0 P`"6Da&`l@N# bz@c`[WOؓhG'${jJ۝uW~:g5^-Q'E1ڨˆyk\Q?I9?05(~#swVlN^EP;6*ԁO)шwWހM&Լd`ˀM&{ky\i@MrrAB++$% @@ -67,194 +66,174 @@ fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") Ž asdfghjkl:"zxcvbnm<>? 789-456+1230./ 12356~`|\-= qwertyuiop[] asdfghjkl;'zxcvbnm,./* -5+/ ;Kc{;Kc{;Kc{;Kc{;Kc{dIdIdIdIdIdIdIdIddIdIdIdIdIdIdIdIddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd~~~~l|88||888T|8|8|<<$BB$۽?0($$( <$<$$T((T 08<80  < 8||8HHHHHH>JJ: - $$8~~8||88TT8 @@ @@|$BB$8||8(((((|(|((P(8DDD8(8DDD8 8DDD8(HHH4 HHH4(DDL48(8DDDD8(DDDD88TPT8$ x "|DD(||8D@D8$ p 8DDD8HHHHp4X|(D(|8DD|DD88DDD((l< DDD8ll$JR"\@<@8@<8DDDDDD|||||  8 8 `| T T(P 8$$$8 <<<<<'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''###gcJ; gcJ; gcJ; gcJ;###''''''''''''''''######## ########'''''''''''''''';Jcg### ;Jcg ;Jcg ###;Jcg'''''''''''''''''######'## #' #' #'## #''## ##'''# #'''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######''''''''''''##'# ''''''''######## ''##' #''# '''# ### ### '''# '#                                                                      #' #''' ### ### #''' #''# '##'' ########'''''''' #'##'''  - - - - - - - - - - - - - - - - - - - -  kkk::kkkkkkkkkkkkkkk>kV>k"A]k" kAkkkk k.k + $$8~~8||88TT8 @@ @@|$BB$8||8(((((|(|((P(8DDD8(8DDD8 8DDD8(HHH4 HHH4(DDL48(8DDDD8(DDDD88TPT8$ x "|DD(||8D@D8$ p 8DDD8HHHHp4X|(D(|8DD|DD88DDD((l< DDD8ll$JR"\@<@8@<8DDDDDD|||||  8 8 `| T T(P 8$$$8 <<<<< +  !kkk::kkkkkkkkkkkkkkk>kV>k"Tk"kAkkkk k.k $Bk -Ak"?vk"?vk? )k"k)"ͅk)"k kkkc8k k -k k%'kikX>Z>kH"^hk -kk)!8kH"^hkH"hkik +Ak"mk"mk? )k"k)"}k)"9k kkkc8k k +k k%'kikX>Z>kH"hk +kk)!8kH"hkH"dwhkik kki-k H :Hkmmk:k)k)k i k -"k -"k -kH"~thk"$kkk  k"C]"e)k"1".c""V -wk:00k'' ɀ k:k 8k8[dH )"]kk )"]kk ) "]kk )"]kk )"]kk )"]kk )"]kk )"]kk )"]kk )"]kk )D"]kk )"]kk  8 kC"5tk [ h )X+k [ h )x+k)k [HZ>X>+kkZ"`: czkZ"`:czk)8kZ$"i7ezkZ"Jr:zk [HV>"`+k8PI"J]kk"V k"Hi","`k  " " )kZ)))zkwk    k" "g_&"kHHHH"hhhhk  ?i?AiAk -7k"V k)k)k) +"k +"k +kH"2lhk"$kkk  k"T"])k")"Z"A"[ +wk:00k'' ɀ k:k 8k8[dH )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 kC"kk [ h )X+k [ h )x+k)k [HZ>X>+kkZ"X: czkZ"NX:czk)8kZ$"`7ezkZ"i:zk [HV>"W+k8PI"Tkk"[k"`"$"Wk  " " )kZ)))zkwk    k" "W&"kHHHH"hhhhk  ?i?AiAk +7k"[k)k)k) - #e  kZ   ;" zk"X0HzzkkZZ  "C]H"ehzzk:   / k -   "SkHHFf ee&hk&(*,k/ JJJJ /  kp"a:p"(kZ8PIzk"]s + #e  kZ   ;"ԙzk" x0HzzkkZZ  "TH"]hzzk:   / k +   "kHHFf ee&hk&(*,k/ JJJJ /  kp"oY:p"܄kZ8PIzk"k  H -H"^hhV>"`z -zk [𫫘"+k)  -  k"_   k"_  J kZ) :8zk"_  k   "Ld"Lk kZ  HH )H )"hhhh".hzk88(PI +H"zVhhV>"Wz +zk [𫫘"+k)  +  k"W   k"W  J kZ) :8zk"W  k   "d"k kZ  HH )H )"Whhhh"_zk88(PI -PDHNDko= o= +LHL ko= o= -q=s=o=o=kk "5t"5tk:     )  k"~]"os>>I" k:% +q=s=o=o=kk "k"kk:     )  k"2U"gk>>="ԙk:%    kZ   oo I /oo zk# k  -"Ŕ +"y - "Ŕ z z -zk" "  )   k"_  J:kkdHHJee&hzk)8PI&"i5ekZ  )  zk!ɀ8 -ekZZ JJJJ JzzkZZ;"`  zzkZ   -)HHHHH )";i -".hzkZ   -)HHHHH )";i -".hzk [H8X>X>Z>Z>Z>X>+k + "y z z +zk"ԙ"ay  )   k"W  J:kkdHHJee&hzk)8PI&"`5ekZ  )  zk!ɀ8 +ekZZ JJJJ JzzkZZ;"X  zzkZ   +)HHHHH )"Ӝ;i +"_zkZ   +)HHHHH )"U;i +"_zk [H8X>X>Z>Z>Z>X>+k  -8PI"j z +8PI"oz zk  -8PI"0z +8PI"z zk  -8PI"yz +8PI"-z zkHZ H $   ()h  zhhhk  -"dz +"|z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"_"    zk=""V 8T>kkZ  A )8 -"b J ) "bzk"b*"b#"b,"b"b"bE"b"lkZ  8     գI)8zk +H)*EJ&h)jh)jhkZ"W"    zk=""[8T>kkZ  A )8 +"pZ J ) "pZzk"pZ*"pZ#"pZ,"pZ"pZ"pZE"pZ"mdkZ  8     գI)8zk     ) zz z -zk4"~p"S"P) H"^h"^:1"~pk@" !  kH)ɀ))ɀ)zh @zzkhk -"2{"NPHP -Nh"^z +zk4"2h""s) H"h"V:1"2hk4"l !  kH)ɀ))ɀ)zh @zzkhk +"r"NPHP +Nh"zVz zk BBBB -"^z -zk4"~p" -e:HL"~ph"^:1"~pk +"zVz +zk4"2h"\:HL"2hh"V:1"2hk  -8PId "z +8PId "Gz zkZ  ) % e) -e"xzkZZc, -"1 -"i8 +e"ozkZZc, +" +"`8 zzk ZZ ; -" zzz +"] zzz zk -Z"_ +Z"W  -!"yH"Jlh  zz +!"pH"ch  zz zk:0 -#H`c&V}k +#H`W&J}k  ;iHH -==" hhz +=="{hhz zk  ) -H"eh H"ehz -zkH"ehZ  )Ȉ +H"]h H"]hz +zkH"]hZ  )Ȉ I  )/) Izk Z -d"L'  ; -"lzz +d"'  ; +" zz zkH )+' )  - h((kZ  i  "} H"^hzzk + h((kZ  i  "1 H"hzzk  - )"`: zz z + )"X: zz z zk i -)"P)  z +)"s)  z zk   H -"5t zz z +"k zz z zk [𫫘ZZ -)  H"^hzz+z +)  H"hzz+z zkZ8PI0zk -% e"5t"AoZ"_18 PI"e  zzk [𫫘ZZ"]"] ` )%zz+k +% e"k"fZ"W18 PI"e  zzk [𫫘ZZ"nU"uU ` )%zz+k ) -H"eh -ک H"eh -H"ehz +H"]h +ک H"]h +H"]hz zk ZZZ :   ڦzzzz zk - [𫫘"2{":< H< -:h"^+z -zk?zf]ȗȗȗȗ:ȗ  k + [𫫘"r":< H< +:h"zV+z +zkqUȗȗȗȗ:ȗ  k [𫫘  -"   -"X:"`+z -zk;8J  ;"r;";";iJk"@]"#"za<""_\W [𫫘Z & )4"im$e"o & z+kZ  CC UU CC U* CC UU zk - [𫫘"2{ +"`   +"P:"W+z +zk;8J  ;"Bj;";";iJk"T;"ם"Dr`j<""_W\ y [𫫘Z & )4"`m$e"rg & z+kZ  CC UU CC U* CC UU zk + [𫫘"r  -"^+z +"zV+z zk - [𫫘"2{# -"^+z + [𫫘"r# +"zV+z zk - [𫫘"2{& H -h"^+z + [𫫘"r& H +h"zV+z zk - [𫫘"2{&>@ H@ ->h"^+z + [𫫘"r&>@ H@ +>h"zV+z zk - [𫫘"2{&BD  D -B"^+z + [𫫘"r&BD  D +B"zV+z zk Z :d   ئzzz z -zkZ8PI08$"i7!7$"iezk - [𫫘"2{$ H -h"^+z -zkZZ"_4   ))   7 zzk -  "h$% +zkZ8PI08$"`7!7$"`ezk + [𫫘"r$ H +h"zV+z +zkZZ"W4   ))   7 zzk +  "`$% @@ -262,30 +241,30 @@ z % zz z zk/  ):   #):   k   - )"aH)"ah8 ) Պzz z + )"YH)"Yh8 ) Պzz z zk -Z )"_  w"_  zz -zkM>">4> >>7>==>==>==P>R>k [𫫘Z""m -"d"`z+kZ8PI9V"iCeH" hzk -  "2{&JL HL -Jh"^zz z +Z )"qW  w"qW  zz +zkM>">4> >>7>==>==>==8~P>R>k [𫫘Z""a +"|"Wz+kZ8PI9V"`CeH"ԙhzk +  "r&JL HL +Jh"zVzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"iczzk7 b f]ȗȗȗȗkZZ:2    zzzk - [𫫘"2{* HHH -h"^hh+z +"`czzkM7 9Z UȗȗȗȗkZZ:2    zzzk + [𫫘"r* HHH +h"zVhh+z zk - [𫫘"2{*68H H8 -6h"^h+z -zkZZ8PI0zzk8PI0Ӣ"OyZ  CC  CC    :zkZZ  "Hi7  ;iH;i"hh -"`zzk - [𫫘"2{( H -h"^+z + [𫫘"r*68H H8 +6h"zVh+z +zkZZ8PI0zzk8PI0Ӣ"qZ  CC  CC    :zkZZ  "`7  ;iH;i"hh +"Wzzk + [𫫘"r( H +h"zV+z zk - [𫫘"2{(&(  ( -&"^+z + [𫫘"r(&(  ( +&"zV+z zk - [𫫘"2{(*,  , -*"^+z + [𫫘"r(*,  , +*"zV+z zkZ    A) @@ -293,203 +272,205 @@ z  ) - %  "Aozk -Z"2{  -"^HD " hzz + %  "fzk +Z"r  +"zVH8 "ԙhzz zkH) H )87IJj(hk( *(zzk [𫫘  -" -"Hhh"`+z +"` +"Ahh"W+z zk - [𫫘"2{*24 H H4 -2h"^h+z + [𫫘"r*24 H H4 +2h"zVh+z zk ZZP>R>R> -P>"^o=:"]zzz +P>"zVo=:"8PI0:HHH;i "(hhh;i" ;iTkZd;  )H)h8   :zzk;8 -#JJJJ  #   ;i");i +;"+tHH +;i"Zhh;iz +zk;8T>8PI0:HHH;i "}hhh;i"ԙ;iTkZd;  )H)h8   :zzk;8 +#JJJJ  #   ;i"݁;i k ;8 -;"tHH -;i"Kchh;iz +;"|lHH +;i"Zhh;iz zk -ZZ8PI6""i;e +ZZ8PI6""`;e -"^zzz +"zVzzz zk ;8 -;"t;iH -;i"Kchh;iz +;"|l;iH +;i"Zhh;iz zk -"l= +"5d= = -;>"kb">"kb >"kbz -zk"J] -;8  i "yi  i "yi;i k;8T>8PI0>HHHHX;i "( hhhh;i" ;iTk +;>"Z">"Z >"Zz +zk"T +;8  i "-a  i "-a;i k;8T>8PI0>HHHHX;i "} hhhh;i"ԙ;iTk ZZ  -  "  w T>zzzz z -zkZ8PI0zk""i;;""ie [𫫘ZZZ"]"].' l I%   l zzz+k +  "R  w T>zzzz z +zkZ8PI0zk""`;;""`e [𫫘ZZZ"nU"uU.' l I%   l zzz+k [𫫘Z  -" -"'e"d"`z+z +"` +",]z"|"Wz+z zk [𫫘Z  -" -">M "d"`z+z +"` +"6A "|"Wz+z zk Z  -  "_ +  "W   ::zzz z zk  - ?  2)(d"hhz + ?  2)(d"Rhhz zk Z -Hp"Nh -"bH -HH"hhhک " hzz +Hd"h +"YH +HH"hhhک "ԙhzz zk Z   -"b e  +"Y e   ) zzz z zk  -  [𫫘"2{ .. 0 "0 -. "^+zz z +  [𫫘"r .. 0 "0 +. "zV+zz z zk -  [𫫘"2{ .R T "T -R "^+zz z +  [𫫘"r .R T "T +R "zV+zz z zk ZZ -"C]"h: "C]"Gf:zzz +"T"n`: "T"]:zzz zk ZZZ  -",/;i -" zzzz +"$/;i +"] zzzz zk ;8J -;"r)  ;";";iJz +;"Bj)  ;";";iJz zkZ    N#) % e  !) -% e ' "Aozk +% e ' "fzk   -"a:<w +"oY:<w  eɀz -zkZ    P') "ie  %) "ie ' zkZRMH)h8PI0 "M'e zzk;8T>8PI0FZHZHHHHH;i"( ;i ;i" ;iTk +zkZ    P') "`e  %) "`e ' zkZRMH)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"} ;i ;i"ԙ;iTk ZZ  -"b:<w +"Z:<w  eɀzzz zk -  [𫫘"2{ 0" $ $H$ -" h"^+zz z +  [𫫘"r 0" $ $H$ +" h"zV+zz z zk ZZ    -   "_: +   "W: :оzzzz z zk Z 0B;H -i"hhzz +i"hhzz zk - [𫫘ZZ8PI2""i;e -"^zz+z + [𫫘ZZ8PI2""`;e +"zVzz+z zkZi  8PI0  zzke  Z    NH% ) ehH% ) -eh"Aozzk +eh"fzzk ZZ %;i -"l zzz -zkd"^:Z&"   )  6HH"<hh    "SzkZV            I%  zk +"  zzz +zkd"V:Z&"ay   )  6HH"4hh    "zkZV            I%  zk Z -"L  ; -"l -"}: -"Aqzz -zkZ    PH) "iehH) "ieh +"  ; +"  +"1: +"hzz +zkZ    PH) "`ehH) "`eh zzk - [𫫘ZZ8PI6""i;e -"^zz+z + [𫫘ZZ8PI6""`;e +"zVzz+z zk 8ʆ8ʆ  $2 0 -d"deHe +d"N\eHe hz zk -ZZ8PIG6"i:e% -"^zzz +ZZ8PIG6"`:e% +"zVzzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"HiC;iH -"hh 9 "d"`zzz +"`C;iH +"hh - "|"Wzzz zk;8 - "d"dV>HH  "Vehh;i + "|u"|V>HH  " +]hh;i k [H Y )d Z )Ȉ & [ )+k - Z "Hi + Z "`  < - "h "b)"`zzz z + "O "Y)"Wzzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -}"  -"Hi/;H;i"hh) -"`zzz +q"ԙ +"`/;H;i"Ɵhh) +"Wzzz zk - [𫫘Z"b -)&"i5e" -"k e$ z+z + [𫫘Z"Y +)&"`5e" +"\c e$ z+z zk Z  -0 2  " - "zzz z +0 2  "# + "Zzzz z zk ZZZ 8PI - ;iH"whhH:H"wwhhzzzz + ;iH"yohhH:H"+ohhzzzz zk ZZZ  8PI0zzzzz z -zk "C] -cH"eh8PI0/8PI0    .      "Mk +zk "T +cH"]h8PI0/8PI0    .      "k [𫫘 -HH"Nhh8PI+ -6"i:e6"x+z +HH"hh8PI+ +6"`:e6"o+z zk -ZZ"hN8,"V% +ZZ"`N8," +% @@ -499,50 +480,50 @@ z ZZ\  C7 -"l0 +"5d0 zzz zk ZZZ 8PI - ;iH"whh8HH"wwhhzzzz + ;iH"yohh8HH"+ohhzzzz zk ZZZ 8PI - ;iH"whhcHH"wwhhzzzz + ;iH"yohhcHH"+ohhzzzz zk ZZZ 8PI - ;iH"whh8HH"wwhhzzzz + ;iH"yohh8HH"+ohhzzzz zk ZZZ 8PI - ;iH"whhcHH"wwhhzzzz + ;iH"yohhcHH"+ohhzzzz zk - ;8R >8PI0B;i^H ;i"rhh;i> ->"^;iRzz z + ;8R >8PI0B;i^H ;i"&}hh;i> +>"zV;iRzz z zk ZZZZ   -"be) +"Ye)      zzzzz zk - ZZ  ";0< "c0* "]%zzzz z -zkZZ8PI*8PI Ȉ :H:H"wwhhzzk + ZZ  "0< "=[0* "KU%zzzz z +zkZZ8PI*8PI Ȉ :H:H"+ohhzzk Z 8 -PI0@ "i  4 - "ie"*m: zz +PI0@ "`  4 + "`e"d: zz zk - [𫫘ZZZZ;i;":;$ -"^zzzz+z + [𫫘ZZZZ;i;"5:;$ +"zVzzzz+z zk ZZZ  8PI c   zzzzz z zk -"q +"xi Z - U"dH H"hhh8PI  e ӊzzz z + U"|H H"hhh8PI  e ӊzzz z zkZ  )  ) @@ -552,126 +533,125 @@ z e) e  zzk - [𫫘ZZ8PII""i;e%HH -h"^hzz+z + [𫫘ZZ8PII""`;e%HH +h"zVhzz+z zk - ;8R >8PI0B;i^H ;i"rhh;i> ->"^;iRzz z + ;8R >8PI0B;i^H ;i"&}hh;i> +>"zV;iRzz z zk ZZZ   -;"208PI2 +;"7(8PI2 '7) -"V zzzz +"[zzzz zk ZZ  -" "Hi*;iH -"hh -"`zzzz z -zk""~pk"uhh" "~pk""v "~p"%"")")kZi:] -MH`"H_M"H_D? ' 0 @ ! '   zk - Z!ɀJ=ɵ6% +"ԙ "`*;iH +"Ɵhh +"Wzzzz z +zk""2h_y"lhh""2h_"€"j "2hy"""ݞy"ݞkZi:] +AH`"VM"VD? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""i;e*HH -h"^hzz+z + [𫫘ZZ8PIN""`;e*HH +h"zVhzz+z zk - [𫫘ZZ8PIN""i;e*HH -h"^hzz+z + [𫫘ZZ8PIN""`;e*HH +h"zVhzz+z zk    -L       "xȷ   "5t i +L       "oȷ   "k i zz z zk Z   - "6@ + "@ :)0 -i2 0 "^7hzzz z +i2 0 "c/hzzz z zk ZZ -HH"~phh -"h0/"H"h")):ܣ"Hc "~phzzz -zk;88PI0! ;i");ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk;8 +HH "2hhh +"h0/"gH"Qh"ݫ):ܣ"HW "2hhzzz +zk;88PI0! ;i"݁;ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk;8 cJ iH he   ;i k:  ;8 -JJJJ))  ))  JJJJ)  )  ;i");i +JJJJ))  ))  JJJJ)  )  ;i"݁;i k ZZ  8PI0 -"zzzz z -zk8PIH ch  [𫫘;8RZ;i"(h ;i"hh$"d"`;iR+kZZZZ  8,PI0zzzzko("i8*PI0 &ce @  `  +"Qzzzz z +zk8PIH ch  [𫫘;8RZ;i"}h ;i"hh"|"W;iR+kZZZZ  8,PI0zzzzko("`8*PI0 &ce @  `  Z -"Hif -""`W% -eHeh""`+ eHe -h""`zz +"`f +"!"WW% +eHeh"!"W+ eHe +h"!"Wzz zk ZZZZ  8PI0zzzzzz z -zk "C]"eH +zk "T"]H c h  ZZZ +   zzzz zk -cH"h;8"     Vm 'z]aD!;"d;i"k +cH"h;8"     [e .U>Y<!;";i"k Z  - i  )     "P    @' ) -"q)zzz z -zkZZZi0  :  ;8"i&e"=H " h)H;iH?" hhh"`zzzk -  [𫫘ZZZZ;i;":G0H   - h"^zzzz+zz z + i  )     "s    @' ) +"xi)zzz z +zkZZZi0  :  ;8"`&e"H"ԙh)H;iH3"ԙhhh"Wzzzk +  [𫫘ZZZZ;i;"5:G0H   + h"zVzzzz+zz z zk ZZZZ  -i"b  7i -"bHhzzzzz +i"Z  7i +"ZHhzzzzz zk Z  - "7O + "R7O )   $  zzz z -zk;8 8 PIx;i H"w;iH" - c c 8;i H"] d8"{;iH!"];i;ik +zk;8 8 PIx;i H"yo;iH"v c c 8;i H"w d8"7s;iH!"w;i;ik [HZZZZ -CC"CQ +CC"Q G -="?v -  " i -"  +="m +  "i +" PI0zzzz+z zk Z  -H "bh+ "be  zzz z -zk c)"aH -ch  [𫫘;8T"L hhhh]H]HHd;i "(hhh;i"v["d"`;iT+k +H "Yh+ "Ye  zzz z +zk c)"YH +ch  [𫫘;8T"L hhhh]H]HHd;i "}hhh;i" nO"|"W;iT+k ;8: -;i;i"E:O;i"49+1  +;i;i"J:O;i"91+1   -;i";i:z +;i";i:z zk ;8T ->8PI/"fH -HH;i "( hhhh&ڥ -HHk;i "(hhh;iH"hh;iTz +>8PI/"^H +HH;i "} hhhh&ڥ +HHk;i "}hhh;iH"hh;iTz zk [𫫘;8 -;i;" >&("( -&"^ H -" h ;i +;i;"5 >&("( +&"zV H +"ԙh ;i +z zk [𫫘;8 -;i;" >*,", -*"^ H;" h ;i +;i;"5 >*,", +*"zV H/"ԙh ;i +z zk @@ -685,23 +665,23 @@ z zk Z  4  6 -g "O - i8 "?jh +g "eO + i8 "ah 4 6 zzz z -zkZZZ -8*PI008,PI08,"%p,:"$o&o(zzzk [HZZZ;H"bhhhhF&HH"hh1H " hH " hzzz+k +zkZZZ -8*PI008,PI08,"*h,:"$o&o(zzzk [HZZZ;H"ZhhhhF&HH"Rhh1H "ԙhH "ԙhzzz+k [𫫘;8 -H"Nh;i;i":B "  -"^"k;i +H"h;i;i"5:B "  +"zV"\c;i +z zk [𫫘;8 -;i;" B"$&H $ -"h"^ H " h ;i +;i;"5 B"$&H $ +"h"zV H "ԙh ;i +z -zk [HCL㹩C"~:#"~:4"~: CV"]CC ɿ 4CC    C"]C+k +zk [HCLC"u:#"u:4"u: CV"|UCC ɿ 4CC    C"UC+k ZZZZ  -8PIV "C]"e   +8PIV "T"]   5 + c  zzzzzz z zk @@ -714,94 +694,92 @@ z Ȉ &)dz zk - T>L޻~ f8ʆ + T>L~ f8ʆ 8ʊ -"Bz +"z zk Z  - i e )8PIF cH"^h c   zzz z -zk;8 8PI0L=;iH"whh;iH" -hh8PI -cc8  ;iH"]hhd "{;iH"]hh;ik8HHH + i e )8PIF cH"h c   zzz z +zk;8 8PI0L;iH"yohh;iH"vhh8PI +cc8  ;iH"whhd "7s;iH"whh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."  v 8PI0\    +)"aH +."<  v 8PI0\    +)"YH ch c  zzzz z zk Z  -  W  N  )<   !  "]J    zzz z +  W  N  )<   !  "UJ    zzz z zk ZZZ  %;i -"l S 4  -"l;i -"lzzzzz z -zkd"^:L +"  S 4  +" ;i +" zzzzz z +zkd"V:L6 ZZ - )"^::   "^:S))e:"i  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"/c A"/zk + )"V::   "V:S))e:"^a  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk  [𫫘;8 -;i;" K.0/H  0 -. h"^ H " h ;i +;i;"5 K.0/H  0 +. h"zV H "ԙh ;i +zz z zk  [𫫘;8 -;i;" N243HH  4 -2 h"^h H " h ;i +;i;"5 N243HH  4 +2 h"zVh H "ԙh ;i +zz z zk -"]ix -d"{ "{"{dd"Oy"Oy"Oy"] -PI0d"Oy"Oy"Oyz -zkZ"N8PI0T8PI0zk$"i77$"ie6"i::6"ieL;86, \ 깃_!0d#%+-/1')35;":1;";i6k +"AUix +d"/ "/"/dd"q"q"q"AU +PI0d"q"q"qz +zkZ"8PI0T8PI0zk$"`77$"`e6"`::6"`eL~;86, a NWА![#%+-/1[')35;":1;";i6k ZZZ -##".^"9_ʆ""9_ʆ" 8PI00c +##"U"Vʆ"K"Vʆ"K 8PI00c 7cWc     -".^Ёzzz\;8 cD           ;ik  +"UЁzzz\;8 cD           ;ik  ZZ     -"}:Lt  ; -" [  -"; -"l; -"l#  zzzz z -zk/  )$   "M LR+&   "M c@+&   "M 3@+&   "M k;8 +"1:L(  ; +"5 [  +"5; +" ; +" #  zzzz z +zk/  )$   " L+&   " c@+&   " 3@+&   " k;8       ;i -k"q) +k"h) _wvH) -hwT#:.#:  )")JJ   Lq +hwT#:.#:  )".JJ   L% ;8T -HH2 "~phh +HH& "2hhh -"h8PInH"~p;i"(;i"bH;i H "ک -"~p ;i -"ǗH-"~ph;iTz +"h8PInH"2h;i"};i"YH;i H "ک +"2h ;i +"{H!"2hh;iTz zk ;8 cJ  cic    Ȁ ;iz -zk:L$ZiBBBB8 PI0_ h i j l m n ` a b zzk +zk:LZiBBBB8 PI0_ h i j l m n ` a b zzk -eL +eL Z  V 0 E X - x $ȷ )":  E% 0 6 X + x $ȷ )"a:  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0LQͣ$"i7e +Z8PI0Lţ$"`7e r 8PI/ -6"i:eE "d -"dzz +6"`:eE "| "|zz zk Z  -"i +"a  c i @@ -813,7 +791,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"` Lϣ + ;"X Lƣ  @@ -824,8 +802,8 @@ z    ;i -;i"E;ik           o "wg8 PI0Pp"g_Sȩ" L4ׯʆʆ" ʆʆ"  s  i) -ʆʆ") -ʆʆ"88zk +  +kZ > Lίʆʆ" ʆʆ"  s  i) +ʆʆ") +ʆʆ"88zk ZZZ  ; -"L إ  -"St -"j A  -" -"] zzzzz z -zkIIڅd*8&zzkHCh"H"Ik$8$8 +"]Lϥ  +"Kt +"b A  +" +"U zzzzz z +zkIIڅd*8&zzkHCh"H"Ik$8$8  ddd d & &&8& & zz -z zkEH"qz8kk;8  LٯH h 8PI0j ) +z zkEH"%z8kk;8  LѯH h 8PI0j )   '  ) e  %  ) -e  4e  e  L>;izk +e  4e  e  L;izk ;8      - "Lڠ + "LҠ ic  8<PI0S;iH -i "hh  ;i +i "hh  ;i z -zkZZZZp +zkZZZZX - c  :Lۣ -H`HH~> "hhnHH~: "hhRHH~* "hh6HH~6 "hhHH~2 "hhH "h)""njzzzzk;8V5 ] yMփǃc!#%g79Sd;=d')^+-d/1c35?AW_CEGI%pKMݪOQfSU;"0;iVk;8 -;H"]d""'HHH"S!;i dd"d""+ 8PI0""j "wwhh;i -kHH "hhdd "d "nj  ZZH"Nh0V8PII$"i77$"ie$"i7ew8PI0Y$"i7J$"i77$"ie$"i7ezzk + c  :L\ӣ +H`HHr> "ihhnHHr: "ihhRHHr* "ihh6HHr6 "ihhHHr2 "ihhH "dwh)"ˈ"{zzzzk;8V- gU Rq΃7DZ!#%_79\;=s\'){+-\/1[35e?A WCEi{GI*hKMOQO^SU;"5;iVk;8 +;H"wd""ۘHHH"X;i dd"Њd">"# 8PI0""o"+ohh;i +kHH "ihhdd "ˈd "{  ZZH"h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk ZZZ  -   , .7  . , "S t -  "I      "]zzzzz z -zk;8 / ;i";i"H;i"bh?;i":"Lhhhh;ik;ic   A +Z  )"aH;ich L +   , .7  . , "K t +  "íI      "Uzzzzz z +zk;8 / ;i";i"H;i"Yh?;i"q|:"Lhhhh;ik;ic   A +Z  )"YH;ich L ;8    -":L - " 46 -i8"5t +"e:LK٥ + " 46 +i8"k i8 -6H c "qjh c  +6H c "%bh c   ;i zz z zk ZZZ  -  "SL -  "j    ) " "]L zzzzz z +  "KL5ک +  "íj    ) " "UL٣ zzzzz z zkZZZ: -8PI0.80PI0/"^PI0 -80L$8PIL80PI09"^PI080^8aPI0V"^PI0i28API06"^PI0izzzk +8PI0.80PI0/"UPI0 +80LV۩$8PILIۊ80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk  [𫫘;8  H -HHH"Nhhhh;i;i"q HH?" hh . +HHH"hhhh;i;i"5q HH3"ԙhh . H   - h"^H " h;i + h"zVH "ԙh;i +zz z zk -;8  I - 8PIL"i 8PI0L8 :8PI0m - ")8 PI02 c +;8  = + 8PILpݣ"` 8PI0Lpݣ8 :8PI0m + "݁8 PI02 c -`C^C ") -H "h  H "h H "h:L);i z +`C^C "݁ +H "h  H "h H "h:L;i z zk -  [𫫘ZZZK"N"d8PI0L6"i:eL" n ` +  [𫫘ZZZK""|8PI0Lwޣ6"`:eLzޣ"p n ` E H  -h"sk"^  zzz+zz z +h"'c"zV  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie   ie  ie   ie  ie   ie  L;8@;i ;i"E:L ;i "49_7  ;/+)  "PH h 7  +z+zke  ie   ie  ie   ie  ie   ie  L;8@;i ;i"J:L ;i "91_7  ;/+)  "H h 7    :  ;i@k ;8   -  "_"5t ) - ";i +  "V"k ) + ";i zz z zk: @@ -957,38 +935,38 @@ z  c i -cH" _chȗ +cH"Vchȗ  c :  c i -cH" _chȗ LAZZ -"~pR"8PI0L<" @"ohhL @ L @ Lꯒ@e@@"Y@H@H"~phh@@@"~phh@"~phh@"ohhL]"u" H" hzzk +cH"Vchȗ LZZv +"2hR"8PI0L0"ԙ@"#hhL @ L @ L⯒@e@@" z@H@H"2hhh@@@"2hhh@"2hhh@"#hhL"m"ԙH"ԙhzzk ZZZZ)* -  ϧ) L<)*  ϧ) +  ϧ) L)*  ϧ) !   zzzzzz z zk - ;8$8PI0LW8PI0LW$"i7e -$"i7e    -i;i "x i -i "x;i i "x;i$zz z + ;8$8PI0L 8PI0L $"`7e +$"`7e    +i;i "o i +i "o;i i "o;i$zz z zk [𫫘;8;i# - & L~;i4"im$e"6 "`L   8PIL;ic + & L2;i4"`m$e" "WL5   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - & L;i4"im$e" "`L   8PIL;ic + & LU;i4"`m$e"Z "WLX   8PIL;ic i c   i c);i+z zk - ZZZZ    L) + ZZZZ    L) -)oHoh8PIL% ) +)oHoh8PILK% ) e  ) @@ -1005,14 +983,14 @@ z  ) - %  "Ao4e - e   Lzzzzz z + %  "f4e + e   Lzzzzz z zk [𫫘;8  -"8PI & L  & L)B;i"}eh;i4"im$e"* -4"im$e"HK" h"`  & ;i+z -zkLH +"`8PI & L  & L)B;i"1]h;i4"`m$e"#* +4"`m$e"#H?"ԙh"W  & ;i+z +zkLH )&" )  )0 8 @@ -1026,87 +1004,82 @@ z *)(j)J(j zzkJjfȀ(  [H;8! CC -  "CLI -LI#eHe +  "L +L#eHe h - LI8#PIcHcheHe + L8#PIcHcheHe h - "?v  -  " i "  PI0L;i+zz z + "m  +  "i " PI0Lr;i+zz z zk -  [𫫘ZZZ"2{ L{F H L{ )"L{;iH"whhH"wwhhL{;iH"whhHJJJI)8 +  [𫫘ZZZ"r L/F H L/} )"lL/;iH"yohhH"+ohhL/;iH"yohhHJJJI)8 -H"wwhht;iH"whh8PI=H:H"wwhh HH F  -h"^H:H"wwhhHH -F h"^zzz+zz z -zk@"n"lH̢:dFfc c  e +H"+ohht;iH"yohh8PI=H:H"+ohh HH F  +h"zVH:H"+ohhHH +F h"zVzzz+zz z +zkZZZZP8<8;H"w +"2hAHAH"2hAHAH"2hAA"KHp"2hAHAhZJJJJH"2h;iAHAHAH "2hAHAHAHk "2h ;i H"w"+o;izzzzk@"e"cH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ -Z먊JjzkZZZZL  -"LL)#cL~ -H`8`f8P\cR8H80>8 48*8)88 +Z먊JjzkZZZZL  +"LL)#cL~ +H`8`f8P\cR8H80>8 48*8)88 e  -eLzzzzk +eLzzzzk ;8    -i"b:L'): "i  1@')" ɀL +i"Z:L'): "`  1@')" ɀL  e j -)e"b; ɀ9    +~)e"Z; ɀ9    e';i zz z -zk  L] -;8;i H"whh;iH" -hhLQL[ c ;iH"] H"On;iH"];i -L[ c  ;iH"] H"On;iH"];i -L c c8  ;iH"] H"On;iH"];i +zk  LD +;8;i H"yohh;iH"vhhLQLB c ;iH"w H"f;iH"w;i +LB c  ;iH"w H"f;iH"w;i +L c c8  ;iH"w H"f;iH"w;i ;iz zk ;8  -:  8PI0L[;iH;i "hh ] ) E      -E L  +:  8PI0LB;iH;i "Ɵhh ] ) E      +E L  ;izz z -zkZZZZ P8<8;H"] -"~pAHAH"~pAH"~pAHAH"~pAA -ȈFjH|"~p;iAHAhZJJJJH"~pAHAHAH "~pAHAHAHw "~p;iH"];i"wwhhzzzzk +zk ;8  -"3LL  : +"+LyL  : ;i e /  -;i e"3;iz +;i e"+;iz zk iH -he"H +he"FH -;i ehL7 +;i ehL [𫫘;8        JJ -              #   "%|d"i "%|e "%|"%|# "%|0   "%|"%| +              #   "sd"` "se "s"s# "s0   "s"s ;i +z z -zkA A +zk ;8   - LA;i;i"EL*  -"49L -+ 0G7)+ "P + Ld;i;i"JLM  +"91L-+ 0G7)+ "  ,  -"S  ;i +"K  ;i z -zkZ "a: "(L" -eL):L))  )  <)H""  hL )H""  hL@) H""  hL)H""  hm?) H""  hC)H""  h') H""  h " -eLyzk"n"kI"n"k"lHhڥ -E\8~FfjJ8 +zkZ "oY: "܄L"\L):L))  )  <)H"  hL )H"  hL@) H"  hL)H"  hm?) H"  hC)H"  h') H"  h "\Lzk"e"kI"e"k"cHhڥ +E\8~FfjJ8 Fl$ zzzku **Ji Jȣ @@ -1115,86 +1088,79 @@ f JhȈkЗF@ ;8         -i"yi ): "i)  +i"-a ): "`)  e -)e"yi    Lt +~)e"-a    L  e :  @    ;i zz z zk ZZZZ - :8PI0L -"L8PI0L) c q -W = c  c ] c ] c J8PI": c Lqzzzzzz z + :8PI0L +"QL8PI0L) c q +W = c  c ] c ] c J8PI": c Lzzzzzz z zk ZZZZ -  L;i"r"] - "] +  "]  "]   -"]"B - N"T>D +  L;i"i"U - "U +  "U  "U   +"U": - N"T>D .8"T>    -%  "i^  "i^zzzzz -zk +%  "V  "Vzzzzz +zkA(A @ -ZhhJjhzkک"n"lHҘ8i0 +ZhhJjhzkک"e"cHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk - ZZ  L -7 L -  L -    L -  L -  L -"-aȷ   + ZZ  L7 L  L    L  L  L"Xȷ    - "  L - + "4  L e8 d    5  ȷ  -ȗ  :"-azzzz z +ȗ  :"Xzzzz z zk ;8   -i"b:L ?'): "i  4@')$  -e:L L  -)e"b ] ɀQ   "  -e"  , +i"Z:L?'): "`  4@')$  +e:LL +~)e"Z ] ɀQ   "  +e"  , ;izz z -zk  L ;8:c j] ]ɩJ!/#%q')廃/1n]358b+-79;i":La  j] ]ɩJ!/#%q')廃/1n]358b+-79;i""hhh;i:k -;8;i H"whh;iH" -hhL<L H"OnhL ;iH"] H"On c  ;i H"] H"On;iH"];iL c c8  ;iH"] H"On c  8:;i H"] H"On;iH"];i;iz +zk  L;8:c U eU}mQ!㗃#%xi')/1"U35Y+-ћ79;i":Lf U eU}mQ!㗃#%xi')/1"U35Y+-ћ79;i""}hhh;i:k +;8;i H"yohh;iH"vhhLAL H"fhL ;iH"w H"f c  ;i H"w H"f;iH"w;iL c c8  ;iH"w H"f c  8:;i H"w H"f;iH"w;i;iz zk - ZZZZ<L87g0f + ZZZZ<L87g0f g   ȷ   ȷ g7 80] -"^^ȷ"^^ȷg7H h"\zzzzzz z -zkZZZ| "iec  ?)" "h\@"hO1 Ooo o  "wg"h "h  L+ t - t    u t   a  . omp"b:"po)))"zzzk +"Vȷ"Vȷg7H h"zzzzzz z +zkZZZp "`ec  3)"l "_\@"_O1 Ooo o  "+_"_ "_  L + t + t    u t   a  . omp"Z:"po)))"kzzzk ;8  - "d 7)L7)$ + " 7)L +7)$  Ȉ & -8 PI0     "M))_ +8 PI0     "R!)_   - "\:i:У    "M) "Aq;i zz z + ":i:У    "R! "h;i zz z zk ;8  -:L8 -H`;iH"wOhh0*~"~p"\>"ThhhZ;iH"wOhh0=c"~p"\>"Thhhک"~phLF"=pH"~phh -J >  1)'"\>d"hh"~p"~p;i z +:L= +H`;iH"|Ghh0*r"2h"{\>"hhhZ;iH"|Ghh0=W"2h"{\>"hhhک"2hhLK "gH"2hhh +J >  1)'"{\>d"Rhh"2h"2h;i z zk ZZ  -"L  L  L -i8"5t -i6U"yi -i8RRaA"m -irrAa"m -i "m -i$"m&$4664 -i8"qjh  H"fhzzz +"eL   L   L  +i8"k +i6U"-a +i8RRaA"! +irrAa"! +i "! +i$"!&$4664 +i8"%bh  H"z^hzzz zk - ;8 <Lc)   "i + ;8 <Lc)   "a  ci @@ -1202,211 +1168,206 @@ z   ȷ  -L +L ȷȷ8 Y g  -c    7 H  h"\ +c    7 H  h" i;i zz z zk [𫫘ZZZ 8 -PI0LB "i  L "i  8PI0LN8PI` -c   A)"aH "iech  "iezzz+z -zk "iec LLH +PI0LG "`  L "`  8PI0LS8PI` +c   A)"YH "`ech  "`ezzz+z +zk "`ec LLM ZZZZ  - L L& -"gL "g LE L %L -"gp8ʆ'   Lzzzzzz z + L L& +"lzL "_ LE L %L +"lzp8ʆ'   L$zzzzzz z zk  [𫫘ZZZ  -"8PI% e$ Le e$ + " LS" L2 H" h  -&"i5e"  WHu " h e$ "k"`! "  e$ zzz+zz z -zkL? +"`8PI% e$ Lj e$  "ԙLX"p L7 H"ԙh  +&"`5e"  WHi "ԙh e$ "\c"W! "ԙ e$ zzz+zz z +zkLD ;8 -"~p +"2h -8PI0';i H"~phh;iz +8PI0';i H"2hhh;iz zk8 PI= -"d:0  ;i H"~phhL8 -PI0L +":0  ;i H"2hhhL8 +PI0L c -  )HF"~ph)"F`:3)"p`:&;i c . $;i c   +  )HF"2hh)"W:3)"$X:&;i c . $;i c    -L +L ZZZ  ) zzzz -zkq)"   LD   LD ڃ  LD ك  LD   LD   LD Ã  LD   LD ă  y ۃ  g Ń  U ƒ  CH"h [ [H"h     H"h  L - ;8   :L -H`L;i H"wOhh ;i H"wOhhLL{Hy +zke)"l   LI   LI ڃ  LI ك  LI   LI   LI Ã  LI   LI ă  y ۃ  g Ń  U ƒ  CH"h [ [H"h     H"h  L + ;8   :L +H`L;i H"|Ghh ;i H"|GhhLL{Hy  -"k: - LLwHu +"c: + LLwHu  -"k: - oj"aEH +"c: + oj"VYEH  -"k: +"c:  oqos;izz z zk ZZZ    ;iH;i -H "hhhh8PI0!HH "hhzzzzz z +H "hhhh8PI0!HH "xhhzzzzz z zk  -e8PI0%8PI08  LG!8ZPI0a8PI08R  LG!8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # L.  - ZZ    L"H))"i8PIL") "ie  ) "ie  ) "ie   ') "ie ' %) "ie  : +e8PI0%8PI08  LL8ZPI0a8PI08R  LL8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L3 + ZZ    LH))"`8PIL) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  :  e H  - e hL!zzz z + e hLzzz z zk - ZZZ   ɀ L4$  L4$)8 + ZZZ   ɀ L9  L9)8 -BB  )"p`:  ["6)8 +BB  )"$X:  ["k6)8 B -B) )"x ;" JJJ ))"o  ( #)JJJJI)8i0" #)i0"  )" ~"!   "zzzzz z +B) )"kx ;"k JJJ ))"3g  ( #)JJJJI)8i0"k #)i0"k  )"k ~"k!   "kzzzzz z zk  [𫫘;8 ;i-  -"8PI & L%  & L%;i)HH -HH;i  4"im$e"8hhhh"`L%     8PIL;ic i c  i c);i+zz z -zkL$ - "_ +"`8PI & L  & L;i)HH +HH;i  4"`m$e"hhhh"WL     8PIL;ic i c  i c);i+zz z +zkL + "W  -L' ) )  )       `  "]i "] PI01   "]i "] PI0驇!  "]i "] PI0  "]i "] PI0   "]i "] PI0   zz z +L ) )  )       `  "AUi "AU PI01   "AUi "AU PI0驇!  "AUi "AU PI0  "AUi "AU PI0   "AUi "AU PI0   zz z zk - ;8    "d7)L8)7)%  Ȉ -& ? "M))   ":L*) 7)ʆ "M) "M))^ + ;8    "7)L=!7)%  Ȉ +& ? "R!)   "i:L/! 7)ʆ "R! "R!)^  - ":i:Щ ": "Aq;izz z + "i:i:Щ "i: "h;izz z zk ;8    -C #  7"M)    L*     " "Aq ":L*@   -                  ; " ;i  "l -  ;i  "l:  )ӣ ;i +C #  7"R!    L"     " "h "h:L"@   +                  ; "5 ;i  " +  ;i  " :  )ӣ ;i zz z -zkZ  ) "ie) "ie  ) "ie) "ie  ) "ie) "ie  ) "ieH) "ieh) "ie -H) "ieh -) "iH) "ih  zzk +zkZ  ) "`e) "`e  ) "`e) "`e  ) "`e) "`e  ) "`eH) "`eh) "`e +H) "`eh +) "`H) "`h  zzk ;8 ;i -"LY.@7)LP. K -i&   "qjhL^. 7 "  "LF.$"      -" i "m i"m i"yi   "S 7 ;izz z +"]L^&@7)LU& K +i&   "%bhLc& 7 "K  "íLK&$"      +"~ i "! i"! i"-a   "X  7 ;izz z zk ;8  -L07 -"lT>   == +L(7 +"5dT>   == == == -  L 0=eL/ -L/ ȷ   ȷ ȗ"kb T>  7)" -"(  L/ T>;izz z +  L(=eL' +L' ȷ   ȷ ȗ"Z T>  7)" +"(  L!' T>;izz z zk ;8   - T>L17 T>L1& " T>L1 -";L1   L1 8 8 ȷ  ?ȗ + T>L)7 T>L)& "4 T>L) +"L)   L) 8 8 ȷ  ?ȗ  -"V b L0       :   L+18    ;izz z -zk"g"~] " hhhA"A="I^)" "Ca    "" " "qfI " "` " "}i" "0e"l" "[" "" " x"d" "" "Za" ":HL" h -" "GV:o"d| " k +"[ b L(       :   L0)8    ;izz z +zk"X_"2U "ԙhhhA"F="U"ԙ"X    ""w "ԙ"%^= "ԙ"T "ԙ"sui"ԙ"\"d"ԙ"fO"ԙ""ԙ"l"|"ԙ""ԙ"Y"ԙ"¤:H@"ԙh +"ԙ"LN:c"|p "ԙk ZZZ  46 -":L~5 -i6"b8  Lo5U+ -i"|:L~5 -iC"b E :#:Lo5Lo5Lo5  Lo5)):%:Lo5 -iF"b:Lo5H):r -iI"b:Z -iK"bɀ$ -iX"iN -"b:Uzzzz +"í:L- +i6"Z8  Lt-U+ +i"}t:L- +iC"Z E :#:Lt-Lt-Lt-  Lt-)):%:Lt- +iF"Z:Lt-H):r +iI"Z:Z +iK"Zɀ$ +iX"FiN +"Z:Uzzzz zk;8 -  > .08B:<2B46L6"y"H"ch~B"Hd"ghd"HH"chh > "M ;i"^ "ݪd";i -k< +  > .08B:<2B46L."Rq"7H"[hrB"Hd"_hd"DHH"Zhh > " ;i"{ "d"e;i +k0 eH eh -< +0 -< +0 eH@ eh -< +0 -@L -6 +@L. ;8 - # :';i"2L9 : Ч) - L9 -   ? _ * M;i"2 ;i "2  L9 L8L9   ?   ?  * :H  "^7h4  ) ;i"2 L7;izz z + # :';i"L$1 : Ч) + L$1 +   ? _ * M;i" ;i "  L$1 L1L$1   ?   ?  * :H  "c/h4  ) ;i" L/;izz z zk ZZZ   / : \ (   - : / L: \ L: -  & + "SL:;i "n "+ 8* L: +  7 )zzzzz z + : / L2 \ L2 +  & + "KL2;i "n "+ 8* L2 +  7 )zzzzz z zk i8H7 he -"P - L:L9 +" + L2L1 [𫫘;8  -d"V H d"ih8 "o  "o  "o  "o  "o  "o  -"o  :0 :        "o  -"o                   :     #   ;i +d" + H d"`h8 "3g  "3g  "3g  "3g  "3g  "3g  +"3g  :0 :        "3g  +"3g                   :     #   ;i +z -zk [𫫘ZZ"]"]:L/>L= L>" RF:."!% -)L>L>"-R1F5:9.="AE -IwL>"MRQFU:Y.]"ae +zk [𫫘ZZ"nU"uU:L46L5 L6"l RF:."!% +)L6L6"l-R1F5:9.="AE +IwL6"lMRQFU:Y.]"ae i  zz+k ;8r -;i;i"EL@? A;i?"49 -j L@i  EJL0@][ "P -EL&@  +;i;i"JL8? A;i?"91 +j L8i  EJL58][ " +EL+8  x  -;i "SD;i "j  h;i?", +;i "KD;i "b  h;i?"e, &;i? -" "S;irz +" "X ;irz zk - ;8 8PILB8PI0-;iH"~phh;izz z -zk c  "d:LB;iH"~phh8PI0L$H^"~ph$$ H"~phh&;ic )"`:&;ic  $;ic . "d:"~p)H"~phL -A;ic L@ - ;8" -^  -  L{D;"^"r"^ - "^ +  "^  "^" -^  ;"^"T>LmD"x_ʆ" "x_ʆ" -;i )":y  + ;8 8PIL:8PI0-;iH"2hhh;izz z +zk c  ":L:;iH"2hhh8PI0L$H^"2hh$$ H"2hhh&;ic )"9X:&;ic  $;ic . ":"2h)H"2hhL9;ic L8 + ;8"U  +  L<;"JV"i"U - "U +  "U  "U"U  ;"JV"ZT>Lr<",Wʆ"K ",Wʆ"K +;i )"a:y  ]  8PI0E -"_ʆ"deHeh"^" -^ -LC"T> - II -    5  "^  -"^" -^  +"4Wʆ"N\eHeh"U"U +L;"T> - II +    5  "U  +"U"U  ;izz z zk ;8  -7)LFLFLF  LF - "M))LF; -"\:LF ***)  v ) +7)L>L>L>  L> + "R!)L>; +":L> ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ -&  LF## **) e# +&  L>## **) e# e  ***) ) ) @@ -1414,104 +1375,104 @@ z )eH)8 hȈ &   -": -"Aq;izz z +"h: +"h;izz z zk ZZZZ ;i -"LH)LH7)LH LH: +"]L@)L@7)L@ L@:  -" -L:H -"g  % E  > & - "  @ j [ -i&   "qjh  7    +" +L?@ +"_  % E  > & + "  @ j [ +i&   "%bh  7    zzzzzz z zk ;8F -TR ;i;"EL\J -L\J;i"SL4J;i"j L.J C1/c)   +TR ;i;"JLaB +LaB;i"KL9B;i"b L3B C1/c)   c    e : -e ţ   LJ LJ&$"_      'd Ci8c"  ;iFzz z +e ţ   LB LB&$"í_      'd Ci8c"F  ;iFzz z zk ;8  8 -PILM  LL [ LL):8PILaL -):e  "i   "L M"i  M"ie +PIL#E  LE [ LE):8PILfD +):e  "`   "LE"`  M"`e  -;i "^L MLK -c  )"p`:I +;i "zVLELC +c  )"$X:I ;ie -"i)80eH -;i eh ; LK ";izz z +"`)80eH +;i eh ; LC ";izz z zk -;ieL?K +;ieLDC ;8  - "xLM:d&#eHehJ))  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "oLE:d&#eHehJ))  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : -c"^::    '   ;ic)  +c"V::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILP;i -"LP     8PIL;i-c i c  i c)LQ"`LQ;i "dm +"`8PILH;i +"LH     8PIL;i-c i c  i c)LI"WLI;i "e -aa;i "ȝ;i ;i"dm;i"ȝ;i  -"y:(;i -"y: LO      +^j\j;i "|;i ;i"e;i"|;i  +"q:(;i +"q: LG      -aa i "dm;i,+zz z +^j\j i "e;i,+zz z zk -;8    a "<  ) LS  +;8    U "~  ) _LK   8 -PILS -A%3 "  -" u -"h0;"^"Ǘ -"d "d;iz -zk "i  LS   "ie"*m:f "ie "ie "< +PIL#K +A%' "ԙ_ +"ԙu_ +"h0;"zV"{ +"| +"|;iz +zk "`  LK   "`e"d:f "`e "`e"~     -LCR +LHJ ;8   -  L/V ) )L/V   -  "  .,Z ȈFjdL2V, .  LU +  L4N ) )L4N   +  "  .,Z ȈFjdL7N, .  LM  Ȉ -&   g "g%L2V3#8 H h  L2V -"       _ ȈFj eH eh  +&   g "_%L7N3#8 H h  L7N +"       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"dm8PILX8PILX8PIL4X8 -PILWҩ"'|"'["';i r]v]13Wz1d~!#h-/%'b)+"zzk "i   "ie8PILV "iec "D09HM" h"-ڣH" hhLV e$ LvV & LdV -;8 ;i"`;i ;i"E:L [ / 1;i/"49 -ZL -[MK;i "x;i/;ic4"x ;ic"49: 7k9m?s AuLZ;ic"yLZ +zkZZ"e8PILP8PILP8PIL9P8 +PILOʩ",t",S",;i &U*U13њ .匏v!#-/z%'TZ)+"zzk "`   "`e8PILN "`ec "D09HA"ԙh"ڣH"ԙhhLN e$ L{N & LiN +;8 ;i"X;i ;i"J:LS / 1;i/"91 +ZLSMK;i "o;i/;ic4"o ;ic"91: 7k9m?s AuLR;ic"qLR ;i -i "x    7)     7)LZk7 m9LZ -  "P  " X  " iX1 . $  mk"   : ;i/":  "S;iz +i "o    7)     7)LRk7 m9LR +  "  " X  "í iX1 . $  mk"~   : ;i/"e:  "X ;iz zk ;8  -"4;i{H" ;i s  L]t E L]u L L]v F L]= +"34;i{H"e ;i s  LUt E LUu L LUv F LU= -FHDHFHDH;;i"(hhhhL]L]L]   ßLr] "icHHc" ;iH" ;i  L^]  -[H`L]L]HH"HHHH" ;i û㽰8㷅Hc"5t dcHch c d c    L\;iz +:H8H:H8H/;i"}hhhhLULULU   ßLwU "`cHHc"3 ;iH"e ;i  LcU  +OH`LULUHH"3HHHH"e ;i û㽰8㷅Hc"k dcHch c d c    LT;iz zk ;8 - i  L` ) )L_N ȈFj dL`L_ ȈFj  -:d%%L_ -"gL`%L` L_L` -"@L`CL`#L` ":o "   i8H#he;iz + i  L X ) )LWN ȈFj dL XLW ȈFj  +:d%%LW +"_L X%L X LWL X +"EL XCL X#L X "`:o "   i8H#he;iz zk - ;8   Lb   + ;8   LZ       : ʣ : p 0 7 9 (    )808PI - Lb / L~b / ߩ + LZ / LZ / ߩ  -aa  +^j\j    @@ -1523,163 +1484,161 @@ z    a !z  8      a !z  8        -  LTa   / + 8PIL+a8PI +  LYY   / + 8PIL0Y8PI  );izz z zk  [𫫘;8T -;ic 8PI0Le;i -"Ld Ld -;i?"dm:;i?"ȝ;i?H;iG;i"8hhhhL.d;iU)|;i;iU";i"8:';iU;i?"dm%;i?;i "Lc;i "o"% "dLd9;igHH;i ;iC "QhhI:" 6;igHH;i  - "Qhh;iT+zz z -zk;ic Lb -;8V ;i;i"E:Lg#% ;i#"49: -N Lg;i"@ +;ic 8PI0L ];i +"L\ L\ +;i?"e:;i?"|;i?H;iG;i"hhhhL3\;iU)|;i;iU";i":';iU;i?"e%;i?;i "ZL[;i "rg" "|L\9;igHH;i ;iC "IhhI."ԙ6;igHH;i  + "Ihh;iT+zz z +zk;ic LZ +;8V ;i;i"J:L_#% ;i#"91: +N L_;i"E  E % - " Lg -"Lg i8 "5t .8  C iN "mi8 -"i8iX "x .Y +-iX"  ;i#"yrA?i "mA? -"A?    "S";i -";iVz + "K L_ +"`L_ i8 "k .8  C iN "!i8 +"~i8iX "o .Y +-iX"~  ;i#"qrA?i "!A? +"~A?    "X ";i +";iVz zk ;8  -  Lfj  Lfj    Ldi  Lh  L\j ȈFj -(cH*ch":  L\j +  Lkb  Lkb    Lia  L`  Lab ȈFj +(cH*ch"í:  Lab i8H -)he"%H%hL\j -*(  ȈF j eHeh":  L\j +)he"F%H%hLab +*(  ȈF j eHeh"í:  Lab i8H -)he"bL\j Jc -*(H J)he":  L\j +)he"ZLab Jc +*(H J)he"í:  Lab i8#e) -*(H J)he": +*(H J)he"í:  Mi8#e)) ) ))JJJJ;iz z zk ;8   -         L+m -  "L+m  +         L0e +  "íL0e  - L+m  ? 7   - Ll - . Ll#   Ll  Ll + L0e  ? 7   + Ld + . Ld#   Ld  Ld @Z   #    ,  .     -     M   2   ":):     P    "{  , . J    "]   Lj  ;i +     M   2   ":):     P    "s  , . J    "U   Lb  ;i zz z zk ZZZZ  - '"^  -   Lo   -"M)  Lo -"M)  Ln;i -"l  Ln ɪ Ln@ -"M))e_ -:"M))A;i -"l@    "^:L8nLo -"M)          -"M))/ -"M))  "^: '  )     -"Aq )zzzzzz z + '"V  +   Lg   +"R!  Lg +"R!  Lf;i +"   Lf ɪ Lf@ +"R!)e_ +:"R!)A;i +" @    "V:L=fLg +"R!          +"R!)/ +"R!)  "V: '  )     +"h )zzzzzz z zk;i -"l:   Lm;8&!!06(!c,o(8!6,o(:!c(:8!06&c*o& 8 #6*o&:c&: 8 #"i%"i8%"i!"ie8%  Lfrw"i8%U%c  cԣc @ c ` #c!w"i8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  L`q#c#c @  @  `  ` #c +" :   Le;8&!!06(!c,o(8!6,o(:!c(:8!06&c*o& 8 #6*o&:c&: 8 #"`%"`8%"`!"`e8%  Lkjw"`8%U%c  cԣc @ c ` #c!w"`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Lei#c#c @  @  `  ` #c ZBBBB -"^Lu `   LktJikk -i"^JJegg -e"^acc -a"^]__ -]"^Y[[ -Y"^ UWW -U"^@QSS -Q"^MOO -M"^ ` a   L\u  J1IK'  K -I"^9;; -9"^ 577 -5"^@133 -1"^-// --"^ a b   LuJ)++ -)"^JJ%'' -%"^JJ!## -!"^JJ!# -"^ b zz -zk;8X;i ;i"E:Lx ;i "5t LZw;i" "" LTw "cy   -X &;ic  ;ic L[vLx Lx%:;ie :ף % '-/;i%"SLx;i%"jY;iCA "xCA    "SLxLxLx;i%"i CA"5tCA  ;iCA "x    "S;iXk +"zVLn `   LplJikk +i"zVJJegg +e"zVacc +a"zV]__ +]"zVY[[ +Y"zV UWW +U"zV@QSS +Q"zVMOO +M"zV ` a   Lam  J1IK'  K +I"zV9;; +9"zV 577 +5"zV@133 +1"zV-// +-"zV a b   LnJ)++ +)"zVJJ%'' +%"zVJJ!## +!"zVJJ!# +"zV b zz +zk;8X;i ;i"J:Lp ;i "k L_o;i"ŷ ""R LYo "^[y   +X &;ic  ;ic L`nLp Lp%:;ie :ף % '-/;i%"KLp;i%"bY;iCA "oCA    "X LpLpLp;i%"`i CA"kCA  ;iCA "o    "X ;iXk ;8  - +7 )L{  -e:L | i ;i  "xJL-z @+ dFH H;i i "CMhh "*dL{L{ + LyJJ  c "1 "LY{:LY{   H + +7 )Ls  +e:Lt i ;i  "oJL2r @+ dFH H;i i "HEhh "*dLsLs + LqJJ  c " "`L^s:L^s   H -h8"SLO{ i "{   -  "[H   "h  "]  : ЂL{ -  "k   "5t i   "x+7 H  h  ;izz z -zkL@y -;8*    " +h8"KLTs i "s   +  "í[H   "h  "U  : ЂLs +  "ík   "k i   "o+7 H  h  ;izz z +zkLEq +;8*    "  -LL~ -HH "hhh 8 PI0L~&("$8 PIF&(PIg -c;i c (&("$L~"$Lp~&(PIM$"Ȉ +LwLv +HH "ehhh 8 PI0Lv&("$8 PIF&(PIg +c;i c (&("$Lv"$Luv&(PIM$"Ȉ &H c)henC&($H$h -c  "$(&&("$L }  - E ;L| +c  "$(&&("$Lu  + E ;Lt  -";i*z -zk;8b "")w ;iH"] HH" H"m};i"j   HH"wwd"r  HH"wwH"rH#H"ww;i)"rHH"wwH"r  HH"ww;i>""rhhLC"rhhLCV"rhhLC"rhhq"rhh\"rhhGu"rhh-"rhh -"rhh  HH"wwhhH"rhhY   HH"wwz>H~>H;i"( ;iH"r;i  R   HH"ww~>H ;i"(;iH"r;i -   HH"wwH"r HH"ww7"r;i +";i*z +zk;8b "w"n ;iH"w HH"x H"!u;i"o   HH"+oX"j  HH"+o<"jH#H"+o;i"jHH"+o<"j  HH"+o;i>"l"jhhLHyw"jhhLHyJ"jhhLHy"jhhq"jhh\"jhhGi"jhh-"jhh"jhh  HH"+ohh<"jhhY   HH"+oz>H~>H;i"} ;iH"j;i  R   HH"+o~>H;i"};iH"j;i +   HH"+o<"j HH"+o+"j;i ;8 -  LL  L  L  LȈFj -(cH*ch"L ) ) +  L}L}  L |  L{  L}ȈFj +(cH*ch"íL} ) ) i8H -)he"))  +)he"F))  i8H -)he"m  L -*( ȈF j eHeh"L +)he"!  L} +*( ȈF j eHeh"íL} i8H -)he "yi  LJc -*(HJ)he"L +)he "-a  L}Jc +*(HJ)he"íL} i8H#he ))  ')      -*(HJ)he"y +*(HJ)he"íy i8H#he))')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"mk"u"u"uk"""\u"""F"Ņ""""" "҅"k8k"F""k"""m"m"m""Fk"""F""(\A\"(\Ak, H" hk"""m"(,"(N"m"mڢ""mJ"9"F"m"m""m"F""(k""F"( -" i0"9"m"m"m8kڢ"""(j"m"9"m"m"m"m, kx0"(k(kx0 @"/"Ն(kx0""9"""(kx0 "/"Ն(kx0""(kx0_""(kx0?"/"(kx0"()k0(k(kx0, H"Ah(kx0"S""`(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"r~k"z~"z~"z~k"~"~"~\z~"~"}"K~"}"~"~"~"~"} "}"~k8k"K~" ~"k""}"r~"r~"r~" ~"K~k"}"~"K~"~"-~\F\}"-\Fk, H"%hk"~" ~"r~"-~,"-~N"r~"r~ڢ"~"r~J">~"K~"r~"r~" ~"r~"K~"~"-~k"~"K~"-~ +"~ i0">~"r~"r~"r~8kڢ"~"~"-~j"r~">~"r~"r~"r~"r~, kx0"~(k(kx0 @"4"~(kx0"">~"}" ~"~(kx0 "4"~(kx0""}(kx0_"~"~(kx0?"4"~(kx0"()k0(k(kx0, H"Fh(kx0"X~"~"e~(k ;8   -"SL,   ,.   "L* L*? 7   L֋   L֋  L6@+7)L @Z  #   ,.         U  :   " -: ):          Lċ  !"{ L*+7)0 -i  "|:L*  ,.     (  ,.    -"]    Le;i zz z +"KL1   ,.   "íL/ L/? 7   Lۃ   Lۃ  L;@+7)L @Z  #   ,.         U  :   ": ):          LɃ  !"s L/+7)0 +i  "}t:L/  ,.     (  ,.    +"U    Lj;i zz z zk ZZZZ - &"@$  ))*(,. " $LÍ -H`8LӍLӍPà|@j耠XaF N47"p"LӎSLӎLӎLӎLӎC|jXF4"AKL9 + &"@$  ))*(,. " $Lȅ +H`8L؅L؅Pà|@j耠XaF N47"p"lL؆SL؆L؆L؆L؆C|jXF4"AKL9 C  C K - L؏D+ - 4# - " -  + L݇D+ + 4 + " +   V:@) - 41 - " -  + 4% + " +   zzzzz zk ;8`  - ;i;i"ELp;i- ;i5 ;i5 L;i- "S L;iE" L;iI"PH;i9h;i-"S L;i-"jV;iI"P ;i-"]  L;i;i-";i-c)L   y :::;i-cc  £:c /  LL LZ " :c /   R + ;i;i"JLu;i- ;i5 ;i5 LĊ;i- "K LĊ;iE"í LĊ;iI"H;i9h;i-"K LĊ;i-"bV;iI" ;i-"U  LĊ;i;i-";i-c)L   y :::;i-cc  £:c /  LL L_ " :c /   R   c   @@ -1688,444 +1647,447 @@ z     ;i`z zk -;84;i!;"ELK><!##!8ʆ#!&#!LI#!  LS!%#' -;i%"g%  -LEE  +;84;i!;"JLP><!##!8ʆ#!&#!LN#!  LX!%#' +;i%"_%  +LJE  i   - #!L L#!#!*(   -  I  #! "   - L     #!  8#!i8c"b: + #!L L #!#!*(   +  I  #! "í   + L     #!  8#!i8c"Z:    - Z#!i8c")) + Z#!i8c"F))  c # : -     L  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X  - "C]"o -;i P";i ;iH;i "/hhL"*_" J?(4Q)G | "C]"y;iH;i "/hhL"_ʆ#" ;iH;i "/hhLК"_ʆE -EL;iH;i "/ + "T"g +;i P";i ;iH;i "hhL"V" J?(4Q)G | "T"p;iH;i "hhL"Vʆ" ;iH;i "hhLՒ"VʆE +EL;iH;i " hh -L -"*m: Lt -"*m: {6 -"*m: P; -"*m: (%| -"*m:08 "C]H"JlhL+ " L+" q] " [" E" /" K " ;iXzz z +L +"d: Ly +"d: {6 +"d: P; +"d: (%| +"d:08 "TH"chL0 "ԙL0"ԙqQ "ԙ["ԙE"ԙ/"ԙ? "ԙ;iXzz z zk ;8   R     -_ "g L%L  L -  LLS -LS -   "gELL%LLh  "   +_ "_ L %L   L  +  L LX +LX +   "_ELQ%LQh  "    -  L - L  ii  '   L +  L  + L"  ii  '   L    -"g?E'%  - L -L|L +"_?E'%  + L  +LL    -"g'! - "ge +"lz'! + "lze    8ʆ    :     =;izz z -zkZ8PI0LNHV"ihCCV"ieCV"ieCV"ie +zkZ8PI0LSHV"`hCCV"`eCV"`eCV"`e - CV"ieCV"ieCV"ieCV"ieCV"ie CV"ie""$$CV"ie6688CV"ie::<<CV"ie&&((CV"ie**,,CV"ie..00CV"ie2244CV"ie>>@@CV"ieBBDDCV"ieFFHHCV"ieJJLLCV"ieNNPPCV"ieRRTTzzk + CV"`eCV"`eCV"`eCV"`eCV"`e CV"`e""$$CV"`e6688CV"`e::<<CV"`e&&((CV"`e**,,CV"`e..00CV"`e2244CV"`e>>@@CV"`eBBDDCV"`eFFHHCV"`eJJLLCV"`eNNPPCV"`eRRTTzzk ;8|d> p Jp>d>d>     p>   p>  -p>d>d>"8 hhhh7    8PIL"Jg"s@~J""'H H*HR"S!dd"""+D( ;iH"] ;i *"~p 8d>PIL8 PI0L "~p8d>PIm +p>d>d>" hhhh7    8PIL"^"jND""ۘH H*HrJ"Xdd"Њ">"#D4;iH"w ;i "2h 8d>PIL8 PI0L "2h8d>PIm f>X -p>"=pHHo;i3"(;i3"bH;i5H" ;i B;i-"(;i-"bH;i/H"hhh" i -"  -PIR" -eC"m +p>"gHHc;i3"};i3"YH;i5H" ;i 6;i-"};i-"YH;i/H"hhh"i +" +PIR"\C"e ,8PI: f>: p> -;ie";i|z +;ie" +;i|z zk f> -p>" +p>" ;ie -p>"]:Lu"^ +p>"b:Lz">V f> 8 -p>"=pH "~phh +p>"gH "2hhh p> -;ie   L$ 0 $ JJ 4 L> +;ie   L $ 0 $ JJ 4 LC ;8  &$;i -"  L)  L7)L8 Hhd -  L77Lv ȈFj +"]  L)  L7)L 8 Hhd +  L 77L{ ȈFj :d%%z  -"g  L%  L"  LcJ)L +"_  L %  L "  L cJ)L c -8H   "?jh  L X8Hhd2 +8H   "ah  L  X8Hhd2 i&8 -) e"x -) L˫ Lh W -i&  "qjh  L 7  -i&  "?jh  L78 +) e"o +) LУ Lm W +i&  "%bh  L  7  +i&  "ah  L 78  -i&H7he  "x 8 &$ g c c   L;izz z +i&H7he  "o 8 &$ g c c   L;izz z zk - ;8"  H;i"fhLװ ?"    S )"")" -         "5ti") + ;8"  H;i"z^hLܨ ?"    S )"K")"K +         "ki")  - L -L - L + L +L + L -ed`dC5 d""d  +ed`dC5 d"K"N\  cHc h % cHc h 8H" -hL i -"m i "m .  -")")" +hL i +"! i "! .  +")"K)"K  -")")"   -")"   +")"K)"K   +")"K   JJ))   -cHch:")")" +cHch:")"K)"K -cHch:")")"  -cHch:")"   +cHch:")"K)"K  +cHch:")"K   JJ))    i  cHch  - LYiU"yi"qjh;i"zz z + L^iU"-a"%bh;i"zz z zk ;8  &$;i -"  L㵠)  L㵩7)L嵠c8  Lj77L ȈFj -:%Lײ, +"]  L譠)  L譩7)Lꭠc8  Lo77L ȈFj +:%Lܪ,  -"@ -"@ @ L嵩E  L嵥%  L嵥 +"E +"E @ LꭩE  Lꭥ%  Lꭥ   W -i&  "qjh  L嵠 7 "  L嵦cJ)Lw +i&  "%bh  Lꭠ 7 "  LꭦcJ)L| c -8H   "qjh  L8Hhd?8 +8H   "%bh  L8Hhd?8 ) e -i&"x 7  -) LS Z D -i&  "?jh  L嵣78 +i&"o 7  +) LX Z D +i&  "ah  Lꭣ78    -i&H7he"x   8 &$ g c c      L;izz z +i&H7he"o   8 &$ g c c      L;izz z zk ;8 -  L ,.7L  +  L,.7L    -e:Lv   +e:L{     -e!ؐ L8ic +e!ؐ L8ic  d - " c Lie  Lc) -  5 .i c . i c  Li c )LI-ic ? B    i c)Zie  ) LIi c).     A@Z9 ))%: cic    L ? 7  i"Hhi"bi"b;izz z + " c Lie  Lc) +  5 .i c . i c  Li c )LN-ic ? B    i c)Zie  ) LNi c).     A@Z9 ))%: cic    L? 7  i"FHhi"Zi"Z;izz z zk ;8  ;i -")   L  %7)      Lt +"])   L  %7)      Ly Ȉ -&L޼ :" :" x::II%%8 HhL +&L㴣 :"K :"K x::II%%8 HhL ` -"@E  L%  L -  Lb      L8 HhcHch7)C -"@L -"g%  L9!  L  LcHch))b"  L ȈFjeHeh !  @ 77L L U -i&  "qjh  _ 7  -i&  "?jh   ;izz z +"EE  L%  L +  Lg      LŶ8 HhcHch7)C +"ELŶ +"_%  L9!  L  LcHch))b"  L ȈFjeHeh !  @ 77L L U +i&  "%bh  _ 7  +i&  "ah   ;izz z zk ;8N     - LW ?# ;i;i "EL@ƣ ;i"49DL8;i"y   !  -  L£L" 86i "m86i "m86"P 86 86"86i"m  L£64;i "9" :Hh  ) JJ J  W @    46 6"8$    L6ƣ86"P -86i"     -i&"5t L,Ʃ L,Ơ  + L\ ?# ;i;i "JLE ;i"91DL8;i"q   !  +  LL"K 86i "!86i "!86" 86 86"~86i"!  L躣64;i "9"í :Hh  ) JJ J  W @    46 6"8$    L;86" +86i"F     +i&"k L1 L1  Ȉ &     x n -"g +"_  #   8Hh - L"ƥ) )L"ƣ" } ȈFjeHeh -i&  "?jh  ;iNzz z + L') )L'" } ȈFjeHeh +i&  "ah  ;iNzz z zk ;8     .   -"q%     LPˣ  -"a1 -" -    +  -  "qLGɣ"qLGɣ& f L ȣ8"@"/"sk"" c8 PI0 j L-ɣ"qL ɣ"8"@"/"sk" +"6i%     LUã  +"1 +" -    +  +  "6iLL"6iLL& f L%8"{@"4"'c"" c8 PI0 j L2"6iL"8"{@"4"'c"  -"c8PI0\c8 PIK8PI  -H"h"/j -   "  L0ˣ - $           " +"c8PI0\c8 PIK8PI  +H"{h"4j +   "  L5ã - $           "{  -"/"d" -""  0cH  h  :  88PI0Lɣ& f L˥ & $8 -  +  -"Vi0   -"di0        L  ,           )Е ;izz z +"4"["W +""  0cH  h  :  88PI0L& f L#å & $8 -  +  +" +i0   +"i0        L  ,           )Е ;izz z zk - ;8     "` LҊ + ;8     "X Lʊ   - Lҥ - # )/"]  J   -LҩL  "]  JL   -Lҥ -"Lң LҠ64 -iC"b Lҥ -iN"b# -i\" " H      LҠ)"d + Lʥ + # )/"U  J   +LʩL  "U  JL   +Lʥ +"Lʣ Lʠ64 +iC"Z Lʥ +iN"Z# +i\"F " H      Lʠ)"N\ E)  -:LҠ +:Lʠ : -7:Lҥ -iI"b7: Lҥ -iK"b# -iX" -iF"b  Lң -c JJJJeHeh   L8 Hh -" Lҩ    LҦi$&c (* cHch02e -ib"b: LҠ: Lҥ -id",.&&LР: L(cH*c h,.G"dFj77eHeh&i ȈFj " Lҩ  LKҥ -ih"bLKҥ -":LK   -i6"bULKҥ -i8"RRkaAd -i"rrEAa> -i " -i$"    ;izz z +7:Lʥ +iI"Z7: Lʥ +iK"Z# +iX"F +iF"Z  Lʣ +c JJJJeHeh   L8 Hh +"K Lʩ    Lʦi$&c (* cHch02e +ib"Z: Lʠ: Lʥ +id"F,.&&LȠ: L(cH*c h,.G"N\Fj77eHeh&i ȈFj " Lʩ  LPʥ +ih"ZLPʥ +"í:LP   +i6"ZULPʥ +i8"FRRkaAd +i"FrrEAa> +i "F +i$"F    ;izz z zk -;8@-/ 1" +;8@-/ 1"  -L٣)+% ' ! # 1L -HH"hhh8PI0L٩))++%%''!;#=79 53??8PI07))++%%'';!=#79 53LSӣ%'Lԥ +Lѣ)+% ' ! # 1L +HH"ehhh8PI0Lѩ))++%%''!;#=79 53??8PI07))++%%'';!=#79 53LXˣ%'L̥ c? Z   4 -c? z J  )!+#;=79 L٩L٣=L3֣5ʆ;=PI0L3֣7 9 =;" -c?))9H9hX -"d  L֥ -c?)9H9hC -"d  x +c? z J  )!+#;=79 LѩLѣ=L8Σ5ʆ;=PI0L8Σ7 9 =;" +c?))9H9hL +"|  LΥ +c?)9H9h7 +"|  x c?))ʆ9H9h  5 -c?)    )+ Lأ5ʆ;=PILأ3ʆ;=PI0Lأ)+ 5ʆ8;H?h" -c?))Hh/-79s"d)+ Lإ -c?)Hh/-79`"d)+ x +c?)    )+ LУ5ʆ;=PILУ3ʆ;=PI0LУ)+ 5ʆ8;H?h" +c?))Hh/-79g"|)+ L Х +c?)Hh/-79T"|)+ x c?))ʆHh)+ 59H9h -c?)    Lأ3ʆ8;H?hPIC)++)  -c?   )+  7 9 =;L]٣3eHehPI08     ! #   53?%i%'i'!)#+%%'';=79 53?Lӣ1;i@z +c?)    LУ3ʆ8;H?hPIC)++)  +c?   )+  7 9 =;Lbѣ3eHehPI08     ! #   53?%i%'i'!)#+%%'';=79 53?Lˣ1;i@z zk ;8   - ;i"%L)H + ;i"ŷ%L٥)H  - e h   f/_\Xɀ"cL L   + e h   f/_\Xɀ"^[L٣ L٣    -eLbڣ    f / L0 \ L0            +eLgң    f / L5ڣ \ L5             : -e.I Lܥ +e.I Lԥ  : -e.Lܥ +e.Lԥ  :: -e.Lܣ -e , Hi eh L  .i e   2 +e.Lԣ +e , Hi eh Lي  .i e   2 : e . :ʦ  -eL  +eL٩   -e L$ % +e L)ک %  e.     ' : -e. :Ң i  "5t  )       +e. :Ң i  "k  )        -e  L L.  L LJ LJɀK  "#:#)    } :.      L   i c     LLߩ"c{AZ     a'z  8        $_         i c     L    4       L      +e  Lأ L٣.  L٣ LOأ LOأɀK  "R#:#)    } :.      L +ڣ   i c     LأLש"^[{AZ     a'z  8        $_         i c     L +ڣ    4       L          # #      JJNJ              + ;iz z zk  -     '         Lݣ  LݣLF - ;8   ;iO"r;i -    L % ;iO" L +     '         Lգ  LգLK + ;8   ;iO"Bj;i +    Lݣ % ;iO" L       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"i)e80      -%   . L    * 4 +"`)e80      +%   . L    * 4      s   0 D9  9 -"i)e80      +"`)e80           -   l d    l '            %;iO";izz z -zk)"LLi +   l d    l '            %;iO";izz z +zk)"lLQߠi - ;c)L0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)Lޣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LLEL -7;iO" L # :Gi +LLީEL +7;iO" L # :Gi - -+)'L# :Lj d EiGiʃL d 7;ʃ + -+)'L## :Lo d EiGiʃL  d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"G  ;i;i;i -"D  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LiH -;i1"lh;i/"b +LiH +;i1"qh;i/"Y # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  L - ;88".^DF HJ "] "]  L  % Lt "] "]    % Ld  -  +) '+@a  )"+"%^6+"%^'++"%^ "%^ )L+L3 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L + ;88"UDF HJ "`U "YU  L % Ly "`U "YU    % Li  +  +) '+@a  )"l+"U6+"U'++"U "U )L +L8 0 {9 p 80  #+-'  -c)c"%^+ )L) +c)c"U+ )L )  -c)c+"%^ L * L#+3 +c)c+"U L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"%^L z  t  . "%^+L l h   j +#"%^e l *#+ ++#"%^3 h L#+ ++#"%^ )'"] "]   -   +)'"$ &   Lf& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"^"@^[ Ln &  S L c L: s L& d L: i L# &"^"@^ L # # )   # "$  &)"#  -"7^ L$""] $""]  V ;  # @ LHh HH"^"KchhL_"7^%# `  "7^ #   $;"^ ".H;i/h8  #    L"^%H"^h"^"^&)H"^h"^"$ L_# "^iNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h L#+ ++#"U )'"`U "YU   +   +)'"$ &   Lk& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"bV"U[ Ls &  S L c L: s L& d L: i L# &"bV"U L # # )   # "$  &)"l#  +"U L$""`U $""YU  V ;  # @ LHh HH"U"ZhhLd"U%# `  "U #   $;"nV "H;i/h8  #    L"U%H"VVh"zV"U&)H"VVh"zV"$ Ld# "bViNʆ# (# I)8ʆ# "8    #   % -;"^ ".H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # LW# E) )8PI "t^c      -    )8PI' "^ H"^h"^  ȣ     )8PI0  "t^ # Q "^0H"^h"^@# .  # xX"^H"^h"^  [# N #  +  #  -  "^ )H"^h"^  )8PI#"^0H"^h"^:    = : "^ );i-e)H"^h"^    L( - ;"^ ]"^"@^   #  "f  # 1  "^ H"^h"^ : ۣ    L  "^)H"^h"^: :  "$ "^ H"^h"^:ݣ L    "^)H"^h"^ L +;"nV "H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L\# E) )8PI "(Vc      +    )8PI' "U H"VVh"zV  ȣ     )8PI0  "(V # Q "U0H"VVh"zV@# .  # xX"UH"VVh"zV  [# N #  +  #  -  "U )H"VVh"zV  )8PI#"U0H"VVh"zV:    = : "U );i-e)H"VVh"zV    L- - ;"nV ]"bV"U   #  "]  # 1  "U H"VVh"zV : ۣ    L  "U)H"VVh"zV: :  "$ "U H"VVh"zV:ݣ L    "U)H"VVh"zV L ;8N -;i"` L: +;i"X L:  - G  G"]  JL: + G  G"U  JL: L: _ -CECEH;iEI"fhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"1:  "8:77 -H"H"17979L:\ +CECEH;iEI"z^hCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh":  "8:77 +H"KH"7979L:\ Z L:JLJ -L H;iLI"fhL:4??JL!?8JJLL +L H;iLI"z^hL:4??JL!?8JJLL   ? A ? AJɀLL:   - 4JJ4J   4JL:   "cJHcNh$&  + 4JJ4J   4JL:   "KcJHcNh$&  ; ==;  L|LHLhZJ h  -w= -wd - '&LJ"(**(&& +k= +kd + '&LJ"K(**(&&   i i Hd e e -:H" +:H"K (*7(*+    , .(*LpL:LNLJ ȈFj  -i= -id - '&LJ" +]= +]d + '&LJ"K  .  &  i  <   -"dFji  cH:H" +"N\Fji  cH:H"K "Ȉ -&H"    -, .(*?cHCch.,5"dcHchc(Hc,h020cCH4cGh +&H"K    +, .(*?cHCch.,5"N\cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"F: + ,,..L5"KF: iiii     - 5"c,Hc0h + 5"Kc,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"dh8Hh8(H,h " +?HChJLL:8JHNhH209"N\h8Hh8(H,h "K   - !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &   0L: 7;=+ &    ;=LPL:   L:H -"5t0 - "x -i H"yi   -i"yi 5   +"k$ + "o +i H"-a   +i"-a 5   "  -i"yiJL -iJ"yi -i LJ"m   -i?"yi -i"yi -iA?"m  L  -iC&$"m -i$.,"m -i,"m -i0"yi -i2"yi @ )B  -iG"xf -i'&$"m -i,"yi $ )&  -i+"x -iU"yiCA -I"qjhL:  LH CAi -I"qjhH -"5t -RRaA"m -irrAa"m +i"-aJL +iJ"-a +i LJ"!   +i?"-a +i"-a +iA?"!  L  +iC&$"! +i$.,"! +i,"! +i0"-a +i2"-a @ )B  +iG"of +i'&$"! +i,"-a $ )&  +i+"o +iU"-aCA +I"%bhL:  LH CAi +I"%bhH +"k +RRaA"! +irrAa"! i -:"m -i"m -iU"yiCAi -I"qjhCA -I"qjh7H"i -"5t +:"! +i"! +iU"-aCAi +I"%bhCA +I"%bh7H"` +"k    5L8  ( * @@ -2144,13 +2106,13 @@ H  H -I"qjhL:cHch +I"%bhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"0hL:HI"fhL:L:  H -"m -i"m -i"mA   +;iI"5hL:HI"z^hL:L:  H +"! +i"! +i"!A    @@ -2158,7 +2120,7 @@ H   -"m, +"!, .  79  @@ -2168,12 +2130,13 @@ H  H -I"qjh;iNzz z +I"%bh;iNzz z zkH -"5tcHch +"kcHch 8Hh  L - L{  @!#%')+-/=@CFILORUX[^adg@@+#} -73;ArgTrO!Eili7'H t 't]  9K  i+IR+R(R$R + L{  @!#%')+-/=@CFILORUX[^adg@@+#} -73;5f[Hf +Cs9]`] '''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''7}< t tQ  -?  ]=R+R(R$R R S UWYZ ] acgkmmmmmmigc_ ] [YX V T S"R%R)R+R 0R0R0R0R0R0R0R0R0R0a0R0R0R0v trponnnmnnnnnmnnnnnnprt v0R0R0R0~R(R(R(RRRRRRRRRRRRRRRR0R0R0R0R0R0R0R0R0R0mphc!_$]&[(Y*W,U-U.S  S R%Q(Q*P*P,P,P,P,P,P*P*P(Q&R R  S.T.U,W*Y([&]$` cho~~~iiiiiiiiiiiiiii0R0R0R0R0R0R0R0R0R0^O:3P:2Q:1R:~:~:~:~:q  BK:o BL:mBM:lBN:k:j:i:h:gBG:fBH:eBI:dBJ:c:b:a:`:_BC:^BD:] BE:\ BF:[:Z:Y:X:WB?:VB@:U BA:T  BB:S @@ -2188,14 +2151,12 @@ XK  0 !*7k. R*% "*/a /L q< *S O0 `d, *Ew ]2(j}H*7kf5ϞRB{m4*/al.8ΞTQXV u9;͞Uc~I>̞W3o T@,F| cC,Zg#F-fr5I.;vx@LӟҟџПi   -      !#%&' ())*+%'./0 *12 3 4!5$/"6#6&1$8(3)>,8-9+@,A/<0>.C/E1G4B6D4J7E7F5K7N:I8O;R>N>N>VAQ@XAYDVB[EVD\E]H[F_G`HaIaIbL_KdLfOcNgOhSgQkRlUjTnUoXn[qZt[u^u]w`x_z`{c{c~de~fghhhijklmmnnopqqqrrssstttuuvvvvwwwwxxyyz{m\Qb\\\\\\)\˴\\8\\\M\bx\d\\\\K\\\Ǘ\\u\o\e$\\\\u\z\}e\b\'\wO\a\j\f\T\v\x\v\ww\w\ -\]\\\~t\\G\)w\}\^\r0HZ +      !#%&' ())*+%'./0 *12 3 4!5$/"6#6&1$8(3)>,8-9+@,A/<0>.C/E1G4B6D4J7E7F5K7N:I8O;R>N>N>VAQ@XAYDVB[EVD\E]H[F_G`HaIaIbL_KdLfOcNgOhSgQkRlUjTnUoXn[qZt[u^u]w`x_z`{c{c~de~fghhhijklmmnnopqqqrrssstttuuvvvvwwwwxxyyz{m\Z\g\e\r\Q\\ݫ\\3\\}\\\p\\Ӝ\U\9\\W\\{\\m\#\j\F\d\€\l\r\1]\Z\,\|G\VY\Wb\^\\An\ep\n\+o\yo\v\w\x\\2l\І\\n\t\\j0HZ  - [dH" -s+z + [dH"k+z zzz z zzzzzzh@0HZ  - [dH"n+z + [dH">f+z zzz z -zzzzzzh@8[dH\uP \ No newline at end of file +zzzzzzh@8[dH\]mP \ No newline at end of file diff --git a/src/boot.c b/src/boot.c index dbb7a17..3ef40d8 100644 --- a/src/boot.c +++ b/src/boot.c @@ -187,8 +187,8 @@ bool is_bootable(enum boot_src_e device, boot_record_p * boot_record) { * @param device the ID of the boot device */ void boot_icon(short position, enum boot_src_e device) { - short base_x = 14*8; - short base_y = 21*8; + short base_x = 11*8; + short base_y = 23*8; uint8_t x = base_x + 32*position; switch(device) { @@ -424,7 +424,7 @@ void boot_screen() { tile_init(); sprite_init(); - tile_set_assign(0, (uint8_t *)boot_tiles_pixels, 8 * (256 + 8), false); + tile_set_assign(0, (uint8_t *)boot_tiles_pixels, 8 * 272, false); tile_set_update(0); tile_map_assign(0, (uint16_t *)boot_tiles_map, 42, 32, 1); @@ -438,10 +438,10 @@ void boot_screen() { // Set up the text window for the boot messaging t_rect boot_text_window; - boot_text_window.origin.x = 20; - boot_text_window.origin.y = 19; - boot_text_window.size.width = 40; - boot_text_window.size.height = 12; + boot_text_window.origin.x = 14; + boot_text_window.origin.y = 18; + boot_text_window.size.width = 52; + boot_text_window.size.height = 17; txt_set_region(0, &boot_text_window); printf("Scanning for bootable devices...\n"); diff --git a/src/rsrc/tiles/Boot Tiles Flattened.aseprite b/src/rsrc/tiles/Boot Tiles Flattened.aseprite index dbb623e..8f87b63 100644 Binary files a/src/rsrc/tiles/Boot Tiles Flattened.aseprite and b/src/rsrc/tiles/Boot Tiles Flattened.aseprite differ diff --git a/src/rsrc/tiles/Boot Tiles.aseprite b/src/rsrc/tiles/Boot Tiles.aseprite index 09246b6..0fde332 100644 Binary files a/src/rsrc/tiles/Boot Tiles.aseprite and b/src/rsrc/tiles/Boot Tiles.aseprite differ diff --git a/src/rsrc/tiles/boot_tiles.h b/src/rsrc/tiles/boot_tiles.h index c30d75f..0226b59 100644 --- a/src/rsrc/tiles/boot_tiles.h +++ b/src/rsrc/tiles/boot_tiles.h @@ -3,7 +3,7 @@ #include -const uint8_t boot_tiles_pixels[] = { +uint8_t boot_tiles_pixels[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -22,14 +22,6 @@ const uint8_t boot_tiles_pixels[] = { 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x23, 0x23, 0x23, 0x04, 0x67, 0x63, 0x4A, 0x3B, - 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, - 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, - 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x23, 0x23, 0x23, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, @@ -37,94 +29,6 @@ const uint8_t boot_tiles_pixels[] = { 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x23, 0x23, 0x23, - 0x20, 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x20, 0x20, - 0x20, 0x20, 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x20, - 0x23, 0x23, 0x23, 0x3B, 0x4A, 0x63, 0x67, 0x04, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, - 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, - 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, - 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, - 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -145,9 +49,17 @@ const uint8_t boot_tiles_pixels[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x23, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, 0x00, + 0x3B, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x23, 0x20, 0x20, 0x20, 0x27, 0x27, 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, @@ -236,7 +148,15 @@ const uint8_t boot_tiles_pixels[] = { 0x17, 0x17, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, + 0x20, 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, + 0x20, 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, + 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, + 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, + 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, + 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, + 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, 0x20, + 0x3B, 0x20, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, 0x27, 0x27, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, @@ -244,6 +164,22 @@ const uint8_t boot_tiles_pixels[] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, 0x27, 0x27, 0x20, 0x20, 0x20, 0x23, 0x27, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x23, 0x20, 0x20, 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x23, 0x23, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x27, @@ -260,6 +196,14 @@ const uint8_t boot_tiles_pixels[] = { 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x23, 0x27, 0x17, 0x17, 0x17, 0x17, 0x23, 0x23, 0x27, 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x27, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, @@ -267,7 +211,71 @@ const uint8_t boot_tiles_pixels[] = { 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, - 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17 + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27 }; const uint16_t boot_tiles_map[] = { @@ -277,24 +285,29 @@ const uint16_t boot_tiles_map[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 18, 19, 20, 21, 22, 23, 24, 25, 25, 19, 26, 27, 28, 29, 3, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 7, 8, 9, 10, 11, 12, 13, 14, 8, 15, 16, 17, 18, 19, 2, 2, 2, 2, 2, 2, 20, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 25, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + + 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, + + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 27, 0, 0, 0, 0, 0, 0, 0, + + 0, 0, 0, 0, 0, 0, 0, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -305,4 +318,4 @@ const uint16_t boot_tiles_map[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; -#endif +#endif \ No newline at end of file diff --git a/src/rsrc/tiles/boot_tiles.txt b/src/rsrc/tiles/boot_tiles.txt new file mode 100644 index 0000000..2852de4 --- /dev/null +++ b/src/rsrc/tiles/boot_tiles.txt @@ -0,0 +1,432 @@ +Palette Indexed Picture +begin palette +154 +246 153 136 255 +243 108 96 255 +232 78 64 255 +229 28 35 255 +221 25 29 255 +208 23 22 255 +196 20 17 255 +176 18 10 255 +244 143 177 255 +240 98 146 255 +236 64 122 255 +233 30 99 255 +216 27 96 255 +194 24 91 255 +173 20 87 255 +136 14 79 255 +206 147 216 255 +186 104 200 255 +171 71 188 255 +156 39 176 255 +142 36 170 255 +123 31 162 255 +106 27 154 255 +74 20 140 255 +179 157 219 255 +149 117 205 255 +126 87 194 255 +103 58 183 255 +94 53 177 255 +81 45 168 255 +69 39 160 255 +49 27 146 255 +159 168 218 255 +121 134 203 255 +92 107 192 255 +63 81 181 255 +57 73 171 255 +48 63 159 255 +40 53 147 255 +26 35 126 255 +175 191 255 255 +145 167 255 255 +115 143 254 255 +86 119 252 255 +78 108 239 255 +69 94 222 255 +59 80 206 255 +42 54 177 255 +129 212 250 255 +79 195 247 255 +41 182 246 255 +3 169 244 255 +3 155 229 255 +2 136 209 255 +2 119 189 255 +1 87 155 255 +128 222 234 255 +77 208 225 255 +38 198 218 255 +0 188 212 255 +0 172 193 255 +0 151 167 255 +0 131 143 255 +0 96 100 255 +128 203 196 255 +77 182 172 255 +38 166 154 255 +0 150 136 255 +0 137 123 255 +0 121 107 255 +0 105 92 255 +0 77 64 255 +114 213 114 255 +66 189 65 255 +43 175 43 255 +37 155 36 255 +10 143 8 255 +10 126 7 255 +5 111 0 255 +13 83 2 255 +197 225 165 255 +174 213 129 255 +156 204 101 255 +139 195 74 255 +124 179 66 255 +104 159 56 255 +85 139 47 255 +51 105 30 255 +230 238 156 255 +220 231 117 255 +212 225 87 255 +205 220 57 255 +192 202 51 255 +175 180 43 255 +158 157 36 255 +130 119 23 255 +255 245 157 255 +255 241 118 255 +255 238 88 255 +255 235 59 255 +253 216 53 255 +251 192 45 255 +249 168 37 255 +245 127 23 255 +255 224 130 255 +255 213 79 255 +255 202 40 255 +255 193 7 255 +255 179 0 255 +255 160 0 255 +255 143 0 255 +255 111 0 255 +255 204 128 255 +255 183 77 255 +255 167 38 255 +255 152 0 255 +251 140 0 255 +245 124 0 255 +239 108 0 255 +230 81 0 255 +255 171 145 255 +255 138 101 255 +255 112 67 255 +255 87 34 255 +244 81 30 255 +230 74 25 255 +216 67 21 255 +191 54 12 255 +188 170 164 255 +161 136 127 255 +141 110 99 255 +121 85 72 255 +109 76 65 255 +93 64 55 255 +78 52 46 255 +62 39 35 255 +238 238 238 255 +224 224 224 255 +189 189 189 255 +158 158 158 255 +117 117 117 255 +97 97 97 255 +66 66 66 255 +33 33 33 255 +176 190 197 255 +144 164 174 255 +120 144 156 255 +96 125 139 255 +84 110 122 255 +69 90 100 255 +55 71 79 255 +38 50 56 255 +0 0 0 255 +255 255 255 255 +end palette +begin indices +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +39 39 39 39 39 39 39 39 +39 35 35 35 35 35 35 39 +39 35 32 32 32 32 35 35 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 35 35 +39 35 35 32 32 35 35 39 +39 39 35 32 32 35 39 39 +0 0 0 0 0 0 0 0 +39 39 39 39 39 39 39 39 +35 35 35 35 35 35 35 35 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +35 35 35 35 35 35 35 35 +39 39 39 39 39 39 39 39 +23 23 23 23 23 23 23 23 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 39 39 +0 0 0 0 0 39 35 35 +0 0 0 0 39 35 32 32 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +39 39 39 39 39 39 39 39 +35 35 35 35 35 35 35 35 +32 32 32 32 32 32 32 32 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +39 39 39 39 39 39 39 39 +35 35 35 35 35 35 35 35 +32 32 32 32 4 103 99 74 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +39 39 0 0 0 0 0 0 +35 35 39 0 0 0 0 0 +59 32 35 39 0 0 0 0 +0 0 0 39 35 32 32 32 +39 39 39 35 32 32 32 32 +35 35 35 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +35 35 35 32 32 32 32 32 +39 39 39 35 32 32 32 32 +23 23 23 39 35 32 32 32 +23 23 23 23 23 23 32 32 +23 23 32 32 32 32 32 32 +23 23 32 32 32 32 32 32 +23 23 23 23 32 32 32 32 +23 23 32 32 32 32 32 32 +23 23 32 32 32 32 32 32 +23 23 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 23 23 23 23 32 32 32 +23 23 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +32 23 23 23 23 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 23 23 23 23 32 32 32 +23 23 32 32 23 23 32 32 +23 23 23 23 23 23 32 32 +23 23 32 32 32 32 32 32 +32 23 23 23 23 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +23 23 23 23 23 32 32 32 +23 23 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +32 32 32 32 32 32 32 32 +32 32 32 23 23 32 32 32 +32 32 32 32 32 32 32 32 +32 32 23 23 23 32 32 32 +32 32 32 23 23 32 32 32 +32 32 32 23 23 32 32 32 +32 32 32 23 23 32 32 32 +32 32 23 23 23 23 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +23 23 32 32 23 23 32 32 +32 23 23 23 23 32 32 32 +32 32 23 23 32 32 32 32 +32 23 23 23 23 32 32 32 +23 23 32 32 23 23 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 23 23 23 23 32 32 32 +23 23 32 32 23 23 32 32 +32 32 32 32 23 23 32 32 +32 32 32 23 23 32 32 32 +32 23 23 32 32 32 32 32 +23 23 32 32 32 32 32 32 +23 23 23 23 23 23 32 32 +32 32 32 32 32 32 32 32 +23 23 23 23 23 23 32 32 +23 23 32 32 32 32 32 32 +23 23 23 23 23 32 32 32 +32 32 32 32 23 23 32 32 +32 32 32 32 23 23 32 32 +23 23 32 32 23 23 32 32 +32 23 23 23 23 32 32 32 +32 32 32 32 32 32 32 32 +32 23 23 23 23 23 32 32 +23 23 32 32 32 23 23 32 +23 23 32 32 32 32 32 32 +23 23 23 23 23 23 32 32 +23 23 32 32 32 23 23 32 +23 23 32 32 32 23 23 32 +32 23 23 23 23 23 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 4 103 99 74 +32 32 32 4 103 99 74 59 +32 32 32 4 103 99 74 59 +32 32 4 103 99 74 59 32 +32 32 4 103 99 74 59 32 +32 4 103 99 74 59 32 32 +32 4 103 99 74 59 32 32 +4 103 99 74 59 32 32 32 +59 32 32 35 39 0 0 0 +32 32 32 32 35 39 39 39 +32 32 32 32 32 35 35 35 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +32 32 32 32 32 35 35 35 +32 32 32 32 35 39 39 39 +32 32 32 35 39 23 23 23 +39 39 39 39 39 39 39 39 +39 35 35 35 35 35 35 39 +35 35 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +35 35 32 32 32 32 35 39 +39 35 35 32 32 35 35 39 +39 39 35 32 32 35 39 39 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 39 35 32 32 +23 23 23 23 23 39 35 35 +23 23 23 23 23 23 39 39 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +32 32 32 32 32 32 32 32 +35 35 35 35 35 35 35 35 +39 39 39 39 39 39 39 39 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +4 103 99 74 59 32 32 32 +35 35 35 35 35 35 35 35 +39 39 39 39 39 39 39 39 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +32 32 35 39 23 23 23 23 +35 35 39 23 23 23 23 23 +39 39 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +23 23 23 23 23 23 23 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +0 39 35 32 32 35 39 23 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +23 39 35 32 32 35 39 0 +39 39 35 32 32 35 39 39 +39 35 35 32 32 35 35 39 +39 35 32 32 32 32 35 35 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 35 35 +39 35 35 32 32 35 35 39 +39 39 35 32 32 35 39 39 +23 23 23 23 23 23 23 23 +39 39 39 39 39 39 39 39 +35 35 35 35 35 35 35 35 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +35 35 35 35 35 35 35 35 +39 39 39 39 39 39 39 39 +23 23 23 23 23 23 23 23 +39 39 35 32 32 35 39 39 +39 35 35 32 32 35 35 39 +35 35 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +35 35 32 32 32 32 35 39 +39 35 35 32 32 35 35 39 +39 39 35 32 32 35 39 39 +39 39 35 32 32 35 39 39 +39 35 35 32 32 35 35 39 +39 35 32 32 32 32 35 35 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 32 32 +39 35 32 32 32 32 35 35 +39 35 35 35 35 35 35 39 +39 39 39 39 39 39 39 39 +23 23 23 23 23 23 23 23 +39 39 39 39 39 39 39 39 +35 35 35 35 35 35 35 35 +32 32 32 32 32 32 32 32 +32 32 32 32 32 32 32 32 +35 35 35 35 35 35 35 35 +39 39 39 39 39 39 39 39 +0 0 0 0 0 0 0 0 +39 39 35 32 32 35 39 39 +39 35 35 32 32 35 35 39 +35 35 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +32 32 32 32 32 32 35 39 +35 35 32 32 32 32 35 39 +39 35 35 35 35 35 35 39 +39 39 39 39 39 39 39 39 +end indices diff --git a/src/rsrc/tiles/boot_tiles_old.h b/src/rsrc/tiles/boot_tiles_old.h new file mode 100644 index 0000000..c30d75f --- /dev/null +++ b/src/rsrc/tiles/boot_tiles_old.h @@ -0,0 +1,308 @@ +#ifndef __boot_tiles_h__ +#define __boot_tiles_h__ + +#include + +const uint8_t boot_tiles_pixels[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x04, 0x67, 0x63, 0x4A, 0x3B, + 0x20, 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, + 0x20, 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x20, 0x20, + 0x04, 0x67, 0x63, 0x4A, 0x3B, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x23, 0x23, 0x23, + 0x20, 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x20, 0x20, + 0x20, 0x20, 0x3B, 0x4A, 0x63, 0x67, 0x04, 0x20, + 0x23, 0x23, 0x23, 0x3B, 0x4A, 0x63, 0x67, 0x04, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x00, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x17, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x00, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x23, 0x20, 0x20, 0x23, 0x27, 0x27, + 0x27, 0x23, 0x23, 0x20, 0x20, 0x23, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, + 0x27, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x27, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x23, 0x23, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x23, 0x20, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x27, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x23, 0x23, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x27, 0x23, 0x20, 0x20, 0x20, + 0x27, 0x27, 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x27, 0x27, 0x27, 0x23, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x27, 0x23, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, + 0x17, 0x17, 0x20, 0x20, 0x20, 0x17, 0x17, 0x20, + 0x20, 0x17, 0x17, 0x17, 0x17, 0x17, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x23, 0x27, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, 0x27, 0x27, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x23, 0x23, 0x23, + 0x20, 0x20, 0x20, 0x20, 0x23, 0x27, 0x27, 0x27, + 0x20, 0x20, 0x20, 0x23, 0x27, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x27, 0x23, 0x20, 0x20, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x23, 0x23, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x20, 0x20, 0x23, 0x27, 0x17, 0x17, 0x17, 0x17, + 0x23, 0x23, 0x27, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x27, 0x27, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17 +}; + +const uint16_t boot_tiles_map[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 18, 19, 20, 21, 22, 23, 24, 25, 25, 19, 26, 27, 28, 29, 3, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +#endif diff --git a/src/toolbox.c b/src/toolbox.c index e82969a..7f1a088 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -446,7 +446,7 @@ void test_psg() { void test_sysinfo() { // 8 x 22 region t_rect region; - region.size.height = 9; + region.size.height = 8; region.size.width = 23; region.origin.x = 80 - region.size.width; region.origin.y = 60 - region.size.height; @@ -455,9 +455,8 @@ void test_sysinfo() { printf("Foenix Retro Systems\n"); printf("Model %s\n", info.model_name); - printf("MID %x\n", info.model); printf("CPU %s\n", info.cpu_name); - printf("Clock %lu MHz\n", info.cpu_clock_khz / (long)1024); + printf("Clock %lu MHz\n", info.cpu_clock_khz / (long)1000); printf("Memory %d MB\n", (int)(info.system_ram_size / ((long)1024 * (long)1024))); printf("FPGA %04X %04X.%04X\n", info.fpga_model, info.fpga_version, info.fpga_subver); printf("Toolbox v%d.%02d.%04d\n", info.mcp_version, info.sub_model, info.mcp_build); diff --git a/src/version.h b/src/version.h index b2aed5f..2f4828f 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 9 +#define VER_BUILD 12 #endif