diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index becfba8..d563115 100644 Binary files a/roms/f256k/toolbox-20.bin and b/roms/f256k/toolbox-20.bin differ diff --git a/roms/f256k/toolbox-22.bin b/roms/f256k/toolbox-22.bin index aeaf9d7..3d596c1 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 fbee9a6..4cd6d60 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 d708e37..000b2f1 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 34177e5..14a46f5 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 11f0200..2e4a26c 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 5e0d044..fdc331e 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 9c98505..08bf945 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 376a0c1..1c38acd 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 c82d01e..cc60cc5 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 f1c308e..bcb47f9 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 cf04955..849345f 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 d6af58c..0bc6ec4 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 0195545..688439a 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 9f1f161..ef5b14c 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 767497f..be1b7bd 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 2af6a14..8eaf44e 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 493f00d..3efa23d 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 d76b992..3a268fa 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -9,11 +9,10 @@ %s: %s %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$ۼ۠ۄh3p+p#pppA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s +not foundCartridgeT$qU9npfp^pVpNpA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s MID %x 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: %sN?0! -U]\\\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: %szk\WNEU]\\\U]\U]@ /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 @@ -21,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: |jXF4"+.,;=[]/*:<>|\"?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: %d\ ) - 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: 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: Directory for /sd0/ Foenix Retro Systems SDC driver installed.Wrote %d characters. @@ -31,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 #v+k-\0M?Xopux.Setting default loader.uart_open: no BPS tokenCould not open file: %d +volume has no work area #+-0sXop!uxbSetting 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: @@ -41,18 +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 %dkZs̘*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 %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. 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ǀr\FA valid boot record was not found. +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 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 ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| 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 Ŀ Foenix Toolbox v%d.%02d.%04d starting up... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -IEJXb cdefosux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| -fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") |jXF4" ׍ -č[!] 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 ݚ,92` +$%K@@kA/BCD!GnJjK kPnHmeiA;=?hj,* .!-" 0#/ +}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 S@UXZ\]^_abdefgjb,lmnpqstvwxyz{|d,~DE{ 0 P`"6Da&`l@N# @@ -87,170 +87,174 @@ fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") -  kkkk::kkkkkkkkkkkkkkk>kV>k"B]k"ѕkAkkkk k.k +  kkk::kkkkkkkkkkkkkkk>kV>k"A]k" kAkkkk k.k $Bk -Ak"vk"vk? )k"Pk)"k)"Jk kkkc8k k -k k%'kikX>Z>kH"hk -kk)!8kH"hkH"uhkik +Ak"?vk"?vk? )k"k)"ͅk)"k kkkc8k k +k k%'kikX>Z>kH"^hk +kk)!8kH"^hkH"hkik kki-k H :Hkmmk:k)k)k i k "k "k -kH"Cthk"$kkk  k"D]"e)k"1"/c""" -wk:00k'' ɀ k:k 8k8[dH )"]kk )"]kk ) "]kk )"]kk )"]kk )"]kk )"]kk )"]kk )"]kk )"]kk )D"]kk )"]kk  8 kC"sk [ h )X+k [ h )x+k)k [HZ>X>+kkZ"`: czkZ"`:czk)8kZ$"i7ezkZ"r:zk [HV>"`+k8PI"K]kk"V k"Ii"," `k  " " )kZ)))zkwk    k"i "h_&".kHHHH"ohhhhk  ?i?AiAk +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) - #e  kZ   ;"zk"0HzzkkZZ  "D]H"ehzzk:   / k -   "kHHFf ee&hk&(*,k/ JJJJ /  kp"a:p"kZ8PIzk""s + #e  kZ   ;" zk"X0HzzkkZZ  "C]H"ehzzk:   / k +   "SkHHFf ee&hk&(*,k/ JJJJ /  kp"a:p"(kZ8PIzk"]s  H -H"^hhV>"`z -zk [𫫘"+k)  -  k"_   k"_  J kZ) :8zk"_  k   "d"k kZ  HH )H )"hhhhh"/hzk88(PI +H"^hhV>"`z +zk [𫫘"+k)  +  k"_   k"_  J kZ) :8zk"_  k   "Ld"Lk kZ  HH )H )"hhhh".hzk88(PI -HDHFDko= o= +PDHNDko= o= -q=s=o=o=kk "s"sk:     )  k"]"os>>I"k:% +q=s=o=o=kk "5t"5tk:     )  k"~]"os>>I" k:%    kZ   oo I /oo zk# k  -" +"Ŕ - " z z -zk""r  )   k"_  J:kkdHHJee&hzk)8PI&"i5ekZ  )  zk!ɀ8 + "Ŕ z z +zk" "  )   k"_  J:kkdHHJee&hzk)8PI&"i5ekZ  )  zk!ɀ8 ekZZ JJJJ JzzkZZ;"`  zzkZ   -)HHHHH )";i -"/hzkZ   -)HHHHH )"f;i -"/hzk [H8X>X>Z>Z>Z>X>+k +)HHHHH )";i +".hzkZ   +)HHHHH )";i +".hzk [H8X>X>Z>Z>Z>X>+k  8PI"j z zk  -8PI"z +8PI"0z zk  -8PI">z +8PI"yz zkHZ H $   ()h  zhhhk  -")z +"dz 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"_"    zk=""V 8T>kkZ  A )8 +"b J ) "bzk"b*"b#"b,"b"b"bE"b"lkZ  8     գI)8zk     ) zz z -zk4"Cp"v"P) H"h"^:1"Cpk@"} !  kH)ɀ))ɀ)zh @zzkhk -"z"NPHP -Nh"^z -zk4"Cp" e:HL"Cph"^:1"Cpk +zk4"~p"S"P) H"^h"^:1"~pk@" !  kH)ɀ))ɀ)zh @zzkhk +"2{"NPHP +Nh"^z +zk +BBBB +"^z +zk4"~p" +e:HL"~ph"^:1"~pk  -8PId "z +8PId "z zkZ  ) % e) -e"wzkZZc, -"| -"i8 +e"xzkZZc, +"1 +"i8 zzk ZZ ; -" zzz +" zzz zk -Z"_ +Z"_  -!"xH"Klh  zz +!"yH"Jlh  zz zk:0 #H`c&V}k  ;iHH -=="уhhz +==" hhz zk  ) -H"eh H"ehz -zkH"ehZ  )Ȉ +H"eh H"ehz +zkH"ehZ  )Ȉ I  )/) Izk Z -d"'  ; -"1zz +d"L'  ; +"lzz zkH )+' )  - h((kZ  i  " H"hzzk + h((kZ  i  "} H"^hzzk  - )"`: zz z + )"`: zz z zk i )"P)  z zk   H -"s zz z +"5t zz z zk [𫫘ZZ -)  H"hzz+z +)  H"^hzz+z zkZ8PI0zk -% e"s"oZ"_18 PI"e  zzk [𫫘ZZ"]"] ` )%zz+k +% e"5t"AoZ"_18 PI"e  zzk [𫫘ZZ"]"] ` )%zz+k ) -H"eh -ک H"eh -H"ehz +H"eh +ک H"eh +H"ehz zk ZZZ :   ڦzzzz zk - [𫫘"z":< H< -:h"^+z -zkzg]ȗȗȗȗ:ȗ  k + [𫫘"2{":< H< +:h"^+z +zk?zf]ȗȗȗȗ:ȗ  k [𫫘  -"   -"X:" `+z -zk;8J  ;"Sr;"<;";iJk"@]""Uza<"S"_\ [𫫘Z & )4"im$e"o & z+kZ  CB UU CB U* CB UU zk - [𫫘"z +"   +"X:"`+z +zk;8J  ;"r;";";iJk"@]"#"za<""_\W [𫫘Z & )4"im$e"o & z+kZ  CC UU CC U* CC UU zk + [𫫘"2{  -"^+z +"^+z zk - [𫫘"z# -"^+z + [𫫘"2{# +"^+z zk - [𫫘"z& H -h"^+z + [𫫘"2{& H +h"^+z zk - [𫫘"z&>@ H@ ->h"^+z + [𫫘"2{&>@ H@ +>h"^+z zk - [𫫘"z&BD  D -B"^+z + [𫫘"2{&BD  D +B"^+z zk Z :d   ئzzz z -zkZ8PI08$"i7!7$"iezk - [𫫘"z$ H -h"^+z -zkZZ"_4   ))   7 zzk -  "h$% +zkZ8PI08$"i7!7$"iezk + [𫫘"2{$ H +h"^+z +zkZZ"_4   ))   7 zzk +  "h$% @@ -258,30 +262,30 @@ z % zz z zk/  ):   #):   k   - )"aH)"ah8 ) Պzz z + )"aH)"ah8 ) Պzz z zk -Z )"_  w"_  zz -zkM>">4> >>7>==>==>==IP>R>k [𫫘Z"@"m -")" `z+kZ8PI9V"iCeH"hzk -  "z&JL HL -Jh"^zz z +Z )"_  w"_  zz +zkM>">4> >>7>==>==>==P>R>k [𫫘Z""m +"d"`z+kZ8PI9V"iCeH" hzk +  "2{&JL HL +Jh"^zz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"iczzk^7 b g]ȗȗȗȗkZZ:2    zzzk - [𫫘"z* HHH -h"^hh+z +"iczzk7 b f]ȗȗȗȗkZZ:2    zzzk + [𫫘"2{* HHH +h"^hh+z zk - [𫫘"z*68H H8 -6h"^h+z -zkZZ8PI0zzk8PI0Ӣ"yZ  CB  CB    :zkZZ  "Ii7  ;iH;i"hh -" `zzk - [𫫘"z( H -h"^+z + [𫫘"2{*68H H8 +6h"^h+z +zkZZ8PI0zzk8PI0Ӣ"OyZ  CC  CC    :zkZZ  "Hi7  ;iH;i"hh +"`zzk + [𫫘"2{( H +h"^+z zk - [𫫘"z(&(  ( -&"^+z + [𫫘"2{(&(  ( +&"^+z zk - [𫫘"z(*,  , -*"^+z + [𫫘"2{(*,  , +*"^+z zkZ    A) @@ -289,203 +293,203 @@ z  ) - %  "ozk -Z"z  -"^HD "hzz + %  "Aozk +Z"2{  +"^HD " hzz zkH) H )87IJj(hk( *(zzk [𫫘  -" -"Hhh" `+z +" +"Hhh"`+z zk - [𫫘"z*24 H H4 -2h"^h+z + [𫫘"2{*24 H H4 +2h"^h+z zk ZZP>R>R> -P>"^o=:"]zzz +P>"^o=:"]zzz zk s= -q="^:Ӌ [𫫘ZZZ"]"]'  l    l zzz+k [𫫘ZZZ"]"]'  `    ` zzz+kZZJJJJJ)?HJJJ))H#H JJJJJ)H J))iH "Cp;i +q="^:Ӌ [𫫘ZZZ"]"]'  l    l zzz+k [𫫘ZZZ"]"]'  `    ` zzz+kZZJJJJJ)?HJJJ))H#H JJJJJ)H J))iH "~p;i zzk - [H"4"v"v"ѕi -"ѕ + [H"C4"?v"?v" i +"  PI0+z -zkZ"IiC  )zk:,:#&(*,&(*,kZZZ  "o&$o("ic @ ` $""vzzzk +zkZ"HiC  )zk:,:#&(*,&(*,kZZZ  "o&$o("ic @ ` $""zzzk ;8 -;"<|HH -;i"Lchh;iz -zk;8T>8PI0:HHH;i "hhh;i";iTkZd;  )H)h8   :zzk;8 -#JJJJ  #   ;i";i +;"w|HH +;i"Kchh;iz +zk;8T>8PI0:HHH;i "(hhh;i" ;iTkZd;  )H)h8   :zzk;8 +#JJJJ  #   ;i");i k ;8 -;"tHH -;i"Lchh;iz +;"tHH +;i"Kchh;iz zk -ZZ8PI6""i;e +ZZ8PI6""i;e -"^zzz +"^zzz zk ;8 -;"t;iH -;i"Lchh;iz +;"t;iH +;i"Kchh;iz zk -"l= +"l= = -;>"lb">"lb >"lbz -zk"K] -;8  i "zi  i "zi;i k;8T>8PI0>HHHHX;i " hhhh;i";iTk +;>"kb">"kb >"kbz +zk"J] +;8  i "yi  i "yi;i k;8T>8PI0>HHHHX;i "( hhhh;i" ;iTk ZZ  -  "c  w T>zzzz z -zkZ8PI0zk""i;;""ie [𫫘ZZZ"]"].' l I%   l zzz+k +  "  w T>zzzz z +zkZ8PI0zk""i;;""ie [𫫘ZZZ"]"].' l I%   l zzz+k [𫫘Z  -" -"'e")" `z+z +" +"'e"d"`z+z zk [𫫘Z  -" -">M ")" `z+z +" +">M "d"`z+z zk Z  -  "_ +  "_   ::zzz z zk  - ?  2)(d"chhz + ?  2)(d"hhz zk Z -Hp"h -"bH -HH"hhhک "hzz +Hp"Nh +"bH +HH"hhhک " hzz zk Z   -"b e  +"b e   ) zzz z zk  -  [𫫘"z .. 0 "0 -. "^+zz z +  [𫫘"2{ .. 0 "0 +. "^+zz z zk -  [𫫘"z .R T "T -R "^+zz z +  [𫫘"2{ .R T "T +R "^+zz z zk ZZ -"D]"h: "D]"Hf:zzz +"C]"h: "C]"Gf:zzz zk ZZZ  ",/;i -" zzzz +" zzzz zk ;8J -;"Sr)  ;"<;";iJz +;"r)  ;";";iJz zkZ    N#) % e  !) -% e ' "ozk +% e ' "Aozk   -"a:<w +"a:<w  eɀz -zkZ    P') "ie  %) "ie ' zkZRMH)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i" ;i ;i";iTk +zkZ    P') "ie  %) "ie ' zkZRMH)h8PI0 "M'e zzk;8T>8PI0FZHZHHHHH;i"( ;i ;i" ;iTk ZZ  -"b:<w +"b:<w  eɀzzz zk -  [𫫘"z 0" $ $H$ -" h"^+zz z +  [𫫘"2{ 0" $ $H$ +" h"^+zz z zk ZZ    -   "_: +   "_: :оzzzz z zk Z 0B;H -i"hhzz +i"hhzz zk - [𫫘ZZ8PI2""i;e -"^zz+z + [𫫘ZZ8PI2""i;e +"^zz+z zkZi  8PI0  zzke  Z    NH% ) ehH% ) -eh"ozzk +eh"Aozzk ZZ %;i -"1 zzz -zkd"^:Z&"r   )  6HH"<hh    "zkZV            I%  zk +"l zzz +zkd"^:Z&"   )  6HH"<hh    "SzkZV            I%  zk Z -"  ; -"1 -"B: -"qzz -zkZ    PH) "iehH) "ieh +"L  ; +"l +"}: +"Aqzz +zkZ    PH) "iehH) "ieh zzk - [𫫘ZZ8PI6""i;e -"^zz+z + [𫫘ZZ8PI6""i;e +"^zz+z zk 8ʆ8ʆ  $2 0 -d"deHe +d"deHe hz zk -ZZ8PIG6"i:e% -"^zzz +ZZ8PIG6"i:e% +"^zzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"IiC;iH -"hh 9 ")" `zzz +"HiC;iH +"hh 9 "d"`zzz zk;8 - ")")V>HH  "Wehh;i + "d"dV>HH  "Vehh;i k [H Y )d Z )Ȉ & [ )+k - Z "Ii + Z "Hi  < - " "b)" `zzz z + "h "b)"`zzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -}" -"Ii/;H;i"hh) -" `zzz +}"  +"Hi/;H;i"hh) +"`zzz zk - [𫫘Z" b -)&"i5e"̋ -"k e$ z+z + [𫫘Z"b +)&"i5e" +"k e$ z+z zk Z  0 2  " - "kzzz z + "zzz z zk ZZZ 8PI - ;iH"whhH:H"8PI0B;i^H ;i"7hh;i> ->"^;iRzz z + ;8R >8PI0B;i^H ;i"rhh;i> +>"^;iRzz z zk ZZZZ   -"be) +"be)      zzzzz zk - ZZ  "0< "c0* "]%zzzz z -zkZZ8PI*8PI Ȉ :H:H"8PI0B;i^H ;i"7hh;i> ->"^;iRzz z + ;8R >8PI0B;i^H ;i"rhh;i> +>"^;iRzz z zk ZZZ   @@ -561,112 +565,113 @@ ZZZ "V zzzz zk ZZ  -" "Ii*;iH -"hh -" `zzzz z -zk"g"Cpk"thh"g "Cpk"ӈ"gv "Cp"H"g""kZi:] -MH`"I_M"I_D? ' 0 @ ! '   zk +" "Hi*;iH +"hh +"`zzzz z +zk""~pk"uhh" "~pk""v "~p"%"")")kZi:] +MH`"H_M"H_D? ' 0 @ ! '   zk Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""i;e*HH -h"^hzz+z + [𫫘ZZ8PIN""i;e*HH +h"^hzz+z zk - [𫫘ZZ8PIN""i;e*HH -h"^hzz+z + [𫫘ZZ8PIN""i;e*HH +h"^hzz+z zk    -L       "wȷ   "s i +L       "xȷ   "5t i zz z zk Z   - "@ + "6@ :)0 i2 0 "^7hzzz z zk ZZ -HH"Cphh -"h0/"xH"bh"):ܣ"Hc "Cphzzz -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk;8 +HH"~phh +"h0/"H"h")):ܣ"Hc "~phzzz +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 -"bzzzz z -zk8PIH ch  [𫫘;8RZ;i"h ;i"hh$")" `;iR+kZZZZ  8,PI0zzzzko("i8*PI0 &ce @  `  +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"(h ;i"hh$"d"`;iR+kZZZZ  8,PI0zzzzko("i8*PI0 &ce @  `  Z -"Iif -"" `W% -eHeh"" `+ eHe -h"" `zz +"Hif +""`W% +eHeh""`+ eHe +h""`zz zk ZZZZ  8PI0zzzzzz z -zk "D]"eH +zk "C]"eH c h  ZZZ +   zzzz zk -cH"h;8"     p '{]aD!;";i"k +cH"h;8"     Vm 'z]aD!;"d;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 +"q)zzz z +zkZZZi0  :  ;8"i&e"=H " h)H;iH?" hhh"`zzzk +  [𫫘ZZZZ;i;":G0H   + h"^zzzz+zz z zk ZZZZ  -i"b  7i -"bHhzzzzz +i"b  7i +"bHhzzzzz zk Z  - "c7O + "7O )   $  zzz z -zk;8 8 PIx;i H"w;iH"~ c c 8;i H"" d8"H{;iH!"";i;ik +zk;8 8 PIx;i H"w;iH" + c c 8;i H"] d8"{;iH!"];i;ik [HZZZZ -BC"Q +CC"CQ G -="v -  "ѕi -"ѕ +="?v +  " i +"  PI0zzzz+z zk Z  -H "bh+ "be  zzz z -zk c)"aH -ch  [𫫘;8T"L hhhh]H]HHd;i "hhh;i"u[")" `;iT+k +H "bh+ "be  zzz z +zk c)"aH +ch  [𫫘;8T"L hhhh]H]HHd;i "(hhh;i"v["d"`;iT+k ;8: -;i;i":O;i"49+1  +;i;i"E:O;i"49+1   -;i"Ƶ;i:z +;i";i:z zk ;8T ->8PI/"fH -HH;i " hhhh&ڥ -HHk;i "hhh;iH"hh;iTz +>8PI/"fH +HH;i "( hhhh&ڥ +HHk;i "(hhh;iH"hh;iTz zk [𫫘;8 -;i;" >&("( -&"^ H -"h ;i +;i;" >&("( +&"^ H +" h ;i +z zk [𫫘;8 -;i;" >*,", -*"^ H;"h ;i +;i;" >*,", +*"^ H;" h ;i +z zk @@ -680,25 +685,23 @@ z zk Z  4  6 -g "O - i8 "@jh +g "O + i8 "?jh 4 6 zzz z -zkZZZ -8*PI008,PI08,"r,:"$o&o(zzzk [HZZZ;H"bhhhhF&HH"chh1H "hH "hzzz+k +zkZZZ -8*PI008,PI08,"%p,:"$o&o(zzzk [HZZZ;H"bhhhhF&HH"hh1H " hH " hzzz+k [𫫘;8 -H"h;i;i":B "  -"^"k;i +H"Nh;i;i":B "  +"^"k;i +z zk [𫫘;8 -;i;" B"$&H $ -"h"^ H "h ;i +;i;" B"$&H $ +"h"^ H " h ;i +z -zkZi8 PI0_ h i j l m n ` a b zzk - -eL [HBLNB"}:#"}:4"}: BV"]CB ɿ 4CB    B"]B+k +zk [HCL㹩C"~:#"~:4"~: CV"]CC ɿ 4CC    C"]C+k ZZZZ  -8PIV "D]"e   +8PIV "C]"e   5 + c  zzzzzz z zk @@ -711,91 +714,94 @@ z Ȉ &)dz zk - T>LI~ f8ʆ + T>L޻~ f8ʆ 8ʊ -"z +"Bz zk Z  - i e )8PIF cH"h c   zzz z -zk;8 8PI0L;iH"whh;iH"~hh8PI -cc8  ;iH""hhd "H{;iH""hh;ik8HHH + i e )8PIF cH"^h c   zzz z +zk;8 8PI0L=;iH"whh;iH" +hh8PI +cc8  ;iH"]hhd "{;iH"]hh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."M  v 8PI0\    +)"aH +."  v 8PI0\    +)"aH ch c  zzzz z zk Z  -  W  N  )<   !  "]J    zzz z +  W  N  )<   !  "]J    zzz z zk ZZZ  %;i -"1 S 4  -"1;i -"1zzzzz z -zkd"^:L +"l S 4  +"l;i +"lzzzzz z +zkd"^:L ZZ - )"^::   "^:S))e:"i  zzzz z -zkZd"Nh"HHH"S!hhhdd"d"O"+8PI0"j zkHH" hhdd"ܐd"Z?8PI@8PI0PG"8 A":P8PI0"PG"/c A"/zk + )"^::   "^:S))e:"i  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"/c A"/zk  [𫫘;8 -;i;" K.0/H  0 -. h"^ H "h ;i +;i;" K.0/H  0 +. h"^ H " h ;i +zz z zk  [𫫘;8 -;i;" N243HH  4 -2 h"^h H "h ;i +;i;" N243HH  4 +2 h"^h H " h ;i +zz z zk -"]ix -d"@ "@"@dd"y"y"y"] -PI0d"y"y"yz -zkZ"8PI0T8PI0zk$"i77$"ie6"i::6"ieL;86, ( U_ᘃ!1d#%+-/1l')35;"ə:1;"ə;i6k +"]ix +d"{ "{"{dd"Oy"Oy"Oy"] +PI0d"Oy"Oy"Oyz +zkZ"N8PI0T8PI0zk$"i77$"ie6"i::6"ieL;86, \ 깃_!0d#%+-/1')35;":1;";i6k ZZZ -##"/^":_ʆ"":_ʆ" 8PI00c +##".^"9_ʆ""9_ʆ" 8PI00c 7cWc     -"/^Ёzzz\;8 cD           ;ik  +".^Ёzzz\;8 cD           ;ik  ZZ     -"B:L  ; -"F [  -"F; -"1; -"1#  zzzz z -zk/  )$   " Lu+&   " c@+&   " 3@+&   " k;8 +"}:Lt  ; +" [  +"; +"l; +"l#  zzzz z +zk/  )$   "M LR+&   "M c@+&   "M 3@+&   "M k;8       ;i -k"p) +k"q) _wvH) -hwT#:.#:  )")JJ   L +hwT#:.#:  )")JJ   Lq ;8T -HH2 "Cphh +HH2 "~phh -"h8PInH"Cp;i";i"bH;i H "ک -"Cp ;i -"H-"Cph;iTz +"h8PInH"~p;i"(;i"bH;i H "ک +"~p ;i +"ǗH-"~ph;iTz zk ;8 cJ  cic    Ȁ ;iz -zk:LG +zk:L$ZiBBBB8 PI0_ h i j l m n ` a b zzk + +eL Z  V 0 E X - x $ȷ )":  E% 0 6 X + x $ȷ )":  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0Lͣ$"i7e +Z8PI0LQͣ$"i7e r 8PI/ -6"i:eE ") -")zz +6"i:eE "d +"dzz zk Z  -"i +"i  c i @@ -807,7 +813,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"` L`ϣ + ;"` Lϣ  @@ -818,8 +824,8 @@ z    ;i -;i";ik           o "xg8 PI0Pp"h_vɩ" Lׯʆʆ"+ ʆʆ"+  s  i) -ʆʆ"+) -ʆʆ"+88zk +  +kZ > L4ׯʆʆ" ʆʆ"  s  i) +ʆʆ") +ʆʆ"88zk ZZZ  ; -"LTإ  +"L إ  "St "j A  -"Ƶ +" "] zzzzz z -zkIIڅd*8&zzkHCh"jH"jIk$8$8 +zkIIڅd*8&zzkHCh"H"Ik$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  L2گH h 8PI0j ) +z zkEH"qz8kk;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 - c  :Lۣ -H`HH~> " hhnHH~: " hhRHH~* " hh6HH~6 " hhHH~2 " hhH "uh)"ܐ"zzzzk;8V5 ] cyփȃUc!#%g79Td;=d')#+-d/1c35v?AX_CEzGIrKMOQfSU;";iVkZZH"h0V8PII$"i77$"ie$"i7ew8PI0Y$"i7J$"i77$"ie$"i7ezzk + 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 ZZZ    , .7  . , "S t -  "ԵI      "]zzzzz z -zk;8 / ;i";i"H;i"bh?;i":"Lhhhh;ik;ic   A +Z  )"aH;ich LU +  "I      "]zzzzz z +zk;8 / ;i";i"H;i"bh?;i":"Lhhhh;ik;ic   A +Z  )"aH;ich L ;8    -":L - " 46 -i8"s +":L + " 46 +i8"5t i8 -6H c "rjh c  +6H c "qjh c   ;i zz z zk ZZZ  -  "SL -  "Եj    ) " "]LF zzzzz z +  "SL +  "j    ) " "]L zzzzz z zkZZZ: -8PI0.80PI0/"^PI0 -80L$8PIL80PI09"^PI080^8aPI0V"^PI0i28API06"^PI0izzzk +8PI0.80PI0/"^PI0 +80L$8PIL80PI09"^PI080^8aPI0V"^PI0i28API06"^PI0izzzk  [𫫘;8  H -HHH"hhhh;i;i"q HH?"hh . +HHH"Nhhhh;i;i"q HH?" hh . H   - h"^H "h;i + h"^H " h;i +zz z zk ;8  I - 8PIL"i 8PI0L8 :8PI0m - "8 PI02 c + 8PIL"i 8PI0L8 :8PI0m + ")8 PI02 c -XCVC " -H "h  H "h H "h:L;i z +`C^C ") +H "h  H "h H "h:L);i z zk -  [𫫘ZZZK"")8PI0L6"i:eL" n ` +  [𫫘ZZZK"N"d8PI0L6"i:eL" n ` E H  -h"tk"^  zzz+zz z +h"sk"^  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie   ie  ie   ie  ie   ie  LE;8@;i ;i":LJ ;i "49_7  ;/+)  "H h 7  +z+zke  ie   ie  ie   ie  ie   ie  L;8@;i ;i"E:L ;i "49_7  ;/+)  "PH h 7    :  ;i@k ;8   -  "_"s ) - "0;i +  "_"5t ) + ";i zz z zk: @@ -949,38 +957,38 @@ z  c i -cH" _chȗ +cH" _chȗ  c :  c i -cH" _chȗ LZZ -"CpR"/8PI0Lm<"@"hhLT @ LT @ LTꯒ@e@@"@H@H"Cphh@@@"Cphh@"Cphh@"hhL"u"H"hzzk +cH" _chȗ LAZZ +"~pR"8PI0L<" @"ohhL @ L @ Lꯒ@e@@"Y@H@H"~phh@@@"~phh@"~phh@"ohhL]"u" H" hzzk ZZZZ)* -  ϧ) L)*  ϧ) +  ϧ) L<)*  ϧ) !   zzzzzz z zk - ;8$8PI0L8PI0L$"i7e -$"i7e    -i;i "w i -i "w;i i "w;i$zz z + ;8$8PI0LW8PI0LW$"i7e +$"i7e    +i;i "x i +i "x;i i "x;i$zz z zk [𫫘;8;i# - & L;i4"im$e" " `L   8PIL;ic + & L~;i4"im$e"6 "`L   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - & L;i4"im$e"k " `L   8PIL;ic + & L;i4"im$e" "`L   8PIL;ic i c   i c);i+z zk - ZZZZ    L!) + ZZZZ    L) -)oHoh8PIL% ) +)oHoh8PIL% ) e  ) @@ -997,14 +1005,14 @@ z  ) - %  "o4e - e   LVzzzzz z + %  "Ao4e + e   Lzzzzz z zk [𫫘;8  -"8PI & LQ  & L@)B;i"~eh;i4"im$e"* -4"im$e"HK"h" `  & ;i+z -zkLeH +"8PI & L  & L)B;i"}eh;i4"im$e"* +4"im$e"HK" h"`  & ;i+z +zkLH )&" )  )0 8 @@ -1017,54 +1025,55 @@ z 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ(  [H;8! -BC -  "L -L#eHe +CC +  "CLI +LI#eHe h - L8#PIcHcheHe + LI8#PIcHcheHe h - "v  -  "ѕi "ѕ PI0L;i+zz z + "?v  +  " i "  PI0L;i+zz z zk -  [𫫘ZZZ"z LF H L )"}L;iH"whhH"8 48*8)88 e  -eLQzzzzk +eLzzzzk ;8    -i"b:LU'): "i  1@')" ɀLU +i"b:L'): "i  1@')" ɀL  e j -)e"b; ɀ9    +)e"b; ɀ9    e';i zz z -zk  L -;8;i H"whh;iH"~hhLeQL c ;iH"" H"Pn;iH"";i -L c  ;iH"" H"Pn;iH"";i -L c c8  ;iH"" H"Pn;iH"";i +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 ;iz zk ;8  -:  8PI0L;iH;i "hh ] ) E      -E L  +:  8PI0L[;iH;i "hh ] ) E      +E L  ;izz z -zkZZZZ P8<8;H"" -"CpAHAH"CpAH"CpAHAH"CpAA -ȈFjH|"Cp;iAHAhZJJJJH"CpAHAHAH "CpAHAHAHw "Cp;iH"";i"D +  L;i"r"] - "] +  "]  "]   +"]"B - N"T>D .8"T>    -%  "j^  "j^zzzzz +%  "i^  "i^zzzzz zk @ -ZhhJjhzkک"n"lHҘ8i0 +ZhhJjhzkک"n"lHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk @@ -1132,57 +1143,58 @@ Z     L   L   L -".aȷ   +"-aȷ    - "E  L + "  L  e8 d    5  ȷ  -ȗ  :".azzzz z +ȗ  :"-azzzz z zk ;8   -i"b:L ?'): "i  4@')$  +i"b:L ?'): "i  4@')$  e:L L  -)e"b ] ɀQ   "  -e"  , +)e"b ] ɀQ   "  +e"  , ;izz z -zk  L ;8:c k] v]Jb!#%q')P/1o]359b+-⣃79;i"ə:La  k] v]Jb!#%q')P/1o]359b+-⣃79;i"ə"hhh;i:k -;8;i H"whh;iH"~hhL<L H"PnhL ;iH"" H"Pn c  ;i H"" H"Pn;iH"";iL c c8  ;iH"" H"Pn c  8:;i H"" H"Pn;iH"";i;iz +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 ZZZZ<L87g0f g   ȷ   ȷ g7 80] -"_^ȷ"_^ȷg7H h"zzzzzz z -zkZZZ| "iec  ?)"} "h\@"hO1 Ooo o  "xg"h "h  L+ t - t    u t   a  . omp"b:"po)))"|zzzk +"^^ȷ"^^ȷg7H h"\zzzzzz z +zkZZZ| "iec  ?)" "h\@"hO1 Ooo o  "wg"h "h  L+ t + t    u t   a  . omp"b:"po)))"zzzk ;8  - " 7)L7)$ + "d 7)L7)$  Ȉ & 8 PI0     "M))_   - "ǿ:i:У    "M) "q;i zz z + "\:i:У    "M) "Aq;i zz z zk ;8  :L8 -H`;iH"wOhh0*~"Cp"2\>"hhhZ;iH"wOhh0=c"Cp"2\>"hhhک"CphLF"pH"Cphh -J >  1)'"2\>d"chh"Cp"Cp;i z +H`;iH"wOhh0*~"~p"\>"ThhhZ;iH"wOhh0=c"~p"\>"Thhhک"~phLF"=pH"~phh +J >  1)'"\>d"hh"~p"~p;i z zk ZZ  -"L  L  L -i8"s -i6U"zi -i8RRaA"2 -irrAa"2 -i "2 -i$"2&$4664 -i8"rjh  H"fhzzz +"L  L  L +i8"5t +i6U"yi +i8RRaA"m +irrAa"m +i "m +i$"m&$4664 +i8"qjh  H"fhzzz zk - ;8 <Lc)   "i + ;8 <Lc)   "i  ci @@ -1193,60 +1205,60 @@ z 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 +PI0LB "i  L "i  8PI0LN8PI` +c   A)"aH "iech  "iezzz+z +zk "iec LLH ZZZZ   L L& -"3L "g LE L %L -"3p8ʆ'   Lzzzzzz z +"gL "g LE L %L +"gp8ʆ'   Lzzzzzz z zk  [𫫘ZZZ  -"8PI% e$ Le e$ + "LS" L2 H"h  -&"i5e"y  WHu "h e$ "k" `! " e$ zzz+zz z +"8PI% e$ Le e$ + " LS" L2 H" h  +&"i5e"  WHu " h e$ "k"`! "  e$ zzz+zz z zkL? ;8 -"Cp +"~p -8PI0';i H"Cphh;iz +8PI0';i H"~phh;iz zk8 PI= -":0  ;i H"CphhL8 +"d:0  ;i H"~phhL8 PI0L c -  )HF"Cph)"G`:3)"q`:&;i c . $;i c   +  )HF"~ph)"F`:3)"p`:&;i c . $;i c    L ZZZ  ) zzzz -zkq)"}   LD   LD ڃ  LD ك  LD   LD   LD Ã  LD   LD ă  y ۃ  g Ń  U ƒ  CH"h [ [H"h     H"h  L +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  -"k: +"k:  LLwHu  -"k: - oj"aEH +"k: + oj"aEH  -"k: +"k:  oqos;izz z zk ZZZ    ;iH;i -H "hhhh8PI0!HH "ǀhhzzzzz z +H "hhhh8PI0!HH "hhzzzzz z zk  e8PI0%8PI08  LG!8ZPI0a8PI08R  LG!8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3   # # L.  - ZZ    L"H))"i8PIL") "ie  ) "ie  ) "ie   ') "ie ' %) "ie  : + ZZ    L"H))"i8PIL") "ie  ) "ie  ) "ie   ') "ie ' %) "ie  :  e H  @@ -1254,71 +1266,71 @@ z zk ZZZ   ɀ L4$  L4$)8 -BB  )"q`:  ["|6)8 +BB  )"p`:  ["6)8 -B -B) )"|x ;"| JJJ ))"Do  ( #)JJJJI)8i0"| #)i0"|  )"| ~"|!   "|zzzzz z +B +B) )"x ;" JJJ ))"o  ( #)JJJJI)8i0" #)i0"  )" ~"!   "zzzzz z zk  [𫫘;8 ;i-  -"8PI & L%  & L%;i)HH -HH;i  4"im$e"hhhh" `L%     8PIL;ic i c  i c);i+zz z +"8PI & L%  & L%;i)HH +HH;i  4"im$e"8hhhh"`L%     8PIL;ic i c  i c);i+zz z zkL$ - "_ + "_  -L' ) )  )       `  "]i "] PI01   "]i "] PI0驇!  "]i "] PI0  "]i "] PI0   "]i "] PI0   zz z +L' ) )  )       `  "]i "] PI01   "]i "] PI0驇!  "]i "] PI0  "]i "] PI0   "]i "] PI0   zz z zk - ;8    "7)L8)7)%  Ȉ -& ? "M))   ":L*) 7)ʆ "M) "M))^ + ;8    "d7)L8)7)%  Ȉ +& ? "M))   ":L*) 7)ʆ "M) "M))^  - ":i:Щ ": "q;izz z + ":i:Щ ": "Aq;izz z zk ;8    -C #  7"M)    L*     " "q "y:L*@   -                  ; "F ;i  "1 -  ;i  "1:  )ӣ ;i +C #  7"M)    L*     " "Aq ":L*@   +                  ; " ;i  "l +  ;i  "l:  )ӣ ;i zz z -zkZ  ) "ie) "ie  ) "ie) "ie  ) "ie) "ie  ) "ieH) "ieh) "ie -H) "ieh -) "iH) "ih  zzk +zkZ  ) "ie) "ie  ) "ie) "ie  ) "ie) "ie  ) "ieH) "ieh) "ie +H) "ieh +) "iH) "ih  zzk ;8 ;i -"LY.@7)LP. K -i&   "rjhL^. 7 "  "ԵLF.$"      -" i "2 i"2 i"zi   "S 7 ;izz z +"LY.@7)LP. K +i&   "qjhL^. 7 "  "LF.$"      +" i "m i"m i"yi   "S 7 ;izz z zk ;8  L07 -"lT>   == +"lT>   == == ==  L 0=eL/ -L/ ȷ   ȷ ȗ"lb T>  7)" +L/ ȷ   ȷ ȗ"kb T>  7)" "(  L/ T>;izz z zk ;8   - T>L17 T>L1& "E T>L1 -"L1   L1 8 8 ȷ  ?ȗ + T>L17 T>L1& " T>L1 +";L1   L1 8 8 ȷ  ?ȗ  "V b L0       :   L+18    ;izz z -zk"g"]"hhhA" ="J^)""Da    "" ""rfI ""` ""}i""1e"l""["""" x")""""[a""Ӭ:HL"h -""GV:o")| "k +zk"g"~] " hhhA"A="I^)" "Ca    "" " "qfI " "` " "}i" "0e"l" "[" "" " x"d" "" "Za" ":HL" h +" "GV:o"d| " 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~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 zk;8 -  > .08B:<2B46L6"cy"H"ch~B"Hd"ghd"UHH"chh > " ;i"# "d"v;i +  > .08B:<2B46L6"y"H"ch~B"Hd"ghd"HH"chh > "M ;i"^ "ݪd";i k< eH @@ -1338,55 +1350,59 @@ z @L 6 ;8 - # :';i"L9 : Ч) + # :';i"2L9 : Ч) L9 -   ? _ * M;i" ;i "  L9 L8L9   ?   ?  * :H  "^7h4  ) ;i" L7;izz z +   ? _ * M;i"2 ;i "2  L9 L8L9   ?   ?  * :H  "^7h4  ) ;i"2 L7;izz z zk ZZZ   / : \ (   : / L: \ L: -  & + "SL:;i "n "+ 8* L: +  7 )zzzzz z +  & + "SL:;i "n "+ 8* L: +  7 )zzzzz z zk i8H7 he -" +"P L:L9 [𫫘;8  -d" H d"ih8 "Do  "Do  "Do  "Do  "Do  "Do  -"Do  :0 :        "Do  -"Do                   :     #   ;i +d"V H d"ih8 "o  "o  "o  "o  "o  "o  +"o  :0 :        "o  +"o                   :     #   ;i +z -zk [𫫘ZZ"]"]:L/>L= L>"} RF:."!% -)L>L>"}-R1F5:9.="AE -IwL>"}MRQFU:Y.]"ae +zk [𫫘ZZ"]"]:L/>L= L>" RF:."!% +)L>L>"-R1F5:9.="AE +IwL>"MRQFU:Y.]"ae i  zz+k ;8r -;i;i"L@? A;i?"49 -j L@i  EJL0@][ " +;i;i"EL@? A;i?"49 +j L@i  EJL0@][ "P EL&@  x  -;i "SD;i "j  h;i?", +;i "SD;i "j  h;i?", &;i? " "S;irz zk - ;8 8PILB8PI0-;iH"Cphh;izz z -zk c  ":LB;iH"Cphh8PI0L$H^"Cph$$ H"Cphh&;ic )"`:&;ic  $;ic . ":"Cp)H"CphL + ;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;"^"q"^ - "^ +  "^  "^" ^  ;"^"T>LmD"y_ʆ" "y_ʆ" -;i )":y  + ;8" +^  +  L{D;"^"r"^ - "^ +  "^  "^" +^  ;"^"T>LmD"x_ʆ" "x_ʆ" +;i )":y  ]  8PI0E -"_ʆ"deHeh"^" ^ +"_ʆ"deHeh"^" +^ LC"T> - II -    5  "^  -"^" ^  +    5  "^  +"^" +^  ;izz z zk ;8  7)LFLFLF  LF  "M))LF; -"ǿ:LF ***)  v ) +"\:LF ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ @@ -1398,65 +1414,65 @@ z )eH)8 hȈ &   -"y: -"q;izz z +": +"Aq;izz z zk ZZZZ ;i -"LH)LH7)LH LH: +"LH)LH7)LH LH:  " L:H "g  % E  > &  "  @ j [ -i&   "rjh  7    +i&   "qjh  7    zzzzzz z zk ;8F -TR ;i;"L\J +TR ;i;"EL\J L\J;i"SL4J;i"j L.J C1/c)   c    e : -e ţ   LJ LJ&$"Ե_      'd Ci8c"  ;iFzz z +e ţ   LJ LJ&$"_      'd Ci8c"  ;iFzz z zk ;8  8 PILM  LL [ LL):8PILaL -):e  "i   "PL M"i  M"ie +):e  "i   "L M"i  M"ie  -;i "^L MLK -c  )"q`:I +;i "^L MLK +c  )"p`:I ;ie -"i)80eH -;i eh ; LK "P;izz z +"i)80eH +;i eh ; LK ";izz z zk ;ieL?K ;8  - "wLM:d&#eHehJ))  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "xLM:d&#eHehJ))  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : -c"^::    '   ;ic)  +c"^::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILP;i -"LP     8PIL;i-c i c  i c)LQ" `LQ;i "em +"8PILP;i +"LP     8PIL;i-c i c  i c)LQ"`LQ;i "dm -aa;i ";i ;i"em;i";i  -"y:(;i -"y: LO      +aa;i "ȝ;i ;i"dm;i"ȝ;i  +"y:(;i +"y: LO      -aa i "em;i,+zz z +aa i "dm;i,+zz z zk -;8    a "  ) pLS  +;8    a "<  ) LS   8 PILS -A%3 "p -"up -"h0;"^" -") ");iz -zk "i  LS   "ie"+m:f "ie "ie " +A%3 "  +" u +"h0;"^"Ǘ +"d "d;iz +zk "i  LS   "ie"*m:f "ie "ie "<     LCR @@ -1465,28 +1481,28 @@ z  "  .,Z ȈFjdL2V, .  LU  Ȉ &   g "g%L2V3#8 H h  L2V -"       _ ȈFj eH eh  +"       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"em8PILX8PILX8PIL4X8 -PILWnҩ"'{"'["';i s]w]13⢏?)~!#--/̂%'b)+"əzzk "i   "ie8PILV "iec "D09HM"h"ڣH"hhLV e$ LvV & LdV -;8 ;i"`;i ;i":L [ / 1;i/"49 +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 "w;i/;ic4"w ;ic"49: 7k9m?s AuLZ;ic"xLZ +[MK;i "x;i/;ic4"x ;ic"49: 7k9m?s AuLZ;ic"yLZ ;i -i "w    7)     7)LZk7 m9LZ -  "  " X  "Ե iX1 . $  mk"   : ;i/":  "S;iz +i "x    7)     7)LZk7 m9LZ +  "P  " X  " iX1 . $  mk"   : ;i/":  "S;iz zk ;8  -"4;i{H" ;i s  L]t E L]u L L]v F L]= +"4;i{H" ;i s  L]t E L]u L L]v F L]= -FHDHFHDH;;i"hhhhL]L]L]   ßLr] "icHHc" ;iH" ;i  L^]  -[H`L]L]HH"HHHH" ;i û㽰8㷅Hc"s dcHch c d c    L\;iz +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 zk ;8  i  L` ) )L_N ȈFj dL`L_ ȈFj  :d%%L_ "gL`%L` L_L` -" L`CL`#L` ":o "   i8H#he;iz +"@L`CL`#L` ":o "   i8H#he;iz zk ;8   Lb      @@ -1495,7 +1511,7 @@ z  Lb / L~b / ߩ  -aa  +aa    @@ -1512,145 +1528,147 @@ z zk  [𫫘;8T ;ic 8PI0Le;i -"aLd Ld -;i?"em:;i?";i?H;iG;i"hhhhL.d;iU)|;i;iU"a;i":';iU;i?"em%;i?;i "kLc;i "o"% ")Ld9;igHH;i ;iC "QhhI:"6;igHH;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":Lg#% ;i#"49: -N Lg;i" +;8V ;i;i"E:Lg#% ;i#"49: +N Lg;i"@  E % - " Lg -"Lg i8 "s .8  C iN "2i8 -"i8iX "w .Y +-iX"  ;i#"xrA?i "2A? -"A?    "S";i + " Lg +"Lg i8 "5t .8  C iN "mi8 +"i8iX "x .Y +-iX"  ;i#"yrA?i "mA? +"A?    "S";i ";iVz zk ;8    Lfj  Lfj    Ldi  Lh  L\j ȈFj -(cH*ch"Ե:  L\j +(cH*ch":  L\j i8H -)he"%H%hL\j -*(  ȈF j eHeh"Ե:  L\j +)he"%H%hL\j +*(  ȈF j eHeh":  L\j i8H -)he"bL\j Jc -*(H J)he"Ե:  L\j +)he"bL\j Jc +*(H J)he":  L\j i8#e) -*(H J)he"Ե: +*(H J)he":  Mi8#e)) ) ))JJJJ;iz z zk ;8           L+m -  "ԵL+m  +  "L+m  L+m  ? 7   Ll . Ll#   Ll  Ll @Z   #    ,  .     -     M   2   "O:):     P    "{  , . J    "]   Lj  ;i +     M   2   ":):     P    "{  , . J    "]   Lj  ;i zz z zk -Z `   LnJikk -i"^JJegg -e"^acc -a"^]__ -]"^Y[[ -Y"^ UWW -U"^@QSS -Q"^MOO -M"^ ` a   Lto  J1IK'  K -I"^9;; -9"^ 577 -5"^@133 -1"^-// --"^ a b   LpJ)++ -)"^JJ%'' -%"^JJ!## -!"^JJ!# -"^ b zz -zk ZZZZ  - '"^  -   Lr   -"M)  Lfr -"M)  Lq;i -"1  Lq ɪ Lq@ + '"^  +   Lo   +"M)  Lo +"M)  Ln;i +"l  Ln ɪ Ln@ "M))e_ :"M))A;i -"1@    "^:LqLRr +"l@    "^:L8nLo "M)          "M))/ -"M))  "^: '  )     -"q )zzzzzz z +"M))  "^: '  )     +"Aq )zzzzzz z zk;i -"1:   Ldp;8&!!06(!c,o(8!6,o(:!c(:8!06&c*o& 8 #6*o&:c&: 8 #"i%"i8%"i!"ie8%  L.uw"i8%U%c  cԣc @ c ` #c!w"i8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  L(t#c#c @  @  `  ` #c;8X;i ;i":Lx ;i "s L&w;i"| ""c L w "cy   -X &;ic  ;ic L'vLx Lx%:;ie :ף % '-/;i%"SLx;i%"jY;iCA "wCA    "SLxLxLx;i%"i CA"sCA  ;iCA "w    "S;iXk +"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 +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 ;8  - +7 )L{  -e:L{ i ;i  "wJLy @+ dFH H;i i "CMhh "*dL{L{ + LryJJ  c "| "L%{:L%{   H + +7 )L{  +e:L | i ;i  "xJL-z @+ dFH H;i i "CMhh "*dL{L{ + LyJJ  c "1 "LY{:LY{   H -h8"SL{ i "{   -  "Ե[H   "h  "]  : ЂL{ -  "Եk   "s i   "w+7 H  h  ;izz z -zkL y +h8"SLO{ i "{   +  "[H   "h  "]  : ЂL{ +  "k   "5t i   "x+7 H  h  ;izz z +zkL@y ;8*    "  -L~L~ -HH "hhh 8 PI0Ln~&("$8 PIF&(PIg -c;i c (&("$L~"$L<~&(PIM$"Ȉ +LL~ +HH "hhh 8 PI0L~&("$8 PIF&(PIg +c;i c (&("$L~"$Lp~&(PIM$"Ȉ &H c)henC&($H$h -c  "$(&&("$L|  - E ;L| +c  "$(&&("$L }  + E ;L|  ";i*z -zk;8b ""v ;iH"" HH"ǀ H"2};i"j   HH""}"rhhL"rhhLV"rhhL"rhhq"rhh\"rhhGu"rhh-"rhh -"rhh  HH"H~>H;i" ;iH"r;i  R   HH"H ;i";iH"r;i -   HH"""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 ;8 -  LYLY  L  Ln  LSȈFj -(cH*ch"ԵLS ) ) +  LL  L  L  LȈFj +(cH*ch"L ) ) i8H -)he"))  +)he"))  i8H -)he"2  LS -*( ȈF j eHeh"ԵLS +)he"m  L +*( ȈF j eHeh"L i8H -)he "zi  LSJc -*(HJ)he"ԵLS +)he "yi  LJc +*(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ڢ"9k"A"A"Ak"M"M"M\A"Z""""څ"Z"Z"Z"s ""Zk8k"""ˆk"ˆ""9"9"9""k""څ""Z"\ \"\ k, H"hk"M""9","N"9"9ڢ"څ"9J"""9"9""9""څ"k"Ʌ"" -"Ʌ i0""9"9"98kڢ"Ʌ"Ʌ"j"9""9"9"9"9, kx0"j(k(kx0 @""(kx0"ˆ""""Ʌ(kx0 ""(kx0"ˆ"(kx0_"څ"(kx0?""(kx0"w()k0(k(kx0, H" h(kx0""Z",(k +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 ;8   -"SL   ,.   "ԵL L? 7   L   L  L@+7)Lߊ @Z  #   ,.         U  :   " -: ):          L  !"{ L+7)0 -i  "|:L  ,.     (  ,.    -"]    L1;i zz z +"SL,   ,.   "L* L*? 7   L֋   L֋  L6@+7)L @Z  #   ,.         U  :   " +: ):          Lċ  !"{ L*+7)0 +i  "|:L*  ,.     (  ,.    +"]    Le;i zz z zk ZZZZ -&"@$  ))*(,. " $L -H`8LLPà|@j耠XaF N47"p"}LSLLLLC|jXF4"AKLN9 + &"@$  ))*(,. " $LÍ +H`8LӍLӍPà|@j耠XaF N47"p"LӎSLӎLӎLӎLӎC|jXF4"AKL9 -C -C K - LD+ + +C + C K + L؏D+  4#  "   @@ -1661,7 +1679,7 @@ ZZZZ  zzzzz zk ;8`  - ;i;i"L<;i- ;i5 ;i5 L;i- "S L;iE"Ե L;iI"H;i9h;i-"S L;i-"jV;iI" ;i-"]  L;i;i-"Ƶ;i-c)L   y :::;i-cc  £:c /  LML④ L& " :c /   R + ;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   c   @@ -1670,64 +1688,65 @@ z     ;i`z zk -;84;i!;"L><!##!8ʆ#!&#!L#!  L!%#' +;84;i!;"ELK><!##!8ʆ#!&#!LI#!  LS!%#' ;i%"g%  -LE  +LEE  i   - #!LX LҖ#!#!*(   -  I  #! "Ե   - Lǖ     #!  8#!i8c"b: + #!L L#!#!*(   +  I  #! "   + L     #!  8#!i8c"b:    - Z#!i8c")) + Z#!i8c"))  c # : -     L  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X  - "D]"o -;i P";i ;iH;i "hhL"+_" J?(4Q)G | "D]"x;iH;i "hhLȚ"_ʆ#" ;iH;i "hhL"_ʆE -EL;iH;i " + "C]"o +;i P";i ;iH;i "/hhL"*_" J?(4Q)G | "C]"y;iH;i "/hhL"_ʆ#" ;iH;i "/hhLК"_ʆE +EL;iH;i "/ hh -Lp -"+m: L@ -"+m: {6 -"+m: P; -"+m: (%| -"+m:08 "D]H"KlhL "L"q] "["E"/"K ";iXzz z +L +"*m: Lt +"*m: {6 +"*m: P; +"*m: (%| +"*m:08 "C]H"JlhL+ " L+" q] " [" E" /" K " ;iXzz z zk ;8   R     -_ "g L瞥%L瞥  L瞣 -  L瞩L -L -   "gEL%Lh  "   +_ "g L%L  L +  LLS +LS +   "gELL%LLh  "    -  L瞣 - L靣  ii  '   L瞣 +  L + L  ii  '   L   "g?E'%  - L瞥 -LHL瞣 + L +L|L   -"3'! - "3e +"g'! + "ge    8ʆ    :     =;izz z -zkZ8PI0LHV"ihCCV"ieCV"ieCV"ie +zkZ8PI0LNHV"ihCCV"ieCV"ieCV"ie - 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"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 ;8|d> p Jp>d>d>     p>   p>  -p>d>d>"[ hhhh7    8PILe"Kg"r@~J"N"H H*HR"S!dd""O"+D( ;iH"" ;i *"Cp 8d>PILz8 PI0L "Cp8d>PIm +p>d>d>"8 hhhh7    8PIL"Jg"s@~J""'H H*HR"S!dd"""+D( ;iH"] ;i *"~p 8d>PIL8 PI0L "~p8d>PIm f>X -p>"pHHo;i3";i3"bH;i5H" ;i B;i-";i-"bH;i/H"hhh"ѕi -"ѕ -PIR" eC"m +p>"=pHHo;i3"(;i3"bH;i5H" ;i B;i-"(;i-"bH;i/H"hhh" i +"  +PIR" +eC"m ,8PI: f>: p> @@ -1735,115 +1754,114 @@ PI ;ie";i|z zk f> -p>", +p>" ;ie -p>"]:LA"^ +p>"]:Lu"^ f> 8 -p>"pH "Cphh +p>"=pH "~phh p> -;ie   LӤ$ 0 $ JJ 4 L - +;ie   L$ 0 $ JJ 4 L> ;8  &$;i -"  L嫠)  L嫩7)L8 Hhd -  L竩77LB ȈFj +"  L)  L7)L8 Hhd +  L77Lv ȈFj :d%%z  -"g  L童%  L童"  L竦cJ)Lu +"g  L%  L"  LcJ)L c -8H   "@jh  L章 X8Hhd2 +8H   "?jh  L X8Hhd2 i&8 -) e"w -) L L4 W -i&  "rjh  L章 7  -i&  "@jh  L竣78 +) e"x +) L˫ Lh W +i&  "qjh  L 7  +i&  "?jh  L78  -i&H7he  "w 8 &$ g c c   LW;izz z +i&H7he  "x 8 &$ g c c   L;izz z zk - ;8"  H;i"fhL ?"    S )"")" -         "si") + ;8"  H;i"fhLװ ?"    S )"")" +         "5ti")  - Lf -Lf - Lf + L +L + L -ed`dC5 d""d  +ed`dC5 d""d  cHc h % cHc h 8H" -hLf i -"2 i "2 .  -")")" +hL i +"m i "m .  +")")"  -")")"   -")"   +")")"   +")"   JJ))   -cHch:")")" +cHch:")")" -cHch:")")"  -cHch:")"   +cHch:")")"  +cHch:")"   JJ))    i  cHch  - L%iU"zi"rjh;i"zz z + LYiU"yi"qjh;i"zz z zk ;8  &$;i -"  L)  L7)Lc8  L677L ȈFj -:%L, +"  L㵠)  L㵩7)L嵠c8  Lj77L ȈFj +:%Lײ,  -"  -"  @ LE  L%  L +"@ +"@ @ L嵩E  L嵥%  L嵥   W -i&  "rjh  L 7 "  LcJ)LC +i&  "qjh  L嵠 7 "  L嵦cJ)Lw c -8H   "rjh  L8Hhd?8 +8H   "qjh  L8Hhd?8 ) e -i&"w 7  -) L Z D -i&  "@jh  L78 +i&"x 7  +) LS Z D +i&  "?jh  L嵣78    -i&H7he"w   8 &$ g c c      L;izz z +i&H7he"x   8 &$ g c c      L;izz z zk ;8 -  Lպ,.7Lo  +  L ,.7L    -e:LB   +e:Lv     -e!ؐ L[8ic +e!ؐ L8ic  d - " c L[ie  LQc) -  5 .i c . i c  Li c )L-ic ? B    i c)Zie  ) Li c).     A@Z9 ))%: cic    L׸? 7  i"Hhi"bi"b;izz z + " 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 zk ;8  ;i -")   Ld  %7)      L@ +")   L  %7)      Lt Ȉ -&L :" :" x::II%%8 HhLL +&L޼ :" :" x::II%%8 HhL ` -" E  Ld%  Ld -  L.      L8 HhcHch7)C -" L -"g%  Ld9!  Le  LdcHch))b"  Ld ȈFjeHeh !  @ 77Lb Lb U -i&  "rjh  _ 7  -i&  "@jh   ;izz z +"@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 zk ;8N     - L# ?# ;i;i "L ƣ ;i"49DL8;i"x   !  -  L£L" 86i "286i "286" 86 86"86i"2  L£64;i "9"Ե :Hh  ) JJ J  W @    46 6"8$    Lƣ86" -86i"     -i&"s Lũ LŠ  + 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,Ơ  Ȉ &   @@ -1853,261 +1871,261 @@ z  #   8Hh - Lť) )Lţ" } ȈFjeHeh -i&  "@jh  ;iNzz z + L"ƥ) )L"ƣ" } ȈFjeHeh +i&  "?jh  ;iNzz z zk ;8     .   -"Gq%     Lˣ  -"1 +"q%     LPˣ  +"a1 " -    +  -  "GqLɣ"GqLɣ& f Lǣ8"@"/"tk""L c8 PI0 j Lȣ"GqLȣ"L8"@"/"tk" +  "qLGɣ"qLGɣ& f L ȣ8"@"/"sk"" c8 PI0 j L-ɣ"qL ɣ"8"@"/"sk"  -"Lc8PI0\c8 PIK8PI  -H"h"/j -   "  Lʣ - $           " +"c8PI0\c8 PIK8PI  +H"h"/j +   "  L0ˣ - $           "  -"/"d" -""  0cH  h  :  88PI0Lɣ& f Lʥ & $8 -  +  -"i0   -"i0        L  ,           )Е ;izz z +"/"d" +""  0cH  h  :  88PI0Lɣ& f L˥ & $8 -  +  +"Vi0   +"di0        L  ,           )Е ;izz z zk - ;8     "` LYҊ + ;8     "` LҊ   - LYҥ - # )/"]  J   -LYҩLY  "]  JLY   -LYҥ -"CLYң LYҠ64 -iC"b LYҥ -iN"b# -i\" " H      LYҠ)"d + Lҥ + # )/"]  J   +LҩL  "]  JL   +Lҥ +"Lң LҠ64 +iC"b Lҥ +iN"b# +i\" " H      LҠ)"d E)  -:LVҠ +:LҠ : -7:LVҥ -iI"b7: LYҥ -iK"b# -iX" -iF"b  LYң -c JJJJeHeh   LY8 Hh -" LYҩ    LYҦi$&c (* cHch02e -ib"b: LYҠ: LYҥ -id",.&&LР: LY(cH*c h,.G"dFj77eHeh&i ȈFj " LYҩ  Lҥ -ih"bLҥ -"Ե:L   -i6"bULҥ -i8"RRkaAd -i"rrEAa> -i " -i$"    ;izz z +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 zk ;8@-/ 1"  -L٣)+% ' ! # 1L -HH"hhh8PI0L٩))++%%''!;#=79 53??8PI07))++%%'';!=#79 53Lӣ%'Lvԥ +L٣)+% ' ! # 1L +HH"hhh8PI0L٩))++%%''!;#=79 53??8PI07))++%%'';!=#79 53LSӣ%'Lԥ c? Z   4 -c? z J  )!+#;=79 Lm٩L٣=Lգ5ʆ;=PI0Lգ7 9 =;" +c? z J  )!+#;=79 L٩L٣=L3֣5ʆ;=PI0L3֣7 9 =;" c?))9H9hX -")  Lե +"d  L֥ c?)9H9hC -")  x +"d  x c?))ʆ9H9h  5 -c?)    )+ Lأ5ʆ;=PILף3ʆ;=PI0Lף)+ 5ʆ8;H?h" -c?))Hh/-79s"))+ Lץ -c?)Hh/-79`"))+ x +c?)    )+ Lأ5ʆ;=PILأ3ʆ;=PI0Lأ)+ 5ʆ8;H?h" +c?))Hh/-79s"d)+ Lإ +c?)Hh/-79`"d)+ x c?))ʆHh)+ 59H9h -c?)    Lmأ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 =;L]٣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ɀ"cL L    -eL.ڣ    f / L \ L            +eLbڣ    f / L0 \ L0             : -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  "s  )       +e. :Ң i  "5t  )        -e  Lf L.  L L LɀK  "c#:#)    } :.      L   i c     LߣLߩ"c{AZ     a'z  8        $_         i c     L    4       Lp      +e  L L.  L LJ LJɀK  "#:#)    } :.      L   i c     LLߩ"c{AZ     a'z  8        $_         i c     L    4       L          # #      JJNJ              + ;iz z zk  -     '         Lݣ  LܣL - ;8   ;iO"Sr;i -    Lb % ;iO"< Ld +     '         Lݣ  LݣLF + ;8   ;iO"r;i +    L % ;iO" L       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"i)e80      -%   . L    * 4 +"i)e80      +%   . L    * 4      s   0 D9  9 -"i)e80      +"i)e80           -   l d    l '            %;iO";izz z -zk)"}Li +   l d    l '            %;iO";izz z +zk)"LLi - ;c)L0 -# :#%;iO""<ԣ -)/:"  ;iO"<ʣ%;iO "<إ  + ;c)L0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LdLELK -7;iO"< Ld # :Gi +LLEL +7;iO" L # :Gi - -+)'L# :L6 d EiGiʃL d 7;ʃ + -+)'L# :Lj d EiGiʃL d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # Lm#:&##;i/c - ##:#%;iO""<ԣ:;iO;i/c"<ң%;iO "<إ  +"G  ;i;i;i +"D  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LdiH -;i1"8h;i/"b +LiH +;i1"lh;i/"b # :# -%;iO""< +%;iO""  ԩ;i/c)6 -%;iO "<إ J;iO;i/c"<;iO"<  LS - ;88"/^DF HJ "] "]  L % L@ "] "]    % L0  -  +) '+@a  )"}+"&^6+"&^'++"&^ "&^ )L+L 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L + ;88".^DF HJ "] "]  L  % Lt "] "]    % Ld  +  +) '+@a  )"+"%^6+"%^'++"%^ "%^ )L+L3 0 {9 p 80  #+-'  -c)c"&^+ )L) +c)c"%^+ )L)  -c)c+"&^ L * L#+3 +c)c+"%^ L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"&^L z  t  . "&^+L l h   j +#"&^e l *#+ ++#"&^3 h Lb#+ ++#"&^ )'"] "]   -   +)'"$ &   L2& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"^"A^[ L: &  S L c L: s L& d L: i L# &"^"A^ L # # )   # "$  &)"}#  -"8^ L$""] $""]  V ;  # @ LHh HH"^"LchhL+"8^%# `  "8^ #   $;"^ "QH;i/h8  #    Lv"^%H"^h"^"^&)H"^h"^"$ L+# "^iNʆ# (# + + 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ʆ# (# I)8ʆ# "8    #   % -;"^ "QH;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L## E) )8PI "u^c      -    )8PI' "^ H"^h"^  ȣ     )8PI0  "u^ # Q "^0H"^h"^@# .  # xX"^H"^h"^  [# N #  +  #  -  "^ )H"^h"^  )8PI#"^0H"^h"^:    = : "^ );i-e)H"^h"^    L - ;"^ ]"^"A^   #  "f  # 1  "^ H"^h"^ : ۣ    L  "^)H"^h"^: :  "$ "^ H"^h"^:ݣ L    "^)H"^h"^ L +;"^ ".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 ;8N ;i"` L:  - G  G"]  JL: + G  G"]  JL: L: _ -CECEH;iEI"fhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"|:  "8:77 -H"H"|7979L:\ +CECEH;iEI"fhCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh"1:  "8:77 +H"H"17979L:\ Z L:JLJ -L H;iLI"fhL:4??JL!?8JJLL +L H;iLI"fhL:4??JL!?8JJLL   ? A ? AJɀLL:   - 4JJ4J   4JL:   "cJHcNh$&  + 4JJ4J   4JL:   "cJHcNh$&  ; ==;  L|LHLhZJ h  w= wd - '&LJ"(**(&& + '&LJ"(**(&&   i i Hd e e -:H" +:H" (*7(*+    , .(*LpL:LNLJ ȈFj  i= id - '&LJ" + '&LJ"  .  &  i  <   -"dFji  cH:H" +"dFji  cH:H" "Ȉ -&H"    -, .(*?cHCch.,5"dcHchc(Hc,h020cCH4cGh +&H"    +, .(*?cHCch.,5"dcHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"F: + ,,..L5"F: iiii     - 5"c,Hc0h + 5"c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"dh8Hh8(H,h " +?HChJLL:8JHNhH209"dh8Hh8(H,h "   - !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &   0L: 7;=+ &    ;=LPL:   L:H -"s0 - "w -i H"zi   -i"zi 5   +"5t0 + "x +i H"yi   +i"yi 5   "  -i"ziJL -iJ"zi -i LJ"2   -i?"zi -i"zi -iA?"2  L  -iC&$"2 -i$.,"2 -i,"2 -i0"zi -i2"zi @ )B  -iG"wf -i'&$"2 -i,"zi $ )&  -i+"w -iU"ziCA -I"rjhL:  LH CAi -I"rjhH -"s -RRaA"2 -irrAa"2 +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 -:"2 -i"2 -iU"ziCAi -I"rjhCA -I"rjh7H"i -"s +:"m +i"m +iU"yiCAi +I"qjhCA +I"qjh7H"i +"5t    5L8  ( * @@ -2126,13 +2144,13 @@ H  H -I"rjhL:cHch +I"qjhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"hL:HI"fhL:L:  H -"2 -i"2 -i"2A   +;iI"0hL:HI"fhL:L:  H +"m +i"m +i"mA    @@ -2140,7 +2158,7 @@ H   -"2, +"m, .  79  @@ -2150,12 +2168,12 @@ H  H -I"rjh;iNzz z +I"qjh;iNzz z zkH -"scHch +"5tcHch 8Hh  L - L{  @!#%')+-/=@CFILORUX[^adg@@+#} -73;ArgTrO!Eili7'H t 't]  9K  i+IR+R(R$R + L{  @!#%')+-/=@CFILORUX[^adg@@+#} -73;ArgTrO!Eili7'H t 't]  9K  i+IR+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 @@ -2170,12 +2188,14 @@ 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\Rb\x\\\b\\\\\[\\\\'x\\\f\J\\h\\\/\u\\e$\\u\ӈ\t\z\~e\b\'\wO\a\j\f\\Rv\vx\v\,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  - [dH"Vm+z + [dH" +s+z zzz z zzzzzzh@0HZ  - [dH"A]+z + [dH"n+z zzz z -zzzzzzh@8[dH\nuP \ No newline at end of file +zzzzzzh@8[dH\uP \ No newline at end of file diff --git a/src/boot.c b/src/boot.c index 249ce83..dbb7a17 100644 --- a/src/boot.c +++ b/src/boot.c @@ -259,6 +259,14 @@ const char * boot_source_name(enum boot_src_e device) { } static void boot_reset_screen() { + // Reset the region + t_rect boot_text_window; + boot_text_window.origin.x = 0; + boot_text_window.origin.y = 0; + boot_text_window.size.width = 0; + boot_text_window.size.height = 0; + txt_set_region(0, &boot_text_window); + // txt_set_mode(0, TXT_MODE_TEXT | TXT_MODE_SPRITE); *tvky_mstr_ctrl = (uint16_t)(VKY_MCR_TEXT); @@ -278,6 +286,7 @@ static void boot_reset_screen() { // Clear the text screen txt_clear(0, 2); + txt_set_xy(0, 0, 0); } void boot_from(enum boot_src_e device, boot_record_p boot_record) { diff --git a/src/dev/interrupts_f256.c b/src/dev/interrupts_f256.c index c14e219..212ebc3 100644 --- a/src/dev/interrupts_f256.c +++ b/src/dev/interrupts_f256.c @@ -93,6 +93,9 @@ p_int_handler int_handle_25; p_int_handler int_handle_26; p_int_handler int_handle_27; +uint32_t * irq_ram_vector = (uint32_t *)0x00fdec; +uint32_t * nmi_ram_vector = (uint32_t *)0x00fdf4; + /** * @brief Mapping of FoenixMCP interrupt numbers to F256 GABE group numbers (0xff indicates an unassigned interrupt number) * @@ -134,6 +137,10 @@ void int_init() { int i; p_int_handler * int_handlers = &int_handle_00; + // Zero out the interrupt ram vectors + *irq_ram_vector = 0; + *nmi_ram_vector = 0; + // Clear all the interrupt handlers for (i = 0; i < 4 * 8; i++) { int_handlers[i] = 0; @@ -475,6 +482,12 @@ SYSTEMCALL void int_clear(unsigned short n) { void int_handle_irq() { uint8_t mask_bits = 0; + if (*irq_ram_vector != 0) { + p_int_handler handler = (p_int_handler)(*irq_ram_vector); + handler(); + return; + } + // Process any pending interrupts in group 0 mask_bits = *PENDING_GRP0; if (mask_bits) { @@ -531,4 +544,9 @@ void int_handle_irq() { * __attribute__((interrupt(0xffea))) */ void int_handle_nmi() { + if (*nmi_ram_vector != 0) { + p_int_handler handler = (p_int_handler)(*nmi_ram_vector); + handler(); + return; + } } \ No newline at end of file diff --git a/src/dev/tiles.c b/src/dev/tiles.c index a452daf..b11bb7c 100644 --- a/src/dev/tiles.c +++ b/src/dev/tiles.c @@ -66,7 +66,7 @@ void tile_init() { void tile_map_assign(uint8_t map, uint16_t * address, uint8_t width, uint8_t height, uint8_t size) { if (map <= VKY_TILEMAP_MAX) { - uint16_t * tile_map_ram = (uint8_t *)tile_map_memory_base; + uint16_t * tile_map_ram = (uint16_t *)tile_map_memory_base; for (int i = 0; i < width*height; i++) { tile_map_ram[i] = address[i]; } diff --git a/src/version.h b/src/version.h index d8aba33..b2aed5f 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 4 +#define VER_BUILD 9 #endif