From a78354c677ae97c12dfc4de7722e127c4cb00ddc Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Wed, 6 Nov 2024 19:43:45 -0500 Subject: [PATCH 1/8] Added ability for sys_proc_exit to return to a shell program --- src/C256/addresses.csv | 70 ++++++++++++++++++++++-------------------- src/C256/extras.s | 6 ++-- src/C256/jumptable.s | 23 ++++++++------ src/C256/syscalls.txt | 3 ++ src/include/syscalls.h | 29 +++++++++-------- src/proc.c | 42 +++++++++++++++++++++---- src/proc.h | 13 +++++++- src/sys_general.c | 12 ++++++++ src/sys_general.h | 6 ++++ src/version.h | 2 +- 10 files changed, 139 insertions(+), 67 deletions(-) diff --git a/src/C256/addresses.csv b/src/C256/addresses.csv index c58a38e..787a150 100644 --- a/src/C256/addresses.csv +++ b/src/C256/addresses.csv @@ -6,8 +6,8 @@ "sys_int_enable","FFE014" "sys_int_register","FFE018" "sys_int_pending","FFE01C" -"sys_get_info","FFE020" -"sys_int_clear","FFE024" +"sys_int_clear","FFE020" +"sys_get_info","FFE024" "sys_chan_read_b","FFE028" "sys_chan_read","FFE02C" "sys_chan_readline","FFE030" @@ -40,35 +40,37 @@ "sys_fsys_mkdir","FFE09C" "sys_fsys_delete","FFE0A0" "sys_fsys_rename","FFE0A4" -"sys_fsys_set_cwd","FFE0A8" -"sys_fsys_get_cwd","FFE0AC" -"sys_fsys_load","FFE0B0" -"sys_fsys_register_loader","FFE0B4" -"sys_fsys_stat","FFE0B8" -"sys_mem_get_ramtop","FFE0BC" -"sys_mem_reserve","FFE0C0" -"sys_time_jiffies","FFE0C4" -"sys_rtc_set_time","FFE0C8" -"sys_rtc_get_time","FFE0CC" -"sys_kbd_scancode","FFE0D0" -"sys_err_message","FFE0D4" -"sys_kbd_layout","FFE0D8" -"sys_proc_run","FFE0DC" -"sys_txt_get_capabilities","FFE0E0" -"sys_txt_set_mode","FFE0E4" -"sys_txt_set_resolution","FFE0E8" -"sys_txt_setsizes","FFE0EC" -"sys_txt_set_xy","FFE0F0" -"sys_txt_get_xy","FFE0F4" -"sys_txt_get_region","FFE0F8" -"sys_txt_set_region","FFE0FC" -"sys_txt_set_color","FFE100" -"sys_txt_get_color","FFE104" -"sys_txt_set_cursor","FFE108" -"sys_txt_set_cursor_visible","FFE10C" -"sys_txt_set_font","FFE110" -"sys_txt_get_sizes","FFE114" -"sys_txt_set_border","FFE118" -"sys_txt_set_border_color","FFE11C" -"sys_txt_put","FFE120" -"sys_txt_print","FFE124" +"sys_fsys_load","FFE0A8" +"sys_fsys_register_loader","FFE0AC" +"sys_fsys_stat","FFE0B0" +"sys_mem_get_ramtop","FFE0B4" +"sys_mem_reserve","FFE0B8" +"sys_time_jiffies","FFE0BC" +"sys_rtc_set_time","FFE0C0" +"sys_rtc_get_time","FFE0C4" +"sys_kbd_scancode","FFE0C8" +"sys_err_message","FFE0CC" +"sys_kbd_layout","FFE0D0" +"sys_proc_run","FFE0D4" +"sys_txt_get_capabilities","FFE0D8" +"sys_txt_set_mode","FFE0DC" +"sys_txt_set_resolution","FFE0E0" +"sys_txt_setsizes","FFE0E4" +"sys_txt_set_xy","FFE0E8" +"sys_txt_get_xy","FFE0EC" +"sys_txt_get_region","FFE0F0" +"sys_txt_set_region","FFE0F4" +"sys_txt_set_color","FFE0F8" +"sys_txt_get_color","FFE0FC" +"sys_txt_set_cursor","FFE100" +"sys_txt_set_cursor_visible","FFE104" +"sys_txt_set_font","FFE108" +"sys_txt_get_sizes","FFE10C" +"sys_txt_set_border","FFE110" +"sys_txt_set_border_color","FFE114" +"sys_txt_put","FFE118" +"sys_txt_print","FFE11C" +"sys_kbd_handle_irq","FFE120" +"sys_reboot","FFE124" +"sys_proc_set_shell","FFE128" +"sys_proc_get_result","FFE12C" diff --git a/src/C256/extras.s b/src/C256/extras.s index ff559a3..53b4811 100644 --- a/src/C256/extras.s +++ b/src/C256/extras.s @@ -1,6 +1,6 @@ .public restart_cli - .extern cli_rerepl + .extern proc_shell_address .extern _Vfp .extern _DirectPageStart @@ -14,7 +14,7 @@ ; ; Reset the stack to the initial value. ; Reset the direct page and data bank registers -; Restart the CLI +; Transfer control to the registered shell address (if present) ; restart_cli: rep #0x38 ; 16-bit registers, no decimal mode @@ -33,5 +33,5 @@ restart_cli: plb ; pop 8 dummy plb ; set data bank - ; jsl cli_rerepl + jsl proc_shell_address bra restart_cli diff --git a/src/C256/jumptable.s b/src/C256/jumptable.s index 47dfd85..af6b338 100644 --- a/src/C256/jumptable.s +++ b/src/C256/jumptable.s @@ -6,8 +6,8 @@ .public sys_int_enable .public sys_int_register .public sys_int_pending - .public sys_get_info .public sys_int_clear + .public sys_get_info .public sys_chan_read_b .public sys_chan_read .public sys_chan_readline @@ -40,8 +40,6 @@ .public sys_fsys_mkdir .public sys_fsys_delete .public sys_fsys_rename - .public sys_fsys_set_cwd - .public sys_fsys_get_cwd .public sys_fsys_load .public sys_fsys_register_loader .public sys_fsys_stat @@ -73,6 +71,9 @@ .public sys_txt_put .public sys_txt_print .public sys_kbd_handle_irq + .public sys_reboot + .public sys_proc_set_shell + .public sys_proc_get_result .extern proc_exit .extern int_enable_all @@ -82,8 +83,8 @@ .extern int_enable .extern int_register .extern int_pending - .extern sys_get_information .extern int_clear + .extern sys_get_information .extern chan_read_b .extern chan_read .extern chan_readline @@ -116,8 +117,6 @@ .extern fsys_mkdir .extern fsys_delete .extern fsys_rename - .extern fsys_set_cwd - .extern fsys_get_cwd .extern fsys_load .extern fsys_register_loader .extern fsys_stat @@ -149,6 +148,9 @@ .extern txt_put .extern txt_print .extern kbd_handle_irq + .extern reboot + .extern proc_set_shell + .extern proc_get_result .section jumptable @@ -160,8 +162,8 @@ sys_int_disable: jmp long:int_disable sys_int_enable: jmp long:int_enable sys_int_register: jmp long:int_register sys_int_pending: jmp long:int_pending -sys_get_info: jmp long:sys_get_information sys_int_clear: jmp long:int_clear +sys_get_info: jmp long:sys_get_information sys_chan_read_b: jmp long:chan_read_b sys_chan_read: jmp long:chan_read sys_chan_readline: jmp long:chan_readline @@ -194,8 +196,6 @@ sys_fsys_set_label: jmp long:fsys_set_label sys_fsys_mkdir: jmp long:fsys_mkdir sys_fsys_delete: jmp long:fsys_delete sys_fsys_rename: jmp long:fsys_rename -sys_fsys_set_cwd: jmp long:fsys_set_cwd -sys_fsys_get_cwd: jmp long:fsys_get_cwd sys_fsys_load: jmp long:fsys_load sys_fsys_register_loader: jmp long:fsys_register_loader sys_fsys_stat: jmp long:fsys_stat @@ -226,4 +226,7 @@ sys_txt_set_border: jmp long:txt_set_border sys_txt_set_border_color: jmp long:txt_set_border_color sys_txt_put: jmp long:txt_put sys_txt_print: jmp long:txt_print -sys_kbd_handle_irq: jmp long:kbd_handle_irq +sys_kbd_handle_irq: jmp long:kbd_handle_irq +sys_reboot: jmp long:reboot +sys_proc_set_shell: jmp long:proc_set_shell +sys_proc_get_result: jmp long:proc_get_result diff --git a/src/C256/syscalls.txt b/src/C256/syscalls.txt index 494412e..e8dc121 100644 --- a/src/C256/syscalls.txt +++ b/src/C256/syscalls.txt @@ -79,3 +79,6 @@ txt_put txt_print kbd_handle_irq +reboot +proc_set_shell +proc_get_result diff --git a/src/include/syscalls.h b/src/include/syscalls.h index 239a017..778485d 100644 --- a/src/include/syscalls.h +++ b/src/include/syscalls.h @@ -202,6 +202,12 @@ extern SYSTEMCALL short sys_int_pending(unsigned short n); */ extern SYSTEMCALL void sys_get_info(p_sys_info info); +/** + * @brief Force the system to reboot + * + */ +extern SYSTEMCALL void sys_reboot(); + /* * Acknowledge an interrupt (clear out its pending flag) * @@ -774,21 +780,20 @@ extern SYSTEMCALL short sys_kbd_layout(const char * tables); extern SYSTEMCALL short sys_proc_run(const char * path, int argc, char * argv[]); /** - * Set the value of a variable - * - * @param name the name of the variable to set - * @param value the value the variable should have - * @return 0 on success, negative number on error + * @brief Set the address of the code that should handle a process exiting + * + * By default, the address is 0, which means that the system should reboot when the process exits + * If any other number is provided, the code at that location will be called as a far call using the + * simplecall convention. The first argument will be the return result passed to proc_exit + * + * @param address the address of the handler code for proc_exit */ -extern SYSTEMCALL short sys_var_set(const char *name, const char *value); +extern SYSTEMCALL void sys_proc_set_shell(uint32_t address); -/** - * Get the value of a variable - * - * @param name the name of the variable to set - * @return pointer to the string on success, 0 if not found +/* + * Return the result code of the previously running user process */ -extern SYSTEMCALL const char * sys_var_get(const char *name); +extern SYSTEMCALL int sys_proc_get_result(); // // Text screen calls diff --git a/src/proc.c b/src/proc.c index d6321a7..264d24a 100644 --- a/src/proc.c +++ b/src/proc.c @@ -8,15 +8,17 @@ #include "log_level.h" #ifndef DEFAULT_LOG_LEVEL - #define DEFAULT_LOG_LEVEL LOG_ERROR + #define DEFAULT_LOG_LEVEL LOG_INFO #endif #include "errors.h" #include "log.h" +#include "sys_general.h" #include "dev/fsys.h" static const long k_default_stack = 0x00010000; /* For now... we're just going to put the user stack under 0x00010000 */ -static int g_proc_result; +static int g_proc_result = 0; +uint32_t proc_shell_address = 0; /* * Assembly routine: reset the supervisor stack pointer and restart the CLI @@ -54,6 +56,8 @@ void proc_exec(long start, long stack, int argc, char * argv[]) { call_user(start, stack, argc, argv); } +typedef void (*thunk)(); + /* * Quit the current user process * @@ -64,14 +68,40 @@ void proc_exec(long start, long stack, int argc, char * argv[]) { * Inputs: */ SYSTEMCALL void proc_exit(int result) { + INFO1("proc_exit: %d", result); g_proc_result = result; - restart_cli(); + if (proc_shell_address != 0) { + INFO("proc_exit: Attempting to call into shell"); + call_user(proc_shell_address, k_default_stack, 0, 0); + reboot(); + + } else { + // Otherwise ask GABE to reset the system + INFO("proc_exit: Attempting reboot"); + reboot(); + } } -/* - * Return the result code of the previously running user process +/** + * @brief Set the address of the code that should handle a process exiting + * + * By default, the address is 0, which means that the system should reboot when the process exits + * If any other number is provided, the code at that location will be called as a far call. + * + * @param address the address of the handler code for proc_exit */ -int proc_get_result() { +SYSTEMCALL void proc_set_shell(uint32_t address) { + INFO("proc_set_shell") + proc_shell_address = address; +} + +/** + * Return the result code of the previously running user process + * + * @return the result code of the previously running user process + */ +SYSTEMCALL int proc_get_result() { + INFO("proc_get_result") return g_proc_result; } diff --git a/src/proc.h b/src/proc.h index b7ac07a..195b460 100644 --- a/src/proc.h +++ b/src/proc.h @@ -33,10 +33,21 @@ extern void proc_exec(long start, long stack, int argc, char * argv[]); */ extern SYSTEMCALL void proc_exit(int result); +/** + * @brief Set the address of the code that should handle a process exiting + * + * By default, the address is 0, which means that the system should reboot when the process exits + * If any other number is provided, the code at that location will be called as a far call using the + * simplecall convention. The first argument will be the return result passed to proc_exit + * + * @param address the address of the handler code for proc_exit + */ +extern SYSTEMCALL void proc_set_shell(uint32_t address); + /* * Return the result code of the previously running user process */ -extern int proc_get_result(); +extern SYSTEMCALL int proc_get_result(); /* * Find an executable binary matching the path, load it, and execute it diff --git a/src/sys_general.c b/src/sys_general.c index 6079409..8cdeffa 100644 --- a/src/sys_general.c +++ b/src/sys_general.c @@ -321,6 +321,18 @@ SYSTEMCALL void sys_get_information(p_sys_info info) { } } +/** + * @brief Force the system to reboot + * + */ +SYSTEMCALL void reboot() { + // Authorize GABE to force a CPU reboot and trigger the reboot + uint8_t * reboot_auth = (uint8_t *)GABE_RST_AUTH; + reboot_auth[0] = 0xde; + reboot_auth[1] = 0xad; + *GABE_MSTR_CTRL |= GABE_CTRL_WRM_RST; +} + #if MODEL == MODEL_FOENIX_GENX || MODEL == MODEL_FOENIX_A2560X static short genx_leds = 0; diff --git a/src/sys_general.h b/src/sys_general.h index 1f2ae87..74f4534 100644 --- a/src/sys_general.h +++ b/src/sys_general.h @@ -68,6 +68,12 @@ */ extern SYSTEMCALL void sys_get_information(p_sys_info info); +/** + * @brief Force the system to reboot + * + */ +extern SYSTEMCALL void reboot(); + #if MODEL == MODEL_FOENIX_GENX || MODEL == MODEL_FOENIX_A2560X /* * Set the color of the LED for the floppy drive diff --git a/src/version.h b/src/version.h index 3e24124..ff8cc78 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 33 +#define VER_BUILD 37 #endif From f2ad2d84aa3daec0192efd1d05a1f4d5d9de159f Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Wed, 13 Nov 2024 20:16:46 -0500 Subject: [PATCH 2/8] Cleanup of files Removed old files. Moved files for currently unsupported systems to sub-folders. Added documentation about what file does what. --- client-64tass/Makefile | 8 - client-64tass/README.md | 30 - client-64tass/bindings.s | 885 ------------------ client-64tass/genbindings.py | 285 ------ client-64tass/hello.s | 57 -- client-64tass/toolbox.s | 69 -- client-64tass/types.s | 100 -- client/src/Makefile | 68 -- client/src/bindings.s | 147 --- client/src/genbinding.py | 38 - client/src/include/constants.h | 79 -- client/src/include/errors.h | 60 -- client/src/include/sys_macros.h | 28 - client/src/include/sys_types.h | 163 ---- client/src/include/toolbox.h | 722 -------------- client/src/stubs.c | 239 ----- client/src/stubs.lst | 603 ------------ progheader.md => docs/progheader.md | 0 .../toolbox-roms-v1-00-0032.zip | Bin .../toolbox-roms-v1-00-0033.zip | Bin src/README.md | 25 + src/dev/README.md | 26 + src/dev/unsupported_systems/README.md | 13 + src/dev/{ => unsupported_systems}/fdc.c | 0 src/dev/{ => unsupported_systems}/fdc.h | 0 src/dev/{ => unsupported_systems}/kbd_mo.c | 0 src/dev/{ => unsupported_systems}/kbd_mo.h | 0 src/dev/{ => unsupported_systems}/lpt.c | 0 src/dev/{ => unsupported_systems}/lpt.h | 0 src/dev/{ => unsupported_systems}/midi.c | 0 src/dev/{ => unsupported_systems}/midi.h | 0 src/dev/{ => unsupported_systems}/pata.c | 0 src/dev/{ => unsupported_systems}/pata.h | 0 .../{ => unsupported_systems}/txt_a2560k_a.c | 0 .../{ => unsupported_systems}/txt_a2560k_a.h | 0 .../{ => unsupported_systems}/txt_a2560k_b.c | 0 .../{ => unsupported_systems}/txt_a2560k_b.h | 0 .../{ => unsupported_systems}/txt_a2560u.c | 0 .../{ => unsupported_systems}/txt_a2560u.h | 0 39 files changed, 64 insertions(+), 3581 deletions(-) delete mode 100644 client-64tass/Makefile delete mode 100644 client-64tass/README.md delete mode 100644 client-64tass/bindings.s delete mode 100644 client-64tass/genbindings.py delete mode 100644 client-64tass/hello.s delete mode 100644 client-64tass/toolbox.s delete mode 100644 client-64tass/types.s delete mode 100644 client/src/Makefile delete mode 100644 client/src/bindings.s delete mode 100644 client/src/genbinding.py delete mode 100644 client/src/include/constants.h delete mode 100644 client/src/include/errors.h delete mode 100644 client/src/include/sys_macros.h delete mode 100644 client/src/include/sys_types.h delete mode 100644 client/src/include/toolbox.h delete mode 100644 client/src/stubs.c delete mode 100644 client/src/stubs.lst rename progheader.md => docs/progheader.md (100%) rename toolbox-roms-v1-00-0032.zip => roms/toolbox-roms-v1-00-0032.zip (100%) rename toolbox-roms-v1-00-0033.zip => roms/toolbox-roms-v1-00-0033.zip (100%) create mode 100644 src/README.md create mode 100644 src/dev/README.md create mode 100644 src/dev/unsupported_systems/README.md rename src/dev/{ => unsupported_systems}/fdc.c (100%) rename src/dev/{ => unsupported_systems}/fdc.h (100%) rename src/dev/{ => unsupported_systems}/kbd_mo.c (100%) rename src/dev/{ => unsupported_systems}/kbd_mo.h (100%) rename src/dev/{ => unsupported_systems}/lpt.c (100%) rename src/dev/{ => unsupported_systems}/lpt.h (100%) rename src/dev/{ => unsupported_systems}/midi.c (100%) rename src/dev/{ => unsupported_systems}/midi.h (100%) rename src/dev/{ => unsupported_systems}/pata.c (100%) rename src/dev/{ => unsupported_systems}/pata.h (100%) rename src/dev/{ => unsupported_systems}/txt_a2560k_a.c (100%) rename src/dev/{ => unsupported_systems}/txt_a2560k_a.h (100%) rename src/dev/{ => unsupported_systems}/txt_a2560k_b.c (100%) rename src/dev/{ => unsupported_systems}/txt_a2560k_b.h (100%) rename src/dev/{ => unsupported_systems}/txt_a2560u.c (100%) rename src/dev/{ => unsupported_systems}/txt_a2560u.h (100%) diff --git a/client-64tass/Makefile b/client-64tass/Makefile deleted file mode 100644 index fe86588..0000000 --- a/client-64tass/Makefile +++ /dev/null @@ -1,8 +0,0 @@ - -AS = 64tass - -ASFLAGS = --nostart --flat --s-record - -# Build the object files from assembly -hello.s37: hello.s - $(AS) $(ASFLAGS) --list=hello.lst -o hello.s37 hello.s diff --git a/client-64tass/README.md b/client-64tass/README.md deleted file mode 100644 index e03c6f7..0000000 --- a/client-64tass/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Foenix Toolbox Function Bindings for the 64TASS Assembler - -This folder contains the assembly (*.s) files needed to call into the Foenix Toolbox using 64TASS assembly. - -## Foenix Toolbox Assembly ABI - -Foenix Toolbox functions are called using the Calypsi "simplecall" calling convention. - -1. The first parameter is passed using the accumulator for 8 and 16 bit quantities, and the X register and accumulator for 24 and 32 bit quantities (with the X register holding the most significant bits). -2. Additional parameters are passed on the stack, pushed so that the left-most parameter is at the top of the stack before the call. -3. The return value is passed in the accumulator for 8 and 16 bit values or the X register and accumulator for 24 and 32 bit values. -4. The caller is responsible for removing the parameters from the stack (if any) after the call returns. -5. The Foenix Toolbox will preserve the caller's direct page and data bank registers at the start of the call and restore them just before returning to the caller. -6. All functions are accessed using long calls (`JSL`). - -## Files - -The files that are included as part of the client bindings are: - -* `toolbox.s`: the main include file. This file includes `bindings.s` automatically and also defines the `alloc` and `free` macros that can be used to help manage the stack. NOTE: the `free` macro uses the first two bytes in the caller's direct page as scratch storage to preserve the return value from the function while cleaning up the stack. - -* `types.s`: this include file defines some structures to match the data structures used by some of the Toolbox functions. - -* `bindings.s`: this include file defines all the function labels as well as labels that may be used to treat the parameters as locations in memory, rather than as values on the stack. This may simplify coding in some cases. - -* `genbindings.py`: this Python script is used to generate the `bindings.s` file in the case that Toolbox functions are removed, altered, or added. It uses the files in the Calypsi bindings folder as the source for what functions are present. The general user of the 64TASS client files will probably never use this script. - -* `hello.s`: A simple "Hello, world" example. It also demonstrates using the program header for programs to run from RAM, flash, or the cartridge. - - diff --git a/client-64tass/bindings.s b/client-64tass/bindings.s deleted file mode 100644 index 543ead5..0000000 --- a/client-64tass/bindings.s +++ /dev/null @@ -1,885 +0,0 @@ - -; -; extern SYSTEMCALL void sys_proc_exit(short result); -; -; result goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_proc_exit = $ffe000 - - -; -; extern SYSTEMCALL void sys_int_enable_all(); -; -; 0 bytes needed for the stack parameters -; -sys_int_enable_all = $ffe004 - - -; -; extern SYSTEMCALL void sys_int_disable_all(); -; -; 0 bytes needed for the stack parameters -; -sys_int_disable_all = $ffe008 - - -; -; extern SYSTEMCALL void sys_int_disable(unsigned short n); -; -; n goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_int_disable = $ffe00c - - -; -; extern SYSTEMCALL void sys_int_enable(unsigned short n); -; -; n goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_int_enable = $ffe010 - - -; -; extern SYSTEMCALL p_int_handler sys_int_register(unsigned short n, p_int_handler handler); -; -; n goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_int_register = $ffe014 - -int_register .namespace - .virtual 1,s -handler .dword ? ; pointer to the interrupt handler to register - .endv - .endn - -; -; extern SYSTEMCALL short sys_int_pending(unsigned short n); -; -; n goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_int_pending = $ffe018 - - -; -; extern SYSTEMCALL void sys_get_info(p_sys_info info); -; -; info goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_get_info = $ffe01c - - -; -; extern SYSTEMCALL void sys_int_clear(unsigned short n); -; -; n goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_int_clear = $ffe020 - - -; -; extern SYSTEMCALL short sys_chan_read_b(short channel); -; -; channel goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_chan_read_b = $ffe024 - - -; -; extern SYSTEMCALL short sys_chan_read(short channel, unsigned char * buffer, short size); -; -; channel goes in A[15..0] -; -; 6 bytes needed for the stack parameters -; -sys_chan_read = $ffe028 - -chan_read .namespace - .virtual 1,s -buffer .dword ? ; the buffer into which to copy the channel data -size .word ? ; the size of the buffer. - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_readline(short channel, unsigned char * buffer, short size); -; -; channel goes in A[15..0] -; -; 6 bytes needed for the stack parameters -; -sys_chan_readline = $ffe02c - -chan_readline .namespace - .virtual 1,s -buffer .dword ? ; the buffer into which to copy the channel data -size .word ? ; the size of the buffer - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_write_b(short channel, uint8_t b); -; -; channel goes in A[15..0] -; -; 1 bytes needed for the stack parameters -; -sys_chan_write_b = $ffe030 - -chan_write_b .namespace - .virtual 1,s -b .byte ? ; the byte to write - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_write(short channel, const uint8_t * buffer, short size); -; -; channel goes in A[15..0] -; -; 6 bytes needed for the stack parameters -; -sys_chan_write = $ffe034 - -chan_write .namespace - .virtual 1,s -buffer .dword ? ; -size .word ? ; - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_status(short channel); -; -; channel goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_chan_status = $ffe038 - - -; -; extern SYSTEMCALL short sys_chan_flush(short channel); -; -; channel goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_chan_flush = $ffe03c - - -; -; extern SYSTEMCALL short sys_chan_seek(short channel, long position, short base); -; -; channel goes in A[15..0] -; -; 6 bytes needed for the stack parameters -; -sys_chan_seek = $ffe040 - -chan_seek .namespace - .virtual 1,s -position .dword ? ; the position of the cursor -base .word ? ; whether the position is absolute or relative to the current position - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_ioctrl(short channel, short command, uint8_t * buffer, short size); -; -; channel goes in A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_chan_ioctrl = $ffe044 - -chan_ioctrl .namespace - .virtual 1,s -command .word ? ; the number of the command to send -buffer .dword ? ; pointer to bytes of additional data for the command -size .word ? ; the size of the buffer - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_open(short dev, const char * path, short mode); -; -; dev goes in A[15..0] -; -; 6 bytes needed for the stack parameters -; -sys_chan_open = $ffe048 - -chan_open .namespace - .virtual 1,s -path .dword ? ; a "path" describing how the device is to be open -mode .word ? ; s the device to be read, written, both? (0x01 = READ flag, 0x02 = WRITE flag, 0x03 = READ and WRITE) - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_close(short chan); -; -; chan goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_chan_close = $ffe04c - - -; -; extern SYSTEMCALL short sys_chan_swap(short channel1, short channel2); -; -; channel1 goes in A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_chan_swap = $ffe050 - -chan_swap .namespace - .virtual 1,s -channel2 .word ? ; the ID of the other channel - .endv - .endn - -; -; extern SYSTEMCALL short sys_chan_device(short channel); -; -; channel goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_chan_device = $ffe054 - - -; -; extern SYSTEMCALL void sys_text_setsizes(short chan); -; -; chan goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_text_setsizes = $000000 - - -; -; extern SYSTEMCALL short sys_bdev_register(p_dev_block device); -; -; device goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_bdev_register = $ffe05c - - -; -; extern SYSTEMCALL short sys_bdev_read(short dev, long lba, uint8_t * buffer, short size); -; -; dev goes in A[15..0] -; -; 10 bytes needed for the stack parameters -; -sys_bdev_read = $ffe060 - -bdev_read .namespace - .virtual 1,s -lba .dword ? ; the logical block address of the block to read -buffer .dword ? ; the buffer into which to copy the block data -size .word ? ; the size of the buffer. - .endv - .endn - -; -; extern SYSTEMCALL short sys_bdev_write(short dev, long lba, const uint8_t * buffer, short size); -; -; dev goes in A[15..0] -; -; 10 bytes needed for the stack parameters -; -sys_bdev_write = $ffe064 - -bdev_write .namespace - .virtual 1,s -lba .dword ? ; the logical block address of the block to write -buffer .dword ? ; the buffer containing the data to write -size .word ? ; the size of the buffer. - .endv - .endn - -; -; extern SYSTEMCALL short sys_bdev_status(short dev); -; -; dev goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_bdev_status = $ffe068 - - -; -; extern SYSTEMCALL short sys_bdev_flush(short dev); -; -; dev goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_bdev_flush = $ffe06c - - -; -; extern SYSTEMCALL short sys_bdev_ioctrl(short dev, short command, uint8_t * buffer, short size); -; -; dev goes in A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_bdev_ioctrl = $ffe070 - -bdev_ioctrl .namespace - .virtual 1,s -command .word ? ; the number of the command to send -buffer .dword ? ; pointer to bytes of additional data for the command -size .word ? ; the size of the buffer - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_open(const char * path, short mode); -; -; path goes in X[15..0]:A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_fsys_open = $ffe074 - -fsys_open .namespace - .virtual 1,s -mode .word ? ; the mode (e.g. r/w/create) - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_close(short fd); -; -; fd goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_close = $ffe078 - - -; -; extern SYSTEMCALL short sys_fsys_opendir(const char * path); -; -; path goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_opendir = $ffe07c - - -; -; extern SYSTEMCALL short sys_fsys_closedir(short dir); -; -; dir goes in A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_closedir = $ffe080 - - -; -; extern SYSTEMCALL short sys_fsys_readdir(short dir, p_file_info file); -; -; dir goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_readdir = $ffe084 - -fsys_readdir .namespace - .virtual 1,s -file .dword ? ; pointer to the t_file_info structure to fill out. - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_findfirst(const char * path, const char * pattern, p_file_info file); -; -; path goes in X[15..0]:A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_fsys_findfirst = $ffe088 - -fsys_findfirst .namespace - .virtual 1,s -pattern .dword ? ; the file name pattern to search for -file .dword ? ; pointer to the t_file_info structure to fill out - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_findnext(short dir, p_file_info file); -; -; dir goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_findnext = $ffe08c - -fsys_findnext .namespace - .virtual 1,s -file .dword ? ; pointer to the t_file_info structure to fill out - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_get_label(const char * path, char * label); -; -; path goes in X[15..0]:A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_get_label = $ffe090 - -fsys_get_label .namespace - .virtual 1,s -label .dword ? ; buffer that will hold the label... should be at least 35 bytes - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_set_label(short drive, const char * label); -; -; drive goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_set_label = $ffe094 - -fsys_set_label .namespace - .virtual 1,s -label .dword ? ; buffer that holds the label - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_mkdir(const char * path); -; -; path goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_mkdir = $ffe098 - - -; -; extern SYSTEMCALL short sys_fsys_delete(const char * path); -; -; path goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_delete = $ffe09c - - -; -; extern SYSTEMCALL short sys_fsys_rename(const char * old_path, const char * new_path); -; -; old_path goes in X[15..0]:A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_rename = $ffe0a0 - -fsys_rename .namespace - .virtual 1,s -new_path .dword ? ; the new path for the file - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_set_cwd(const char * path); -; -; path goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_fsys_set_cwd = $ffe0a4 - - -; -; extern SYSTEMCALL short sys_fsys_get_cwd(char * path, short size); -; -; path goes in X[15..0]:A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_fsys_get_cwd = $ffe0a8 - -fsys_get_cwd .namespace - .virtual 1,s -size .word ? ; the size of the buffer in bytes - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_load(const char * path, uint32_t destination, uint32_t * start); -; -; path goes in X[15..0]:A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_fsys_load = $ffe0ac - -fsys_load .namespace - .virtual 1,s -destination .dword ? ; the destination address (0 for use file's address) -start .dword ? ; pointer to the long variable to fill with the starting address - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_register_loader(const char * extension, p_file_loader loader); -; -; extension goes in X[15..0]:A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_register_loader = $ffe0b0 - -fsys_register_loader .namespace - .virtual 1,s -loader .dword ? ; pointer to the file load routine to add - .endv - .endn - -; -; extern SYSTEMCALL short sys_fsys_stat(const char * path, p_file_info file); -; -; path goes in X[15..0]:A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_fsys_stat = $ffe0b4 - -fsys_stat .namespace - .virtual 1,s -file .dword ? ; pointer to a file info record to fill in, if the file is found. - .endv - .endn - -; -; extern SYSTEMCALL uint32_t sys_mem_get_ramtop(); -; -; 0 bytes needed for the stack parameters -; -sys_mem_get_ramtop = $ffe0b8 - - -; -; extern SYSTEMCALL uint32_t sys_mem_reserve(uint32_t bytes); -; -; bytes goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_mem_reserve = $ffe0bc - - -; -; extern SYSTEMCALL uint32_t sys_time_jiffies(); -; -; 0 bytes needed for the stack parameters -; -sys_time_jiffies = $ffe0c0 - - -; -; extern SYSTEMCALL void sys_rtc_set_time(p_time time); -; -; time goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_rtc_set_time = $ffe0c4 - - -; -; extern SYSTEMCALL void sys_rtc_get_time(p_time time); -; -; time goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_rtc_get_time = $ffe0c8 - - -; -; extern SYSTEMCALL uint16_t sys_kbd_scancode(); -; -; 0 bytes needed for the stack parameters -; -sys_kbd_scancode = $ffe0cc - - -; -; extern SYSTEMCALL short sys_kbd_layout(const char * tables); -; -; tables goes in X[15..0]:A[15..0] -; -; 0 bytes needed for the stack parameters -; -sys_kbd_layout = $ffe0d4 - - -; -; extern SYSTEMCALL short sys_proc_run(const char * path, int argc, char * argv[]); -; -; path goes in X[15..0]:A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_proc_run = $ffe0d8 - -proc_run .namespace - .virtual 1,s -argc .dword ? ; the number of arguments passed -argv .dword ? ; the array of string arguments - .endv - .endn - -; -; extern SYSTEMCALL short sys_txt_set_mode(short screen, short mode); -; -; screen goes in A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_txt_set_mode = $ffe0e0 - -txt_set_mode .namespace - .virtual 1,s -mode .word ? ; a bitfield of desired display mode options - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_set_xy(short screen, short x, short y); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_set_xy = $ffe0e8 - -txt_set_xy .namespace - .virtual 1,s -x .word ? ; the column for the cursor -y .word ? ; the row for the cursor - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_get_xy(short screen, p_point position); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_get_xy = $ffe0ec - -txt_get_xy .namespace - .virtual 1,s -position .dword ? ; pointer to a t_point record to fill out - .endv - .endn - -; -; extern SYSTEMCALL short sys_txt_get_region(short screen, p_rect region); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_get_region = $ffe0f0 - -txt_get_region .namespace - .virtual 1,s -region .dword ? ; pointer to a t_rect describing the rectangular region (using character cells for size and size) - .endv - .endn - -; -; extern SYSTEMCALL short sys_txt_set_region(short screen, p_rect region); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_set_region = $ffe0f4 - -txt_set_region .namespace - .virtual 1,s -region .dword ? ; pointer to a t_rect describing the rectangular region (using character cells for size and size) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_set_color(short screen, unsigned char foreground, unsigned char background); -; -; screen goes in A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_txt_set_color = $ffe0f8 - -txt_set_color .namespace - .virtual 1,s -foreground .byte ? ; the Text LUT index of the new current foreground color (0 - 15) -background .byte ? ; the Text LUT index of the new current background color (0 - 15) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_get_color(short screen, unsigned char * foreground, unsigned char * background); -; -; screen goes in A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_txt_get_color = $ffe0fc - -txt_get_color .namespace - .virtual 1,s -foreground .dword ? ; the Text LUT index of the new current foreground color (0 - 15) -background .dword ? ; the Text LUT index of the new current background color (0 - 15) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_set_cursor_visible(short screen, short is_visible); -; -; screen goes in A[15..0] -; -; 2 bytes needed for the stack parameters -; -sys_txt_set_cursor_visible = $ffe100 - -txt_set_cursor_visible .namespace - .virtual 1,s -is_visible .word ? ; TRUE if the cursor should be visible, FALSE (0) otherwise - .endv - .endn - -; -; extern SYSTEMCALL short sys_txt_set_font(short screen, short width, short height, unsigned char * data); -; -; screen goes in A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_txt_set_font = $ffe104 - -txt_set_font .namespace - .virtual 1,s -width .word ? ; width of a character in pixels -height .word ? ; of a character in pixels -data .dword ? ; pointer to the raw font data to be loaded - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_get_sizes(short screen, p_extent text_size, p_extent pixel_size); -; -; screen goes in A[15..0] -; -; 8 bytes needed for the stack parameters -; -sys_txt_get_sizes = $ffe108 - -txt_get_sizes .namespace - .virtual 1,s -text_size .dword ? ; the size of the screen in visible characters (may be null) -pixel_size .dword ? ; the size of the screen in pixels (may be null) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_set_border(short screen, short width, short height); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_set_border = $ffe10c - -txt_set_border .namespace - .virtual 1,s -width .word ? ; the horizontal size of one side of the border (0 - 32 pixels) -height .word ? ; the vertical size of one side of the border (0 - 32 pixels) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_set_border_color(short screen, unsigned char red, unsigned char green, unsigned char blue); -; -; screen goes in A[15..0] -; -; 3 bytes needed for the stack parameters -; -sys_txt_set_border_color = $ffe110 - -txt_set_border_color .namespace - .virtual 1,s -red .byte ? ; the red component of the color (0 - 255) -green .byte ? ; the green component of the color (0 - 255) -blue .byte ? ; the blue component of the color (0 - 255) - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_put(short screen, char c); -; -; screen goes in A[15..0] -; -; 1 bytes needed for the stack parameters -; -sys_txt_put = $ffe114 - -txt_put .namespace - .virtual 1,s -c .byte ? ; the character to print - .endv - .endn - -; -; extern SYSTEMCALL void sys_txt_print(short screen, const char * message); -; -; screen goes in A[15..0] -; -; 4 bytes needed for the stack parameters -; -sys_txt_print = $ffe118 - -txt_print .namespace - .virtual 1,s -message .dword ? ; the ASCII Z string to print - .endv - .endn diff --git a/client-64tass/genbindings.py b/client-64tass/genbindings.py deleted file mode 100644 index 4fefc50..0000000 --- a/client-64tass/genbindings.py +++ /dev/null @@ -1,285 +0,0 @@ - -# -# Create the 64tass parameters structures for the Toolbox functions -# - -import re -import sys - -class FunctionParameter: - def __init__(self): - self._name = "UNKNOWN" - self._position = 0 - self._type = "" - self._description = "" - - def set_name(self, name): - if name.endswith("[]"): - name = name[0:-2] - self._name = name - - def name(self): - return self._name - - def set_position(self, position): - self._position = position - - def position(self): - return self._position - - def set_type(self, type): - self._type = type - - def type(self): - return self._type - - def set_description(self, description): - self._description = description - - def description(self): - return self._description - - def print(self): - """Print a simple version of a parameter""" - - print("\tName: {0}, Type: {1}, Comment: {2}".format(self._name, self._type, self._description)) - - def size(self): - """Return the size of the parameter in bytes.""" - if self.type() == "char" or self.type() == "unsigned char" or self.type() == "uint8_t": - return 1 - elif self.type() == "short" or self.type() == "unsigned short" or self.type() == "uint16_t": - return 2 - else: - return 4 - - def emit_asm(self, output): - """Emit the assembly reference for the parameter.""" - - size = self.size() - - if size == 1: - output.write("{0:<16}.byte ? ; {1}\n".format(self.name(), self.description())) - elif size == 2: - output.write("{0:<16}.word ? ; {1}\n".format(self.name(), self.description())) - else: - output.write("{0:<16}.dword ? ; {1}\n".format(self.name(), self.description())) - - def emit_accumulator(self, output): - size = self.size() - if size == 1: - output.write("; {0} goes in A[7..0]\n".format(self.name())) - elif size == 2: - output.write("; {0} goes in A[15..0]\n".format(self.name())) - else: - output.write("; {0} goes in X[15..0]:A[15..0]\n".format(self.name())) - -class Function: - def __init__(self): - self._name = "UNKNOWN" - self._brief = "" - self._description = "" - self._type = "void" - self._parameters = [] - self._address = 0 - self._prototype = "" - - def set_name(self, name): - self._name = name - - def name(self): - return self._name - - def set_prototype(self, prototype): - self._prototype = prototype - - def prototype(self): - return self._prototype - - def set_brief(self, brief): - self._brief = brief - - def brief(self): - return self._brief - - def set_description(self, description): - self._description = description - - def description(self): - return self._description - - def set_type(self, type): - self._type = type - - def type(self): - return self._type - - def set_address(self, address): - self._address = address - - def address(self): - return self._address - - def add_parameter(self, param_name, param_type): - """Add a parameter to the function.""" - - param = FunctionParameter() - param.set_name(param_name) - param.set_type(param_type) - param.set_position(len(self._parameters)) - - self._parameters.append(param) - - def parameters(self): - return self._parameters - - def stack_size(self): - """Return the number of bytes needed on the stack for the parameters""" - - size = 0 - if len(self.parameters()) > 1: - for parameter in self.parameters()[1:]: - size = size + parameter.size() - return size - - def add_param_comment(self, param_name, param_comment): - """Add a comment to a parameter""" - - for param in self._parameters: - if param._name == param_name: - param.set_description(param_comment) - break - - def print(self): - """Print out a simple description of the function""" - - print("Name: {0}, Type: {1}".format(self._name, self._type)) - print(self._description) - for parameter in self._parameters: - parameter.print() - - print() - - def emit_asm(self, output): - """Emit the assembly reference for the function.""" - - output.write("\n;\n; {0}\n".format(self.prototype())) - if len(self.parameters()) > 0: - first = self.parameters()[0] - output.write("; \n") - first.emit_accumulator(output) - output.write(";\n") - output.write("; {0} bytes needed for the stack parameters\n;\n".format(self.stack_size())) - - output.write("{0} = ${1:06x}\n\n".format(self.name(), self.address())) - - if len(self.parameters()) > 1: - m = re.match("sys_(\w+)", self.name()) - if m: - short_name = m.group(1) - else: - short_name = self.name() - stack_parameters = self.parameters()[1:] - - output.write("{0:<16} .namespace\n".format(short_name)) - output.write(" .virtual 1,s\n") - - for parameter in stack_parameters: - parameter.emit_asm(output) - - output.write(" .endv\n") - output.write(" .endn\n") - - -comments = [] -functions = [] - -def process_comment(line): - """Deal with a comment line while we're in the middle of a block comment.""" - index = line.index("*") - if index > -1: - comment_line = line[index+1:].strip() - else: - comment_line = line.strip() - - if comment_line != "": - comments.append(comment_line) - -def process_definition(type, name, parameters, comments, prototype): - """Deal with a function prototype.""" - - func = Function() - func.set_name(name) - func.set_type(type) - func.set_prototype(prototype) - - is_in_func_comments = True - - for param in func_parameters: - m1 = re.match("^\s*(.*)\s(\S+)\s*$", param) - if m1: - param_type = m1.group(1).strip() - param_name = m1.group(2).strip() - func.add_parameter(param_name, param_type) - - for comment in comments: - m2 = re.match("@param\s(\w+)\s+(.*)$", comment) - if m2: - param_name = m2.group(1).strip() - param_comment = m2.group(2).strip() - func.add_param_comment(param_name, param_comment) - else: - func._description = func._description + comment - - functions.append(func) - -# -# Read in the C header file with the extern prototypes and parse all the function names, -# return values, and parameters -# -with open(sys.argv[1], "r") as input: - is_in_comment = False - - for line in input.readlines(): - line = line.strip() - - if line.startswith("/**"): - is_in_comments = True - comments = [] - elif line.endswith("*/"): - is_in_comments = False - - if is_in_comments and line.startswith("*"): - process_comment(line) - - else: - m = re.match("extern\s+SYSTEMCALL\s+(\w+)\s+(\w+)\((.*)\)", line) - if m: - func_type = m.group(1) - func_name = m.group(2) - func_parameters = str.split(m.group(3), ",") - process_definition(func_type, func_name, func_parameters, comments, line) - -# -# Read in the Caylpsi Toolbox jumptable assembly file and extract the addresses -# -with open(sys.argv[2], "r") as addresses: - for line in addresses.readlines(): - m = re.match("^(\w+):\s+.equlab\s+0x([0-9a-fA-F]+)", line) - if m: - func_name = m.group(1).strip() - func_address = int(m.group(2), 16) - - print("Name: {0}, Address: {1}".format(func_name, func_address)) - - for func in functions: - if func.name() == func_name: - func.set_address(func_address) - break - -# -# Create the bindings file with the relevant information -# -with open("bindings.s", "w") as bindings: - for func in functions: - func.emit_asm(bindings) diff --git a/client-64tass/hello.s b/client-64tass/hello.s deleted file mode 100644 index 117aa32..0000000 --- a/client-64tass/hello.s +++ /dev/null @@ -1,57 +0,0 @@ -;;; -;;; A simple client program for the Foenix Toolbox using 64TASS -;;; - - .cpu "65816" - - .include "toolbox.s" - -setdbr .macro ; Set the B (Data bank) register - pea #((\1) * 256) + (\1) - plb - plb - .databank \1 - .endm - -setaxl .macro - rep #$30 ; set A&X long - .al - .xl - .endm - -* = $10000 - -header: .byte $f8, $16 ; Signature - .byte 0 ; Version - .dword start ; Starting address - .dword 0 ; Icon address - .dword 0 ; Icon palette address - .null "hello" ; Name of the file - -start: clc - xce - - setdbr `start - setaxl - - alloc 6 ; Set aside parameter space for sys_chan_write - - lda #33 ; Size of the message - sta tb.chan_write.size - - lda #`message ; Pointer to the message - sta tb.chan_write.buffer+2 - lda #<>message - sta tb.chan_write.buffer - - lda #0 ; Channel #0 - - jsl sys_chan_write ; sys_chan_write(0, message, strlen(message)) - - free 6 ; Reclaim parameter space from sys_chan_write - -loop: nop - bra loop - -message: .null "Hello, Foenix Toolbox (64TASS)!",13,10 - diff --git a/client-64tass/toolbox.s b/client-64tass/toolbox.s deleted file mode 100644 index c8027b4..0000000 --- a/client-64tass/toolbox.s +++ /dev/null @@ -1,69 +0,0 @@ -;;; -;;; Definitions to connect a 64TASS assembly program to the Foenix Toolbox -;;; - - .include "bindings.s" - -; -; Allocate space on the stack for parameters (count = number of bytes) -; -; Affects: A -; -alloc .macro count - - .switch \count - .case 2 - pea #0 - - .case 4 - pea #0 - pea #0 - - .case 6 - pea #0 - pea #0 - pea #0 - - .default - sta #0,d - - tsc - sec - sbc #(\count) - tcs - - lda #0,d - .endswitch - .endm - -; -; Remove space from the stack previously used for parameters (count = number of bytes) -; -; Affects: Y, #0,D, #1,D -; -free .macro count - - .switch \count - .case 2 - ply - - .case 4 - ply - ply - - .case 6 - ply - ply - ply - - .default - sta #0,d - - tsc - clc - adc #(\count) - tcs - - lda #0,d - .endswitch - .endm \ No newline at end of file diff --git a/client-64tass/types.s b/client-64tass/types.s deleted file mode 100644 index 767e509..0000000 --- a/client-64tass/types.s +++ /dev/null @@ -1,100 +0,0 @@ -;;; -;;; Types used by the Foenix Toolbox functions -;;; - -tb .namespace - -; -; An extent or size of a rectangular area -; -s_extent .struct -width .word ? ; The width of the region -height .word ? ; The height of the region - .ends - -; -; A point on a plane -; -s_point .struct -x .word ? ; The column of the point -y .word ? ; The row of the point - .ends - -; -; A rectangle on the screen -; -s_rect .struct -origin .dstruct s_point ; The upper-left corner of the rectangle -size .dstruct s_extent ; The size of the rectangle - .ends - -; -; A color (BGR) -; -s_color3 .struct -blue .byte ? -green .byte ? -red .byte ? - .ends - -; -; A color entry for a color lookup table (BGRA) -; -s_color4 .struct -blue .byte ? -green .byte ? -red .byte ? -alpha .byte ? - .ends - -; -; Type to describe the current time -; -s_time .struct -year .word ? -month .word ? -day .word ? -hour .word ? -minute .word ? -second .word ? -is_pm .word ? -is_24hours .word ? - .ends - -; -; A description of a screen's capabilities -; -s_txt_capabilities .struct -number .word ? ; The unique ID of the screen -supported_modes .word ? ; The display modes supported on this screen -font_size_count .word ? ; The number of supported font sizes -font_sizes .dword ? ; Pointer to a list of t_extent listing all supported font sizes -resolution_count .word ? ; The number of supported display resolutions -resolutions .dword ? ; Pointer to a list of t_extent listing all supported display resolutions (in pixels) - .ends - -; -; Structure to describe the hardware -; -s_sys_info .struct -mcp_version .word ? ; Current version of the MCP kernel -mcp_rev .word ? ; Current revision, or sub-version of the MCP kernel -mcp_build .word ? ; Current vuild # of the MCP kernel -model .word ? ; Code to say what model of machine this is -sub_model .word ? ; 0x00 = PB, 0x01 = LB, 0x02 = CUBE -model_name .dword ? ; Human readable name of the model of the computer -cpu .word ? ; Code to say which CPU is running -cpu_name .dword ? ; Human readable name for the CPU -cpu_clock_khz .dword ? ; Speed of the CPU clock in KHz -fpga_date .dword ? ; YYYYMMDD -fpga_model .word ? ; FPGA model number -fpga_version .word ? ; FPGA version -fpga_subver .word ? ; FPGA sub-version -system_ram_size .dword ? ; The number of bytes of system RAM on the board -has_floppy .byte ? ; TRUE if the board has a floppy drive installed -has_hard_drive .byte ? ; TRUE if the board has a PATA device installed -has_expansion_card .byte ? ; TRUE if an expansion card is installed on the device -has_ethernet .byte ? ; TRUE if an ethernet port is present -screens .word ? ; How many screens are on this computer - - .endn \ No newline at end of file diff --git a/client/src/Makefile b/client/src/Makefile deleted file mode 100644 index ca5cb66..0000000 --- a/client/src/Makefile +++ /dev/null @@ -1,68 +0,0 @@ -# VPATH=.:../../module/Calypsi-remote-debug/src -DEBUGGER=../module/Calypsi-remote-debug/src - -UNIT := F256K -MEMORY := RAM - -# Define OS-dependent variables - -ifeq ($(OS),Windows_NT) - RM = del /F/Q -else - RM = rm -f -endif - -# Define model-specific variables, including tools, source files, compiler flags, etc. - -ifeq ($(UNIT),F256K) - CPU=w65816 - C_SRCS_DEBUGGER=$(DEBUGGER)/agent.c $(DEBUGGER)/c256-uart.c $(DEBUGGER)/low_level_WDC65816.s - SRCS_FOR_UNIT= - CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large - - ifeq ($(MEMORY),ROM) - LDFLAGS_FOR_UNIT=C256/f256-flash.scm clib-lc-ld.a --rtattr printf=medium - else - LDFLAGS_FOR_UNIT=C256/f256-ld_lc.scm clib-lc-ld.a --rtattr printf=medium - endif -endif - -ifeq ($(CPU),w65816) - CC=cc65816 - AS=as65816 - LD=ln65816 - AR=nlib -endif - -INCLUDES=-I. -I./include -CFLAGS=$(INCLUDES) $(CFLAGS_FOR_UNIT) -l # -l -D_CALYPSI_MCP_DEBUGGER -ASFLAGS=$(INCLUDES) --data-model large --code-model large - -ifeq ($(MEMORY),ROM) - LDFLAGS=--rom-code $(LDFLAGS_FOR_UNIT) --list-file toolbox.map -else - LDFLAGS=$(LDFLAGS_FOR_UNIT) --list-file toolbox.map -endif - -SRCS = stubs.c bindings.s $(SRCS_FOR_UNIT) # $(C_SRCS_DEBUGGER) -OBJS = $(patsubst %.s,%.o,$(patsubst %.c,%.o,$(SRCS))) -OBJS4RM = $(subst /,\\,$(OBJS)) -LIBS = - -.PHONY: clean - -toolbox.a: $(OBJS) - $(AR) toolbox.a $(OBJS) - -# Build the object files from C -%.o: %.c - $(CC) $(CFLAGS) -o $@ $^ - -# Build the object files from assembly -%.o: %.s - $(AS) $(ASFLAGS) -o $@ $^ - -# Clean up after a build -clean: - $(RM) $(OBJS4RM) *.o *.a *.lst - diff --git a/client/src/bindings.s b/client/src/bindings.s deleted file mode 100644 index 57e395a..0000000 --- a/client/src/bindings.s +++ /dev/null @@ -1,147 +0,0 @@ -;;; -;;; Bindings for the Foenix Toolbox public calls -;;; - - .public sys_proc_exit - .public sys_int_enable_all - .public sys_int_disable_all - .public sys_int_disable - .public sys_int_enable - .public sys_int_register - .public sys_int_pending - .public sys_get_info - .public sys_int_clear - .public sys_chan_read_b - .public sys_chan_read - .public sys_chan_readline - .public sys_chan_write_b - .public sys_chan_write - .public sys_chan_status - .public sys_chan_flush - .public sys_chan_seek - .public sys_chan_ioctrl - .public sys_chan_open - .public sys_chan_close - .public sys_chan_swap - .public sys_chan_device - .public sys_chan_register - .public sys_bdev_register - .public sys_bdev_read - .public sys_bdev_write - .public sys_bdev_status - .public sys_bdev_flush - .public sys_bdev_ioctrl - .public sys_fsys_open - .public sys_fsys_close - .public sys_fsys_opendir - .public sys_fsys_closedir - .public sys_fsys_readdir - .public sys_fsys_findfirst - .public sys_fsys_findnext - .public sys_fsys_get_label - .public sys_fsys_set_label - .public sys_fsys_mkdir - .public sys_fsys_delete - .public sys_fsys_rename - .public sys_fsys_set_cwd - .public sys_fsys_get_cwd - .public sys_fsys_load - .public sys_fsys_register_loader - .public sys_fsys_stat - .public sys_mem_get_ramtop - .public sys_mem_reserve - .public sys_time_jiffies - .public sys_rtc_set_time - .public sys_rtc_get_time - .public sys_kbd_scancode - .public sys_err_message - .public sys_kbd_layout - .public sys_proc_run - .public sys_txt_get_capabilities - .public sys_txt_set_mode - .public sys_txt_setsizes - .public sys_txt_set_xy - .public sys_txt_get_xy - .public sys_txt_get_region - .public sys_txt_set_region - .public sys_txt_set_color - .public sys_txt_get_color - .public sys_txt_set_cursor_visible - .public sys_txt_set_font - .public sys_txt_get_sizes - .public sys_txt_set_border - .public sys_txt_set_border_color - .public sys_txt_put - .public sys_txt_print - -sys_proc_exit: .equlab 0xFFE000 -sys_int_enable_all: .equlab 0xFFE004 -sys_int_disable_all: .equlab 0xFFE008 -sys_int_disable: .equlab 0xFFE00C -sys_int_enable: .equlab 0xFFE010 -sys_int_register: .equlab 0xFFE014 -sys_int_pending: .equlab 0xFFE018 -sys_get_info: .equlab 0xFFE01C -sys_int_clear: .equlab 0xFFE020 -sys_chan_read_b: .equlab 0xFFE024 -sys_chan_read: .equlab 0xFFE028 -sys_chan_readline: .equlab 0xFFE02C -sys_chan_write_b: .equlab 0xFFE030 -sys_chan_write: .equlab 0xFFE034 -sys_chan_status: .equlab 0xFFE038 -sys_chan_flush: .equlab 0xFFE03C -sys_chan_seek: .equlab 0xFFE040 -sys_chan_ioctrl: .equlab 0xFFE044 -sys_chan_open: .equlab 0xFFE048 -sys_chan_close: .equlab 0xFFE04C -sys_chan_swap: .equlab 0xFFE050 -sys_chan_device: .equlab 0xFFE054 -sys_chan_register: .equlab 0xFFE058 -sys_bdev_register: .equlab 0xFFE05C -sys_bdev_read: .equlab 0xFFE060 -sys_bdev_write: .equlab 0xFFE064 -sys_bdev_status: .equlab 0xFFE068 -sys_bdev_flush: .equlab 0xFFE06C -sys_bdev_ioctrl: .equlab 0xFFE070 -sys_fsys_open: .equlab 0xFFE074 -sys_fsys_close: .equlab 0xFFE078 -sys_fsys_opendir: .equlab 0xFFE07C -sys_fsys_closedir: .equlab 0xFFE080 -sys_fsys_readdir: .equlab 0xFFE084 -sys_fsys_findfirst: .equlab 0xFFE088 -sys_fsys_findnext: .equlab 0xFFE08C -sys_fsys_get_label: .equlab 0xFFE090 -sys_fsys_set_label: .equlab 0xFFE094 -sys_fsys_mkdir: .equlab 0xFFE098 -sys_fsys_delete: .equlab 0xFFE09C -sys_fsys_rename: .equlab 0xFFE0A0 -sys_fsys_set_cwd: .equlab 0xFFE0A4 -sys_fsys_get_cwd: .equlab 0xFFE0A8 -sys_fsys_load: .equlab 0xFFE0AC -sys_fsys_register_loader: .equlab 0xFFE0B0 -sys_fsys_stat: .equlab 0xFFE0B4 -sys_mem_get_ramtop: .equlab 0xFFE0B8 -sys_mem_reserve: .equlab 0xFFE0BC -sys_time_jiffies: .equlab 0xFFE0C0 -sys_rtc_set_time: .equlab 0xFFE0C4 -sys_rtc_get_time: .equlab 0xFFE0C8 -sys_kbd_scancode: .equlab 0xFFE0CC -sys_err_message: .equlab 0xFFE0D0 -sys_kbd_layout: .equlab 0xFFE0D4 -sys_proc_run: .equlab 0xFFE0D8 -sys_txt_get_capabilities: .equlab 0xFFE0DC -sys_txt_set_mode: .equlab 0xFFE0E0 -sys_txt_setsizes: .equlab 0xFFE0E4 -sys_txt_set_xy: .equlab 0xFFE0E8 -sys_txt_get_xy: .equlab 0xFFE0EC -sys_txt_get_region: .equlab 0xFFE0F0 -sys_txt_set_region: .equlab 0xFFE0F4 -sys_txt_set_color: .equlab 0xFFE0F8 -sys_txt_get_color: .equlab 0xFFE0FC -sys_txt_set_cursor_visible: .equlab 0xFFE100 -sys_txt_set_font: .equlab 0xFFE104 -sys_txt_get_sizes: .equlab 0xFFE108 -sys_txt_set_border: .equlab 0xFFE10C -sys_txt_set_border_color: .equlab 0xFFE110 -sys_txt_put: .equlab 0xFFE114 -sys_txt_print: .equlab 0xFFE118 diff --git a/client/src/genbinding.py b/client/src/genbinding.py deleted file mode 100644 index 59de67d..0000000 --- a/client/src/genbinding.py +++ /dev/null @@ -1,38 +0,0 @@ - -### -### Generate client bindings for the Toolbox -### - -# with open("toolbox_bindings.s", "w") as output: - -table_entry_size = 4 -table_address = 0xffe000 -syscalls = {} - -with open("..\..\src\C256\syscalls.txt", "r") as input: - for line in input: - # Remove comments - index = line.find("#") - if index == 0: - line = "" - elif index > 0: - line = line[index - 1:] - - line = line.strip() - - if line != "": - name = "sys_{}".format(line) - syscalls[name] = table_address - table_address += table_entry_size - -with open("bindings.s", "w") as output: - output.write(";;;\n;;; Bindings for the Foenix Toolbox public calls\n;;;\n\n") - - for name in syscalls.keys(): - output.write("\t.public {}\n".format(name)) - - output.write("\n") - - for name in syscalls.keys(): - address = syscalls[name] - output.write("{0:<30} .equlab 0x{1:06X}\n".format(name + ":", address)) \ No newline at end of file diff --git a/client/src/include/constants.h b/client/src/include/constants.h deleted file mode 100644 index dd79519..0000000 --- a/client/src/include/constants.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file constants.h - * @brief Define the major public-facing constants for the Foenix Toolbox - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef __CONSTANTS_H -#define __CONSTANTS_H - -/* - * Miscellaneous definitions - */ - -#define FSYS_SECTOR_SZ 512 /* Size of a sector */ -#define MAX_PATH_LEN 256 /* Maximum length of a file path */ - -/* - * Definitions of special characters - */ - -#define CHAR_ESC '\x1B' /* Escape character */ -#define CHAR_TAB '\t' /* Vertical tab */ -#define CHAR_CR '\x0D' /* Carriage return */ -#define CHAR_NL '\x0A' /* Linefeed */ -#define CHAR_BS '\b' /* Backspace */ - -/* - * File access mode and open method flags - */ -#define FSYS_READ 0x01 -#define FSYS_WRITE 0x02 -#define FSYS_OPEN_EXISTING 0x00 -#define FSYS_CREATE_NEW 0x04 -#define FSYS_CREATE_ALWAYS 0x08 -#define FSYS_OPEN_ALWAYS 0x10 -#define FSYS_OPEN_APPEND 0x30 - -/* - * File attribute bits for directory entry - */ -#define FSYS_AM_RDO 0x01 /* Read only */ -#define FSYS_AM_HID 0x02 /* Hidden */ -#define FSYS_AM_SYS 0x04 /* System */ -#define FSYS_AM_DIR 0x10 /* Directory */ -#define FSYS_AM_ARC 0x20 /* Archive */ - -/* - * Block devices - */ - -#define BDEV_SD0 0 /* External SDC */ -#define BDEV_SD1 1 /* Internal SDC */ - -/* - * Channel devices - */ - -#define CDEV_CONSOLE 0 -#define CDEV_EVID 1 -#define CDEV_COM1 2 -#define CDEV_COM2 3 -#define CDEV_LPT 4 -#define CDEV_MIDI 5 -#define CDEV_FILE 6 - -/* - * Block Device IOCRTRL commands - */ - -#define IOCTRL_CTRL_SYNC 0 /* Complete pending write process (needed at FF_FS_READONLY == 0) */ -#define IOCTRL_GET_SECTOR_COUNT 1 /* Get media size (needed at FF_USE_MKFS == 1) */ -#define IOCTRL_GET_SECTOR_SIZE 2 /* Get sector size (needed at FF_MAX_SS != FF_MIN_SS) */ -#define IOCTRL_GET_BLOCK_SIZE 3 /* Get erase block size (needed at FF_USE_MKFS == 1) */ - -#endif diff --git a/client/src/include/errors.h b/client/src/include/errors.h deleted file mode 100644 index 58b7e47..0000000 --- a/client/src/include/errors.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * @file errors.h - * @brief Error codes returned by Foenix Toolbox calls - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef __ERRORS_H -#define __ERRORS_H - -// #define MAX_ERROR_NUMBER 16 // Largest (absolute value) of the error number - -#define E_OK 0 // Success, no error -#define ERR_GENERAL -1 // A general error condition -#define DEV_ERR_BADDEV -2 // Device number is bad (too big or no device assigned) -#define DEV_TIMEOUT -3 // The block device function timed out -#define DEV_CANNOT_INIT -4 // The block device could not initilize -#define DEV_CANNOT_READ -5 // The device cannot complete the READ -#define DEV_CANNOT_WRITE -6 // The device cannot complete the WRITE -#define DEV_BOUNDS_ERR -7 // The buffer provided is not big enough -#define DEV_NOMEDIA -8 // There is no media present for that device -#define DEV_WRITEPROT -9 // The media is write protected -#define ERR_BADCHANNEL -10 // The channel number was bad -#define ERR_OUT_OF_HANDLES -11 // There are no available handles for channels files etc. -#define ERR_BAD_HANDLE -12 // The handle passed was not valid -#define ERR_BAD_EXTENSION -13 // The path to load did not have an extension that matched registered loaders -#define ERR_OUT_OF_MEMORY -14 // Unable to allocate more memory -#define ERR_BAD_BINARY -15 // Bad binary file format... i.e. binary format does not match expectations -#define ERR_NOT_EXECUTABLE -16 // Binary file format does not have a starting address -#define ERR_NOT_FOUND -17 // Resource not found - -#define FSYS_ERR_DISK_ERR -18 /* (1) A hard error occurred in the low level disk I/O layer */ -#define FSYS_ERR_INT_ERR -19 /* (2) Assertion failed */ -#define FSYS_ERR_NOT_READY -20 /* (3) The physical drive cannot work */ -#define FSYS_ERR_NO_FILE -21 /* (4) Could not find the file */ -#define FSYS_ERR_NO_PATH -22 /* (5) Could not find the path */ -#define FSYS_ERR_INVALID_NAME -23 /* (6) The path name format is invalid */ -#define FSYS_ERR_DENIED -24 /* (7) Access denied due to prohibited access or directory full */ -#define FSYS_ERR_EXIST -25 /* (8) Access denied due to prohibited access */ -#define FSYS_ERR_INVALID_OBJECT -26 /* (9) The file/directory object is invalid */ -#define FSYS_ERR_WRITE_PROTECTED -27 /* (10) The physical drive is write protected */ -#define FSYS_ERR_INVALID_DRIVE -28 /* (11) The logical drive number is invalid */ -#define FSYS_ERR_NOT_ENABLED -29 /* (12) The volume has no work area */ -#define FSYS_ERR_NO_FILESYSTEM -30 /* (13) There is no valid FAT volume */ -#define FSYS_ERR_MKFS_ABORTED -31 /* (14) The f_mkfs() aborted due to any problem */ -#define FSYS_ERR_TIMEOUT -32 /* (15) Could not get a grant to access the volume within defined period */ -#define FSYS_ERR_LOCKED -33 /* (16) The operation is rejected according to the file sharing policy */ -#define FSYS_ERR_NOT_ENOUGH_CORE -34 /* (17) LFN working buffer could not be allocated */ -#define FSYS_ERR_TOO_MANY_OPEN_FILES -35 /* (18) Number of open files > FF_FS_LOCK */ -#define FSYS_ERR_INVALID_PARAMETER -36 /* (19) Given parameter is invalid */ - -#define ERR_NOT_SUPPORTED -37 /* Device does not support the file or operation */ -#define ERR_BAD_ARGUMENT -38 /* An invalid argument was provided */ -#define ERR_MEDIA_CHANGE -39 /* Removable media has changed */ -#define ERR_NOT_READY -40 /* Media device is not ready */ - -#endif diff --git a/client/src/include/sys_macros.h b/client/src/include/sys_macros.h deleted file mode 100644 index aa728ee..0000000 --- a/client/src/include/sys_macros.h +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @file sys_macros.h - * @brief Macros needed for the Foenix Toolbox - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef _sys_macros_h_ -#define _sys_macros_h_ - -/* - * Define the machine-specific system call function prefix - */ - -#ifdef __CALYPSI_CORE_65816__ -// -// System calls on the 65816 pass parameters primarily on stack using the Calypsi -// simple call convention and save/restore the direct page and data bank registers. -// -#define SYSTEMCALL __attribute__((simple_call)) __attribute__((saveds)) -#else -#define SYSTEMCALL -#endif - -#endif \ No newline at end of file diff --git a/client/src/include/sys_types.h b/client/src/include/sys_types.h deleted file mode 100644 index e73111c..0000000 --- a/client/src/include/sys_types.h +++ /dev/null @@ -1,163 +0,0 @@ -/** - * @file sys_types.h - * @brief Public-facing ypes used by the Foenix Toolbox - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef _sys_types_h_ -#define _sys_types_h_ - -#include -#include -#include "constants.h" - -/** - * @struct s_extent - * - * An extent or size of a rectangular area - */ -typedef struct s_extent { - short width; /**< The width of the region */ - short height; /**< The height of the region */ -} t_extent, *p_extent; - -/** - * @struct s_point - * - * A point on a plane - */ -typedef struct s_point { - short x; /**< The column of the point */ - short y; /**< The row of the point */ -} t_point, *p_point; - -/** - * @struct s_rect - * - * A rectangle on the screen - */ -typedef struct s_rect { - t_point origin; /**< The upper-left corner of the rectangle */ - t_extent size; /**< The size of the rectangle */ -} t_rect, *p_rect; - -// -// A color (BGR) -// -typedef struct s_color3 { - uint8_t blue; - uint8_t green; - uint8_t red; -} t_color3; - -// -// A color entry for a color lookup table (BGRA) -// -typedef struct s_color4 { - uint8_t blue; - uint8_t green; - uint8_t red; - uint8_t alpha; -} t_color4; - -/* - * Type declaration for an interrupt handler - */ - -typedef void (*p_int_handler)(); - -/* - * Structure to describe the hardware - */ - -typedef struct s_sys_info { - uint16_t mcp_version; /* Current version of the MCP kernel */ - uint16_t mcp_rev; /* Current revision, or sub-version of the MCP kernel */ - uint16_t mcp_build; /* Current vuild # of the MCP kernel */ - uint16_t model; /* Code to say what model of machine this is */ - uint16_t sub_model; /* 0x00 = PB, 0x01 = LB, 0x02 = CUBE */ - const char * model_name; /* Human readable name of the model of the computer */ - uint16_t cpu; /* Code to say which CPU is running */ - const char * cpu_name; /* Human readable name for the CPU */ - uint32_t cpu_clock_khz; /* Speed of the CPU clock in KHz */ - unsigned long fpga_date; /* YYYYMMDD */ - uint16_t fpga_model; /* FPGA model number */ - uint16_t fpga_version; /* FPGA version */ - uint16_t fpga_subver; /* FPGA sub-version */ - uint32_t system_ram_size; /* The number of bytes of system RAM on the board */ - bool has_floppy; /* TRUE if the board has a floppy drive installed */ - bool has_hard_drive; /* TRUE if the board has a PATA device installed */ - bool has_expansion_card; /* TRUE if an expansion card is installed on the device */ - bool has_ethernet; /* TRUE if an ethernet port is present */ - uint16_t screens; /* How many screens are on this computer */ -} t_sys_info, *p_sys_info; - -/* - * Structure defining a block device's functions - */ - -typedef struct s_dev_block { - short number; // The number of the device (assigned by registration) - char * name; // The name of the device - void * data; // Device-specific data block - short (*init)(struct s_dev_block *); // Initialize the device - short (*read)(struct s_dev_block *, long lba, uint8_t * buffer, short size); // Read a block from the device - short (*write)(struct s_dev_block *, long lba, const uint8_t * buffer, short size); // Write a block to the device - short (*status)(struct s_dev_block *); // Get the status of the device - short (*flush)(struct s_dev_block *); // Ensure that any pending writes to the device have been completed - short (*ioctrl)(struct s_dev_block *, short command, unsigned char * buffer, short size); // Issue a control command to the device -} t_dev_block, *p_dev_block; - -/* - * Type for directory information about a file - */ - -typedef struct s_file_info { - long size; - unsigned short date; - unsigned short time; - unsigned char attributes; - char name[MAX_PATH_LEN]; -} t_file_info, * p_file_info; - -/* - * Pointer type for file loaders - * - * short loader(short chan, destination, start); - */ - -typedef short (*p_file_loader)(short chan, long destination, long * start); - -/* - * Type to describe the current time - */ - -typedef struct s_time { - short year; - short month; - short day; - short hour; - short minute; - short second; - short is_pm; - short is_24hours; -} t_time, *p_time; - -/* - * A description of a screen's capabilities - */ - -typedef struct s_txt_capabilities { - short number; /**< The unique ID of the screen */ - short supported_modes; /**< The display modes supported on this screen */ - short font_size_count; /**< The number of supported font sizes */ - p_extent font_sizes; /**< Pointer to a list of t_extent listing all supported font sizes */ - short resolution_count; /**< The number of supported display resolutions */ - p_extent resolutions; /**< Pointer to a list of t_extent listing all supported display resolutions (in pixels) */ -} t_txt_capabilities, *p_txt_capabilities; - -#endif \ No newline at end of file diff --git a/client/src/include/toolbox.h b/client/src/include/toolbox.h deleted file mode 100644 index b8c422b..0000000 --- a/client/src/include/toolbox.h +++ /dev/null @@ -1,722 +0,0 @@ -/** - * @file toolbox.h - * @brief Public-facing calls for the Foenix Toolbox - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef __toolbox_h__ -#define __toolbox_h__ - -#include -#include -#include "constants.h" -#include "sys_macros.h" -#include "sys_types.h" - -/** - * Quit the current user process - * - * NOTE: at the moment, this relaunches the CLI. In the future, this - * may cause execution to return to the program that started - * the user process. - * - * @param result the code to return to the kernel - */ -extern SYSTEMCALL void sys_proc_exit(short result); - -/** - * Enable all interrupts - */ -extern SYSTEMCALL void sys_int_enable_all(); - -/** - * Disable all interrupts - */ -extern SYSTEMCALL void sys_int_disable_all(); - -/** - * Disable an interrupt by masking it - * - * @param n the number of the interrupt: n[7..4] = group number, n[3..0] = individual number. - */ -extern SYSTEMCALL void sys_int_disable(unsigned short n); - -/** - * Enable an interrupt - * - * @param n the number of the interrupt - */ -extern SYSTEMCALL void sys_int_enable(unsigned short n); - -/** - * Register a handler for a given interrupt. - * - * @param n the number of the interrupt - * @param handler pointer to the interrupt handler to register - * - * @return the pointer to the previous interrupt handler - */ -extern SYSTEMCALL p_int_handler sys_int_register(unsigned short n, p_int_handler handler); - -/** - * Return true (non-zero) if an interrupt is pending for the given interrupt - * - * @param n the number of the interrupt: n[7..4] = group number, n[3..0] = individual number. - * - * @return non-zero if interrupt n is pending, 0 if not - */ -extern SYSTEMCALL short sys_int_pending(unsigned short n); - -/** - * Fill out a s_sys_info structure with the information about the current system - * - * @param info pointer to a s_sys_info structure to fill out - */ -extern SYSTEMCALL void sys_get_info(p_sys_info info); - -/** - * Acknowledge an interrupt (clear out its pending flag) - * - * @param n the number of the interrupt: n[7..4] = group number, n[3..0] = individual number. - */ -extern SYSTEMCALL void sys_int_clear(unsigned short n); - -/*** - *** Channel system calls - ***/ - -/** - * Read a single byte from the channel - * - * @param channel the number of the channel - * - * @return the value read (if negative, error) - */ -extern SYSTEMCALL short sys_chan_read_b(short channel); - -/** - * Read bytes from the channel - * - * @param channel the number of the channel - * @param buffer the buffer into which to copy the channel data - * @param size the size of the buffer. - * - * @return number of bytes read, any negative number is an error code - */ -extern SYSTEMCALL short sys_chan_read(short channel, unsigned char * buffer, short size); - -/** - * Read a line of text from the channel - * - * @param channel the number of the channel - * @param buffer the buffer into which to copy the channel data - * @param size the size of the buffer - * - * @return number of bytes read, any negative number is an error code - */ -extern SYSTEMCALL short sys_chan_readline(short channel, unsigned char * buffer, short size); - -/** - * Write a single byte to the device - * - * @param channel the number of the channel - * @param b the byte to write - * - * @return 0 on success, a negative value on error - */ -extern SYSTEMCALL short sys_chan_write_b(short channel, uint8_t b); - -/** - * Write a byte to the channel - * - * @param channel the number of the channel - * @param b the byte to write - * - * @return number of bytes written, any negative number is an error code - */ -extern SYSTEMCALL short sys_chan_write(short channel, const uint8_t * buffer, short size); - -/** - * Return the status of the channel device - * - * @param channel the number of the channel - * - * @return the status of the device - */ -extern SYSTEMCALL short sys_chan_status(short channel); - -/** - * Ensure that any pending writes to teh device have been completed - * - * @param channel the number of the channel - * - * @return 0 on success, any negative number is an error code - */ -extern SYSTEMCALL short sys_chan_flush(short channel); - -/** - * Attempt to set the position of the channel cursor (if supported) - * - * @param channel the number of the channel - * @param position the position of the cursor - * @param base whether the position is absolute or relative to the current position - * - * @return 0 = success, a negative number is an error. - */ -extern SYSTEMCALL short sys_chan_seek(short channel, long position, short base); - -/** - * Issue a control command to the device - * - * @param channel the number of the channel - * @param command the number of the command to send - * @param buffer pointer to bytes of additional data for the command - * @param size the size of the buffer - * - * @return 0 on success, any negative number is an error code - */ -extern SYSTEMCALL short sys_chan_ioctrl(short channel, short command, uint8_t * buffer, short size); - -/** - * Open a channel - * - * @param dev the device number to have a channel opened - * @param path a "path" describing how the device is to be open - * @param mode s the device to be read, written, both? (0x01 = READ flag, 0x02 = WRITE flag, 0x03 = READ and WRITE) - * - * @return the number of the channel opened, negative number on error - */ -extern SYSTEMCALL short sys_chan_open(short dev, const char * path, short mode); - -/** - * Close a channel - * - * @param chan the number of the channel to close - * - * @return nothing useful - */ -extern SYSTEMCALL short sys_chan_close(short chan); - -/** - * Swap the channel ID assignments for two channels - * - * Before call: channel1 = "Channel A", channel2 = "Channel B" - * After call: channel1 = "Channel B", channel2 = "Channel A" - * - * @param channel1 the ID of one of the channels - * @param channel2 the ID of the other channel - * @return 0 on success, any other number is an error - */ -extern SYSTEMCALL short sys_chan_swap(short channel1, short channel2); - -/** - * Return the device associated with the channel - * - * @param channel the ID of the channel to query - * @return the ID of the device associated with the channel, negative number for error - */ -extern SYSTEMCALL short sys_chan_device(short channel); - -/** - * Compute the size information for the text screen based on the current settings in VICKY - * These settings are needed to correctly position text on the screen. - * - * @param screen the screen number 0 for channel A, 1 for channel B - */ -extern SYSTEMCALL void sys_text_setsizes(short chan); - -/*** - *** Block device system calls - ***/ - -/** - * Register a block device driver - * - * @param device pointer to the description of the device to register - * @return 0 on succes, negative number on error - */ -extern SYSTEMCALL short sys_bdev_register(p_dev_block device); - -/** - * Read a block from the device - * - * @param dev the number of the device - * @param lba the logical block address of the block to read - * @param buffer the buffer into which to copy the block data - * @param size the size of the buffer. - * @return number of bytes read, any negative number is an error code - */ -extern SYSTEMCALL short sys_bdev_read(short dev, long lba, uint8_t * buffer, short size); - -/** - * Write a block to the device - * - * @param dev the number of the device - * @param lba the logical block address of the block to write - * @param buffer the buffer containing the data to write - * @param size the size of the buffer. - * @return number of bytes written, any negative number is an error code - */ -extern SYSTEMCALL short sys_bdev_write(short dev, long lba, const uint8_t * buffer, short size); - -/** - * Return the status of the block device - * - * @param dev the number of the device - * @return the status of the device - */ -extern SYSTEMCALL short sys_bdev_status(short dev); - -/** - * Ensure that any pending writes to the device have been completed - * - * @param dev the number of the device - * @return 0 on success, any negative number is an error code - */ -extern SYSTEMCALL short sys_bdev_flush(short dev); - -/** - * Issue a control command to the device - * - * @param dev the number of the device - * @param command the number of the command to send - * @param buffer pointer to bytes of additional data for the command - * @param size the size of the buffer - * @return 0 on success, any negative number is an error code - */ -extern SYSTEMCALL short sys_bdev_ioctrl(short dev, short command, uint8_t * buffer, short size); - -/* - * File System Calls - */ - -/** - * Attempt to open a file given the path to the file and the mode. - * - * @param path the ASCIIZ string containing the path to the file. - * @param mode the mode (e.g. r/w/create) - * - *@return the channel ID for the open file (negative if error) - */ -extern SYSTEMCALL short sys_fsys_open(const char * path, short mode); - -/** - * Close access to a previously open file. - * - * @param fd the channel ID for the file - * - * @return 0 on success, negative number on failure - */ -extern SYSTEMCALL short sys_fsys_close(short fd); - -/** - * Attempt to open a directory for scanning - * - * @param path the path to the directory to open - * - * @return the handle to the directory if >= 0. An error if < 0 - */ -extern SYSTEMCALL short sys_fsys_opendir(const char * path); - -/** - * Close a previously open directory - * - * @param dir the directory handle to close - * - * @return 0 on success, negative number on error - */ -extern SYSTEMCALL short sys_fsys_closedir(short dir); - -/** - * Attempt to read an entry from an open directory - * - * @param dir the handle of the open directory - * @param file pointer to the t_file_info structure to fill out. - * - * @return 0 on success, negative number on failure - */ -extern SYSTEMCALL short sys_fsys_readdir(short dir, p_file_info file); - -/** - * Open a directory given the path and search for the first file matching the pattern. - * - * @param path the path to the directory to search - * @param pattern the file name pattern to search for - * @param file pointer to the t_file_info structure to fill out - * - * @return the directory handle to use for subsequent calls if >= 0, error if negative - */ -extern SYSTEMCALL short sys_fsys_findfirst(const char * path, const char * pattern, p_file_info file); - -/** - * Open a directory given the path and search for the first file matching the pattern. - * - * @param dir the handle to the directory (returned by fsys_findfirst) to search - * @param file pointer to the t_file_info structure to fill out - * - * @return 0 on success, error if negative - */ -extern SYSTEMCALL short sys_fsys_findnext(short dir, p_file_info file); - -/** - * Get the label for the drive holding the path - * - * @param path path to the drive - * @param label buffer that will hold the label... should be at least 35 bytes - * @return 0 on success, error if negative - */ -extern SYSTEMCALL short sys_fsys_get_label(const char * path, char * label); - -/** - * Set the label for the drive holding the path - * - * @param drive drive number - * @param label buffer that holds the label - * @return 0 on success, error if negative - */ -extern SYSTEMCALL short sys_fsys_set_label(short drive, const char * label); - -/** - * Create a directory - * - * @param path the path of the directory to create. - * - * @return 0 on success, negative number on failure. - */ -extern SYSTEMCALL short sys_fsys_mkdir(const char * path); - -/** - * Delete a file or directory - * - * @param path the path of the file or directory to delete. - * - * @return 0 on success, negative number on failure. - */ -extern SYSTEMCALL short sys_fsys_delete(const char * path); - -/** - * Rename a file or directory - * - * @param old_path he current path to the file - * @param new_path the new path for the file - * - * @return 0 on success, negative number on failure. - */ -extern SYSTEMCALL short sys_fsys_rename(const char * old_path, const char * new_path); - -/** - * Change the current working directory (and drive) - * - * @param path the path that should be the new current - * - * @return 0 on success, negative number on failure. - */ -extern SYSTEMCALL short sys_fsys_set_cwd(const char * path); - -/** - * Get the current working drive and directory - * - * @param path the buffer in which to store the directory - * @param size the size of the buffer in bytes - * - * @return 0 on success, negative number on failure. - */ -extern SYSTEMCALL short sys_fsys_get_cwd(char * path, short size); - -/** - * Load a file into memory at the designated destination address. - * - * If destination = 0, the file must be in a recognized binary format - * that specifies its own loading address. - * - * @param path the path to the file to load - * @param destination the destination address (0 for use file's address) - * @param start pointer to the long variable to fill with the starting address - * (0 if not an executable, any other number if file is executable - * with a known starting address) - * - * @return 0 on success, negative number on error - */ -extern SYSTEMCALL short sys_fsys_load(const char * path, uint32_t destination, uint32_t * start); - -/** - * Register a file loading routine - * - * A file loader, takes a channel number to load from and returns a - * short that is the status of the load. - * - * @param extension the file extension to map to - * @param loader pointer to the file load routine to add - * - * @return 0 on success, negative number on error - */ -extern SYSTEMCALL short sys_fsys_register_loader(const char * extension, p_file_loader loader); - -/** - * Check to see if the file is present. - * If it is not, return a file not found error. - * If it is, populate the file info record - * - * @param path the path to the file to check - * @param file pointer to a file info record to fill in, if the file is found. - * @return 0 on success, negative number on error - */ -extern SYSTEMCALL short sys_fsys_stat(const char * path, p_file_info file); - -/** - * Memory - */ - -/** - * Return the top of system RAM... the user program must not use any - * system memory from this address and above. - * - * @return the address of the first byte of reserved system RAM (one above the last byte the user program can use) - */ -extern SYSTEMCALL uint32_t sys_mem_get_ramtop(); - -/** - * Reserve a block of memory at the top of system RAM. - * - * @param bytes the number of bytes to reserve - * @return address of the first byte of the reserved block - */ -extern SYSTEMCALL uint32_t sys_mem_reserve(uint32_t bytes); - -/* - * Miscellaneous - */ - -/** - * Get the number of jiffies since the system last booted. - * - * NOTE: a jiffie is 1/60 of a second. This timer will not be - * 100% precise, so it should be used for timeout purposes - * where precision is not critical. - * - * @return the number of jiffies since the last reset - */ -extern SYSTEMCALL uint32_t sys_time_jiffies(); - -/** - * Set the time on the RTC - * - * @param time pointer to a t_time record containing the correct time - */ -extern SYSTEMCALL void sys_rtc_set_time(p_time time); - -/** - * Get the time on the RTC - * - * @param time pointer to a t_time record in which to put the current time - */ -extern SYSTEMCALL void sys_rtc_get_time(p_time time); - -/** - * Check for any keypress and return the scancode for the key - * - * @return the next scan code from the keyboard... 0 if nothing pending - */ -extern SYSTEMCALL uint16_t sys_kbd_scancode(); - -/** - * Return an error message given an error number - * - * @param err_number the error number - * @return pointer to a string describing the error - */ -extern SYSTEMCALL const char * sys_err_message(short err_number); - -/** - * Set the keyboard translation tables - * - * The translation tables provided to the keyboard consist of eight - * consecutive tables of 128 characters each. Each table maps from - * the MAKE scan code of a key to its appropriate 8-bit character code. - * - * The tables included must include, in order: - * - UNMODIFIED: Used when no modifier keys are pressed or active - * - SHIFT: Used when the SHIFT modifier is pressed - * - CTRL: Used when the CTRL modifier is pressed - * - CTRL-SHIFT: Used when both CTRL and SHIFT are pressed - * - CAPSLOCK: Used when CAPSLOCK is down but SHIFT is not pressed - * - CAPSLOCK-SHIFT: Used when CAPSLOCK is down and SHIFT is pressed - * - ALT: Used when only ALT is presse - * - ALT-SHIFT: Used when ALT is pressed and either CAPSLOCK is down - * or SHIFT is pressed (but not both) - * - * @param tables pointer to the keyboard translation tables - * @return 0 on success, negative number on error - * - */ -extern SYSTEMCALL short sys_kbd_layout(const char * tables); - -/** - * Load and execute an executable file - * - * @param path the path to the executable file - * @param argc the number of arguments passed - * @param argv the array of string arguments - * @return the return result of the program - */ -extern SYSTEMCALL short sys_proc_run(const char * path, int argc, char * argv[]); - -// -// Text screen calls -// - -/** - * Gets the description of a screen's capabilities - * - * @param screen the number of the text device - * - * @return a pointer to the read-only description (0 on error) - */ -extern SYSTEMCALL const p_txt_capabilities sys_txt_get_capabilities(short screen); - -/** - * Set the display mode for the screen - * - * @param screen the number of the text device - * @param mode a bitfield of desired display mode options - * - * @return 0 on success, any other number means the mode is invalid for the screen - */ -extern SYSTEMCALL short sys_txt_set_mode(short screen, short mode); - -/** - * Set the position of the cursor to (x, y) relative to the current region - * If the (x, y) coordinate is outside the region, it will be clipped to the region. - * If y is greater than the height of the region, the region will scroll until that relative - * position would be within view. - * - * @param screen the number of the text device - * @param x the column for the cursor - * @param y the row for the cursor - */ -extern SYSTEMCALL void sys_txt_set_xy(short screen, short x, short y); - -/** - * Get the position of the cursor (x, y) relative to the current region - * - * @param screen the number of the text device - * @param position pointer to a t_point record to fill out - */ -extern SYSTEMCALL void sys_txt_get_xy(short screen, p_point position); - -/** - * Get the current region. - * - * @param screen the number of the text device - * @param region pointer to a t_rect describing the rectangular region (using character cells for size and size) - * - * @return 0 on success, any other number means the region was invalid - */ -extern SYSTEMCALL short sys_txt_get_region(short screen, p_rect region); - -/** - * Set a region to restrict further character display, scrolling, etc. - * Note that a region of zero size will reset the region to the full size of the screen. - * - * @param screen the number of the text device - * @param region pointer to a t_rect describing the rectangular region (using character cells for size and size) - * - * @return 0 on success, any other number means the region was invalid - */ -extern SYSTEMCALL short sys_txt_set_region(short screen, p_rect region); - -/** - * Set the default foreground and background colors for printing - * - * @param screen the number of the text device - * @param foreground the Text LUT index of the new current foreground color (0 - 15) - * @param background the Text LUT index of the new current background color (0 - 15) - */ -extern SYSTEMCALL void sys_txt_set_color(short screen, unsigned char foreground, unsigned char background); - -/* - * Get the foreground and background color for printing - * - * Inputs: - * screen = the screen number 0 for channel A, 1 for channel B - * foreground = pointer to the foreground color number - * background = pointer to the background color number - */ -extern SYSTEMCALL void sys_txt_get_color(short screen, unsigned char * foreground, unsigned char * background); - -/** - * Set if the cursor is visible or not - * - * @param screen the screen number 0 for channel A, 1 for channel B - * @param is_visible TRUE if the cursor should be visible, FALSE (0) otherwise - */ -extern SYSTEMCALL void sys_txt_set_cursor_visible(short screen, short is_visible); - -/** - * Load a font as the current font for the screen - * - * @param screen the number of the text device - * @param width width of a character in pixels - * @param height of a character in pixels - * @param data pointer to the raw font data to be loaded - */ -extern SYSTEMCALL short sys_txt_set_font(short screen, short width, short height, unsigned char * data); - -/** - * Get the display resolutions - * - * @param screen the screen number 0 for channel A, 1 for channel B - * @param text_size the size of the screen in visible characters (may be null) - * @param pixel_size the size of the screen in pixels (may be null) - */ -extern SYSTEMCALL void sys_txt_get_sizes(short screen, p_extent text_size, p_extent pixel_size); - -/** - * Set the size of the border of the screen (if supported) - * - * @param screen the number of the text device - * @param width the horizontal size of one side of the border (0 - 32 pixels) - * @param height the vertical size of one side of the border (0 - 32 pixels) - */ -extern SYSTEMCALL void sys_txt_set_border(short screen, short width, short height); - -/** - * Set the size of the border of the screen (if supported) - * - * @param screen the number of the text device - * @param red the red component of the color (0 - 255) - * @param green the green component of the color (0 - 255) - * @param blue the blue component of the color (0 - 255) - */ -extern SYSTEMCALL void sys_txt_set_border_color(short screen, unsigned char red, unsigned char green, unsigned char blue); - -/** - * Print a character to the current cursor position in the current color - * - * Most character codes will result in a glyph being displayed at the current - * cursor position, advancing the cursor one spot. There are some exceptions that - * will be treated as control codes: - * - * 0x08 - BS - Move the cursor back one position, erasing the character underneath - * 0x09 - HT - Move forward to the next TAB stop - * 0x0A - LF - Move the cursor down one line (line feed) - * 0x0D - CR - Move the cursor to column 0 (carriage return) - * - * @param screen the number of the text device - * @param c the character to print - */ -extern SYSTEMCALL void sys_txt_put(short screen, char c); - -/** - * Print an ASCII Z string to the screen - * - * @param screen the number of the text device - * @param message the ASCII Z string to print - */ -extern SYSTEMCALL void sys_txt_print(short screen, const char * message); - -#endif diff --git a/client/src/stubs.c b/client/src/stubs.c deleted file mode 100644 index 9b38075..0000000 --- a/client/src/stubs.c +++ /dev/null @@ -1,239 +0,0 @@ -/** - * @file stubs.c - * @brief Stubs for Calypsi I/O routines - * @version 0.1 - * @date 2024-09-02 - * - * @copyright Copyright (c) 2024 - * - */ - -#include "include/toolbox.h" - -#include -#include -#include -#include -#include - -#define MAX_FD 16 - -struct s_file_descriptor { - bool is_open; - int public_fd; - short toolbox_fd; -}; - -static bool is_inited = false; -static struct s_file_descriptor file_descriptor[MAX_FD]; - -static void init() { - if (!is_inited) { - is_inited = true; - - // Define stdin - file_descriptor[0].is_open = true; - file_descriptor[0].public_fd = 0; - file_descriptor[0].toolbox_fd = 0; - - // Define stdout - file_descriptor[1].is_open = true; - file_descriptor[1].public_fd = 0; - file_descriptor[1].toolbox_fd = 0; - - // Define stderr - file_descriptor[2].is_open = true; - file_descriptor[2].public_fd = 0; - file_descriptor[2].toolbox_fd = 0; - - for (int i = 3; i < MAX_FD; i++) { - file_descriptor[i].is_open = false; - file_descriptor[i].public_fd = 0; - file_descriptor[i].toolbox_fd = 0; - } - } -} - -/** - * @brief Find a free file descriptor - * - * @return int the index of the available (closed) file descriptor (-1 for error) - */ -static int find_fd() { - for (int i = 3; i < MAX_FD; i++) { - if (!file_descriptor[i].is_open) { - // Found one that is closed... return it's public ID - return file_descriptor[i].public_fd; - } - } - - // Return an error - return -1; -} - -/**************************************************************************** - * Name: _Stub_open - * - * Description: - * Open a file. - * The oflag argument are POSIX style mode flags, e.g O_RDONLY which - * are defined in fcntl.h. - * This function is variadic as it optionally can take a mode_t that - * are permissions, e.g 0666. If the file system does not handle - * permissions you can ignore that this function is variadic. - * The return file descriptor shall be a positive number, larger - * than 2 (as 0-2 are used for stdin, stdout and stderr). - * The actual number does not matter and they need not to be - * consequtive, multiple numeric series with gaps between can be used. - * - * Return the obtained file descriptor or EOF (-1) on failure and set - * errno according to the error. - * - ****************************************************************************/ - -int _Stub_open(const char *path, int oflag, ...) { - int fd = find_fd(); - if (fd >= 0) { - int mode = 0; - - if ((oflag & O_RDONLY) == O_RDONLY) { - mode = FSYS_READ | FSYS_OPEN_EXISTING; - } - - if ((oflag & O_WRONLY) == O_WRONLY) { - mode = FSYS_WRITE; - } - - if ((oflag & O_RDWR) == O_RDWR) { - mode = FSYS_READ | FSYS_WRITE; - } - - if ((oflag & O_CREAT) == O_CREAT) { - mode |= FSYS_CREATE_NEW | FSYS_CREATE_ALWAYS; - } - - short toolbox_fd = sys_fsys_open(path, mode); - if (toolbox_fd >= 0) { - file_descriptor[fd].is_open = true; - file_descriptor[fd].toolbox_fd = toolbox_fd; - - return fd; - } else { - return -1; - } - - } else { - errno = ENFILE; - return -1; - } -} - -/**************************************************************************** - * Name: _Stub_close - * - * Description: - * Close a file - * - * Return 0 if operation was OK, EOF otherwise and set errno according to - * the error. - * Note: This will only be invoked for streams opened by _Stub_open(), - * there is no need to check for the standard descriptor 0-2. - * - ****************************************************************************/ - -int _Stub_close(int fd) { - if (file_descriptor[fd].is_open) { - sys_fsys_close(file_descriptor[fd].toolbox_fd); - file_descriptor[fd].toolbox_fd = 0; - file_descriptor[fd].is_open = false; - } - - return 0; -} - -/**************************************************************************** -* Name: _Stub_lseek -* -* Description: -* Change position in a file -* -* Returns the new position in the file in bytes from the beginning of the -* file, or -1 on failure. -* -****************************************************************************/ - -long _Stub_lseek(int fd, long offset, int whence) { - return 0; -} - -/**************************************************************************** - * Name: _Stub_read - * - * Description: - * Read from a file - * - * Returns the number of characters read. Return -1 on failure and set - * errno according to the error. - * - ****************************************************************************/ - -size_t _Stub_read(int fd, void *buf, size_t count) { - if (file_descriptor[fd].is_open) { - short n = sys_chan_read(file_descriptor[fd].toolbox_fd, (unsigned char *)buf, (short)count); - return n; - } else { - return -1; - } -} - -/**************************************************************************** - * Name: _Stub_write - * - * Description: - * Write to a file - * - * Returns the number of characters actually written. Return -1 on failure and - * set errno according to the error. - * - ****************************************************************************/ - -size_t _Stub_write(int fd, const void *buf, size_t count) { - if (file_descriptor[fd].is_open) { - short n = sys_chan_write(file_descriptor[fd].toolbox_fd, (unsigned char *)buf, (short)count); - return n; - } else { - return -1; - } -} - -/**************************************************************************** - * Name: _Stub_rename - * - * Description: - * Rename a file or directory - * - * Return 0 on success, -1 otherwise and set errno according to the - * error. - * - ****************************************************************************/ - -int _Stub_rename(const char *oldpath, const char *newpath) { - short result = sys_fsys_rename(oldpath, newpath); - return result; -} - -/**************************************************************************** - * Name: _Stub_remove - * - * Description: - * Remove a file or directory - * - * Return 0 on success, -1 otherwise and set errno according to the - * error. - * - ****************************************************************************/ - -int _Stub_remove(const char *path) { - short result = sys_fsys_delete(path); - return result; -} diff --git a/client/src/stubs.lst b/client/src/stubs.lst deleted file mode 100644 index 23cb937..0000000 --- a/client/src/stubs.lst +++ /dev/null @@ -1,603 +0,0 @@ -############################################################################### -# # -# Calypsi ISO C compiler for 65816 version 5.5 # -# 24/Sep/2024 17:04:27 # -# Command line: -I. -I./include -DMODEL=17 -DCPU=255 --code-model large # -# --data-model large -l -o stubs.o stubs.c # -# # -############################################################################### - - \ 000000 .rtmodel version,"1" - \ 000000 .rtmodel codeModel,"large" - \ 000000 .rtmodel dataModel,"large" - \ 000000 .rtmodel core,"65816" - \ 000000 .rtmodel huge,"0" - \ 000000 .extern _Dp - \ 000000 .extern _Mul16 - \ 000000 .extern _Vfp - \ 000000 .extern errno - \ 000000 .extern sys_chan_read - \ 000000 .extern sys_chan_write - \ 000000 .extern sys_fsys_close - \ 000000 .extern sys_fsys_delete - \ 000000 .extern sys_fsys_open - \ 000000 .extern sys_fsys_rename -0001 /** -0002 * @file stubs.c -0003 * @brief Stubs for Calypsi I/O routines -0004 * @version 0.1 -0005 * @date 2024-09-02 -0006 * -0007 * @copyright Copyright (c) 2024 -0008 * -0009 */ -0010 -0011 #include "include/toolbox.h" -0012 -0013 #include -0014 #include -0015 #include -0016 #include -0017 #include -0018 -0019 #define MAX_FD 16 -0020 -0021 struct s_file_descriptor { -0022 bool is_open; -0023 int public_fd; -0024 short toolbox_fd; -0025 }; -0026 -0027 static bool is_inited = false; - \ 000000 .section zfar,bss - \ 000000 is_inited: .space 2 -0028 static struct s_file_descriptor file_descriptor[MAX_FD]; - \ 000000 .section zfar,bss - \ 000000 file_descriptor: - \ 000000 .space 96 -0029 -0030 static void init() { -0031 if (!is_inited) { -0032 is_inited = true; -0033 -0034 // Define stdin -0035 file_descriptor[0].is_open = true; -0036 file_descriptor[0].public_fd = 0; -0037 file_descriptor[0].toolbox_fd = 0; -0038 -0039 // Define stdout -0040 file_descriptor[1].is_open = true; -0041 file_descriptor[1].public_fd = 0; -0042 file_descriptor[1].toolbox_fd = 0; -0043 -0044 // Define stderr -0045 file_descriptor[2].is_open = true; -0046 file_descriptor[2].public_fd = 0; -0047 file_descriptor[2].toolbox_fd = 0; -0048 -0049 for (int i = 3; i < MAX_FD; i++) { -0050 file_descriptor[i].is_open = false; -0051 file_descriptor[i].public_fd = 0; -0052 file_descriptor[i].toolbox_fd = 0; -0053 } -0054 } -0055 } -0056 -0057 /** -0058 * @brief Find a free file descriptor -0059 * -0060 * @return int the index of the available (closed) file descriptor (-1 for error) -0061 */ -0062 static int find_fd() { - \ 000000 .section farcode,text - \ 000000 5a find_fd: phy -0063 for (int i = 3; i < MAX_FD; i++) { - \ 000001 a90300 lda ##3 - \ 000004 8301 sta 1,s - \ 000006 a301 lda 1,s - \ 000008 8301 sta 1,s - \ 00000a a301 `?L15`: lda 1,s - \ 00000c 38 sec - \ 00000d e91000 sbc ##16 - \ 000010 5003 bvc `?L82` - \ 000012 490080 eor ##-32768 - \ 000015 3005 `?L82`: bmi `?L14` -0064 if (!file_descriptor[i].is_open) { -0065 // Found one that is closed... return it's public ID -0066 return file_descriptor[i].public_fd; -0067 } -0068 } -0069 -0070 // Return an error -0071 return -1; - \ 000017 a9ffff lda ##-1 - \ 00001a 8031 bra `?L13` - \ 00001c a301 `?L14`: lda 1,s - \ 00001e a20600 ldx ##6 - \ 000021 22...... jsl long:_Mul16 - \ 000025 aa tax - \ 000026 bf...... lda long:file_descriptor,x - \ 00002a d023 bne `?L18` - \ 00002c a9.... lda ##.word0 file_descriptor - \ 00002f 85.. sta dp:.tiny _Dp - \ 000031 a9.... lda ##.word2 file_descriptor - \ 000034 85.. sta dp:.tiny (_Dp+2) - \ 000036 a301 lda 1,s - \ 000038 a20600 ldx ##6 - \ 00003b 22...... jsl long:_Mul16 - \ 00003f 85.. sta dp:.tiny (_Dp+4) - \ 000041 18 clc - \ 000042 a5.. lda dp:.tiny _Dp - \ 000044 65.. adc dp:.tiny (_Dp+4) - \ 000046 85.. sta dp:.tiny _Dp - \ 000048 a00200 ldy ##2 - \ 00004b b7.. lda [.tiny _Dp],y - \ 00004d `?L13`: -0072 } - \ 00004d 7a ply - \ 00004e 6b rtl - \ 00004f a301 `?L18`: lda 1,s - \ 000051 1a inc a - \ 000052 8301 sta 1,s - \ 000054 80b4 bra `?L15` -0073 -0074 /**************************************************************************** -0075 * Name: _Stub_open -0076 * -0077 * Description: -0078 * Open a file. -0079 * The oflag argument are POSIX style mode flags, e.g O_RDONLY which -0080 * are defined in fcntl.h. -0081 * This function is variadic as it optionally can take a mode_t that -0082 * are permissions, e.g 0666. If the file system does not handle -0083 * permissions you can ignore that this function is variadic. -0084 * The return file descriptor shall be a positive number, larger -0085 * than 2 (as 0-2 are used for stdin, stdout and stderr). -0086 * The actual number does not matter and they need not to be -0087 * consequtive, multiple numeric series with gaps between can be used. -0088 * -0089 * Return the obtained file descriptor or EOF (-1) on failure and set -0090 * errno according to the error. -0091 * -0092 ****************************************************************************/ -0093 -0094 int _Stub_open(const char *path, int oflag, ...) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_open - \ 000000 _Stub_open: - \ 000000 d4.. pei dp:.tiny (_Dp+8) - \ 000002 d4.. pei dp:.tiny (_Dp+10) - \ 000004 5a phy - \ 000005 5a phy - \ 000006 5a phy - \ 000007 8303 sta 3,s - \ 000009 a5.. lda dp:.tiny _Dp - \ 00000b 85.. sta dp:.tiny (_Dp+8) - \ 00000d a5.. lda dp:.tiny (_Dp+2) - \ 00000f 85.. sta dp:.tiny (_Dp+10) -0095 int fd = find_fd(); - \ 000011 22...... jsl long:find_fd - \ 000015 8305 sta 5,s -0096 if (fd >= 0) { - \ 000017 a305 lda 5,s - \ 000019 1003 bpl `?L103` - \ 00001b 4c.... jmp .kbank `?L26` - \ 00001e `?L103`: -0097 int mode = 0; - \ 00001e a90000 lda ##0 - \ 000021 8301 sta 1,s -0098 -0099 if ((oflag & O_RDONLY) == O_RDONLY) { - \ 000023 a90100 lda ##1 - \ 000026 2303 and 3,s - \ 000028 c90100 cmp ##1 - \ 00002b d00b bne `?L29` -0100 mode = FSYS_READ | FSYS_OPEN_EXISTING; - \ 00002d a90100 lda ##1 - \ 000030 8301 sta 1,s - \ 000032 a301 lda 1,s - \ 000034 8301 sta 1,s - \ 000036 8004 bra `?L30` - \ 000038 a301 `?L29`: lda 1,s - \ 00003a 8301 sta 1,s - \ 00003c `?L30`: -0101 } -0102 -0103 if ((oflag & O_WRONLY) == O_WRONLY) { - \ 00003c a90200 lda ##2 - \ 00003f 2303 and 3,s - \ 000041 c90200 cmp ##2 - \ 000044 d00b bne `?L32` -0104 mode = FSYS_WRITE; - \ 000046 a90200 lda ##2 - \ 000049 8301 sta 1,s - \ 00004b a301 lda 1,s - \ 00004d 8301 sta 1,s - \ 00004f 8004 bra `?L33` - \ 000051 a301 `?L32`: lda 1,s - \ 000053 8301 sta 1,s - \ 000055 `?L33`: -0105 } -0106 -0107 if ((oflag & O_RDWR) == O_RDWR) { - \ 000055 a90300 lda ##3 - \ 000058 2303 and 3,s - \ 00005a c90300 cmp ##3 - \ 00005d d00b bne `?L35` -0108 mode = FSYS_READ | FSYS_WRITE; - \ 00005f a90300 lda ##3 - \ 000062 8301 sta 1,s - \ 000064 a301 lda 1,s - \ 000066 8301 sta 1,s - \ 000068 8004 bra `?L36` - \ 00006a a301 `?L35`: lda 1,s - \ 00006c 8301 sta 1,s - \ 00006e `?L36`: -0109 } -0110 -0111 if ((oflag & O_CREAT) == O_CREAT) { - \ 00006e a90400 lda ##4 - \ 000071 2303 and 3,s - \ 000073 c90400 cmp ##4 - \ 000076 d00d bne `?L38` -0112 mode |= FSYS_CREATE_NEW | FSYS_CREATE_ALWAYS; - \ 000078 a90c00 lda ##12 - \ 00007b 0301 ora 1,s - \ 00007d 8301 sta 1,s - \ 00007f a301 lda 1,s - \ 000081 8301 sta 1,s - \ 000083 8004 bra `?L39` - \ 000085 a301 `?L38`: lda 1,s - \ 000087 8301 sta 1,s - \ 000089 `?L39`: -0113 } -0114 -0115 short toolbox_fd = sys_fsys_open(path, mode); - \ 000089 a301 lda 1,s - \ 00008b 48 pha - \ 00008c a6.. ldx dp:.tiny (_Dp+10) - \ 00008e a5.. lda dp:.tiny (_Dp+8) - \ 000090 22...... jsl long:sys_fsys_open - \ 000094 aa tax - \ 000095 68 pla - \ 000096 8a txa - \ 000097 8301 sta 1,s -0116 if (toolbox_fd >= 0) { - \ 000099 a301 lda 1,s - \ 00009b 3038 bmi `?L41` -0117 file_descriptor[fd].is_open = true; - \ 00009d a305 lda 5,s - \ 00009f a20600 ldx ##6 - \ 0000a2 22...... jsl long:_Mul16 - \ 0000a6 aa tax - \ 0000a7 a90100 lda ##1 - \ 0000aa 9f...... sta long:file_descriptor,x -0118 file_descriptor[fd].toolbox_fd = toolbox_fd; - \ 0000ae a2.... ldx ##.word0 file_descriptor - \ 0000b1 86.. stx dp:.tiny _Dp - \ 0000b3 a2.... ldx ##.word2 file_descriptor - \ 0000b6 86.. stx dp:.tiny (_Dp+2) - \ 0000b8 a305 lda 5,s - \ 0000ba a20600 ldx ##6 - \ 0000bd 22...... jsl long:_Mul16 - \ 0000c1 85.. sta dp:.tiny (_Dp+4) - \ 0000c3 18 clc - \ 0000c4 a5.. lda dp:.tiny _Dp - \ 0000c6 65.. adc dp:.tiny (_Dp+4) - \ 0000c8 85.. sta dp:.tiny _Dp - \ 0000ca a301 lda 1,s - \ 0000cc a00400 ldy ##4 - \ 0000cf 97.. sta [.tiny _Dp],y -0119 -0120 return fd; - \ 0000d1 a305 lda 5,s - \ 0000d3 800f bra `?L25` - \ 0000d5 `?L41`: -0121 } else { -0122 return -1; - \ 0000d5 a9ffff lda ##-1 - \ 0000d8 800a bra `?L25` - \ 0000da `?L26`: -0123 } -0124 -0125 } else { -0126 errno = ENFILE; - \ 0000da a91700 lda ##23 - \ 0000dd 8f...... sta long:errno -0127 return -1; - \ 0000e1 a9ffff lda ##-1 - \ 0000e4 `?L25`: -0128 } -0129 } - \ 0000e4 7a ply - \ 0000e5 7a ply - \ 0000e6 7a ply - \ 0000e7 7a ply - \ 0000e8 84.. sty dp:.tiny (_Dp+10) - \ 0000ea 7a ply - \ 0000eb 84.. sty dp:.tiny (_Dp+8) - \ 0000ed 6b rtl -0130 -0131 /**************************************************************************** -0132 * Name: _Stub_close -0133 * -0134 * Description: -0135 * Close a file -0136 * -0137 * Return 0 if operation was OK, EOF otherwise and set errno according to -0138 * the error. -0139 * Note: This will only be invoked for streams opened by _Stub_open(), -0140 * there is no need to check for the standard descriptor 0-2. -0141 * -0142 ****************************************************************************/ -0143 -0144 int _Stub_close(int fd) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_close - \ 000000 _Stub_close: - \ 000000 5a phy - \ 000001 8301 sta 1,s -0145 if (file_descriptor[fd].is_open) { - \ 000003 a301 lda 1,s - \ 000005 a20600 ldx ##6 - \ 000008 22...... jsl long:_Mul16 - \ 00000c aa tax - \ 00000d bf...... lda long:file_descriptor,x - \ 000011 f05a beq `?L50` -0146 sys_fsys_close(file_descriptor[fd].toolbox_fd); - \ 000013 a9.... lda ##.word0 file_descriptor - \ 000016 85.. sta dp:.tiny _Dp - \ 000018 a9.... lda ##.word2 file_descriptor - \ 00001b 85.. sta dp:.tiny (_Dp+2) - \ 00001d a301 lda 1,s - \ 00001f a20600 ldx ##6 - \ 000022 22...... jsl long:_Mul16 - \ 000026 85.. sta dp:.tiny (_Dp+4) - \ 000028 18 clc - \ 000029 a5.. lda dp:.tiny _Dp - \ 00002b 65.. adc dp:.tiny (_Dp+4) - \ 00002d 85.. sta dp:.tiny _Dp - \ 00002f a00400 ldy ##4 - \ 000032 b7.. lda [.tiny _Dp],y - \ 000034 22...... jsl long:sys_fsys_close -0147 file_descriptor[fd].toolbox_fd = 0; - \ 000038 a2.... ldx ##.word0 file_descriptor - \ 00003b 86.. stx dp:.tiny _Dp - \ 00003d a2.... ldx ##.word2 file_descriptor - \ 000040 86.. stx dp:.tiny (_Dp+2) - \ 000042 a301 lda 1,s - \ 000044 a20600 ldx ##6 - \ 000047 22...... jsl long:_Mul16 - \ 00004b 85.. sta dp:.tiny (_Dp+4) - \ 00004d 18 clc - \ 00004e a5.. lda dp:.tiny _Dp - \ 000050 65.. adc dp:.tiny (_Dp+4) - \ 000052 85.. sta dp:.tiny _Dp - \ 000054 a90000 lda ##0 - \ 000057 a00400 ldy ##4 - \ 00005a 97.. sta [.tiny _Dp],y -0148 file_descriptor[fd].is_open = false; - \ 00005c a301 lda 1,s - \ 00005e a20600 ldx ##6 - \ 000061 22...... jsl long:_Mul16 - \ 000065 aa tax - \ 000066 a90000 lda ##0 - \ 000069 9f...... sta long:file_descriptor,x - \ 00006d `?L50`: - \ 00006d `?L51`: -0149 } -0150 -0151 return 0; - \ 00006d a90000 lda ##0 -0152 } - \ 000070 7a ply - \ 000071 6b rtl -0153 -0154 /**************************************************************************** -0155 * Name: _Stub_lseek -0156 * -0157 * Description: -0158 * Change position in a file -0159 * -0160 * Returns the new position in the file in bytes from the beginning of the -0161 * file, or -1 on failure. -0162 * -0163 ****************************************************************************/ -0164 -0165 long _Stub_lseek(int fd, long offset, int whence) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_lseek - \ 000000 _Stub_lseek: -0166 return 0; - \ 000000 a90000 lda ##0 - \ 000003 a20000 ldx ##0 -0167 } - \ 000006 6b rtl -0168 -0169 /**************************************************************************** -0170 * Name: _Stub_read -0171 * -0172 * Description: -0173 * Read from a file -0174 * -0175 * Returns the number of characters read. Return -1 on failure and set -0176 * errno according to the error. -0177 * -0178 ****************************************************************************/ -0179 -0180 size_t _Stub_read(int fd, void *buf, size_t count) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_read - \ 000000 5a _Stub_read: phy - \ 000001 8301 sta 1,s -0181 if (file_descriptor[fd].is_open) { - \ 000003 a301 lda 1,s - \ 000005 a20600 ldx ##6 - \ 000008 22...... jsl long:_Mul16 - \ 00000c aa tax - \ 00000d bf...... lda long:file_descriptor,x - \ 000011 f035 beq `?L61` -0182 short n = sys_chan_read(file_descriptor[fd].toolbox_fd, (unsigned char *)buf, (short)count); - \ 000013 a5.. lda dp:.tiny (_Dp+4) - \ 000015 48 pha - \ 000016 a5.. lda dp:.tiny (_Dp+2) - \ 000018 48 pha - \ 000019 a5.. lda dp:.tiny _Dp - \ 00001b 48 pha - \ 00001c a9.... lda ##.word0 file_descriptor - \ 00001f 85.. sta dp:.tiny _Dp - \ 000021 a9.... lda ##.word2 file_descriptor - \ 000024 85.. sta dp:.tiny (_Dp+2) - \ 000026 a307 lda 7,s - \ 000028 a20600 ldx ##6 - \ 00002b 22...... jsl long:_Mul16 - \ 00002f 85.. sta dp:.tiny (_Dp+4) - \ 000031 18 clc - \ 000032 a5.. lda dp:.tiny _Dp - \ 000034 65.. adc dp:.tiny (_Dp+4) - \ 000036 85.. sta dp:.tiny _Dp - \ 000038 a00400 ldy ##4 - \ 00003b b7.. lda [.tiny _Dp],y - \ 00003d 22...... jsl long:sys_chan_read - \ 000041 aa tax - \ 000042 68 pla - \ 000043 68 pla - \ 000044 68 pla -0183 return n; - \ 000045 8a txa - \ 000046 8003 bra `?L60` - \ 000048 `?L61`: -0184 } else { -0185 return -1; - \ 000048 a9ffff lda ##-1 - \ 00004b `?L60`: -0186 } -0187 } - \ 00004b 7a ply - \ 00004c 6b rtl -0188 -0189 /**************************************************************************** -0190 * Name: _Stub_write -0191 * -0192 * Description: -0193 * Write to a file -0194 * -0195 * Returns the number of characters actually written. Return -1 on failure and -0196 * set errno according to the error. -0197 * -0198 ****************************************************************************/ -0199 -0200 size_t _Stub_write(int fd, const void *buf, size_t count) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_write - \ 000000 _Stub_write: - \ 000000 5a phy - \ 000001 8301 sta 1,s -0201 if (file_descriptor[fd].is_open) { - \ 000003 a301 lda 1,s - \ 000005 a20600 ldx ##6 - \ 000008 22...... jsl long:_Mul16 - \ 00000c aa tax - \ 00000d bf...... lda long:file_descriptor,x - \ 000011 f035 beq `?L69` -0202 short n = sys_chan_write(file_descriptor[fd].toolbox_fd, (unsigned char *)buf, (short)count); - \ 000013 a5.. lda dp:.tiny (_Dp+4) - \ 000015 48 pha - \ 000016 a5.. lda dp:.tiny (_Dp+2) - \ 000018 48 pha - \ 000019 a5.. lda dp:.tiny _Dp - \ 00001b 48 pha - \ 00001c a9.... lda ##.word0 file_descriptor - \ 00001f 85.. sta dp:.tiny _Dp - \ 000021 a9.... lda ##.word2 file_descriptor - \ 000024 85.. sta dp:.tiny (_Dp+2) - \ 000026 a307 lda 7,s - \ 000028 a20600 ldx ##6 - \ 00002b 22...... jsl long:_Mul16 - \ 00002f 85.. sta dp:.tiny (_Dp+4) - \ 000031 18 clc - \ 000032 a5.. lda dp:.tiny _Dp - \ 000034 65.. adc dp:.tiny (_Dp+4) - \ 000036 85.. sta dp:.tiny _Dp - \ 000038 a00400 ldy ##4 - \ 00003b b7.. lda [.tiny _Dp],y - \ 00003d 22...... jsl long:sys_chan_write - \ 000041 aa tax - \ 000042 68 pla - \ 000043 68 pla - \ 000044 68 pla -0203 return n; - \ 000045 8a txa - \ 000046 8003 bra `?L68` - \ 000048 `?L69`: -0204 } else { -0205 return -1; - \ 000048 a9ffff lda ##-1 - \ 00004b `?L68`: -0206 } -0207 } - \ 00004b 7a ply - \ 00004c 6b rtl -0208 -0209 /**************************************************************************** -0210 * Name: _Stub_rename -0211 * -0212 * Description: -0213 * Rename a file or directory -0214 * -0215 * Return 0 on success, -1 otherwise and set errno according to the -0216 * error. -0217 * -0218 ****************************************************************************/ -0219 -0220 int _Stub_rename(const char *oldpath, const char *newpath) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_rename - \ 000000 _Stub_rename: -0221 short result = sys_fsys_rename(oldpath, newpath); - \ 000000 a5.. lda dp:.tiny (_Dp+6) - \ 000002 48 pha - \ 000003 a5.. lda dp:.tiny (_Dp+4) - \ 000005 48 pha - \ 000006 a6.. ldx dp:.tiny (_Dp+2) - \ 000008 a5.. lda dp:.tiny _Dp - \ 00000a 22...... jsl long:sys_fsys_rename - \ 00000e aa tax - \ 00000f 68 pla - \ 000010 68 pla -0222 return result; - \ 000011 8a txa -0223 } - \ 000012 6b rtl -0224 -0225 /**************************************************************************** -0226 * Name: _Stub_remove -0227 * -0228 * Description: -0229 * Remove a file or directory -0230 * -0231 * Return 0 on success, -1 otherwise and set errno according to the -0232 * error. -0233 * -0234 ****************************************************************************/ -0235 -0236 int _Stub_remove(const char *path) { - \ 000000 .section farcode,text - \ 000000 .public _Stub_remove - \ 000000 _Stub_remove: -0237 short result = sys_fsys_delete(path); - \ 000000 a6.. ldx dp:.tiny (_Dp+2) - \ 000002 a5.. lda dp:.tiny _Dp - \ 000004 22...... jsl long:sys_fsys_delete -0238 return result; -0239 } - \ 000008 6b rtl - -########################## -# # -# Memory sizes (decimal) # -# # -########################## - -Executable (Text): 627 bytes -Zero initialized __far (BSS): 98 bytes diff --git a/progheader.md b/docs/progheader.md similarity index 100% rename from progheader.md rename to docs/progheader.md diff --git a/toolbox-roms-v1-00-0032.zip b/roms/toolbox-roms-v1-00-0032.zip similarity index 100% rename from toolbox-roms-v1-00-0032.zip rename to roms/toolbox-roms-v1-00-0032.zip diff --git a/toolbox-roms-v1-00-0033.zip b/roms/toolbox-roms-v1-00-0033.zip similarity index 100% rename from toolbox-roms-v1-00-0033.zip rename to roms/toolbox-roms-v1-00-0033.zip diff --git a/src/README.md b/src/README.md new file mode 100644 index 0000000..8eb0bcd --- /dev/null +++ b/src/README.md @@ -0,0 +1,25 @@ +# Toolbox Source Directory + +This directory contains the main (mostly device-independent) source code for the Toolbox as well as the various sub-directories: + +* C256 -- Directory for C256 and F256 low-level assembly code. (TODO: split these out into separate folders!) +* dev -- Directory for machine-specific device drivers. +* include -- Header files included by various files in the Toolbox. All register address definitions should be confined to these header files, mostly in directories and files for each specific system. +* boot.* -- Files for the boot screen +* cartridge.* -- Code to support accessing the F256 cartridge. This might need to be pushed down to the dev folder. +* indicators.* -- Files for the LEDs... indicators.c needs to be pushed to dev. indicators.h to include +* interrupt.* -- Files to support interrupts... TODO: remove or redistribute to dev and include? +* log_level.h -- Definitions of the various logging levels used by the Toolbox's internal logging code +* log.* -- Toolbox's internal logging code for TRACE/ERROR/INFO/DEBUG logging +* memory.* -- Public calls for the rudimentary memory management support +* newbuild.py -- Utility script to incriment the build number +* proc.* -- Code to support launching and exiting a user program +* ring_buffer.* -- Data type code for a ring buffer, used by a couple of drivers +* simpleio.* -- Rudimentary I/O code for printing messages before drivers are fully active +* sys_general.* -- System information, CPU and model identification, and some GABE functionality +* syscalls.c -- System call support but only relevant for m68k and m68040 systems (TODO: move elsewhere) +* timers.c -- A2560K timer code (TODO: push down to dev) +* timers.h -- Stubs for timers device code +* toolbox.c -- The main startup code for the Toolbox +* utilities.* -- Some useful functions that are needed in multiple places +* version.h -- Definitions of the version number for the current build diff --git a/src/dev/README.md b/src/dev/README.md new file mode 100644 index 0000000..83f57b8 --- /dev/null +++ b/src/dev/README.md @@ -0,0 +1,26 @@ +# Device Drivers +This folder contains the machine-specific device driver code for the various I/O the Toolbox has to support: + +* block.c -- Public functions to access block devices (currently just SDC, but could also include floppy drive and hard drive). Used by FatFS to access the drives. +* channel.c -- Public functions to access channel devices. Channel devices include the console, serial port, and open files. +* console.c -- Functions to provide a console like device for the keyboard and main screen. This is where the ANSI terminal code support is provided. +* fsys.c -- Provides the file system public functions as well as the channel device driver for open files. +* iec.c -- Provides some wrapper functions around the very lowest level Commodore serial port assembly code. Eventually, this will be used to provide Toolbox public functions for IEC (probably through the channel interface). +* indicators_*.c -- Low level access to the various indicators (LEDs) on the boards: power, media, caps-lock, etc. +* interrupts_*.c -- Machine-specific code for managing interrupts (currently, only the keyboard interrupt is used) +* kbd_f256.c -- Common code for all F256 keyboard (F256K2e mechanical and optical keyboard, F256jr PS/2) +* kbd_f256k.c -- Device specific code for F256K mechanical and optical keyboards +* kbd_f256jr.c -- Device specific code for the F256jr PS/2 keyboard +* ps2.c -- Low-level support for the PS/2 interface +* rtc.c -- Access to the realtime clock +* sdc_f256.c -- Device driver code for the F256's SD card via the SPI interface. This provides a block device driver that is used by FatFS. +* sprites.c -- Code to allow the boot screen to use sprites +* tiles.c -- Code to allow the boot screen to use tiles +* timers_c256.c -- Low-level code to set up the timers used by the C256 code +* txt_c256.c -- Channel device driver code for the C256's main screen +* txt_evid.c -- Channel device driver code for the C256's EVID expansion card +* txt_f256.c -- Channel device driver code for the F256's screen +* txt_screen.c -- Common code for all text screen drivers +* uart.c -- Channel device driver code for the serial port + +NOTE: the directory `unsupported_systems` contains the original device driver files from FoenixMCP that are relevant to systems not currently supported by the Toolbox. They are left here so they could be brought back, if desired. diff --git a/src/dev/unsupported_systems/README.md b/src/dev/unsupported_systems/README.md new file mode 100644 index 0000000..d8794ca --- /dev/null +++ b/src/dev/unsupported_systems/README.md @@ -0,0 +1,13 @@ +# Unsupported Systems +This directory contains device drivers for other Foenix systems that the Toolbox does not support (but might in the future): +* A2560K +* A2560X +* GenX + +Unsupported devices include: +* FDC - Floppy Drive +* KBD_MO - A2560K built-in keyboard +* MIDI - SuperIO based MIDI +* PATA - PATA/IDE interface to hard drives +* A2560K A & B Text Screens +* A2560U Text Main Screen diff --git a/src/dev/fdc.c b/src/dev/unsupported_systems/fdc.c similarity index 100% rename from src/dev/fdc.c rename to src/dev/unsupported_systems/fdc.c diff --git a/src/dev/fdc.h b/src/dev/unsupported_systems/fdc.h similarity index 100% rename from src/dev/fdc.h rename to src/dev/unsupported_systems/fdc.h diff --git a/src/dev/kbd_mo.c b/src/dev/unsupported_systems/kbd_mo.c similarity index 100% rename from src/dev/kbd_mo.c rename to src/dev/unsupported_systems/kbd_mo.c diff --git a/src/dev/kbd_mo.h b/src/dev/unsupported_systems/kbd_mo.h similarity index 100% rename from src/dev/kbd_mo.h rename to src/dev/unsupported_systems/kbd_mo.h diff --git a/src/dev/lpt.c b/src/dev/unsupported_systems/lpt.c similarity index 100% rename from src/dev/lpt.c rename to src/dev/unsupported_systems/lpt.c diff --git a/src/dev/lpt.h b/src/dev/unsupported_systems/lpt.h similarity index 100% rename from src/dev/lpt.h rename to src/dev/unsupported_systems/lpt.h diff --git a/src/dev/midi.c b/src/dev/unsupported_systems/midi.c similarity index 100% rename from src/dev/midi.c rename to src/dev/unsupported_systems/midi.c diff --git a/src/dev/midi.h b/src/dev/unsupported_systems/midi.h similarity index 100% rename from src/dev/midi.h rename to src/dev/unsupported_systems/midi.h diff --git a/src/dev/pata.c b/src/dev/unsupported_systems/pata.c similarity index 100% rename from src/dev/pata.c rename to src/dev/unsupported_systems/pata.c diff --git a/src/dev/pata.h b/src/dev/unsupported_systems/pata.h similarity index 100% rename from src/dev/pata.h rename to src/dev/unsupported_systems/pata.h diff --git a/src/dev/txt_a2560k_a.c b/src/dev/unsupported_systems/txt_a2560k_a.c similarity index 100% rename from src/dev/txt_a2560k_a.c rename to src/dev/unsupported_systems/txt_a2560k_a.c diff --git a/src/dev/txt_a2560k_a.h b/src/dev/unsupported_systems/txt_a2560k_a.h similarity index 100% rename from src/dev/txt_a2560k_a.h rename to src/dev/unsupported_systems/txt_a2560k_a.h diff --git a/src/dev/txt_a2560k_b.c b/src/dev/unsupported_systems/txt_a2560k_b.c similarity index 100% rename from src/dev/txt_a2560k_b.c rename to src/dev/unsupported_systems/txt_a2560k_b.c diff --git a/src/dev/txt_a2560k_b.h b/src/dev/unsupported_systems/txt_a2560k_b.h similarity index 100% rename from src/dev/txt_a2560k_b.h rename to src/dev/unsupported_systems/txt_a2560k_b.h diff --git a/src/dev/txt_a2560u.c b/src/dev/unsupported_systems/txt_a2560u.c similarity index 100% rename from src/dev/txt_a2560u.c rename to src/dev/unsupported_systems/txt_a2560u.c diff --git a/src/dev/txt_a2560u.h b/src/dev/unsupported_systems/txt_a2560u.h similarity index 100% rename from src/dev/txt_a2560u.h rename to src/dev/unsupported_systems/txt_a2560u.h From dd97ce82b9c6bec69ed93c0cb079310c0f1cc1bd Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Fri, 15 Nov 2024 19:13:41 -0500 Subject: [PATCH 3/8] More file cleanup Removed some unnecessary included files... reduced size of the build a little. --- roms/f256jr/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-21.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox.bin | 2093 +++++++++++++++++------------------ roms/f256k/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-21.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox.bin | 2115 +++++++++++++++++------------------- src/boot.c | 36 + src/dev/bitmap.c | 152 --- src/dev/bitmap.h | 62 -- src/dev/bmp_expand.c | 215 ---- src/dev/bmp_expand.h | 29 - src/dev/fsys.c | 7 + src/dev/kbd_f256.h | 2 + src/toolbox.c | 223 +--- src/toolbox.csv | 1 - src/version.h | 2 +- 48 files changed, 2083 insertions(+), 2854 deletions(-) delete mode 100644 src/dev/bitmap.c delete mode 100644 src/dev/bitmap.h delete mode 100644 src/dev/bmp_expand.c delete mode 100644 src/dev/bmp_expand.h diff --git a/roms/f256jr/toolbox-20.bin b/roms/f256jr/toolbox-20.bin index 1bc70808e38e7444b4567456bf4275307c9feca0..9407e1e90cd5b17eda3a30339b4c95bd48b1fc55 100644 GIT binary patch delta 1692 zcmah{3s6*L6#nkMc^E5Qe4=~RPzMFs9W!6(B9gCsqJ|HW*Hv#`SY}yvePHagJJYZv zsDEi%yRnU}-mcFDn=KH`HUmY^&Moh!+rAX~B*i0pl3Cw5dRGqY*}+oZ~GlW(U zBv6kqZbT@azNJ94%_*2K$}&5rPLFt+nnx+CSWqb2m{DV7Z)@g8BnQ7kpia3^7(aS3 zd!%`unYFJCxam6YI_%ov^18}gMJ~xT-PI?)?~ue<>HT5{4;@xCyZi8B-1XP{YyF4( zyZu}J>-}r}EBw9(T07S>`?e11+aWmH9Ewkx+hB9E5?Li}@p1`|u_Xp1mh>X9m3%) za>LrUn`*JhS(b%@Jtilft|CbNb3&ObtY3S(MJ~)0h54BULY_r%SgZ?#Oskm5wug00 zP{H0PAgi$lQXBhVbYmO_H6|doQHAK{G`!Vh!5dBaIB}~G+ixvISQCp3&+1gSM1ccK zR0JI=mgorr;YGShRudk@_J+5xrZ&6S-e;3<OWt)*Jxd8Iny*`;b2s@j6DiiEa`M@wZI?o`eo?ZB1F z=jh;}Jk6d11`9sRdCO0wC++Bb!CYrlFzXA@y|HeMh2NxL76)LYXuKCDKs1r9>1< z!?0KyjzY?*wY~5 z^M<(u3$`>AVA175$}NQbGP@Tgu%*%G`iGcv5dIPX^Auv>{8ZWX+4HOkx?6uGsK z+&WBmhalMLFermTGV z%9Rt>Oq@1t#+r(?@4i=Al{9AJwDs#h-0;!HO`AX7^2ye1+jsbOe)`$2&v$>ZXK(es z{WS*;9yS0d8?`U z_MN-_dq3U(`N1y_fBo%I%kP25Pg=vd05%|i*%V7DmJ?PJCefKu)KctBxS|Z8o8q6? zLiu2BC&k;vWLQfLKEiZL2!uVP|K0R|=NRf!5ZV!TQGXR-X%`OJebIFl=j}R^gF&a! T8#Ee$VgkWTda^;K#SFtApb}Y_ delta 1691 zcmZuxZA?>F7=B7yC>NQ)aP6?_5m#Y+6jU^}e27*C%1~6COvDM?%SXBG#kMF+p*3?^ zTq_gKl+C$}u}o+DF|)d0X5to1jN8KE520osVa&+fCYrJ}i&@p3TZ|^l&dvMez4v|Y zIq&HH@C(TgOkGs$u9KXdP&P(ayS@rmsS&oc?@%$ zd~OacRAj1&Ay4G}qM}og-k;u-zC3+8?bEdCKtX^6RDoM#g00rJ)mC9Ev6;)|=fL_a z>u9{vNqtIPTw{wU5K(Gq6?poQ(l)En+39>mY7^{yi-XQqZPZ7WaS2YB(beHXB-|iM zPJzWicdFXxkE#s*`ry}tUksiZJURIO;M;=}HH&LVO-juK!-*ONR7gNEpg`0NsGwnA z2ryGavmlC6WcD)I%OZOvhsZDFP$AePM<*c$o|LcQXrbCj52<(1kUDp1BrAttud@k! z=7KK#qM;~i6W~E+Z>WhkQ=~Canv=q1c%c|RowRM`SbqP zPwKDfhxEtwUHV;mi+-^_TF+HEI$P{b#3hjihfwDd%n=b$7iWB?N|MBSse|k>@J6O1 z8S+?LKIC-tDreNbP+7W~^^ZivC4(HV=IDLy*<2O8Qv`db7NL166SY&>*f5ogRZ}V~ z`Li0QrzM=2Zo_!69hZY0Ak%bbTz$^RT~VN2DrOppT?xzxGmF$N^2E+IM-~~8<;Qa5 zIrzuoo>na5EOOd%36a)3mWC|-JU&~_I|3}trMy`NLT}AFpYmkdnYy1$Oh1Uf=zbE8 ztje_eXcG)Pl(;;~q=?>81;dh2CQ{tKreydQ!z%&ifCl7PX+VyhACqGShWn1HnRkpv zGxX9Jh90V6*iO|L8A!zNKoUM5NX94e1J!tM;AQr*7d-=XQqO{YFj0|`B;ue+nr>Q-WtTZIC*8formB)MY{?$%(kTZgON^o_*t-5Rq3|Cpk1 z*QCM?lLi4(0=_j7d}%6%-{iq5Qw$C;PP;h@EoK#J%^GYnC!oYkU@{jY+w8$Ya}1L6 z6}ZDVzc9`i<9x$77a8X>#yQD2$IX6HX<>VoyRur=%cJ4{Iq8hTe=hl+B16+^g0eLq z53B{aXD!5E)*{@suEOuuV%)UmYi?KzH51lVnsF=5NXhg^X;W0j{M#ic_@f%Jzt-cy zWCMPfeR1XaY;89M|2C(ty=_9mx1lN zY?SE=uv}M!R9!J<>uM0z*5WtqK8$JiXW}Vu4WK zS4qH~K92#o(T8&2dLNDfBYl_vhWjwAz))XtVRIO(*S!z;!Jv%C3Km+V7sDK?+9w?oHf>7l_y79=fv!v7$Qb0f+)pbA~ ViUUCQqX9H|Ei`Esb~FVDc>rGm5qbas delta 392 zcmZp0XmF@!U|?tf!3G9~0|yQOX&{5)KNvCm{|{mTF%W`;fJDPASI0ib{svc9S5HsR zzWxc5Ci&0w4-Ji+IcxTux%1{bdisYhUAk=fij}KYuUWfp{f3R3HgDOwZTpU$yLRu{ zyKn!2gNF_uIeP5)iIb;JpE-N(eEo%smo8tqdhPm+o40P?xqI*agNKhEKY9A>`HPpY zUcY(!?)`_4pFV&2`tAFVpTBy?jSPPn>VWiAAUzX^7Xon+kUtkl3j%3X zAZBLy!{EY%iZ1}gL1Nc|G(S*&DZ`(7hP^;d6+i(kAU+CYqiZ6>*9Yq30b&IpJ_yvm x5{PSM85xpw804lgE|802WRT}z6OdPnv zCP<_+%@Q-y$qalzjN<7-}&wtqtR&e zsB+!7S8TQ9l|Py!i-Dq{2941lt%A`jreKLDP1f_$&AUnuYRvCUKW)+&zYetEoM7Bt zwhcFRQI!EkFHQ*#z|g0ohRE8-*DPArQgoz28#dc8v16;jVcI!w4V7&v?3@?9%)u)N zy*_VEm(>)~noVi?{ivXIV`*c_`cZbgx_b#r0Yub@m-~Ur?YJ)jSJbaZk(~s}T^(n!hh$LY^{5qg9#K$3+I&V> zuPRQ|&g_hRO^#z<~ z)~vOA1SU=HjA;-!2^i!)7$9`;v^82umBm);S!H=&*8+~vn;tO;9&if>l?c!UJxwRu zg^|a9XPBv%xG9|zla{zMdP+}ZEk0E8CksUhz9{;V&U_VQBI*OV^{8RS2?U}*F5pB& z6*2`cRM&&OVNwDtrJLHyY`Q*MHNDHO?KM5pV^u4_j|;i4fDI~A$K!sVHlyQxM#H^= ztJ+_+==yfSzio*LpqV+rY;O?1as1Ta-(jTtKct;rT*Fv3aYr^0NYwhYQv^&jeTh2s z0ZcS3>cw_uXV-x1=L$qiUlb-v^II!$KDI0UxCotZHCQ`cX z9UxLE4g<=JzPl8MU&=Z{_uds@Mz>xRx3{mpUi4Nne7}cGNR#J`gu^TbhOBlqUq1OS e*Nw;dM-O%?zQpKPU#6aQqd-{&;hQBuQF-kCj{ zYt{b!PVCt$Com{=75~Xz`2j-P^DF(){LhfBcf#aFk|Bb@ z_Uv8#p+JLIEoSlPQsVzOnO#bYkN@MJjOrXWy=E)W1lRV!OZ2asd|#v)rQ(@LNRf*Aj1D|w{-X=7kz_`ui3)XJbF YrTJIMB=%1O^U81kv-=gqK0HzY05b>?F#rGn diff --git a/roms/f256jr/toolbox-23.bin b/roms/f256jr/toolbox-23.bin index 267c9c56d61662b5026fe183723ee03c9b361504..5aea299f17df152019fd7c3323c21d36208d8548 100644 GIT binary patch delta 2759 zcmZWrdu&tJ89(><#`ngLB+k>ZN$lJJfg}wNwNnB@4HS? zms-~SzH`oZ&i!7$-?^dYP;=fjqRs6PVX8|$UDmF4vWT>qdcy2eDL`)(uqOIc;oe=s z)i9OEkJAX@3W-o{?j$=!E9p!xyF^RvA-_oU^bAGYniQ>{-Jw-Q1y8`=5_$7?d*dpT=!97HK^9?cUOE5r|Qy|8E!}hB`&YdzccC&5#mm;KKS~|ZG?5*rgE2@7h7Nh&Nf)yQt2c?B%Y84&KVp-jFeTy>b)uq+* z1QzB={XLRREZW}PLYHQ}EfD=YOvpG93~=H?g?p+EAypbesWk*GOp9VeJnuBbJkhT7 zuwPjkZ4a;p-Ic**1#z%|cJt=6DSug+RNiyjLc?sI%oS`OTSorJ^R^3o*CfE;b4fNU}cGOl$ zn}5g7*{Uk~It2P0SF8FCX^$;%8`&i_tvT+9bBXQ3S4Z%8wrVTbMYbo~HJ*sHu( zJ4Fw-6CVNr^@Zcd)P))Lwf%73@NE&Y1JGlX0PJ_&XGd~s=)s-rLeBH_=6~6}oQ-sA zFRRNfWyc*3c0RX~g3V;^>0&?{g!AYCJY8Wa^oMEHubuB;U3qPmpR|jx2^L>#XOnp^ zEXQ}p)d-1OA~f{3Opmx_(K}Y_=*DvV!ckoY+_6;31i$&SlZZa>?;PPJ?d&thj`EM+ z7rH%S)~ykF@n9``%R^T~%B)@PU|aIN^jJ4LlHWe?$!lVR%QZ@%u_Bm$>vYCgD?Tm8 z0dFnDJrdATI|QQK%s-ot$Z5Ran2!MBM}?OAxEK&XaXMFyh&Q{+PW z$u2%aA01#L#Yb#scM0E^3WTAZ-NlMZTIjwG)>%@5B3QD`-}+{BbDF1LYElB3Ssd|W z^)$!l0`WUl%wzeGP@@V&(vIm5(RsHnL1}K`WngeMu-(uAwkR}2wbP9bZghHUn;jVj zKp;KoY^1X_ZJW+{hYZ@@kq1=`LSarL%nzNq1B&SEqL3n}6foVspR>MFZ*I-*n2LP~ zAhf2N)5C6+?!z?Hy4GTfcDu@PblkNLNAJ3}tpEIQ8Zx>Bu=x~AP9LwWPLXn!>dn@> z>*<|tcF_GqzHj^?T#a9TG9~M#kYxy?n{XS2{K#FWVtq5K=w9~yx!z@U2r zg6A1RI~5hq{pDm>`Vxr|hU|;7;W|L`93k-69f0ZF3{0>)+rGU~{sd<9 ze)+lr@HKhh8KnV8$CQ@~F+ADM)_7dFyxCJ`(2=ZDq@$yr7c+++dFltWJKX}?D^9X# z>REU}Sc>HX7shPlFJ!7TR)~5I>UOw6O;9wWa56q)4p@YSPATv;VUj}d#RNV+m=6YG zGOPd})yB+erE-i!D^$gx*=QvwXb@eY4k(62v`SS%o6Vg z`xiN)OjVqRz&K2k9#mmNSk~o4(xEDFzhSom!RXRO(hPUitT$;#ClTv@z)N0y9LTel1vM)}3apG&^y@*>RUf5|}I&Ll` n!U}u>X1)XZ3lIx4aAE*Yh7YBYumnx0!d+ddw!ja2ATj%YStRsY delta 2718 zcmZ8j4Nz3q6~6E8+kKD6!mj)-yMoI_1?4B0Y9OG&G#FPbZLFoH%U@H20oN+pIwnjS zmcfV3I(E@J9hqb@Zg~Z~Ybxo)j!CCY6x*4^PCHA6X=c()#}aY0waFSY<0RgNp8FP3 z@Xecd?m74OeCM3+zToEI=3XX+NltviJMA4e<(fGZyBqLFByy;4su9OHw zP4{&9x*W5P;t>=u^_Xxh8n}Ui*ZgOvy@st{5=b%Bk0-pf?qP%mu#Sevoin^AKxTi& zU#-j+>qS;QtRNc{2w< zLg5{C3h~i4sTkKz(qmF3zTZOMmR1Y#FKLGm>+$|n`yhW7LClDKkp2d5tNQ5~F&pNS ziVko`N7ZoV859jw-zq^*S+=2|(;3pV=(|@M72ms;8)3k}HZ zcFO#5VJ-oy$QBaybD>_?$Jy=faBrQ$I12ZHxa)+`9HI?T0TAg$%i|kfKE=%>v5OQ` z38+?k&rx`_o}+4j#RMMa6j@B+Yy~1aduh3xC;alsBiOZvekM0yM-i>HKIYz8r_7)* ze8-!hg~RX_t?2kpO0C=RnKpXOx+#6X!K1aVE)98v_q5cuGCjW3)M_iYT-FlwvTYsC zx<@bB9>yP>r(f8D?>hACPf+PPA ztjP2pX&yJod-_Xt4SwgF^pcv@_*FYZd)nJD;f3l;K{5dYlpu1823xV#6jG5XlrmG` ztfa^>#TJ(-<`5~~OAAvr+26?>Ku}c!m?&d(Z%V~VzrWwYcB3nnH_S3FF)YIxBJn96 z62&jtfatxHUHGBr=~LQT{CP8dQLEp`)}wj9$>AS!()AcbT{v0X-JeVR3q=4Uw%xTx6rrj-OiO)c`ywsHd(-qJG45j6kFS9 zN7@$LouIF$ZM8to)BS0#diHkyA{-t7t2@CVobeQMZO5IjVY=}EOlj#GFziyFemn=( z1wg9y%@_Zlrc^&EY^5{lP1+405({+x*H7ymPp%ZFA5nEQqUkvJ(PE#Nw%{KE0@2Pke-V$LJ4gSrEH~S= zhXeARtA-T>SBxNNa(ExTw=DmW`%fr39{&=)2uM5{X=*x+CcNWI%}tT$+9hV%kU<1i z`!iOj0#-nJNSuTQ-5z27L&jcQym}tS zR07Ur=bDah$u*Wih+Mld{4pQ|w;aqt#s10uOtbcVEirrsZqQ%`6y&?}RY;NxB!hv$^mm&yAD>~FK-MkvF zo%W8&;rApyIoCWx>qp#ISF zTm)?dS#jJ8KQnZj$MvW!w%W!M*x!o>%Zb@EV=MI{=S4_ z>sb(y&`&sn)B!<$dy>1l3ecc*Q?N0p)UkXJKld^H)pA$*&Mis2;);pYq%)JAaHk7| z{=K|h6hX8zL<>Ecv@+kF3F`RX$CMhNCX3SnPF(QQ)_k{!+za{nCTYnA7Nix)|JG79 Jm!=gI{tvD)`?CN5 diff --git a/roms/f256jr/toolbox-24.bin b/roms/f256jr/toolbox-24.bin index b326b2c5bfbaac150d3df029c506c67e046d6de4..04d43ba626090352c9940875d577f2d7491f024a 100644 GIT binary patch delta 2291 zcmah~du&rx7(YGt-u3pjYxiDXTgzpS@En_S6b5VxBy$=?0W&(s7;aD)uVg5s1b3IN zLk48JFD45DHoG>iLm9-#5;0DR65$`GTcQw&afoQ5rs^bSUchrs+dYJ6()8qV?xaf{p&}=clsa*dUS%XTPga2%YdR&C7_rNRIiOuzJ2A5*B z5x&RySn-09TQaM9k5+Eo=0v>+U8@Rq=?{F5{blVGDm zp-?7m*`Nh@70Wv}z*eEobNM5Uq=HB)SnjI56VR!;VIhK$;!tS>k?hehIHE&xXRD^_ zM!f8J?0nQVhWA-Qz=1zO2{7hHJI1@LUrQruY!-AViLl2^f`&$lh+P19hI>{|2-G1*e}PvLVf!nnSS_GrFXKxgYjHajZLk;ZE@nvlG@5r#zP z0nA_Fdj;6#`T*ZlzNgb zR;00>?@Q~#BaI-YyXRH)-RbxFI@#^K$|-I}=eHin#k0ek{A-cm z?phE1>2_S%0GHBpX|NyCa|@3Du2K1gk$|J-FyU(0OyqQ_PE%4tsYKSa)n{vAZbr9b zRf6Xc9?2_DP1TBA^;L$PIr19C{o|Eky~>eeiquI@nll%8zOBXBJky6s@oEvZ!pqq%YYat7`4oys8IlKg!%+6q zSn@%d^{_o2!gE6x5NIS}D$qh(eSBMIeV!xEeBUd@S5|m)rgvzI7O0 zvgg@u9oCpwy@X{uLv=j*MjXf=s2j~M$R=x*(J zGPIEmA#ArG`XQd0Zi9X8@5sJD5{Na~O#;6UCq5$wa*f^%49e z1lL0hTFfabA#I^gTqs?C(H$*K^qvsMfa1gnrN>%kXYa@CZLlq;3cvR$yqn{pp888p z8%8@}Pi~RrVJ@K%jw%GsM`VQo|3CkRXt^Z$I z`pOa5{&us!-IOo}uXoHH&|P$gQGkz}GslC^^i85w>YF9ZDv6-zB!9Yz5=U(%C&mA; z)Vv2;D)o3T;SHZK`Z2f4GdPKdKk+nl+U31@clt^7X~t*`_ZU)A2%^gp8ZIO%-xso? z#nb|#_Jjx0#x+c^xG4fLT}7|*%zcTO$J3|rM@^&VICWW7!#sI&l7dp?g~?XLO(bDC JBaKr=^bf3^D9Qi; delta 2325 zcmZ`)ZERCj7(Vyhw)d{z-BxzjwOhGkn;V;3aL#?fhGXhp=ChZ4-DL?R?ZMNPbj@3~#qO`*Bz`FP*+ zo^zh}dEOIj3^w+8B{qsAMrJn9UvUHS$SibzDZYn_^N=T&hw?d(oR+X!z-ma?`jF6h zp7X?}Od%9gPza0ro>%IGPCd#A1iHMUr$af6Lnw;0cy3(`!4{Ep^f8JU(G@h69m%A9 zGrH1;rc5ygu?#(e!~`|;KVkzb9AJ)%VK4=;%mmrkANK-X5e--zwR5ErU80jejs}+V zTm-{#ARju^VW0py)M22A=YqMgJN2Orc*IRSM;+o8Xp7p_`7W>5JL8s^Nq5}Eb3!+G zOE{iKyRbsi$eM|`jpsz6LlN5W#Ee^J!l-d>(mmsj>v=AWTA)w;Lx=`&h_*9I0AQHr zr}cH!H_``{oIbIqSCO3__@aDB6V-=wfR+}GB1CZ#$6AyLzyHWdm`q1GLxDs3z#+ct zB&>cKh7uc>8o26Nb~C#k1uJT!8c!5^qL80KCZwVG(`bf;Xf8>SIKSVY+G1S@$*g!g zOmhSg)yR;mA&G(X^RYRU&(j=BtjxmwF8-}kB<-X-W`X&Ixxp+K&V6mLs@#2fuOjDq z;CsMbNIfGAjySQm^ zGs%lDdC3s77Wa0L@0fgFZwEcTasK%C0cK59=SgAHvIrZ~5^T}{n?>NvV?&y7CB79Q z1aERdswaRk;Y;;g>{2~&oCA)_%&3Tf1>_%GrN8b~fEif4|L6q5c7r=|H4t4ePp@TVR0vAO1HlqCL6R5V=x7@PvP>oH*?QF>p^l z!ged;JQcHZ#y!qcja}#K9FBS3L+tPsC3rP8BR0H6ByJCWY!A832{^+?4E$~&64}oe z(B?gUBQ}0bZt{&gUrs_JGq8ckjVm$*p%IDO4k|%G9as|sgF0}l1JzqUagljQk+6*C z^wb84EIXl!cCqHjv9!EZHy6>!wuDBe1RGN-OA_f?+H$tQluT!GCy2yYUx@oiFSa_6@mPOB6B z$Yjv6kmuj`kZw~J-r7fAH$Fyo9(=wjL$hgcViRql)@q zdA;;a2=P%3tYyR-?Wr_vhFk)K?3@i=iCA^1X#a-9g=R(~=Il~&*Q@YmsAZK+swCdu zz=ibjKKSQFp!tsM)wJvkXTMlJd=^p=MHTf6ssFJhF;fB{LUp0#HiT&AjN+$Wvf44s zselIp#G6x2QF}ATu`H3vNJb))4)rY^+D*>oc<}nqh}Kz6)z#qa$2BjINoTobJDa2| UODTKY^&5?J$5l!FR^}G{3oXe7JOBUy diff --git a/roms/f256jr/toolbox-25.bin b/roms/f256jr/toolbox-25.bin index 2b833dfc848c4bdaa4dcc53a440c3b0748171eff..7976eaa1b9f469f8073ad9201b093e9f50584975 100644 GIT binary patch delta 2365 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 J9q|kO{|`0yFlhh) delta 3056 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 delta 3494 zcmbtWYj6|S6~6n@u2ySXwy`Z6jOB&2VDoUpBLb2Exh0idwUd-7(;Cu{6gQ%7$}qfw z$e?B9wZ}?fAh*+!G!Kt&6tkj@AkZN{GI+-P=omLM?!^44hnY|tf?Xa_T${vnZS~xh zWQ0hY&eV^)d++(~*?Z3Y&O_UvZ3vl9aSceTb4FY{jAYDUP?(E^8ST-CXUvOIvU$d8 zq^{qRM&<*uFN4%X)eO}j5T>V zA0SLDauUu+&8s~XY|Rh0D#2Dc*eY4R0Lw#T3N_sx1-~1AF3}}ws%!`-EE*0(jq!|d z)-^ae|NdbDUKLf>&rLuh5Z@ob?+)VdjEJc_v%sQf#Ics@2vegxBSK2{A{d9jIF{Je z(EN7OQbIvQfDI|kqr~C*87IrJo=x8ob++ee7!lwpTt?svb>-D$mq2T>&|*33=>z$%{T&>m*wNgyL+~?>ijeUG@b&C%6GrEaJ|@elXAhg;kufRFOwNC3 zgfLw|PjCsqoa?$oakVFx36cN ze>@&N=h(275&4NJley&D*@sMDWM@AzV}bkkfcQ)hzIy||${u7N`z0>mR)xxLz;y=ihjmkv@jW?1 z;k_@KMibKoT=?~E8nMY_CYb9u|D91|1)rfdYbB%!5l!e`2=FIw!p8%nm%#MPqr>j_ zQ7`y*;Gs$UNXRR8@Mxep{)!jkGv479)nv$ww|hljT!+DkWTHof!-R!EAbte4I8ma4 ze(b2%@Z|zDS6VWLvh1K+bB^aJz(7ThF2WZ7 z1AoGuFIsk!aGo*eY$z|giBIzGic};Icv6wvCPO*kx)#z1$HTmjU9}4@5gwtBO+qz& z>=S;v=0~??3jq`b$OtPl86ogUS`S2&I{C2`kqJAbftAmg{vY4Mbz%?xi>-FeOSk_w z4evat;oxo1aG8DK3Kpe>?0a|cQmH)j=ACW{Xf;qjp&`&}6)W}1^S}UFyM#>b0<*sQ zm~PYhNSM)TX3NmmVhNL|q&2ACHYdmHma+J6QZ3ti8{6!)tEav#hHdeG!6*SG!?N)O z3M<2I1L{eyTRrzDvyVZ*yn)Z6(nVWT9+6Jd34Xy|&B7yM|L)SrZj&gG`he*~f`A04 zLlQ#mJnTPn+@wYM7&A)KEKKo?eLlPKv$ON%txRb7OZT%c=U+13`6T4tP9G{$fZj{S zjR0g*EB})caG@%8o3NU>njs$%ROen=xP=Pe1VS+F-2>DAfB|@8V`Br47K_L;#-j?^ zBg<5WwMpCauwJW7rt9q!L;&pC6dr#|sVabs{=nL^ii;iJf)6N z#NY`SjQDI#gBXl=()G9KI_)b`wT`a8QxA1E-UTBvMj^w&QFNQS`La3WGj`juk?&It zr|ZQ)CqhkNVBBD zs87+S(3#QR0xr0Jl86@tpi}=OZYZdk`@tmPpnVjfk&)0v?${yvN;v2`hVjvY4)&7? zT<-MFE8S*78L+`Y{3Cab9`sEbUTeGZtfa8dxrQCNi_bXKqQkri0-bk7Q8Q#DwR9W4 z?mYOE_bzQbX`AVyy;cDfF$p~6pn(XKDo#-fRtjfV#FwpP`K~m236A~GFRnsFJbjg= zVX^*8e7dlD5x57sD%$dtsNojs@v`*pausASho+B$rwXg*|93F<6xDqlq^;-|?D{D@ zUZk?O-o&NFd)baJ@sZ-4Y(*WODR!0Yy9eH}Ix%SX`gjCB*6-okITqlJIh)w=5Af%6 zmardB;i{64R;dTfuI;HDsSs9$sjFFOhfGUfp&$C4M0o3!hgTzn7T95it4kNw!Xpr*R;79nYIF>oz`|i7eKT)fb$b!Bb^RSM0Bx9(IShUUz^n z03~dP8_{eCWQg^&a-t86$-&^CxaL*mtYtO`=?(Zdu0`zrN_@dpK_5e|isjimG>3I2 m|7+7=XRzf$y@<{@XV7bl5E2pnxloS>s_Jl}%K3l%JN^yoedz`O diff --git a/roms/f256jr/toolbox-28.bin b/roms/f256jr/toolbox-28.bin index cdb75fa940258246ff4d984ab44fb8ffcb9e00a4..e6f9696b2b740293f1e24a5dcf1dec008f23a41f 100644 GIT binary patch literal 8192 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 oEPnB!n+WowtjaQUWtBFG!QqvIv_pjBycnnDMn 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 hrSberdH9}>#o#+r9l#1`K7}6)I#-T>`9 diff --git a/roms/f256jr/toolbox-29.bin b/roms/f256jr/toolbox-29.bin index 3b2728b0de8f94370c10becc4b3a08e5c64b3c7e..ce6ac6ac6ebe9a99a2f5b064a9c75c80bdf14f46 100644 GIT binary patch literal 8192 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 diff --git a/roms/f256jr/toolbox-2A.bin b/roms/f256jr/toolbox-2A.bin index 7da2c9822723ab32277040decf1b20b83a6d56e4..12e7c084f1438dda0e4c9b4b3a9cf775840fb653 100644 GIT binary patch literal 8192 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 diff --git a/roms/f256jr/toolbox-2C.bin b/roms/f256jr/toolbox-2C.bin index 53cfaaec4960cd0111f10e0e955186bfcd595fe6..4625b4762fe4103ec3858371ded5df99e766ef0a 100644 GIT binary patch literal 8192 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 jcpTs{dx7Huio`&fWGVjG0!ssBHDG`-j zO$Jx>;m^$%FHKZJ#20aX$pdh!0(pJsv$oaYM$1}rkq zu*{|in+XQeGLkyfgsS352;~)!D4;4oBBS6AFfwSF63}F-EmP9BR&w5uW~wAzBz=k9 z8X5viMm0y(-#p>@hw+acf<1kvKoTY-)Dk4H)TiAi>Q<$>6@>*h&n)@ zG6KmRAUS6u|D0;{g@O>y7MKu66*a(me<`5Zedr`ICHu2<5+GIr#7Y7gra%YjM#nKr zx>}g?DxVJ|5UEH6ec$gq13Ox-=%^KLqW_%%(g7AEO_aTEM?rPLZibP0R-ohmS_Qsk zv=tE1B*Y*}V<4csM!1a|hh>u5ILt##g1amZm9McNRAaMz%3W_QBoes*9W%_n4ZSEc zOYIb_NT03KDQ$Pd6iCX~S1hnEjDOtWG&Z&j90glp>@3LC>kzkVuX?u1Xd0#E;?K$? zVPm@XqhL$mVj2dfhdMWGTqzz5M^jvhHFc&Lk z4WVF2Otk{4Wl$}FYQa?V2Xl^K$H7!bvJ=$eSe4H_Gwx`h3o>-Y0yl(2>ab_V17|Q? zUp(T`XgWy5pt=s|098x9Bv3CsBkfRzcj%Kt5Wkf_HOhQH^<4zDh8gV6L@Ps$o0Co;0D#AwSAff}-H&ngjcY`j- z!ejD5bWDLWgys#gV1z*XofHp96hR{F32V>!1W@jv6h}5hM_Hth5cC|e)&lc6iWEX@ zzaAXtsG|JB;`#E~RQbtL3UcEIXM#&-@mWOLO(6}JF9>??Y0rnd9-z%g^ZNd*hxAS# zBMB9Ws5@_Z#UaQVFc;iL&E@IS!jrbdPCl7TrZ1<^m-&ZtD1Vpg?xAJtArt3i(gb)L z;j!~ABw_F!FlUD9m}|cAAwL1fzP|Ka8_4(VWtc<%2P+NwsIm>BN1?hqq2ALMC?r7i zs2f6woozlwl#gyIq%R*`U_>zJ=)w&K(da>IXR2tSWUqruj%c0So+B#7!lOT9O+!=v&b-mgTt3EilAb@B`UWW`rA5t6_f_KTC?V>pAPg3>9aXhF()>=6&XF_8NNZyc6fo^dq^Eq7j=45|Ux z^g|!Pvqx|l{umOpDi8x3jDVwoaXc^dE{hL(WrVB#QNT?*_-052Jw9mtNlaQ*LB!Wy zwLTQK#4b+SJYZO{z1>^BPaVIZ|CZ0sJw@LdA}6nt&2D* zWm8?#QmW;OxS|nY87ff$cMWQf)Q7<{k4c>^+ol%VU_d@BZKvcb(w^183Ceu}dmk3J zH=6fNsuZ*hg}RzD75`#g-ycHvVX*6?(D$g^z4Ds=V>cO-twHw69Q?d8i!>4~5-nNb zF3~>+bHcGn>u++$ZPd?Oi#Oe+rl)-riEuYHeQmgV8GWqjLs+Q25jVW4-L<#eGQ#It zHbv)Iv#kAFuPtOwOPALie>uKw4<@v~|zmOID9f090 zXRZB_v4^%!yYEv*vZRcltz1UvIG>rFB1^{Bk@mR_!)&w6h>$L$fiyy8G(lVa3A6;( zAxL|XEYVAUw4z$CbzN=l*`oOrc$@V1U-q(DXcrM^A9d!;nJMe;hBoUTYG+USQ{Mjh z7qV{$hydPS&%x$ifOj9jgH5LqB1@q$1@L|wz)O=QbL$33=iCFuYz^hMwN}$D2*m*+ z4!F0gw-5rs(D7&o%#_dh&?D9wt-*Rr)7L)rN#dG6rMT56o@i7#9G*V$-Do%0e9v3% zmWG>vSffq(*#1*~!uQ}LB&dWkU!Ae~o4@gyX~>6KC`4V{;n80MBtD~)a5+Z{y>|Jv z=H+%p@#*45aL@#H>hf9vC`2G0||%)WiUn1R(Q zR0)&Tu?Apf)hrTHPEhilt<8 diff --git a/roms/f256jr/toolbox-2F.bin b/roms/f256jr/toolbox-2F.bin index ee70acb08e5b62068036cdf764fe0c5b9093590d..be4a439487d57348b119166eeded5e8038a9d7a1 100644 GIT binary patch literal 8192 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 C76(ND delta 3214 zcmai0U1(g#6`nh@tG#>o-z!<_T28L-T0f3#c}Yy8Sd^G1qDH;Mb!%MeB~8F?klWBa zm_l)X_L}h;D%w=;h1B$+Q9NC(uk(_h2R#V#uxbJ_q*XvAp><2M#9N!Fmg1HsE?d-Z z=I%;YNDzeBJ2U5e=jS`;%s5A!BPCPBcvy6ECK6n;=RXwP3o)|TaC}LTDP}+Sq1u3!*j1+D3uQ8Gl37wW7jD(e#cX@CZkD_- zPJT@w*u9{W#ZI9cM!;^k1+H^^d2x~t10!BDSG(b%TENCCGz62rI$4hr#sUD?6x#Us zYfp*r_*7@z^wLaQk4meReBafU2>&cZR;7%-NhTlyJ4#dq>?^h6lPA+dDiV*7Yok49 zA0WG~oWB@9f6+L9QU9Lk;+m%u&b%1m(N>gU*oR`6>nhED1{wH>f)Btu1Dko!TY{QO zb$~d4w9kByFpnW4-2h?s>|aGR$2ELM?OQiR7KCKVq(Lf#XG#^yv-Xa^Ea^+eQhX^n zI&$YFva1p*$15G>BvL_SvMQt;s?c%=qB=&d5^{-_iN#)MVtrMujWQ~r8t1fTHsWxG z$}jl~wwZn6mY|@m4@~V2LI`S=UVgt>iE~y-^00k!8L8ujFgVaWQ(|~)Yn&-)6qkbb z<3nvO6aZd;V8J&A^P6RKjsX0!R4!Slk7Gh=9)M;aDuwH%ZLpEaww@E0d2O%oy#-O> zJp{brs@}lgjDCsC7? z87LIRo)ePM;eRK3BX8yoFXqKg_X5j)9bGDR=KM2fNtPRM4dCikT>>6d5c*;4vsDY_ zqI1-6Ll4G}ZkI67b#4ImW4edF{JxuHJ*AV&g8AUg{?jcrCEGB`ib(=q_viF)bQC-7t}t6$kBq0=3>mCo?a=@5ST4kx zm)${jDEs!?|C>OL4z3UCZ$IO{!1|=rOYAB6(_ka=#|-Tp2&7Mh%Spk?aeJ&DxD7_g zF6&g$eL9pceQ>HNF9Q*kb!xqbRRpCLMXh5OWB$fnp`n}Pm}mCG_givXwGz-uNiCiM zTEJ(2SY=~>t@nTbG&KG4H zZ!8Doa{xaT(p;OHM&h+rtrhoX$3to{Bp1oZL3+IC zJ{~D3BbxIF)F+hsiBzkV+I=VH@( zzS#6mxYu;^>HVJ}XZ?yVNy;}ALx21fpQqL5Z$8Z(#^PLSU-V;vItC3t_?J34+gf;p z=3}e<7T|GBcknQbxP8$defhuZRP?v0SXs-*@XSHWMy%744+Idg-@PaH!h37odw&J* z>(O!g?mc(dIAR@z_cPBnd3a(%WDsu_Q>_;-(%tvvJkS8=P8knU{Jd@q#u@-mT^9-K z#d-H5|3C8FORO9QifEdSw!l7H#Vzm zM6aXLUz~q)e|%7*UH@@UCQLeAbbpxmW=fheHz3`=CBB-UMvh`UhDytutH(tq#}mq> zLO{+==9ADBnRRd6pCrdKaw`$^(fuGfsEh=aQ>laWXwf~Adf{q*g F`+vZXp349L diff --git a/roms/f256jr/toolbox-30.bin b/roms/f256jr/toolbox-30.bin index 9e278140a86d205e2d60d47dc23e7c6121ff200d..016c0d22f6f77e54c56d2687884c42f987105504 100644 GIT binary patch literal 8192 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 diff --git a/roms/f256jr/toolbox-3F.bin b/roms/f256jr/toolbox-3F.bin index 6568b59a05bb9dafde7cd8cb65a5b56edbaae26c..e70d3dbf92e280b65fbbe13c0800fa96123904e4 100644 GIT binary patch delta 350 zcmWNLPbkB27{-~Dh>O}m+0RMguzo8p4tAKETsWX-h$s$hBgv)>kw0bH&q|Yna=?Y! z%1O41gM-OoG=Gyn#T2zUJ>TX%eCmDP-k$dpum|jZbnX#VPQoUnK+Me&+5%CdE7Xn? zHR~&l7|mCW4nl%Px@+V(Wx= zjX2*SUdk1+AwQA+AkN&x<{R;CRycVV37-^12%m_gg|Le-bt{yXDLl0*WJGj$h*%C1 z4y%HeBeMNO@gR|ZBrGD<;~}h*MAHnhFSA30Lc)sVdm$x1qP9gMGffo8gSJ(oa*6np zUqr2fy*OCc`=gq}Fjog_M2HPR!* z%ACfo)Fw9w{|gb@BmRzw*(>3YuxE+qQ)2y0GOt9R^co6;J50FNi26HXc#HTF9v6x9 zJQ3O?7OFL@t1>wCNpy@6UGGGh((rwVM2sjsAht!sGDTDciKlTQ=OG&VHBKruEKZH2 z2tRm<%n~u!qH+66_#_h*qWvfMN=6p`PJ z65$llJ|mVAtd&~%w@3zvIuEnWrfaL=FcmE;o4MC(*p<`lcNtODX88%yI9E2~MwJ)^ GRr3$99>QV( diff --git a/roms/f256jr/toolbox.bin b/roms/f256jr/toolbox.bin index b9ee8c1..b01b7f5 100644 --- a/roms/f256jr/toolbox.bin +++ b/roms/f256jr/toolbox.bin @@ -1,61 +1,42 @@ -9;<=>?@AB /,123456ABCD - -> OK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:/fd38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaN %s -None%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK %s/ -%02X %04X /sd0/%s%s -%04X:%d:%sIAMCUPPC64SPARCSPACE %4ld %s%08XC256 UF256 PGenX32M68020M68030M68040(null)dev = PARISCVPP500SCREEN+,;=[]%s%s%s +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaNNone %s +%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s +%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridge(g(5(''X< em]mUmMmEm:K:K:KJIA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s +not foundCartridgew G  ӨӌpT,l$lll lCCC]BAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %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: %sآɢ[&[ [[[ [[@ /sd0/hello.txtHello, world! -Memory %d KB -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 -device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s -0123456789ABCDEFcdev_init_systemcdev_register %s -Contents of %s: -bad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: ߋ͋q+.,;=[]/*:<>|\"?ukaWMCCODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d -` ]sf'fNO 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)fsys_set_cwd error: -Directory for /sd0/ -Foenix Retro Systems -SDC driver installed.Wrote %d characters. -chan_status error: %dCould not load file: Could not open file: uart_open: Bad parity}`C& -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 w#h+]-N0?1Xopux PGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token}}}l}l} l}Could not open file: %d -File system initialized.Text system initialized.drive is write protected +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %s|wneSSRRSRS@ file not foundinvalid objectout of handlesMemory %d KB +proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s +Clock %lu MHz +0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s +proc_exec stack: proc_exec start: փă|iV+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %dc + bWJ='=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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityz]@#Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X +v b#S+H-90*Xopux PGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s -Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bits -Creating /sd0/hello.txt -%04d-%02d-%02d %02d:%02d could not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.Could not create file: %d -could not read from deviceBooting: /sd0/fnxboot.pgx +Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenCould not open directory %dEG%{u͠ XYwChannel 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. -PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_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 %dkQ<'~~~A 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 :99999 9@99:u:i:]:Q:E: 9:@-:!:;::::: :@:: PC: %08X Address: %08X +Returning a bad extension.uart_open: no parity token|0z~2b}rg\XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. +PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dawGw-wwwvvvvA 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 111111 1@11]2Q2E292-2!2 2@ 21222222 2@2v2 PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d Could not load /sd1/fnxboot.pgx: %d Could not load /sd1/fnxboot.pgz: %d - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X       _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| k9k;j<j=j>j?j@j;j=j?j ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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 proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>zi?ui@pi;ni=li?ji ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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"@[]{|} 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 ,` %Kؒ͒’@=hAIBC˜D;GJgK hPiHmEAAEEEIIIOOUUYAIOU~r%DDDDDx*DDDDDDDDDDDD/  }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 +&E'Xbcdefosyuxv _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| քĄ|iV C +0[!] Incompatible CPU arch: expected %s, but found %s + p!^#L*:-(<>@[]{|} 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 ,ꊰ` ܊Պ%ʊK@fA BCDG֓J`fKfPBhHemEAAEEEIIIOOUUYAIOU \P!!!!!V !!!!!!!!!!!!%}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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% 45&' ( :6+ORSPLMHEWNA\^[[]lmficbejkhgd`l@N# @@ -71,128 +52,131 @@ fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt")   $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk?kQ?k"mZk"kBkkkk k)k -Ck -Bk"sk"sk?")k"Ek)"‚k)"ݐk kkkc8k k -k k%'kikS?U?kH"hk -kk)!8kH"hkH"Kvhkik - kki-k +  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k +Pk +Ok" rk" rk? )k"|k)"k)"k kkkc8k k +k k%'kikW?Y?kH"]hk +kk)!8kH"]hkH"thkik + kki-k"3&"^"< H :Hkwwk:k)k)k i k -"Tk -"Tk -kH"~qhkkkk  k"oZ"Sc)k"S."`">"U -wk:00k'' ɀ k:k 8k8[dH )"[kk )"[kk ) "[kk )"[kk )"[kk )"[kk )"[kk )"[kk )"[kk )"[kk )D"[kk )"[kk  8 k [𫫘 H (+k [𫫯U?S?+k>"ok [𫫘Q?"H]+k [ h )X+k [ h )x+k)kkZ"^: czkZ"]:czk)8kZ$"f8ezkZ"n:zk8PI"vZkk"Rk"Hf")"4]k  " " )kZ)))zkwk    k) +"ck +"ck +kH"phkkkk  k"X"a)k +wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯Y?W?+k>"Snk [ h )X+k [ h )x+k)kk8[dH"Q?Z"\: czkZ"-\:czk)8kZ$"d8ezkZ"m:zk8PI"Xkk"ak"d" "[k  " " )kZ)))zkwk    k) #e - k"i"\i,"kHHHH"ahhhhk  :i:<i<k -7k"Rk)k)kZ   ;"zk"}0HzzkkZZ  "oZH"+chzzk:   / k -   "HkHHFf ee&hk!#%'k [ D J B "+k/ + k"zh"![*"kHHHH"Lhhhhk  :i:<i<k +7k"ak)k)kZ   ;"Czk",|0Hzzkk [𫫩"CU?+kZZ  "XH"ahzzk:   / k +   "kHHFf ee&hk!#%'k [ D J B "+k/  JJJJ / -  k~"_:~"kZ8PIzk"]p +  k~"b]:~"kZ8PIzk"n  H -H"[hhQ?"H]z -zk [𫫘";+k)  -  k"\   k"\  J kZ) :8zk"\  k:% -   k   " d" k kZ  HH )H )"thhhh".ezk88(PI +H"ZhhU?"{]z +zk [𫫘"+k)  +  k"w[   k"w[  J kZ) :8zk"w[  k:% +   k   "d"k kZ  HH )H )"Ɲhhhh"czk88(PI -MHM kj> j> +ZHZkj> j> l>n>j>j>kk -"o "ok"Z"lp??"k# k +"Sn "Snk"/Y"{kno??"Ck# k  -" +"` - " z z -zk""S  )   k"\  J:kkdHHJee&hzk)8PI&"f0ekZ  )  zk#ɀ8 -ek [𫫘8S?S?U?U?U?S?+kZZ JJJJ JzzkZZ;"^  zzkZ   -)HHHHH )"n;i -".ezkZ   -)HHHHH )";i -".ezk + "` z z +zk"C"}  )   k"w[  J:kkdHHJee&hzk)8PI&"d0ekZ  )  zk!ɀ8 +ek [𫫘8W?W?Y?Y?Y?W?+kZZ JJJJ JzzkZZ;"{V  zzkZ   +)HHHHH )"?;i +"czkZ   +)HHHHH )";i +"czk  -8PI" -z +8PI"z zk  -8PI"z +8PI"bz zk  -8PI"Үz +8PI"z zkHZ H $   ()h  zhhhk  -"z +"z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"\"    zk>"ї"R8O?kk +H)*EJ&h)jh)jhkZ"w["    zk>""a8O?kk  -8PI "z -zk~"\z"\ y wkZ  B )8 -"_ J ) "_zk"_*"_#"_,"_"_"_E"_"'jkZ  8     գI)8zk" !  kZZc( -" -"f8 +8PI "*z +zk~"![z"![ y wkZ  O )8 +"b^ J ) "b^zk"b^*"b^#"b^,"b^"b^"b^E"b^"hkZ  8     գI)8zk"ܤ !  k + [𫫘 +z"CQ? +S?+z +zkZZc( +"\ +"d8 zzkH)ɀ))ɀ)zh @zzkhk -"/x"NPHP -Nh"[z +"v"NPHP +Nh"Zz zk     ) zz z -zk4"um"ib:HT"umh"\:1"umkZ  ) +zk [𫫩 އ    +kZ  ) e) -e"5qzk +e"ozk ZZ ; -" zzz +"@ zzz zk -Z"\ +Z"w[  -!"uH"Hih  zz +!"~tH"gh  zz zk Z -d" ' ; -"azz +d" ' ; +"8zz zk:0 -H`Z&Mk +H`*&{k  ;iHH ->>"[hhz +>>"2hhz zk  ) -H"+ch H"+chz -zkH"+chH +H"ah H"ahz +zkH"ahH )+' )  - h((kZ  i  "$ H"hzzk + h((kZ  i  " H"]hzzk  - )"^: zz z + )"l\: zz z zk i -)"p)  z +)")  z zk   H -"o zz z -zk"um4"um"p) H"h"\:1"umk +"Sn zz z +zk [𫫘ZZ -)  H"hzz+z +)  H"]hzz+z zk ZZZ : @@ -201,51 +185,51 @@ z -e"o"7lZ"!]18 PI"e  zzk [𫫘ZZ"Z"Z ` )%zz+k +e"Sn"jZ"[18 PI"e  zzk [𫫘ZZ"fY"mY ` )%zz+k ) -H"+ch -ک H"+ch -H"+chz +H"ah +ک H"ah +H"ahz zk Z :Ȉ  ަzzz z zk - [𫫘"/x":< H< -:h"[+z -zk@ H@ ->h"[+z + [𫫘"v&>@ H@ +>h"Z+z zk - [𫫘"/x&BD  D -B"[+z -zkZ8PI08$"f8!8$"fezk - [𫫘"/x$ H -h"[+z -zkZZ"\4   ))   7 zzkZ    =) + [𫫘"v&BD  D +B"Z+z +zkZ8PI08$"d8!8$"dezk + [𫫘"v$ H +h"Z+z +zkZZ"w[4   ))   7 zzkZ    =) ? @@ -254,129 +238,128 @@ z  - "7lzk/):#):k + "jzk/):#):k   - )",_H)",_h8 ) Պzz z + )"]H)"]h8 ) Պzz z zk -Z )"\  w"\  zz -zkH??/???2?>>?>>?>>yK?M?k [𫫘Z""6 -""4]z+kZ8PI9V"f>eH|"hzk -  "/x&JL HL -Jh"[zz z +Z )"e[  w"e[  zz +zkH??/???2?>>?>>?>>PK?M?k [𫫘Z""t ""[z+kZ8PI9V"d>eH@"Chzk +  "v&JL HL +Jh"Zzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"fczzk7 _ ZȗȗȗȗkZZ:2      zzzk - [𫫘"/x* HHH -h"[hh+z +"dczzke7 +^ YȗȗȗȗkZZ:2      zzzk + [𫫘"v* HHH +h"Zhh+z zk - [𫫘"/x*68H H8 -6h"[h+z -zkZZ8PI0zzk8PI0Ӣ"^rZ  CC  CC    :zkZZ  "Hf7  ;iH;i"]hh -"4]zzk - [𫫘"/x( H -h"[+z + [𫫘"v*68H H8 +6h"Zh+z +zkZZ8PI0zzk8PI0Ӣ"pZ  PP  PP    :zkZZ  "d7  ;iH;i"Hhh +"[zzk + [𫫘"v( H +h"Z+z zk - [𫫘"/x(&(  ( -&"[+z + [𫫘"v(&(  ( +&"Z+z zk - [𫫘"/x(*,  , -*"[+z -zkZ;  )H)h8   :zzk -Z"/x  -"[H "hzz -zkZZr " yy I /yy  Oyy zzk - ["4"s"s"i -" + [𫫘"v(*,  , +*"Z+z +zk +Z"v  +"ZH "Chzz +zkZZ "ܤ yy I /yy  Oyy zzk + ["4" r" r"i +" PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -"g -"SEhh"4]+z +" +"/=hh"[+z zk - [𫫘"/x*24 H H4 -2h"[h+z + [𫫘"v*24 H H4 +2h"Zh+z zk ZZK?M?M? -K?"[j>:"Zzzz +K?"Zj>:"4Yzzz zk n> -l>"[:Ӌ [𫫘ZZZ"Z"Z'  l    l zzz+k [𫫘ZZZ"Z"Z'  `    ` zzz+kZZJJJJJ)?HJJJ))H#H JJJJJ)H J))iH "um;i -zzkZ"HfC  )zk:,:#!#%'!# %'kZZZ  o!o#"fc @ -` "zzzk +l>"Z:Ӌ [𫫘ZZZ"fY"mY'  l    l zzz+k [𫫘ZZZ"fY"mY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ +` "Hzzzk ;8 -;"tyHH -;i"`hh;iz -zk;8T?8PI0:HHH;i "hhh;i";iTk;8 -#JJJJ  #   ;i";i +;"wHH +;i"_hh;iz +zk;8T?8PI0:HHHn;i "hhh;i"C;iTk;8 +#JJJJ  #   ;i";i k ;8 -;"qHH -;i"`hh;iz +;"JpHH +;i"_hh;iz zk -ZZ8PI6""f<e +ZZ8PI6""d<e -"[zzz +"Zzzz zk ;8 -;"q;iH -;i"`hh;iz +;"Jp;iH +;i"_hh;iz zk -"i> +" +h> > -6?"_?"_?"_z -zk"vZ -;8  i "yf  i "yf;i k;8T?8PI0>HHHH`;i " hhhh;i";iTk +6?"^?"^?"^z +zk"X +;8  i "e  i "e;i k;8T?8PI0>HHHH>;i " hhhh;i"C;iTk ZZ  -  "  w O?zzzz z -zkZ8PI0zk""f<<""fe [𫫘ZZZ"Z"Z.' l I%   l zzz+k +  "?  w O?zzzz z +zkZ8PI0zk""d<<""de [𫫘ZZZ"fY"mY.' l I%   l zzz+k [𫫘Z  -"g -"cy""4]z+z +" +"[""[z+z zk [𫫘Z  -"g -" ;, ""4]z+z +" +"2""[z+z zk Z  -  "] +  "[   ::zzz z zk  - ?  2)(d"bhhz + ?  2)(d"9hhz zk Z -Hg"h -"^_H -HH"8hhhک "hzz +H7"h +"]H +HH"8hhhکS "Chzz zk Z   -"^_ e  +"] e   ) zzz z zk  -  [𫫘"/x .. 0 "0 -. "[+zz z +  [𫫘"v .. 0 "0 +. "Z+zz z zk -  [𫫘"/x .R T "T -R "[+zz z +  [𫫘"v .R T "T +R "Z+zz z zk ZZ -"oZ"e: "oZ"c:zzz +"X"Ed: "X"1b:zzz zk ZZZ  -")/;i -" zzzz +" /;i +"@ zzzz zk ;8J -;"o)  ;";"?;iJz +;"m)  ;" ;";iJz zkZ    N#) @@ -385,34 +368,34 @@ z -e ' "7lzk +e ' "jzk   -"_:<w +"b]:<w  eɀz -zkZ    P') "f e  %) "f e ' zkZRMH)h8PI0 " 'e zzkZZZ  | )"@"U}"U}  "U}) -( -"-zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i";iTk +zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "x'e zzkZZZ   )"ܤ@"{"{  "{) +& +"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"C;iTk ZZ  -"2`:<w +"^:<w  eɀzzz zk -  [𫫘"/x 0" $ $H$ -" h"[+zz z +  [𫫘"v 0" $ $H$ +" h"Z+zz z zk ZZ    -   "]: +   "[: :оzzzz z zk Z 0B;H -i"]hhzz +i"Hhhzz zk - [𫫘ZZ8PI2""f<e -"[zz+z + [𫫘ZZ8PI2""d<e +"Zzz+z zkZi  8PI0  zzke  Z    NH ) @@ -421,122 +404,123 @@ z ) -eh"7lzzk +eh"jzzk ZZ %;i -"a zzz -zkd"\: +"8 zzz +zkd"Z: Z -"  ; -"a -"֎: -"lzz -zkZ&"S   )  6HH"D9hh    "HzkZV            I%  zkZ    PH ) "fehH ) "feh +"  ; +"8 +": +"kzz +zkZ&"}   )  6HH" 1hh    "zkZV            I%  zkZ    PH ) "dehH ) "deh zzk - [𫫘ZZ8PI6""f<e -"[zz+z + [𫫘ZZ8PI6""d<e +"Zzz+z zk 8ʆ8ʆ  $2 0 -d"aeHe +d"_`eHe hz zk [ Y )d Z )Ȉ & [ )+k -ZZ8PIG6"f;e% -"[zzz +ZZ8PIG6"d;e% +"Zzzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"HfC;iH -"]hh  ""4]zzz +"dC;iH +"Hhh ""[zzz zk;8 - ""Q?HH  "bhh;i + ;")"U?HH  "@ahh;i k - Z "Hf + Z "d  < - "L "^_)"4]zzz z + " "])"[zzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -t" -"Hf/;H;i"hh) -"4]zzz +D"C +"d/;H;i"ӕhh) +"[zzz zk - [𫫘Z"w_ -)&"f0e" -"h `% z+z + [𫫘Z"] +)&"d0e"ӆ +"1g `% z+z zk Z  -0 2  "  - "zzz z +0 2  "n + "Ƣzzz z zk ZZZ 8PI - ;iH"uhhH:H"thhzzzz + ;iH"shhH:H"Dshhzzzz zk ZZZ  8PI0zzzzz z -zk "oZ -cH"+ch8PI0/8PI0    .      " k +zk "X +cH"ah8PI0/8PI0    .      "xk [𫫘 -HH"hh8PI+ -6"f;e6"5q+z +HH"hh8PI+ +6"d;e6"o+z zk ZZ\  C7 -"i0 +" +h0 zzz zk ZZZ 8PI - ;iH"uhh8HH"thhzzzz + ;iH"shh8HH"Dshhzzzz zk ZZZ 8PI - ;iH"uhhcHH"thhzzzz + ;iH"shhcHH"Dshhzzzz zk ZZZ 8PI - ;iH"uhh8HH"thhzzzz + ;iH"shh8HH"Dshhzzzz zk ZZZ 8PI - ;iH"uhhcHH"thhzzzz -zkOy.wy aw~y)))"$~y))) "k -ZZ"eP8,"% + ;iH"shhcHH"Dshhzzzz +zkOy.wy aw~y)))"$~y))) "k +ZZ"tdP8,"% ) )JJJJI)8 zzz zk - ;8R ?8PI0B;i^H ;i"ghh;i? -?"[;iRzz z + ;8R ?8PI0B;i^H ;i">hh;i? +?"Z;iRzz z zk ZZZZ   -"^_e) +"]e)      zzzzz zk - ZZ  "0< "`0* "Z%zzzz z -zkZZ8PI*8PI Ȉ :H:H"thhzzk + ZZ  "Ҷ0< "L_0* "CY%zzzz z +zkZZ8PI*8PI Ȉ :H:H"Dshhzzk [𫫘;8R[HکJ;i "hhh;i"8l""[;iR+k Z 8 -PI0@ "f  4 - "fe"j: zz +PI0@ "d  4 + "de"#i: zz zk - [𫫘ZZZZ;i;"I:;$ -"[zzzz+z + [𫫘ZZZZ;i;":;$ +"Zzzzz+z zk ZZZ  8PI c   zzzzz z zk -"9n +"m Z - X"H H",hhh8PI  e ӊzzz z + 5"H H",hhh8PI  e ӊzzz z zkZ  )  @@ -549,129 +533,125 @@ z e) e  zzk - [𫫘ZZ8PII""f<e%HH -h"[hzz+z + [𫫘ZZ8PII""d<e%HH +h"Zhzz+z zk - ;8R ?8PI0B;i^H ;i"ghh;i? -?"[;iRzz z -zkZZZ  )""U}2"U}%"U}"U}  "U}) -& -"-zzzk + ;8R ?8PI0B;i^H ;i">hh;i? +?"Z;iRzz z +zkZZZ  )"ܤ"{2"{%"{"{  "{) +$ +"zzzk ZZZ   -;",8PI2 +;"t$8PI2 '7) -"Rzzzz +"azzzz zk ZZ  -" "Hf*;iH -"hh -"4]zzzz z -zk"R"umb|"rhh""umb"" "um|"""x|"xkZi:] -DH`"t\M"t\D? ' 0 @ ! '   zk - Z#ɀJ=ɵ6% +u"C "d*;iH +"ӕhh +"[zzzz z +zkZi:] +H`"[M"[D? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""f<e*HH -h"[hzz+z + [𫫘ZZ8PIN""d<e*HH +h"Zhzz+z zk - [𫫘ZZ8PIN""f<e*HH -h"[hzz+z + [𫫘ZZ8PIN""d<e*HH +h"Zhzz+z zk    -L       "5qȷ   "o i +L       "oȷ   "Sn i zz z zk Z   - "@ + "a@ :)0 -i2 0 "3hzzz z -zk -ZZ - -HH."umhh -"h0/"H"h"):ܣ"YH "umhzzz -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8/ )zk;8 +i2 0 "+hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"ChU?Q?S?:"CdS?Q?"@ahh"j$"C"jz+k;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""4];iR+kZZZZ  8'PI0zzzzko#"f8%PI0 !ce @  +"2zzzz z +zk8PIH ch  [𫫘;8RZ;i"h +;i"hh""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  `  Z -"Hff -""4]W% -eHeh""4]+ eHe -h""4]zz +"df +"r"[W% +eHeh"r"[+ eHe +h"r"[zz zk ZZZZ  8PI0zzzzzz z -zk "oZ"ScH +zk "X"aH c h  ZZZ +   zzzz zk -cH" h +cH"h Z  - i  )     "p    @' ) -"9n)zzz z -zkZZZi0  :  ;8"f'e"H"h)H;iH"hhh"4]zzzk -  [𫫘ZZZZ;i;"I:G0H   - h"[zzzz+zz z + i  )     "    @' ) +"m)zzz z +zkZZZi0  :  ;8"d'e"0H"Ch)H;iH"Chhh"[zzzk +  [𫫘ZZZZ;i;":G0H   + h"Zzzzz+zz z zk ZZZZ  -i"`  7i -"`Hhzzzzz +i"~^  7i +"~^Hhzzzzz zk Z  - "7O + "7O )   $  zzz z zk [𫫘ZZZZ -CC"Q +PP"Q G -="s -  "i -" +=" r +  "i +" PI0zzzz+z -zk;8 8 PIx;i H"u;iH"| c c 8;i H"Z| d8"x;iH!"Z|;i;ik +zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik Z  -H "^_h+ "^_e  zzz z -zk c)"E_H -ch  [𫫘;8T"t hhhh]H]HHl;i "hhh;i"\tR""4];iT+k +H "]h+ "]e  zzz z +zk c)"]H +ch  ;8: -;i;i":O;i"5+1  +;i;i":O;i"l-+1   -;i"e;i:z +;i"P;i:z zk ;8T ->8PI/"zdH -HH;i " hhhh&ڥ -HHd;i "hhh;iH"$hh;iTz -zk [𫫘ZZZ;H"&ahhhhF&HH"bhh1H"hH "hzzz+k +>8PI/"cH +HH;i " hhhh&ڥ +HHA;i "hhh;iH"hh;iTz +zk [𫫘ZZZ;H"YhhhhF&HH"9hh1H "ChH +"Chzzz+k [𫫘;8 -;i;"I >&("( -&"[ H -"h ;i +;i;" >&("( +&"Z H +"Ch ;i +z zk [𫫘;8 -;i;"I >*,", -*"[ H2"h ;i +;i;" >*,", +*"Z H"Ch ;i +z zk @@ -685,25 +665,26 @@ z zk Z  4  6 -g "oO - i8 "qgh +g "O + i8 "eh 4 6 zzz z -zkZZZ -8%PI008'PI08'"wq':o!o#zzzk [𫫯CLRC"{:#"{:4"{: CV"ZCC ɿ 4CC    C"ZC+k +zkZZZ -8%PI008'PI08'"Si':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"tYPP ɿ 4PP    P"|YP+k [𫫘;8 -H"h;i;i"I:B "  -"["h;i +H"h;i;i":B "  +"Z"1g;i +z zk [𫫘;8 -;i;"I B"$&H $ -"h"[ H "h ;i +;i;" B"$&H $ +"h"Z H +"Ch ;i +z zkZs8 PI0_ h i j l m n ` a b zzk -eL +eL ZZZZ  -8PIV "oZ"Sc   +8PIV "X"a   5 + c  zzzzzz z zk @@ -716,88 +697,76 @@ z Ȉ &)dz zk - O?L>~ f8ʆ + O?Lu~ f8ʆ 8ʊ -"z +"z zk Z  - i e )8PIF cH"h c   zzz z -zk;8 8PI0L;iH"uhh;iH"|hh8PI -cc8  ;iH"Z|hhd "x;iH"Z|hh;ik8HHH + i e )8PIF cH"]h c   zzz z +zk;8 8PI0LԸ;iH"shh;iH"zhh8PI +cc8  ;iH"zhhd "w;iH"zhh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."}  v 8PI0\    +)"E_H +."T  v 8PI0\    +)"]H ch c  zzzz z zk Z  -  W  N  )<   !  "[J    zzz z +  W  N  )<   !  "YJ    zzz z zk ZZZ  %;i -"a S 4  -"a;i -"azzzzz z -zkd"\:L +"8 S 4  +"8;i +"8zzzzz z +zkd"Z:L ZZ - )"\::   "*\:S))e:"f  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"c A"zk + )"Z::   "Z:S))e:"5e  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk  [𫫘;8 -;i;"I K.0/H  0 -. h"[ H"h ;i +;i;" K.0/H  0 +. h"Z H"Ch ;i +zz z zk  [𫫘;8 -;i;"I N243HH  4 -2 h"[h H"h ;i +;i;" N243HH  4 +2 h"Zh H"Ch ;i +zz z -zk -"Zix -d" ""dd"^r"^r"^r"Z -PI0d"^r"^r"^rz -zkZ "8PI0T8PI0zk$"f88$"fe6"f;;6"feL*;864 CJ\r!ja#%+-/1')35;"Z:9;"Z;i6k +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86* ى T[I!_#%+-/1s')35;"1:/;"1;i6k ZZZ -##"Z["e\ʆ"V"e\ʆ"V 8PI00c +##"Y"Zʆ""Zʆ" 8PI00c 7cWc     -"Z[Ёzzz\ +"YЁzzz\;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  ZZ     -"֎:L  ; -"ڌ [  -"ڌ; -"a; -"a#  zzzz z -zk/)$" L+&" c@+&" 3@+&" k -;8T - -HH "umhh - -"h8PInH"um;i";i"^_H;i H "ک -"um ;i -"H"umh;iTz -zk +":LO  ; +" [  +"; +"8; +"8#  zzzz z +zk/)$"xL-+&"xc@+&"x3@+&"xk ;8 cJ  cic    Ȁ ;iz -zk:L;8"         n J"Z^*?!;"#:"  ;"#;i"k +zk:LY;8"         f *+YJ]7!;":"  ;";i"k Z  V 0 E X - x $ȷ )"h:  E% 0 6 X + x $ȷ )":  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0Lʣ$"f8e +Z8PI0Lƣ$"d8e r 8PI/ -6"f;eE " "zz +6"d;eEq " "zz zk Z   -     Lʠ)L  w   +     LdǠ)LW  w   ) e    @ Z   a "z   -"mG  H"hzz z +"I?  H"]hzz z zk Zi  @@ -806,9 +775,9 @@ z ȗ i8 8ʠȗ Hȷ -h"z\! +h"Oz\ Z  -" g +"e  c i @@ -820,7 +789,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"^ Lͣ + ;"{V Lʣ  @@ -831,22 +800,20 @@ z    ;i -;i";ikZ A"SPG""PG"c A"?"ASń'7"A"PG"8 A":zk +;i";ikZ A"3SPG"3"PG"4c A"4?"Sń'7""PG"8 A":zk  [𫫘;8  H -HHH! -"hhhh;i;i"IJ  . +HHH "Chhhh;i;i"J  . H  - h"[H -"h;i + h"ZH "Ch;i +zz z zk ZZ -)LJ64 -i8"ghLE  84(H6*h "H  ;4 wH6"wh -i8"ghzzz -zk;8;"8 +)L64 +i8".fhL  84(H6*h "H  ;4 wH6"wh +i8".fhzzz +zk;8;"8 ) @@ -854,23 +821,23 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LӘ""f<e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LrϘ""d<e -  +kZ 9 Lӯʆʆ"ʆʆ"  s  i ) -ʆʆ" ) -ʆʆ"8 8 zk +  +kZ 9 L_Яʆʆ" ʆʆ"   s  i ) +ʆʆ"  ) +ʆʆ" 8 8 zk ZZZ  ; -" Lԥ  -"~Rt -"k A  -"e -" \ zzzzz z -zkIIڅd*8&zzkHCh"H"Ik$8$8 +"@L4ѥ  +"ZJt +"c A  +"P +"S zzzzz z +zkIIڅd*8&zzkHCh"JH"JIk$8$8  ddd d & &&8& & zz -z zkEH"0z8kk;8  L֯H h 8PI0j ) +z zkEH"z8kk;8  LӯH h 8PI0j )    @@ -880,73 +847,72 @@ z e  %  ) -e  4e  e  L;izkZZZZX +e  4e  e  Li;izkZZZZX -c  :Lsף -H`HHC "hhnHH? "hhRHH/ "hh6HH; "hhHH7 "hhH "Kvh)"p"zzzzk +c  :Lӣ +H`HHnB "8hhnHHn> "8hhRHHn. "8hh6HHn: "8hhHHn6 "8hhH "th)"G"zzzzk ;8      - "Lؠ + " LԠ ic  8<PI0S;iH -i "]hh  ;i +i "Hhh  ;i z -zk;8V1 Z v ӃŃ斃O`!㊃#%c79a;=a')+-Cb/1l`35?A\CEGIwqKM,OQ$dSU;"ƙ;iVk;8 -;H"Z|d""HHH"i;i dd"td""% 8PI0"" -"thh;i -kHH "hhdd "pd "  ZZH"h0V8PII$"f88$"fe$"f8ew8PI0Y$"f8J$"f88$"fe$"f8ezzk +zk;8V) _Y uxσ^ƒ^!#%[b79`;=`')~+-`/1^35H?A[CE~GISiKMOQbSU;";iVk;8 +;H"zd"."JHHH"I;i dd"Kd"V" 8PI0"""Dshh;i +kHH "8hhdd "Gd "  ZZH"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk ZZZ  -   , .7  . , "~R t -  "oI      " \zzzzz z -zk;8 / ;i";;i";H;i"^_h?;i"|:"thhhh;ik;ic   A +Z  )",_H;ich L +   , .7  . , "ZJ t +  "I      "Szzzzz z +zk ;8    -"o:LRޥ - "G 46 -i8"o +":L٥ + " 46 +i8"Sn i8 -6H c "gh c  +6H c ".fh c   ;i zz z zk ZZZ  -  "~RL<ߩ -  "oj    ) " " \Lޣ zzzzz z +  "ZJLک +  "j    ) " "SLڣ zzzzz z zkZZZ: -8PI0.80PI0/"?[PI0 -80L]$8PILP80PI09"B[PI080^8aPI0V"?[PI0i28API06"?[PI0izzzk +8PI0.80PI0/"YPI0 +80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk  [𫫘;8  H -HHH"hhhh;i;i"Iq HH6"hh . +HHHk"hhhh;i;i"q HH"Chh . H   - h"[H9 "h;i + h"ZHl "Ch;i +zz z zk -;8   - 8PILw"f 8PI0Lw8 :8PI0m - "8 PI02 c +;8   + 8PILݣ"d 8PI0Lݣ8 :8PI0m + "8 PI02 c -SDQD " -H "4h  H "4h H "4h:L;i z +NQLQ " +H "4h  H "4h H "4h:LP;i z zk -  [𫫘ZZZN""8PI0L~6"f;eL"w n ` +  [𫫘ZZZ+""8PI0Lޣ6"d;eLޣ" n ` E H  -h"qh"[  zzz+zz z +h"f"Z  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":L ;i "5_7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":L ;i "l-_7  ;/+)  "H h 7    :  ;i@k ;8   -  "@\"o ) - ";i +  "Z"Sn ) + "o;i zz z zk: @@ -955,17 +921,17 @@ z  c i -cH"8\chȗ +cH"Zchȗ  c :  c i -cH"8\chȗ L - ZZZZ    L) +cH"Zchȗ Lh + ZZZZ    LF) -)oHoh8PIL +)oHoh8PIL ) @@ -985,44 +951,43 @@ z  - "7l4e - e   Lzzzzz z -zkZZK -"umZ"8PI0L3"A"FhhL A L A L词AeAA"AHAH"umhhAAH"umhhA"umhhA"FhhL4"=s"Hy"hzzk + "j4e + e   Lzzzzz z +zk ZZZZ)* -  ϧ) L)*  ϧ) +  ϧ) La)*  ϧ) !   zzzzzz z zk - ;8$8PI0L.8PI0L.$"f8e -$"f8e    -i;i "5q i -i "5q;i i "5q;i$zz z + ;8$8PI0L|8PI0L|$"d8e +$"d8e    +i;i "o i +i "o;i i "o;i$zz z zk [𫫘;8;i# - ' LU;i4"fh%e" "4]LX   8PIL;ic + ' L;i4"dh%e"a "[L   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - ' Lx;i4"fh%e" "4]L{   8PIL;ic + ' L;i4"dh%e"Ƣ "[L   8PIL;ic i c   i c);i+z zk [𫫘;8  -"g8PI ' L ' L)B;i"bh;i4"fh%e" * -4"fh%e" HB"h"4] ' ;i+z -zkL +"8PI ' L ' L)B;i"gah;i4"dh%e"n* +4"dh%e"nH"Ch"[ ' ;i+z +zkL  [𫫘;8! -CC -  "L -L#eHe +PP +  "L +L#eHe h - L8#PIcHcheHe + L8#PIcHcheHe h - "s  -  "i " PI0LE;i+zz z + " r  +  "i " PI0L;i+zz z zkH )&" ) @@ -1035,151 +1000,152 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"/x L,F H L,h )"L,;iH"uhhH"thhL,;iH"uhhHJJJI)8 +  [𫫘ZZZ"v LzF H Lz)"ܤLz;iH"shhH"DshhLz;iH"shhHJJJI)8 -H"thht;iH"uhh8PI=H:H"thh HH F  -h"[H:H"thhHH -F h"[zzz+zz z -zkZZZZP8<8;H"Z|a -"umBHBH"umBHBH"umBB"VHs"umBHBhZJJJJH"um;iBHBHBH "umBHBHBHV "um ;i H"Z|"t;izzzzk@"Hk"iH̢:dFfc c  e +H"Dshht;iH"shh8PI=H:H"Dshh HH F  +h"ZH:H"DshhHH +F h"Zzzz+zz z +zkZZZZP8<8;H"z "8 48*8)88 +Z먊JjzkZZZZL"  +"LL)#cL~ +qH`8`f8P\cR8H80>8 48*8)88 e  -eLzzzzk +eL-zzzzk ;8    -i"`:L'): "f  1@')" ɀL +i"~^:L1'): "d  1@')" ɀL1  e j -)e"`; ɀ9    +Q)e"~^; ɀ9    e';i zz z -zk  LA -;8;i H"uhh;iH"|hhLQL? c ;iH"Z| H"k;iH"Z|;i -L? c  ;iH"Z| H"k;iH"Z|;i -L c c8  ;iH"Z| H"k;iH"Z|;i +zk  L +;8;i H"shh;iH"zhhLAQL c ;iH"z H"Ij;iH"z;i +L c  ;iH"z H"Ij;iH"z;i +L c c8  ;iH"z H"Ij;iH"z;i ;iz zk ;8  -:  8PI0L?;iH;i "hh ] ) E      -E L  +:  8PI0L;iH;i "ӕhh ] ) E      +E L  ;izz z zk ;8  -"0LvL  : +"'LL  : ;i e /  -;i e"0;iz +;i e"';iz zk iH -he"H +he")H -;i ehL +;i ehL! [𫫘;8        JJ -              #   ""yd"f ""ye ""y""y# ""y0   ""y""y +              #   "wd"d "we "w"w# "w0   "w"w ;i +z z zk ;8   - La;i;i"LJ  -"5L*+ 0G7)+ " + L;i;i"L  +"l-Lx+ 0G7)+ "  ,  -"~R  ;i +"ZJ  ;i z -zkZ"_:"L"ibL):L))  )  <)H"w  hL )H"w  hL@)H"w  hL)H"w  hm?)H"w  hC)H"w  h')H"w  h "ibLzkB(B"Hk"*kI"Hk"*k"iHhڥ -E\;8~FfjJ8 +zkZ"b]:"L "`L +):L))  )  <)H"W  hL  )H"W  hL @)H"W  hL )H"W  hm?)H"W  hC)H"W  h')H"W  h "`Lzk"j"9kI"j"9k"gHhڥ +E\J8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L7 L  L    L  L  L"Y^ȷ   + ZZ  L7 L  L    L  L  L"\ȷ    - "Ϫ  L + "  L e8  Ш    5  ȷ  -ȗ  :"Y^zzzz z +ȗ  :"\zzzz z zk ;8         -i"yf ): "f)  +i"e ): "d)  e -)e"yf    L& +Q)e"e    L5  e :  @    ;i zz z zk ZZZZ - :8PI0LA -"]LC8PI0L6) c q -W = c  c ] c ] c J8PI": c L#zzzzzz z + :8PI0LP +"2LR8PI0LE) c q +W = c  c ] c ] c J8PI": c L2zzzzzz z zk ZZZZ -  Lk;i"{n"$[ - "$[ +  "$[  "$[   -"$["1A - N"O?D +  Lz;i"Bm"Y - "Y +  "Y  "Y   +"Y" 9 - N"O?D .8"O?    -%  "[  "[zzzzz -zk +%  "Z  "Zzzzzz +zkO> ? @ -ZhhJjhzkک"Hk"iHҘ8i0 +ZhhJjhzkک"j"gHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk ;8   -i"`:L3 ?'): "f  4@')$  -e:L3 L3  -)e"` ] ɀQ   "  -e"  , +i"~^:L?'): "d  4@')$  +e:LL +Q)e"~^ ] ɀQ   "  +e"  , ;izz z -zk  Ll;8:\ Z - []!#%9n')E/1Z35_+-l79;i"Z:L - Z - []!#%9n')E/1Z35_+-l79;i"Z"hhh;i:k -;8;i H"uhh;iH"|hhL L H"khL  ;iH"Z| H"k c  ;i H"Z| H"k;iH"Z|;iL c c8  ;iH"Z| H"k c  8:;i H"Z| H"k;iH"Z|;i;iz +zk  L;8:9 Y ዃY 2!R#%m')|/1Y35]+-=79;i"1:L  Y ዃY 2!R#%m')|/1Y35]+-=79;i"1"hhh;i:k +;8;i H"shh;iH"zhhLLf H"IjhLf ;iH"z H"Ij c  ;i H"z H"Ij;iH"z;iLf c c8  ;iH"z H"Ij c  8:;i H"z H"Ij;iH"z;i;iz zk - ZZZZ=Lo 87g0f + ZZZZ=L87g0f g   ȷ   ȷ g7 80] -"[ȷ"[ȷg7H h"zzzzzz z +" +Zȷ" +Zȷg7H h"Ozzzzzz z zk ;8  - "# 7)L7)$ + " 7)L!7)$  Ȉ & -8 PI0     "#)_ +8 PI0     ")_   - ":i:У    "# "l;i zz z + ":i:У    " "k;i zz z zk ZZ  -"oL@  L  L -i8"o -i6U"yf -i8RRaA"ͳ -irrAa"ͳ -i "ͳ -i$"ͳ&$4664 -i8"gh  H"Odhzzz +"L   Lm   Lm  +i8"Sn +i6U"e +i8RRaA" +irrAa" +i " +i$"&$4664 +i8".fh  H"bhzzz zk - ;8 =Lc)   " g + ;8 =L +c)   "e  ci @@ -1187,199 +1153,189 @@ z   ȷ  -L +L + ȷȷ8 Y g  -c    7 H  h" +c    7 H  h"O i;i zz z zk [𫫘ZZZ 8 -PI0L "f  L "f  8PI0L8PI` -c   A)"E_H "fech  "fezzz+z -zk "fec LL +PI0L%  "d  Lj  "d  8PI0L1 8PI` +c   A)"]H "dech  "dezzz+z +zk "dec Lr L+  ZZZZ  - L{ L{& -"L~ "i LvE L~ %L~ -"p8ʆ'   Lzzzzzz z + L L & +"xL "` L E L %L  +"xp8ʆ'   L zzzzzz z zk  [𫫘ZZZ  -"g8PI% `% L `% k "L"w L H"h  -&"f0e"   WHT "h `% "h"4]!l" `% zzz+zz z -zkL -;8 -"um - -8PI0';i H"umhh;iz -zk8 -PI= -"#:0  ;i H"umhhLd8 -PI0L\ -c -  )HN"umh)"r]:3)"]:&;i c . $;i c   - -L7 +"8PI% `% LH `%  "CL6" L H"Ch  +&"d0e"  WH"Ch `% "1g"[!k "C `% zzz+zz z +zkL" ZZZ  ) zzzz -zk$)"   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L +zk)"ܤ   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm ZZZ    ;iH;i -H "܇hhhh8PI0!HH "~hhzzzzz z +H "hhhh8PI0!HH "|hhzzzzz z zk  -e8PI0%8PI08  L]8ZPI0a8PI08R  L]8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # LD - ZZ    LH))"f8PIL ) "fe  ) "fe  ) "fe   ') "f e ' %) "f e  : +e8PI0%8PI08  L=8ZPI0a8PI08R  L=8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L$ + ZZ    LH))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  :  e H  - e hLzzz z + e hL|zzz z zkZZ   -Lm - -H` w a"-Lt -Lt  Lt Lt Lt w Lt  Ltd"oLtd"G| "GU   3  "ozzk - ZZZ   ɀ L  L)8 +LM +^ +H` w a"LT +LT  LT LT LT w LT  LTd"LTd"| "U   3  "zzk + ZZZ   ɀ L  L)8 -CC  )"]: ["6)8 +|PzP  )"\: ["6)8 -C -C))"x;" JJJ ))" k  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +|P +zP))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z zk  [𫫘;8 ;i-  -"g8PI ' L ' Lx ;i)HH -HH;i  4"fh%e"hhhh"4]Lx      8PIL;ic i c  i c);i+zz z -zkLd - "!] +"8PI ' Lz ' LX;i)HH +HH;i  4"dh%e"ehhhh"[LX     8PIL;ic i c  i c);i+zz z +zkLD + "[  -L=" ) )  )       `  "Zi "Z PI01   "Zi "Z PI0驇!  "Zi "Z PI0  "Zi "Z PI0   "Zi "Z PI0   zz z +L ) )  )       `  "9Yi "9Y PI01   "9Yi "9Y PI0驇!  "9Yi "9Y PI0  "9Yi "9Y PI0   "9Yi "9Y PI0   zz z zk - ;8    "#7)L#7)%  Ȉ -& ? "#)   "P:L# 7)ʆ "# "#)^ + ;8    "7)L7)%  Ȉ +& ? ")   ":L 7)ʆ " ")^  - "P:i:Щ "P: "l;izz z + ":i:Щ ": "k;izz z zk ;8    -C #  7"#    L%     " "l "=:L%@   -                  ; "ڌ ;i  "a -  ;i  "a:  )ӣ ;i +C #  7"    Ls     " "k ":Ls@   +                  ; " ;i  "8 +  ;i  "8:  )ӣ ;i zz z -zkZ  ) "fe) "fe  ) "fe) "fe  ) "fe) "fe  ) "feH) "feh ) "fe -H) "feh -) "f H) "fh  zzk - ;8   :L) -H`;i H"Nhh ;i H"NhhL)L);i H"Nhh ;i H"NhhL)L)H} +zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de +H) "deh +) "d H) "dh  zzk + ;8   :L +H`;i HX"Ehh ;i Hi"EhhL L ;i H6"Ehh ;i HG"EhhL L yHw  -"h: - L)L){Hy +"fg: + L L uHs  -"h: - oj"^EH +"fg: + oj"\EH  -"h: - ouow;izz z +"fg: + oooq;izz z zk ;8 ;i -" L*@7)L* K -i&   "ghL* 7 "U  "oL*$"      -"Ճ i "ͳ i"ͳ i"yf   " 7 ;izz z +"@L"@7)L" K +i&   ".fhL" 7 "  "L"$"      +" i " i" i"e   "6 7 ;izz z zk ;8  -Le,7 -"iO?   >> +LE$7 +" +hO?   >> >> >> -  Lm,>eLC, -LC, ȷ   ȷ ȗ"_ O?  7)"  -" (  L~+ O?;izz z +  LM$>eL#$ +L#$ ȷ   ȷ ȗ"^ O?  7)"s +"s(  L^# O?;izz z zk ;8   - O?L>.7 O?L(.& "Ϫ O?L(. -"L$.   L. 8 8 ȷ  ?ȗ + O?L&7 O?L&& " O?L& +"ҶL&   L% 8 8 ȷ  ?ȗ  -"R b L?-       :   L-8    ;izz z -zk"e"Z!"hhhB"="u[""^    ""} ""c( ""? ""zl""b"_j""""""d """">-""^"":H6"hw -""T:Y" "k +"a b L%       :   Lj%8    ;izz z +zk"c"/Y&"Chhh?"p="Y"C"]    ""/{ "C"bt +"C"۴ +"C">yI"C"a"h"C""C"‚ "C"""C""C"]"C":H"Ch "C"L:" "Ck ZZZ  46 -"o:L1 -i6"`8  L1U+ -i"y:L1 -iC"` E :#:L1L1L1  L1)):%:L1 -iF"`:L1H):r -iI"`:Z -iK"`ɀ$ -iX"iN -"`:Uzzzz +":L) +i6"~^8  L)U+ +i"Hx:L) +iC"~^ E :#:L)L)L)  L))):%:L) +iF"~^:L)H):r +iI"~^:Z +iK"~^ɀ$ +iX")iN +"~^:Uzzzz zk;8 -  9 )+3C57-C/1L3"v"H"l`hG"Hd"chd"HH"O`hh 9 "  ;i" ",d";i -k +  9 )+3P57-P/1L*"u"^H"^hnF"Hd"[bhd"HH"^hh 9 "x ;i"~ "d"H;i +kt eH eh - +t - +t eH@ eh - +t -@Lf2 +@LB* ;8 - # :';i"L{5 : Ч) - L{5 -   ? _ * M;i" ;i "  L{5 L[5L{5   ?   ?  * :H  "3h4  ) ;i" L4;izz z + # :';i"ΣLW- : Ч) + LW- +   ? _ * M;i"Σ ;i "Σ  LW- L7-LW-   ?   ?  * :H  "+h4  ) ;i"Σ L+;izz z zk ZZZ   / : \ (   - : / LS7 \ LS7 -  & + "~RL -7;i "n "B+ 8* LP7 +  7 )zzzzz z + : / L// \ L// +  & + "ZJL.;i "n "+ 8* L,/ +  7 )zzzzz z zk i8H7 he -" - Lt6L6 +" + LP.L- [𫫘;8  -d" H d"fh8 " k  " k  " k  " k  " k  " k  -" k  :0 :        " k  -" k                   :     #   ;i +d" H d"dh8 "i  "i  "i  "i  "i  "i  +"i  :0 :        "i  +"i                   :     #   ;i +z -zk [𫫘ZZ"Z"Z:L:L: L;"RF:#.'"+/ -3L:L;"7R;F?:C.G"KO -SwL;"WR[F_:c.g"ko +zk [𫫘ZZ"fY"mY:Lg2L1 L2_"ܤRF:#.'"+/ +3L2L2"ܤ7R;F?:C.G"KO +SwL2"ܤWR[F_:c.g"ko s  zz+k ;8r -;i;i"L=? A;i?"5 -j L=i  EJL<][ " -EL<  +;i;i"L4? A;i?"l- +j L4i  EJLh4][ " +EL^4  x  -;i "~RD;i "k  h;i?"l, +;i "ZJD;i "c  h;i?", &;i? -"# ";irz +"v  "6;irz zk - ;8 8PIL?8PI0-;iH"umhh;izz z -zk c  "#:Lj>;iH"umhh8PI0L$Hf"umh$$ H"umhh&;ic )"]:&;ic  $;ic . "#:"um)H"umhLf=;ic LI= + ;8 8PIL68PI0-;iH" & - "#  @ j [ -i&   "gh  7    +"v  +Ln< +"`  % E  > & + "v   @ j [ +i&   ".fh  7    zzzzzz z zk ;8F -TR ;i;"LF -LF;i"~RLF;i"k LF C1/c)   +TR ;i;"L> +L>;i"ZJLh>;i"c Lb> C1/c)   c    e : -e ţ   LRG LRG&$"o_      'd Ci8c"  ;iFzz z +e ţ   L.? L.?&$"_      'd Ci8c")  ;iFzz z zk ;8  8 -PILvI  LWI [ LWI):8PILH -):e  "f   "ELcI"f ߳ M"fe +PILRA  L3A [ L3A):8PIL@ +):e  "d 8  "|L?A"d 8 M8"de  -;i "[LcIL'H -c  )"]:I +;i "ZL?AL@ +c  )"\:I ;ie -"f)80eH -;i eh ; LG "E;izz z +"d)80eH +;i eh ; L? "|;izz z zk -;ieLG +;ieLs? ;8  -:LK -&H`;iH"Nhh0?("um"W?"hhhک"umhZ;iH"Nhh0= "um"W?"hhhک"umhLK;iH"Nhh0?"um"W?"hhhکv"umhZ;iH"Nhh0="um"W?"hhhکQ"umhLK"4mH"umhh -J >  1)'"W?d"bhh"umS"um;i z +:LC +H`;iHi"Ehh0? "  1)'"[?d"9hh"J   "de"#i:f "de "de"     -LP +LH ;8   -  LT )LT   -  "  .,Z ȈFjdLT, .  L@T +  LL )LL   +  "  .,Z ȈFjdLL, .  LL  Ȉ -&   g "i%LT3#8 H h  LT -"G       _ ȈFj eH eh  +&   g "`%LL3#8 H h  LL +"       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"k8PILW8PIL W8PILV8 -PIL*Vѩ"oz"Y";i ZZ,.l Гa{(*V "_$&"Zzzk "f   "fe8PIL3U "fec "l09Hf"h"ڣH"hhLU `% LU ' LT -;8 ;i"^;i ;i":LY / 1;i/"5 -ZLYMK;i "5q;i/;ic4"5q ;ic"5: 7k9m?s AuLqY;ic"YwLoY +zkZZ"j8PILN8PILN8PILN8 +PILNɩ" + Kr" + Q" + ;i #Y'Y,. ̐y(*-~ "F^$&"1zzk "d   "de8PILM "dec "l09H"Ch"©ڣH|"ChhLL `% LL ' LL +;8 ;i"{V;i ;i":LsQ / 1;i/"l- +ZLrQMK;i "o;i/;ic4"o ;ic"l-: 7k9m?s AuLMQ;ic"5oLKQ ;i -i "5q    7)     7)LgYk7 m9LgY -  "  "G X  "o iX1 . $  mk"Ճ   : ;i/"l:  ";iz +i "o    7)     7)LCQk7 m9LCQ +  "  " X  " iX1 . $  mk"   : ;i/":  "6;iz zk ;8  -"߿4;i{H"l ;i s  L\t E L\u L L\v F L\= +"4;i{H" ;i s  LSt E LSu L LSv F LS= - H H H H;i"hhhhL\L\L\   ßL[ "fcHHc"߿ ;iH"l ;i  L[  -RH`L\L\HH"߿HHHH"l ;i û㽰8㷅Hc"o dcHch c d c    LZ;iz +6H4H6H4Hs;i"hhhhLSLSLS   ßLS "dcHHc" ;iH" ;i  LS  +H`LSLSHH"HHHH" ;i û㽰8㷅Hc"Sn dcHch c d c    L}R;iz zk ;8 - i  L^ )L]^N ȈFj dL^L]^ ȈFj  -:d%%L]^ -"iL^%L^ L+^L^ -"֕L^CL^#L^ "g:o "G   i8H#he;iz + i  LlV )L9VN ȈFj dLlVL9V ȈFj  +:d%%L9V +"`LlV%LlV LVLlV +"LlVCLlV#LlV ":o "   i8H#he;iz zk - ;8   La   + ;8   LX       : ʣ : p 0 7 9 (    )808PI - La / L -a / ߩ + LX / LX / ߩ  -QkOk  +`[^[    @@ -1513,612 +1471,614 @@ a    a !z  8      a !z  8        -  L_   / + 8PIL_8PI +  LW   / + 8PILW8PI  );izz z zk  [𫫘;8T -;ic 8PI0Lc;i -"VLCc LCc -;i?"k:;i?";i?H;iG;i"hhhhLb;iU)|;i;iU"V;i" :';iU;i?"k%;i?;i "Lb;i "ul" "Lyc9;igHH;i ;iC "@PhhIS"6;igHH;i  - "@Phh;iT+zz z -zk;ic L|a -;8V ;i;i":LFf#% ;i#"5: -N LEf;i"֕ +;ic 8PI0Ll[;i +"L[ L[ +;i?"j4;i?"p;i?H;iG;i"ehhhhLZ;iU)|;i;iU";i"[:';iU;i?"j%;i?;i "ƢLY;i "s  + E ;Lr  -" ;i*z -zk;8b "}"tt ;iH"Z| HH"~ H"jz;i" -   HH"t"o  HH"t"oH#H"t;i"oHH"t"o  HH"t;i}?"["ohhL"ohhL"ohhL."ohhqM"ohh\z"ohhG"ohh- "ohh"ohh  HH"thh"ohhY   HH"tu?Hy?H;i" ;iH"o;i  R   HH"ty?H;i";iH"o;i -   HH"t"o HH"t"o;i +"s;i*z +zk;8b "/{"r ;iH"z HH"| H"x;i"   HH"Ds"n  HH"Ds"nH#H"Ds;i"nHH"Ds"n  HH"Ds;ic?"ܤH"nhhLuw"nhhLuw"nhhLuw"nhhq:"nhh\g"nhhG"nhh- "nhhu"nhh  HH"Dshh"nhhY   HH"Dsy?H}?H;i" ;iH"n;i  R   HH"Ds}?Hb;i";iH"n;i +   HH"Ds"n HH"Ds"n;i ;8 -  LL  Ln  L  LڃȈFj -(cH*ch"oLڃ )  +  L{L{  LJz  Ly  L{ȈFj +(cH*ch"L{ )  i8H -)he")  +)he"))  i8H -)he"ͳ  Lڃ -*( ȈF j eHeh"oLڃ +)he"  L{ +*( ȈF j eHeh"L{ i8H -)he "yf  LڃJc -*(HJ)he"oLڃ +)he "e  L{Jc +*(HJ)he"L{ i8H#he )  ')      -*(HJ)he"oy +*(HJ)he"y i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"k"Ȅ"Ȅ"Ȅk"Ԅ"Ԅ"Ԅ\Ȅ""C"""a"""" "%"k8k""n"Rk"R"C""""n"k"6"a"""{\\C"{\k, H"shk"Ԅ"n""{,"{N""ڢ"a"J"""""n"""a"{k"P""{ -"P i0""""8kڢ"P"P"{j"""""", kx0"(k(kx0 @""((kx0"R""C"n"P(kx0 ""((kx0"R"C(kx0_"a"5(kx0?""5(kx0"()k0(k(kx0, H"h(kx0"""(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"|k"|"|"|k"|"|"|\|"|"|"u|"{"=|"|"|"|"{ "|"|k8k"u|"J|".}k".}"|"|"|"|"J|"u|k"|"=|"u|"|"W|\p}\|"W}\p}k, H"O}hk"|"J|"|"W|,"W|N"|"|ڢ"=|"|J"h|"u|"|"|"J|"|"u|"=|"W|k",|"u|"W| +",| i0"h|"|"|"|8kڢ",|",|"W|j"|"h|"|"|"|"|, kx0"|(k(kx0 @"^}"}(kx0".}"h|"|"J|",|(kx0 "^}"}(kx0".}"|(kx0_"=|"}(kx0?"^}"}(kx0"}()k0(k(kx0, H"p}h(kx0"|"|"|(k ;8   -"~RL   ,.   "oL} L}? 7   L)   L)  L@+7)Lf @Z  #   ,.         U  :   ": ):          L  !"x L}+7)0 -i  "y:L}  ,.     (  ,.    -" \    L;i zz z +"ZJL[   ,.   "LY LY? 7   L   L  Le@+7)LB @Z  #   ,.         U  :   "[: ):          L  !"Sw LY+7)0 +i  "Hx:LY  ,.     (  ,.    +"S    L;i zz z zk -ZZZZ -!&"@$  ))*(,. " $L -H`8L&L&Pà|@j耠XaF N47"p"L&LL&L&L&L&<|jXF4"DDLՍ9 + [𫫘ZZZZ +&&"@$  ))*(,. " $L +MH`8L L Pà|@j耠XaF N47"p?"ܤL )L jL _L L |jXF4"!!L9 -C -C D - L+D+ - 4 - " -  - V:@) - 4( - " -  - zzzzz +P +P ! + LD+ + 4 + " +  + V:@) + 4 + " +  + zzzz+z zk -;84;i!;"Lᑣ><!##!8ʆ#!&#!Lߑ#!  L쏩!%#' -;i%"i%  -LޏE  +;84;i!;"Lȉ><!##!8ʆ#!&#!LƉ#!  LӇ!%#' +;i%"`%  +LŇE  i   - #!L% L#!#!*(   -  I  #! "o   - L     #!  8#!i8c"`: + #!L L#!#!*(   +  I  #! "   + Lx     #!  8#!i8c"~^:    - W#!i8c") + W#!i8c"))  c # : -     LM  >#!#!  ;i4z +     L4  >#!#!  ;i4z zk ;8X  - "oZ"l -;i P";;i ;iH;i "hhL"V\y" J?(4Q)G | "oZ"u;iH;i "hhL"G\ʆ" ;iH;i "hhLf"G\ʆE -ELP;iH;i " + "X"{k +;i P";i ;iH;i "ThhL"Z". J?(4Q)G | "X"~t;iH;i "ThhLy"Zʆ". ;iH;i "ThhLM"ZʆE +EL7;iH;i "T hh -L: -"j: L - -"j: {> -"j: PC -"j: (% -"j:08 "oZH"HihL -"L^"q "[\"E"/"Z ";iXzz z +L!  +"#i: L +"#i: {4 +"#i: P9 +"#i: (%b +"#i:08 "XH"ghLH +"CLB"Cq "C[A"CE"C/"C "C;iXzz z zk ;8   R     -_ "i L%L  L -  LL闣 -L闦 -   "iEL◥%L◥h  "   +_ "` L%L  L +  LLЏ +LЏ +   "`ELɏ%Lɏh  "    -  L - L  ii  '   L +  L + L  ii  '   L   -"i?E'%  - L -LL +"`?E'%  + L +LL   -"'! - "e +"x'! + "xe    8ʆ    :     =;izz z -zkZ8PI0L䝧HV"fh>>V"fe>V"fe>V"fe +zkZ8PI0L˕HV"dh>>V"de>V"de>V"de - >V"fe>V"fe>V"fe>V"fe>V"fe >V"fe""$$>V"fe6688>V"fe::<<>V"fe&&((>V"fe**,,>V"fe..00>V"fe2244>V"fe>>@@>V"feBBDD>V"feFFHH>V"feJJLL>V"feNNPP>V"feRRTTzzk + >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk ;8  &$;i -"  L>)  L>7)L@8 Hhd -  L@77L ȈFj +"@  L%)  L%7)L'8 Hhd +  L'77L ȈFj :d%%z  -"i  L@%  L@"G  L@cJ)LΠ +"`  L'%  L'"  L'cJ)L c -8H   "qgh  L@ X8Hhd2 +8H   "eh  L' X8Hhd2 i&8 -) e"5q -) L L W -i&  "gh  L@ 7  -i&  "qgh  L@78 +) e"o +) Lי Lt W +i&  ".fh  L' 7  +i&  "eh  L'78  -i&H7he  "5q 8 &$ g c c   L;izz z +i&H7he  "o 8 &$ g c c   L;izz z zk -;8|_? p Jk?_?_?     -k?    -k?   -k?  -k?_?_?" hhhh7    8PIL"d"pAE""H H*HO"idd"t""%D4;iH"Z| ;i "um 8_?PIL8 PI0Lͤ "um8_?PIm -a?X -k?"4mHH;i3";i3"^_H;i5H" ;i ,;i-";i-"^_H;i/H"hhh"i -" -PIO"ibC"j +;8|c? p Jo?c?c?     +o?    +o?   +o?  +o?c?c?"Ͻ hhhh7    8PIL"^c"n -i " -i$"    ;izz z +7:Lɥ +iI"~^7: Lɥ +iK"~^# +iX") +iF"~^  Lɣ +c JJJJeHeh   L8 Hh +" Lɩ    Lɦi$&c (* cHch02e +ib"~^: Lɠ: Lɥ +id"),.&&L7Ƞ: L(cH*c h,.G"_`Fj77eHeh&i ȈFj " Lɩ  Lɥ +ih"~^Lɥ +":L   +i6"~^ULɥ +i8")RRkaAd +i")rrEAa> +i ") +i$")    ;izz z zk -;8B57 1"K +;8B57 1"  -L٣-/) + % '!#  1L -HH"lhhh383PI0L٩-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lң)+LQԥ +Lѣ-/) + % '!#  1L +HH"hhh383PI0Lѩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lʣ)+L<̥ c% Z /    F -c% z d    !#  LU٩L٣Lգ?ALգ! # " -c%))#H#hHHR"hh  Lե -c%)#H#hHH8"hh  Lե +c% z d    !#  L@ѩLѣLͣ?ALͣ! # ]". +c%))#H#hHHQ "Chh  Lͥ +c%)#H#hHH7 "Chh  Lͥ c%)Ȉ &#H#h  5 -c%)     Lhأ?ALף;=Lף 8?HCh" -c%))Hh92,75!#7H7H"hhHH* "hh Lץ -c%)Hh92,75!#7H7Hs"hhHH "hh Lץ +c%)     LSУ?ALϣ;=Lϣ y8?HCh". +c%))Hh92,75!#7H7Hx"ChhHHv "Chh Lϥ +c%)Hh92,75!#7H7HX"ChhHH^ "Chh Lϥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L ;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L2өR "1;iBz +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "C1;iBz zk ;8   - ;i"q%LT)H + ;i"%L?٥)H  - e h   f/_\Xɀ"aLT LT   + e h   f/_\Xɀ"m_L?٣ L?٣    -eL.ڣ    f / L \ L            +eLң    f / L٣ \ L             : -e.I Lܥ +e.I Ljԥ  : -e.Lܥ +e.Ljԥ  :: -e.Lܣ -e , Hi eh LT  .i e   2 +e.Ljԣ +e , Hi eh L?ي  .i e   2 : e . :ʦ  -eLT  +eL?٩   -e L % +e L٣ %  e.     ' : -e. :բ i  "o  )       +e. :բ i  "Sn  )        -e  L` L.  L L LɀK  "#:#/ )    } :.      L   i c     LߣLߩ"a{AZ     a'z  8        $_         i c     L    4       Lf      +e  LKأ L٣.  L٣ Lף LףɀK  "#:#)    } :.      L٣   i c     LףLxש"m_{AZ     a'z  8        $_         i c     L٣    4       LQ          # #      JJNJ              + ;iz z zk  -     '         Lݣ  LܣL - ;8   ;iO"o;i -    LT % ;iO" LV +     '         Lգ  LԣL + ;8   ;iO"m;i +    L?ݣ % ;iO" LA       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"f)e80      -%   . L    * 4 +"d)e80      +%   . L    * 4      s   0 D9  9 -"f)e80      +"d)e80           -   l d    l '            %;iO"?;izz z -zk-)"L -i +   l d    l '            %;iO";izz z +zk)"ܤLޠi - ;c)L0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)Lޣ0 +# :#%;iO"" ԣ +)/:"  ;iO" ʣ%;iO " إ  -LVLEL= -7;iO" LV # :Gi +LALݩEL( +7;iO" LA # :Gi - -+)'L# :L( d EiGiʃL d 7;ʃ + -+)'L# :L d EiGiʃL d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # L_#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"޸  ;i;i;i +"۸  3 x  'c      #0cH;i1ch # # LJ#:&##;i/c - ##:#%;iO"" ԣ:;iO;i/c" ң%;iO " إ  -LViH -;i1"h;i/"^_ +LAiH +;i1"h;i/"] # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  LE - ;88"Z[DF HJ "Z "Z  L % L2 "Z "Z    % L"  -  +) '+@a  )"+"Q[6+"Q['++"Q[ "Q[ )L+L 0 {9 p 80  #+-' +%;iO " إ J;iO;i/c" ;iO"  L0 + ;88"YDF HJ "XY "QY  L % L "XY "QY    % L   +  +) '+@a.  )"ܤ+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-'  -c)c"Q[+ )L) +c)c"Y+ )L)  -c)c+"Q[ L * L#+3 +c)c+"Y L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"Q[L z  t  . "Q[+L l h   j +#"Q[e l *#+ ++#"Q[3 h LT#+ ++#"Q[ )'"Z "Z   -   +)'"$ &   L$& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"["l[T L, &  S L c L: s L& d Lu: i Lu# &"["l[ L # # )   # "$  &)"#  -"c[ L$""Z $""Z  V ;  # @ LHh HH"H["`hhL"c[%# `  "c[ #   $;"[ "H;i/h8  #    Lh"H[%H"[h"["H[&)H"[h"["$ L# "[iNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L?#+ ++#"Y )'"XY "QY   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"ZZ"Y1 L &  S L c L: s L& d L`: i L`# &"ZZ"Y L # # )   # "$ F &)"ܤ#  +"Y L$""XY $""QY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"fZ "H;i/h8  #    LS"Y%H"NZh"Z"Y&)H"NZh"Z"$ L# "ZZiNʆ# (# I)8ʆ# "8    #   % -;"[ "H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "[c      -    )8PI' "H[ H"[h"[  ȣ     )8PI0  "[ # Q "H[0H"[h"[@# .  # xX"H[H"[h"[  [# N #  +  #  -  "H[ )H"[h"[  )8PI#"H[0H"[h"[:    = : "H[ );i-e)H"[h"[    L - ;"[ ]"["l[   #  "|c  # 1  "H[ H"[h"[ : ۣ    L  "H[)H"[h"[: :  "$ "H[ H"[h"[:ݣ L    "H[)H"[h"[ L +;"fZ "H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI " Zc      +    )8PI' "Y H"NZh"Z  ȣ     )8PI0  " Z # Q "Y0H"NZh"Z@# .  # xX"YH"NZh"Z  [# N #  +  #  -  "Y )H"NZh"Z  )8PI#"Y0H"NZh"Z:    = : "Y );i-e)H"NZh"Z    L - ;"fZ ]"ZZ"Y   #  "b  # 1  "Y H"NZh"Z : ۣ    L  "Y)H"NZh"Z: :  "$ "Y H"NZh"Z:ݣ Lu    "Y)H"NZh"Z Lw @!#%')+-/7:=@CFILORUX[^a@@\ueS |n wJ{=S/X*Z;/[*U'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1lC J \T +G %>^M z +\ /W^gk ;8N -;i"^ L: +;i"{V L:  - G  G"[  JL: + G  G"Y  JL: L: -b -CECEH;iEI"OdhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh":  "8:77 -H"VH"7979L:\ +? +CECEH;iEI"bhCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh"\:  "8:77 +H"H"\7979L:\ Z L:JLJ -L H;iLI"OdhL:4??JL!?8JJLL +L H;iLI"bhL:4??JL!?8JJLL   ? A ? AJɀLL:   - 4JJ4J   4JL:   "UcJHcNh$&  + 4JJ4J   4JL:   "cJHcNh$&  ; ==;  L|LHLhZJ h  -n= -nd - '&LJ"V(**(&& +0= +0d + '&LJ"(**(&&   i i Hd e e -:H"V +:H" (*7(*+    , .(*LpL:LNLJ ȈFj  -`= -`d - '&LJ"V +"= +"d + '&LJ"  .  &  i  <   -"aFji  cH:H"V +"_`Fji  cH:H" "Ȉ -&H"V    -, .(*?cHCch.,5"acHchc(Hc,h020cCH4cGh +&H"    +, .(*?cHCch.,5"_`cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"VF: + ,,..L5"F: iiii     - 5"Vc,Hc0h + 5"c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"ah8Hh8(H,h "V +?HChJLL:8JHNhH209"_`h8Hh8(H,h "   - !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &   0L: 7;=+ &    ;=LPL:   L:H -"o' - "5q -i H"yf   -i"yf 5   +"Sn + "o +i H"e   +i"e 5   "  -i"yfJL -iJ"yf -i LJ"ͳ   -i?"yf -i"yf -iA?"ͳ  L  -iC&$"ͳ -i$.,"ͳ -i,"ͳ -i0"yf -i2"yf @ )B  -iG"5qf -i'&$"ͳ -i,"yf $ )&  -i+"5q -iU"yfCA -I"ghL:  LH CAi -I"ghH -"o -RRaA"ͳ -irrAa"ͳ +i"eJL +iJ"e +i LJ"   +i?"e +i"e +iA?"  L  +iC&$" +i$.," +i," +i0"e +i2"e @ )B 3  +iG"of +i'&$" +i,"e $ )&   +i+"o +iU"eCA +I".fhL:  LH CAi +I".fhH +"Sn +RRaA" +irrAa" i -:"ͳ -i"ͳ -iU"yfCAi -I"ghCA -I"gh7H"f -"o +:" +i" +iU"eCAi +I".fhCA +I".fh7H"d +"Sn    5L8  ( * @@ -2137,13 +2097,13 @@ H  H -I"ghL:cHch +I".fhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"ѦhL:HI"OdhL:L:  H -"ͳ -i"ͳ -i"ͳA   +;iI"hL:HI"bhL:L:  H +" +i" +i"A    @@ -2151,7 +2111,7 @@ H   -"ͳ, +", .  79  @@ -2161,33 +2121,18 @@ H  H -I"gh;iNzz z +I".fh;iNzz z zkH -"ocHch +"SncHch 8Hh  L - L{  @!#%')+-/=@CFILORUX[^adg@@$v 0:,4]! -/Ty\@Bk=m w/SBn=h'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''7@3 m@wvm  ?Rd  "y@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 -:R -:Q :P :O:N:Md1ru6:Lb]f:Ka?|Q:J_f u6:J_J f:J  -  ^$liPzQ:TnYX0Pzu6:6xp[X0Pzf: `t\X0PzQ:Cy_X0Pzu6:g}b X -0Pzf:Qe X 0PzQ: X0: X0:  X0::M X0::M X0::M X0::M X0 X0 X0  X0! X0"ǝM X0#ƝM XU7, 0$ŝM -XK  0%ĝMXV> * 0&XN&/0'XWD'0(eXR/-0Pz)}M Gz*ˠMV*! -!+^+ʠMs8*) -!*=s,ɠMwA*' -!*Ew-ȠMh2*' -!*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{mq\^\^\^\o^\S\H\D9\p\\\\l\~\\\\+\߿\\\Y\$\^u\Z\#\n\\ݐ\\t\\\\=s\F\ \i\S~\ \\\r\w\b\&a\\N\^\f\\h7\\ib\zd\\\s\u\{\&t\t\u\|\Z|\~\܇\jz\~q\u\<\tt\z\\o\b0HZ + L{ \T\]\2]\\\}\\ 1\&o\}\p\֛\\S\5\\\b\\Ͻ\\\r\s\1\\?\\\{\Ɲ\ \\\q\\\\|\\|\ڃ\p\Y\ + \E\\\fe\\D/\\`\c\\\Zr\/t\6z\r\Ds\s\z\z\|\\x\p\L\\r\x\]\n\`\j\i\_0HZ  - [dH"Uf+z + [dH"1^+z zzz z zzzzzzh@0HZ  - [dH"lZ+z + [dH"X+z zzz z -zzzzzzh@8[dH\rP \ No newline at end of file +zzzzzzh@8[dH\vqP \ No newline at end of file diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index 7118adcb7072040cf915056bf994ff81ba385e26..d882d901239aa0bfff41e186f23117b6bd1ff30f 100644 GIT binary patch delta 1652 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 diff --git a/roms/f256k/toolbox-21.bin b/roms/f256k/toolbox-21.bin index 56efc41ee38cf0792139b7521420da21ac0ba4bf..24ec0554d17eaf875b8d1457a3c552cc6fdd6b3a 100644 GIT binary patch delta 18 ZcmZp0XmHqE&Dbh8c>`1A=13VOMgT%p20Q=& delta 392 zcmZp0XmF?(R$$jt6wzhi5LMzdP!`i?;1XBiHd2)^WZ;ohvocYaGG^eF)<`ys;Wy1@ zVw7dJj21{_Xqe^d*yq^a;Ogq?>FL?mKVi}&|C#=wp^-CZ&7L!N-h4+-|InpNmn~nh za@FcJYuBycuyNDoEnBy3-?4Mo?mc_=?LTnv(BUITj~zd8vi{WRGiT48zi{!=^hLO{h%0~s zT0ndh$VS&hh_4US#{oCYoV_YB?#mFGf!6qQj#-;$I4S?7I M$PSd>$kZ$c0BF9VzyJUM diff --git a/roms/f256k/toolbox-22.bin b/roms/f256k/toolbox-22.bin index 1eb7764f37c155b2959d3684b0f3ed8f432945b1..7da0472281a4f1234f73e2f805f2e90795d560f7 100644 GIT binary patch delta 1298 zcmZvce{2**6vyB0?cH1t)4PIguUD?!3<)jN1e3;CF?ZI)Kei!hH5`^!35XRdLs0)Q zQX#i;*#nR0X~s~&m^Qa=;_jK8Kcf6)FlUGXHTp-@h8QgkjVK}P9}PvE<9yp5qTx2P z`({5o^PM;Ey;;3q@8?hY+TS`5=6ifix6P*u(zkavy^|!2UQY=|`;Q4$IycC_Zs~rY zXNa(nbNZV>!t6JJ9^5aO?XK8|PO4%<6&Ou?B5VMLefrr!v26F{cz0{6X*@}C`MoIY zn2MI8Gne@5ts5I>E{SpG;1ooO7x|gi-bT7*U4<@<3Ywa%=r{TG)?Gd4|Hh>N48;i8 zA)wx?6*RyK8L}BH0DQo-X&FudePJKZM2A-0NC|ps$FfKKYINt|*=p6j3w?5I0yMX6 zS&ZF=zIsrt2Ne(UkK5Ly?^KcNO_;0)BlTdg9+c|AM-aB$u?gK9%12_!00!A9jq~?n zQQud41^*$odvm$3@Mq0qYM)HKe@58N0aPbo$h2!%*o*560_aP>2xbN} zY!)^}tEHcgU8p$Yc;(o!Ro;FUUAI^)ahbRQI`EUw6?*jxesS%?^6V1tiuVT(pAZv_ zYA^HWOtBaIxTwHIZA=`FD(y*d{yEhaFvV{2c$W<6imDFejbs zJ+rCvG0z?6O&*m{s6*_2$j-3D^OuIHx~gc zS+hVhz53S72JhtgPk0`n5A@1T+`R#P7`+8>a(#bv!=t_d&?Avt2#@mjBWa?Y{%(Za z&;$0D3dWt4UP+L%Dtx4R9UNo9)S(2i~2g)(@nHAPTRHyjq%Wam#9h3iE0nyXms3uen7x{8po7)sv_9ZS#I6)Ol9ezq0(> zNrL&xA4hXM{QunDiiQPl#FXaM@BxYB@ka3`QyQqE?52Ow1aq=rL1f+BY}F06&7H5h I;kl)M0IIlD19&&MuQ{^LfZ^xYlLwuq3A^{?~uEP zSuOhtiyjKcz`H@i2MO{aiC%=H-U6eb-XdD}p@*n5*O?R38g=>Z{m%LQ`R@IH=YDF3 z+5vVPfS%$hRBn|EI%};3?h{!JQMzamWd_ znZCE%oOjwKnho;@x!l7jIe&xE>?M{ELD=pB zqQo@Ibc85hllRxyO1^s?rX43MBkfW=agM(@ofQ3X63cN3#k5JX*7qw42{Lc!R=&82k-5lb&`fSdgdHtII*W2HVzs zX>yIOgZ6UJT!avGX6LS9) z(}x(;#gQmPYj5JkL8w$**6+P6Junb2H4XcfU3g{@ j`juuZ1mLz(UrbMx6UAiRe$oD7oJEi>Ai@_kg(`jl_kmg_ diff --git a/roms/f256k/toolbox-23.bin b/roms/f256k/toolbox-23.bin index e1ad7350812b563de7d0f7e0a82aa925604ff734..22827e76df708993176559094f366b46550532c8 100644 GIT binary patch delta 2790 zcmZuzeQZ{x&iXcs$Rwa8UqaWya(@^38<)bjyU7LIiAQV5$Jp-< z`NexE0b}L_%y0rmHcMwhWIO*9CSN75@H=d1jHcUM$IZwyEdTZEWRYLL`OG6G8VQeB zH1z2+f6r#8rnCqLo{8X@96Cg51c$*sL>s2aNuhy1!Yz|=p&5VhfQ$*-aA=au3ww$e z`IW0+Bwy+yjfS%r{GBoEv~>T3Mn#Q7^85cH*w{Jn$Ot zfbNn{yYn()2x!xgBIosKCdq9D=N~){r@1k+DBBdmQ zIa@QKqBv4H`N6lT#-k3Ems@*?&9n)>`3h+<`P%nKX{6wO>x2LZe~iv;HK(ut2h)yj ztzG~qq8qg;T~=$q!%TN-0}P_5P3zO8QTqeAXllWG`p5^SI$z=l4QWNF12B-;ys-VG zRIm`A`KrBkmPU(It|N)j43Zb`le^{yeCi;vS)Rm?|APc9?fAwC@|LBNJSZw5Mb=sj zYqnWOoHtHD+~vk&FuG%0^xZ`%D63uMx7L8UH$Y=Ne0(uLwiWGK&(2Os3QCz39Q|;u zN1A!XJ2F<(!@_}W^;Pi$kjMpR(^}K1mstgZf9H`_6(GB92djs#QME`hsuo39*;uZ5 zdfDBYHOjy2BG+v`e7T$4wH+F0Jwe;t?g<2Wq%img=hx`+tvJ05HP?we7sB#C_fu^d zDMoF5P7&A)Yhq48vM^5Nfm4*#no+yyhi|Ovw7c6C1p8{pF28w)GK{}}fF5o?O-C%3 zSF4n~U0gA6yPHBXonAj7BG*yf5jo6YOG8efiIgm`(f8MNeh1HSpqO@oRXUJZ=g+Y7RzR?2EMvZV7I8GLv9%fGG&0vi3 zS}wO@{fpOg@C0-`1rL}Cs=2E?)j+D9?y__!n5pFz2 zq_P*Rqlak6qy#J>j~*gQStky6k%h7fCjL@(AlTcVIP4c8)QPY8MWDKeC|(G%=*ee4 zqO5-Bo!ZqB0920x;^bG8%glL?%0XzZnpXG$*z8gtOHoLO(Q*%SaHib1 z$>}AJJC8CL#++LjM7NyPOncyLW?D_f-fjE7l`k2UgR*&#g&co2wkl?nvl?$QQPG0M zXUXp?8cVxV%jr<){>^zo<)h|db~}$t4`hq0Nn-I`8^w|TW4q&OVkM@pTdgyeD?x@X zyLNx&Mi*P*0AA2uvOWSBxmM}kbY+^(acKUFS`^7Yc%Eu@UC28}sOxw&I>+5-yay^- zt~`f_uaSh?Ro>p3cRVXHr`hojbMSq4BSS~@G?&4-nZ6xjD-Z~8F9v^F1LP@>n|(g! zsnV%MP%)#HAA6pDRIMQY_0;e(0QKE<3oPEdtLlnP)4;3w=(e@|xs*KN_3-jHzeC2W z*5UGJ$h9i(t_yy#<&XS6em9D4ZA}RsDcq3)UV5J86SRIKFocCwjGlz{ei{=)p%54i zD@GvmGj9-Ib)93(NMi;l=VDYVu^T{%UmqiftE+IyAnB`q48PM$u2kzM4|-i>38uHZ zU-NEY*Q@h>x#pc-3LCFu8-LgV)FuFDvhxl3!@=P}uW$PcJv3wSi;6j8f>CcU^WIFm zUz96?G}Ba&j=U@oX;NU%8!kXT^41Q-xD<}@DIsP^8DpXvr*q#eyz6@2zAjEvmTDC;}?TrQU_g4ayaid^55 z&P!2KrrR&h2`GCDQensz!9!LOwL11nC?9kj3B$8MX3qkehP1r6&?agNZ3T{5{iF!4 z6gnz^85PKFMB$GyLfjFZ9wFT yr!r6=>ea3Re5bz~@-0(_ZnxUyCJ!#_9H>8R@{}h*Yh`(g*#mBc@@NE@yX=2hfAz%x delta 2903 zcmZ`*eN0=|6~FI3+wb`U+kw~^W8mdMLm-rVEZqzwG-Um77~T3uAbhDGG+}1WN4vC& z>IB)FW7B~W!tSPKt2SI-U3g9=CrT=|s8c4?X-y_AG^1KnDJ>(*N3|)nv`DGw1$OSU z9YLg7&-c80?tS;3^E>DK?hS7bZx7+LEmbNA11Kd4LL8&FQ9`FTfU+8tx>QX@sS9+@ zNfB;Jx{pu-`x3~fSgMwwH9{+&|20ke;WsGvyi9|EDDtWZ-9pJh@0aV)^ZZT}w%Z3y zrsSoW7QuJvT8l6rHmDZ;7)60l>c}?XvV_h`>;>i|&}jcQA%RCj+XSX^4?_dX1yl|N z#ylvdQys=AQUw&npq88V(J>d(E{H3&0e5}cF(;+s&h(UIl+c_sti6T{a>}YN&|E01 zWy{NF+bCP|rk|?a`-e|93MxgzKL>Hn4r^1kBS!MZcW4fc1WMZ#Zcehj$qB>opOV6> z6mI7dY_{Q{Di}z{Py*S@XRj}%i)KGtO50{1ET#3ZV>o|Atazg71U11gYKe1bQk0>q zw*-&DV+tM<1L`!+ZLZTcSIdxm@W{x^MVRXtIhw#NJ*1p##*T7wkZW}BX%uduVQ5pm z@P>z>WpByU9`YCNd-!q}S&g?@H~f|+8(e)RRLo*VUc?pFb1PLNxX4q~MFB)TU=p^f zK`x80ToKN)?E#-N7|^=fPkzt81*Vc6y6xtl z5gHa4)PoD;xUM;L;RBj=Gn-#?lEMvNZ2}|}4pIviT0-7i$cRib>ZT0q<|zpVj7Y~6 z!GMa~>_siB)&y6s386+4cy&fNHSx4d6OgcNy;=yzNt^yVmZOC+1gRLq^2hIzU+HTJ zHaM-lpU}Ywr*LB?Bm=-}4ZHE^>m+2T#$WFyrwvbSRktwXSWd|A^-6mv1PS;5l&le*8$3Mqy`*;P!1(Z5^*K$Js*9NQoobXh1#$a{CJpL6 z(kpuL;eHYqD<$2F)UW0tA4_-ko(;mdnAMOw;yL@|pJ_Nx;e5aflSq!;BNN8;*xX4z zH9n2+%oC64Sstp7d~S3-r5-L>=Jq4l+?l5kv9wWJJ9dxeP`UjGD*dJ>Fzj-{G~|SJ z!T(-AwC)HO{%A(*lq)+(tGU(mpEerdVer3gj)hR&<3}A3_euDkZZ4Ii2R0scwxYt5>MW zMXSuP`rNwK3|IkCBW4LnJByjR#^kkWtYV(AKgM`! zzrBo!6ZUfU<$1eSO<&mEj2^zRAIH6ZGPvqB%jPcX8y6vGYe0+R48Bw$5LMhPyLt{X(MGW-K$-_fgF9 zzAh%p;9RsobNqt>Wfg?T^$HI2Fg*x_l?;=<)spRUS6l=yAQ!^sOzM@9$<=!qFr|)- z47BGRrL6a=V-xEsjvs9P+ks3$C>#{UHAb2E(TFN|V0n~Dh0}|V_K+8xkLM5kZUK(z zyH}=l3LiENGVgwqiRwkCX6&}YHEhGY!sWe}3Ts0w5qNcJ>0#wSJw~`Vf}~HLig0(Y zq#Nd>aUHuL+}4dFh#Zg>v{BLTy(LaeyI~Y*qmYUU%u0)c^(-LaKf&h;7i0$=LlIU5 z*hgQdENTg)$7v~UK;#dFu1;oy1K3F2k@rX#;A`!qWD5+LAC`yw##wrqL(^N-Fp}pF zQWf$Agxq(Wy824dN$xIVTdZ2A_Fx!CtYGX!;}ORh9Yn+SZ)ie&`8!DVk=oE zd7(Z^eenDr%gMW*EzH?}cphUVwdkqC-UFnrqy(SohA|g;wM5){doN9y8zFEhBedF) gJYAN0wo#B%T{Kmjm5z+ex*ylEo7+)1l1j?|2a(S#a{vGU diff --git a/roms/f256k/toolbox-24.bin b/roms/f256k/toolbox-24.bin index eaab3973b0540389e2d003f1c81a9fb8b7b04250..07293e45cdcb5014fbea8b177d5b4a13f9b6500d 100644 GIT binary patch delta 2334 zcma)8Yitx%6uxt3W@mSH+ue4%?b7XIJ3@Ju79zN`+5i#U;;THQP+mnS-BOZPiBVRu zgWG8ViA65T0zzshL%SuRU{Deh1IF+@^=u^MF+B1tod=gvM_2tQ2bv2*9# z^Z3qpzFB#uJhNii-Dvdi;c#`UsF*dgf;3UV()N>j@^?nb{Sc!v{d@!=*`qQF7dZ)b z5gjQw!XW9;+q%j~UsRFTaVg$eMULRN@LxN~ICjkJr?|MCG;OyYNP4`uRQGG5Uo-nv zLGs;r&=Uv*T9Jkv&TEl0+X&b1?IrE(WPEWcInBO|3pNr5HyyVwCVsAvJ~eUE`PRky z#KYuMkCU9@oZ`?To#rZSsv$pdImt(HC1LntZ+c#=lHxLVJ&QUKYBecbGArhDQpwN3 zrR&KaK0kd+zb;=d%g&}&SV7XIR&tKtkW*Br2OBP%FN+!ixUeE7w+EJzO4E9LrG|WE z8bfb4O)ua-zavwGXP7W)6!Mw#q+M|3I5z8{6iC2^JaFZWG$4S=N>J??p#XPOlbb>f zt#6LmsCKitisJf%c{Q%l$P7y*^?oDIMLH}FipFP_%ebhHY!zqVMKb9VN8`@LWKfjw z{%s`1>V0C7JlxFMt$KE8l!v~__GIe6)saeT7Cx|v)LSQD-(>QUbu2DxCa0`n8fuBH zkltk5>_p%nZ4Lo|m$Ax_0)U=PS%^c+$&!=<)Z$)>k#=!vI~G=xGpXK*HQIgX@pgko zoXW~xgGF7BWs%ihG`CDhkO0T{B>?HhKe7mPY+qL{s183pc!g6_6s%eSN=py$YSaqy zu04-taL}Gtm=@J(8#Tn^XsQMr(^7%vKtwsMBMqG}kAHwDg$L}rJkKUb8{rW2WEeYe z)$Wj7zwe^O{Cc5ZP+8a}i`(hWZyiOxTT691MIBtsAuYGF5KC8TbSP(*vr|Cs+8CQ| zzc=hQyoO9nTZnJnA#$11cct_@sOW0B|7(P*2ZFT4Di!X$z*n2>OJDfDfPUO3=(I5 zVpf3twK?9xB>U+c8`P(T|MMUi47Q{OTWrA=G1y`zlXAyon0Vb^1DHtWDqVh&Vr8x( zwYkgjz5>#hyEm5mc+!?uR|kGmCcR?ls~AZRRd4E zApHSv7Z+mAdPgk%(#&aG8`4a$wg;&U$Wr{frJ?hyk%k8m+Ubb|(Koc*TX?7a5Y~`y z(2I^T7h<}2UXGi&=nEP3oc=OTANE7-ADO0Vs&D?tB`TNA#-9NYYtYMp%1~YIeYIS$ zuPqm%rICsZFd1QS7a=&-a=i-D72F$wE9wQ)9=ZpF8^%w%y-t^1k%82QchcqH#KT5c zMA{V|>g+<@3%7^Za7a)E_ZoIy$U?Jq*K_EaUriB3g$oSD(Wc0$d>_* delta 2295 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 HqWk<8T_)FI delta 2746 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 l+y_yNx1(kerooe76V$$4(e*-w9GK2sC delta 3639 zcmcH*Yiv{3`P_3~e%v@F#Evm(ac+TR;O$W6-8z4 zm_1!?I=r!k9r0M(H72KSa)Tz*MTKcyl@_!r32iY_wy~<4SQsoRAgmG|&2Ex?=Q@VO zQ^)?)vhI0&kMq61FJ2d~izx%HpE^4YG`@Bun>}>sKsX%MIOD6ljtmp&SY5x*q?|4o zeca@Y!6WtL4!EotwxP%PM^JnbAG&&ma_viz8ron2T19QUjC_qq;}e=lMIBRM*MW|6 zS;-im2;Bf=_0pfs7MHHXQi|xxh{n~4`1g|-9aR8HG_Fm=zn!N`I?z#+R8Sepewmi( z67}dpO3_iu1$<`>-~kk*PT1OYhIJI_4vRv!Mby)qOr+j;!qhm*WrPkT?xb8?hLr~~ zqS0v8p=fNUE4ovO?sP!=-}M9pw~Qd5V45F-QR6aqQ0F16TvDWTD( z3xk0Up>3}y9}DC`313qj>C@nz0(cB@(-HOx1q=${o&q?+1@wFYeF5Av9lp2;@dXSp zFi7~B&ALJr|5#BoT!&_-z?Uhki7R|fc2ZpGi}m)7`D?R$X#QDh*NUi9D+Yf_;Aa6) zikQ`y@zmch9Y`xMk#nSww`Idth}1as=XcTIQ;SVyPE zVy(lWi5gEuSbQ6K*xBJmhJ2D?iTO5)n)sS4r7%i3d>B-}#Gdq}&_>y^lmI45^!9>* z8DRk{i+h*FJaKzgwp*XaXXl)6Mn!n){F$Of;WBW>@4^ej&lCByK)*$GJWB=ka$Uds^;~{rsPhq|saX z84erE9QnfZYLjV%xpv5K{(`CT#>7O;Sw3Hn8qXU`gnYrmNL}=jIU=KxeRWh;-x`9a zBSZZVy`l4ifpl9Ph@bhdL;96ioxBTzsxkd?9hfxzVx6qc{-K#ZP$vh|``}|F@-*|1BXB1znvyO66bzv-o?Ry!L`kr557rQ`3Z67mY`3BN-uWUAgnSgN8$)x zl9{aP8|xtkB5)LMiq3zA==(n<6Jl9yu2oG_YX7H}NLI19gK|M*rBq;KOIz}oRE3vc zAUmWgn`4!%Noi#jIV^d7+YXz39D=xd_)^MtTuM34+77b=`MXqsVd3P5@n|z?ko{k5 z+HEp3w{k5y%00OH3c0BGxIrQo?ZS_LLRyRJ z%gfi9(19g*A`~7mdeGf0DQeq`Sh|u+Mayw`ge-8WB|jES0O$gAhDN9)YWX^{&hHwa;w<;64~wEhS4=5 z%xJEDaG^C^^nq+{=>I%AEI`W_DHpnQ9n6yJ>egTYmNc)E_8HCi!G&aI$v1F!H;I(o ziyN+!eI@VT|I2M=`=(r(Qz%y9=xbD7uu-0EVJh8kqk^@Co@z5<=q@{)$bp#)iWnTa zqm4@J=KYxu;M1eTSz3M{%tuxk;Y06?QW<#Jb9^R;Bp3q_i~%@5Ac1iYj*_*dOYo@< z(puVpJHJLgDs8NuwHBP5nPGTX6w7QLU*2MdmYS-4li6iCXo;Dqj3a9nt1`(J&%z}K z{bPdxjXxHMfF+ii6z>Y4ER-{dg07yuSPp_R1vn(*DW6ktmnRS=35e6X;LfQy@l|;g zK9926>z~Ft?z99Ax&ICRh;CL{5^NYFyS-&4xviOzUd0*i&CQS-TN@;x UiO>5N`@A2x4gYz!f#<;g0dX|Vn*aa+ diff --git a/roms/f256k/toolbox-28.bin b/roms/f256k/toolbox-28.bin index ec22b4674375d7971cb49835be8b693b60361cee..87a5a3d062e31e2494d2b26b8b2984a3b1b50a05 100644 GIT binary patch literal 8192 zcmd5>eQX@X6`#G`z1!PcpU>wwzSv28S@MB}C?Fs)NfA(ldZZ^&5Gmw?k6^%O_#**C zA*o8XEN2I!Dk)XvP*mmQ(Z!hqHAw@dQY)o(8a1I5P9hZ){&7u1<5pEqK!qBeaer_2 z_HNG(pMTX#c4uea%zN|Zz2AHDZe8E>TGlPD3b_$cWo}e3=IUbE1~*2ZE#kRhx0PCL z;@J&uJGDB*&kJrRwHApd&$->yS|UE=ZV$DVi64!+7f@@3*goj4qE@fC`WNmc)VfTp z*x+7Htt-VR8{Lbjb+P#5r|ueRU9~PXsIxJ~?CHJLuC*04d#fToWWHp||A}O-%GHX- zRj2bK#=L*fnmzDt)s5tGIj$bWKA_Zn51uwon+MnRO{ehTwia35z(|aC_)dnm+oA2% zTn;^L^`8HJx9aM-+yUe4t7SENNoZ1Gm4%Zb22~sii8RabHv94Wt2un}HptQL>b%2^ z@D?|Ub=3Mg*~hSsr0*bl-swhpd#Znt8{=(VI8~^!6%(Sh35#r+5R((SX#&QU)W&*f z4BrXXOX*Fx-izUQu-q5p-vt4>-4?#2@4fc5Uqu860%h)e%G~*sA=P`@ zIvwAHzaosINJjkEue*wfFvzH@5hyXH@koj5ebX8n3gwxY-Bk#&HEfjOIJ9CYA5Imu z0W@FH^2Vk27x65H^Jc1O44_#s8T#Y9cjIXlG<=L&Cr{Fox=x<#)GD0;0wX{$uB8Up zFcZuneny0i8VAgx;p!t!xTrzcup9A3=qqX;`y$){o_69pRgaq?xfykCZE{HRsSS;@ z)POdOP3A*f$NoHiETUz26kU-#%Z;)Fk|lAjsR{jIki&{WqvV-Ab-cQh{+^2Oe9Efn z7ix7C$f}Bmm*zEiXdd&&qRf8l?rNSvZ}&lHy!w^AHkBU7rY6#2TO2}w6w>t0GW%!y ztKh+4TK2KKs?HYqajo}p6a471skG2;+Mz`D;QvJW5S~wKtQ;d8Qn=zOPL#|`Ho0Qo zi#1Ym4Z~X_CO;DLV=B!d0nU7f&eifoT%St6@k9u#mQ8SBdt_TUOvQk!Or${%1`}y# z5xDKy6^hUT9u>7{h$~a+Q(Gs}l@8hZ8rF(R8567=a>(-cJf=j%PN)z@mk-&6O+c=) z-RL1|DB_>JY!>QP(9|`1f1b2mH(>tA-!C*?VtGt{nun=WK?BwoB*j&kW zm(LvlzY%x~G{IF@bqv_3QZ#Ys3WIllTfLDvm&QaJT%1SUD2^jpYeGlpfR1Vs7Ogxh z#&Pgb`(LRUh)})@W@f_73?9Rp2K>#03Dw91q<-mT!ubw(+aL>pOj!#+gW|bfF7qf< zpM=8cbYOmXH0D~2c=$`%{}`z96u~ZOvB`!Bf(ad<*iat3hlnPQ>E@GF>{$h_UTusU zV5H)V)oiB$^}RyhID7dG-41E~v{aD|_AzoYW*>i`8th(8*s`Hy_ib(JmejZ0GPd

!-?8(VWs?Bj%Qa{Ia{~_U^7x! zjps)&h}G!MhtY}GysZ=zbldmb19jxcNwEJ>18&S%hBQuFh0#f(qjy$IxwEfUbXbNH zLj1#jLX0LX_DvZe3?x=bkM>LSLRFpt@B9q9-UKAlp&Ghb=^8hV#||$5R2umZ`fnj zV4rOMs8V_1g?#{Of(}d|MUo5kO`FVf-LUx2Z1xR!VGX!TQ|V(zk^n`R_kvikTPXYG zfWM3)G$4TDEu&`NHT?lN4uw-WkhnXblYX2R0s*A(z!glclaOa0-B`_x9Z3$cu?WI2 zkN8oocj^KV1&brFr`awMRk5GjwE4*1g>>qDe6dD;B92DjJFpMU&&Tsj~BgA zGs(}I=YJUTZsTq0k4U^bxd%fX#d~t~=Wy9AVC4 zJo~0Y?6C4GB}@{7PI!QHCUkgJ0GTA#ERa~U5KkNhw5gC0Po#aBo3{>ayhx$lQ6VJG zsyW~Ab^R%}T>~SiO9m4U$VYw+-=S;|u}hjhOw*{D<_fNowLi4nv-S^K*x%G?OhN%MRqzEzMJ!W?&aJhX`bKX#$WG$^9lym=wEO3biZj6*y7OO!c*zvXaJk~lZQ^RYUa=% zSoPdcSR$rN7@_bu+@Zu1cuKEErrLML@B*Nk?M>q37_N;WF@s!yVpW){pdCY+N_QoL z?n;y;FqqLOZk%-J$mB30zdJV!{rKT@WgDTq zf29oAy{CSjgi|?E`={H*J~|5skFz-4&XW+VZ`xs|SvvN^n({TJNMnuO9wzr}hwcY75(;qT=?be{7?@RI7tjq5Q`X;Tu-;Z| z&tR#+OXXq#x>k?QAK_ZLqcQ4j9RfN*fu8Wz=w{9`snc$lKwuKUOll&DtUWmw3H(!O z3cQrbcPZYb6u5J-g0huN2pU&UgkpIZc=%vqHv%$}c~^x``{8&gV)3GtUMzmL116~K zm!Bi@>=2R?GFRQ+0dBob+%n@VQ#3P0g8;CF0FbnmzL-sWrs#IRwtDL1=h(4t%*a^g~GjZ>RFfA@KC=K@}#=gwN;bn!mKQS4Y zxae~@Ld3+E5>Zb0GNQ=|o=9l2ntqy&&OascmpB!ABO|yIA|=J$P)8LfhDu)x?s^Cb zpH;=_s#kFoz!{D*P{nyW6|CZ{;L#FH8D$*JE8}QX#?jzwxHC{1jELtLJc3q~F5jmR zAg}QS@aCdn85u2URa+r zDi@r`XHlKco#11F4}!yaszFtsXHzwZ5>?ct%4IV0IW?e}+Ke(4B(P$wt|W^=U377# z)A-b*GBF641{@)>HKkuXoVXr`z3YMqjh=_`8o4D*hHHQ|LKYf_b#7#z=>nWYsNbQi zP_{T)r+_XMJ1Akj{n~CS7>30x!)$RaQ$bF_V=7&Yxgq&RF;2dtE&vAoC?eBaC?p@) zfL$43RQ#m&E#*%+(@7-ver8QGQu}`l#Yx}WzLaNo~A(2jZBF`sGnN-nUY{h*hhsjui&ts zc~ScAC0{c2LVI5R6`b}3SH)VWB#~##$>qMUSno&D`zV(mNS(dw2|B@$oli5afqgktOJY zByAFdgL4OI5jbgfW=Vi*^<1jp65pIV*jVDw4!RyZM%M!>)kCwgn*67J0?W3dF>Do0 zxe1RWSRZTo6eMhMRVC3qiKc;r3x@C_WQkDO10 zxeG2$aedo1h93iYWZOe{*B5h+fB|_N9nKt&^D16mIP=qfP)6!*@9$fAxmrS!rDl)z z0J#bY{LV$btY%9+_@Fv0&=Z9CcBP9Mz(Fv@A8t z^3|_sF<{HCHL|i~uQ`QcHO0Ex?^}g5RxHWtl|AsHtR+LFLQjF};V53)^n#rr5{D3p zTTrcwvgxM*Uu1Ar2sNM^zssHs&y>849`iPeyjb366pnc5V8_A6XU4bY dqa#Z~CO)>19o${?GRHfX?dx*&uCC|T{11AS5nuoS literal 8192 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 RH)m>abEeYGnTl9*{ujZ1044wc diff --git a/roms/f256k/toolbox-29.bin b/roms/f256k/toolbox-29.bin index 7e246c15b76831268837271e092c9ab81eea1842..d0d4d4b1c4688de434821eb610d7c08cfe60912c 100644 GIT binary patch delta 4350 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 literal 8192 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 diff --git a/roms/f256k/toolbox-2A.bin b/roms/f256k/toolbox-2A.bin index 998226914b0c0861f53927ce3cfdeba5e054d124..c6aafcfd2fce1949b0ed9fd977f6eb0d7bf720de 100644 GIT binary patch literal 8192 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 diff --git a/roms/f256k/toolbox-2B.bin b/roms/f256k/toolbox-2B.bin index 8d20948f68e5eae6e2c348ea6871de6bc1e9fdc6..a7b41ef2890409143288514c8bc066ba501c59ae 100644 GIT binary patch literal 8192 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 diff --git a/roms/f256k/toolbox-2C.bin b/roms/f256k/toolbox-2C.bin index 56670ccb5460c5f51730e3df31a095993dd982cd..f6f646867402b55f5e7341a8a5120b0cb8d7a643 100644 GIT binary patch literal 8192 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⋙1!m*hL2|B!S*2#tq>`K{ckGnO1o@H*yWLlMNhRQZSjg0JD*Oh`>en2x}({0xYo`f&QL!=N%6(;Y? z-B3{a#ge3pCenQ-)&r)X@t~l2*~1Twj9AgKO^`jpAlaFIvDeysm z&BO&Z%53?{s=RwXd*SK1ED-t3uN>V=_!46CH3yd$1$ABBYQY@L)IS+x?BGlUCiW8v~ez6>wP)DW*IO72FsfWE}Jap1Zn1@E zAAHGELrK8c6oeiu=We{bV#9@iUS3%f5Hs=aAhlhwq8`4*Qev~!jsfsHaTVk3XbadO zi{-_MmnACJ-g#Fw+cF+9;$NfT)uJpzFgk)TB*I0t`X?u!Z5?(8beuah$cL8-eEx;A zlmo(h=dz9UrVj>9K*!g7P`_TNUzt_c1cGW~9LSnn6rB?)LqmFD_^hJ#Q~!mPl}2RM z45(vU-Op%XO=eToF6sg+ol9S_AQT>oeKN#dR0pqH?ej-Jwx>jsU#9~c1Po;pZ?zA& z;s>c8hLfxd!}Hk*0WkafS-8!nz71y5DdYl7GCsE`G^>!$r+!0Q)ekN5!?U0aqgZ!e zLl8)}Z8I8L55K&vKCsQVZ&Z8j8;rd~1)J!a{WHwEvZ=ZDHiRo7_3wqZt<*>#SZ6m@ zy){o=@7#6>O^r1V5CAiVy*Uxtl(>K_CW*pGSRFb+AT6xP)XU2d&-Y%3C}2J;ZK84L puqbp`e;hIf;an47=($XHb7u%0SRA39eYGvaM<-Wlbn?2U?X) z6=F=bdR*E?YzcjTG+QSyc|FJ(Xv&W+0-6PdMWb0JIe=6NOE>X%d+n~ z+aUo~b<(0F?|a|({r&xX-+SrJ>CGv0^gz8t-8x6zYCq+atmSf8y}G+sWnAE3hcoa> zy`-vYH!PncRQTnPg^>2#C0lp5!;e*mx{+^YGG?LfQs2x-%%QyVR2ic{0}ON7uJ|V? zC47r-L}?$NxK6cGEw=Xh9ve*erR7e+dS;t}ED0Hy`G{Y$*;4l_+u~4z6@$M=;P12T zAY&I~Y9h03LYos(?IF95L!A!&cBi9yO`Em03EkK?V|kGtu>435rmV-29KexllgM1HnyHhb_8ia%bI>*>7HWQ7?CZ1OERoS7r+id20W-H}1Znr~!n2MpC zQdCUWLUH3$TwbAya+?a}@B`W33m;Gso$uATG)}(>U{wqRp+;C_;a#XxG=vOBgMxui z2nM3OHu}^o>>ohU{Rfr(2jw5o5TF^MqflZ-g1M9gf+20ibsHG>nS&GxQj*rSd{*6* z;}ZiEq(Ar$lg>hq9ZPOimuN5-pBHv|W{ocFxbA9iFYZGTLb{7Jfx1$V%Y5NL;K2}1 zAjl~M*%VYH(C|RTTu^G>8Qc)_?*c&b07wo1De0lawqwK63VSkk6s?1i%hOFwY#@)K z$AQ!3;2@hy{3LTjzMY$jxB2MTM z?JF&Iw*B_lj0k&)BmEFiH3Y_H{u{dH%)YF<*b31V){)rE4jMBst%l;dR?VdxbI>?# ze8K?@)mF{j&$Ey)$_9BFzZak`1>##^HEl8bBe9$x{LanqRE@;avf~-3K7>038U?oz zm_nHDEqiPl&C*CXmHaKIi(R@55OQ4W3he8iE|_VLp-={E+3-@)@X*kQ0_x!t-|shN zmjYN|#Fc7OnTk1F%7cB*!Hi-EVH52F5HdW%$euuk0EHBxkh0Z=u881dO73Z~Qf+9f z$jdY9i$#H57;^+V^A(W|5&R3QO{v(<$6j^T1wlaC;O`_kt^5IufVV({cmVra`|Lg|kJyyf0r2z`N-+ zFl3&Tk%5?5?HBLb<^sM4_|%uBUbX?BTr+&)+0%#r)=@)F!s)S=E8JUfe*>lU@5l?W^Q$aDPLiK; zRlaotwxc=E%yKb2ae|C>j}p+oUh{WKTeW>>zDDdL3sJ(pHE<5-`Pw#8k7MtiOh=1=&4j^ZHd6urHAF~Gti+)IcQLH)KWm~I ztmew$L#E~CsQCq+o82#9b1xZiXK?eoq*>Xg z9vP&5n0z0cmbGwNX4arOq~`cU{5+XbzKKiDliHGJ@bYscU9ukU>L-IGtJ&ABlBclx zKB@JL;>PpjZfS@prBVFn-;kB1SJ`s6^mjP(KB@OskUx6s@VRqDEPD)BzCbpX)v{%G z*|T_TkPMY+c-av7YgvapdkO9bOhaTMTv-$C(%}Wd^AO1H3$!##OXerL3J&C`b7hfV z`=WS!f?V(!*nN>~E?TKy~8*CBrx zKlu_l?qAM=8uxDvXcwW_xY%8c62R92UoUnKz77P=gq99vQ~<~oF6YTqGJ?gubck$Q zQV;V;4la2bo2}&fl0Eq52-y;>SV?ESh5$pQI(IPOP`mh5 zayS@N-x!9AKK`+Qa^XeW`j5%wU{mv}!<74(jKJxu!`dIl?M^RTnDH##5KelXhw5>! z>0yU{fmv}M6C7_a1R93&SAbKP-{&jVZn&E&%2zt_a4)h`gPAEvLTxy9g&;WKJuWZ! f-!n`uS8R;@rQFFcx3MTm#Vi%Hbpym7`u%?ZuwjQB diff --git a/roms/f256k/toolbox-2E.bin b/roms/f256k/toolbox-2E.bin index 94c187dab56c503fb3bb38bb7b01b4a8a81c9a47..5697a22f2156ec36eb45e22c21d13caaafe5c044 100644 GIT binary patch delta 3563 zcmb_fZERat89qM8PHwK98^>`R$BvU*yPX%>B(1hJS*mWWO1A)J5g(&a5TLb;q(g|0 zKM)CBuP4qRLa69UY>cv+9=X|#Du@UoAw zC8v1QLXG8oZT-G_w>wvwwKDs!#Ohi7|D?M=wZ|AjhH>Ehkh_+?p8k=T%FA_Q0n}MoF-(fCgYCtub3y* zSaM}Ht74-cpS?RT+1QCLYlw6eY6{i@vF;XBrYlTcndmsP-MeOgWDs8kAVulf>=gRhnZD}ev> z?WM4*ul{=y_iTM{|HKB$Lk{KQoQuHF^*!OA6k4Rr z{pS}yB(9t~kW&UkZG7-e^JYVs{&vx9@&C+w;Wg38wu8gx=gcYp%p+f1v~I|QqIHfC z5nUx@ilyG07p*f7i|FFkpEc65Ju;j)O~z=_LN-c>d+1{0?rXk#uZ)E|3<4lhj~kNwz{IQJ(} z7jamo-hW**A@3S9WCi8V8*`L5rJ4(7SI2#{|Csqi$G!B>TjozYTD7MO#hj0`oQAM| z>96K=$EOX2YiPH%yf&}noAP*GPY;UPWqqzIuNSrT2h0Vpy0GKub=q1 z^&nZ+XRvhQL7|*hN&Jnk7c)dq^xp6{NZ;ztGG&OY1D8nJO42Wt`-g$$ib7jOH*Ox5 zy6~oL^hN~9K$>y?1mSGO_BL7#&8PykvWdLC3ZDWc{e78L%n@{!Y;DGE7O}EL?vh1r z+oHSSzmy}@TuLgK?LUV>uu4J(&t5fb7TN&zPWP(5glHlB*g|gExlo>XqB2R45v|Cz-{~?q{LXY$p5+XFSZ7No6 zg^0&dY9bVIB-58=@R+J4m)W*T#^t=c`Qj$<2 z@(5J6R*PCXsmNX}7rF33C9XphyI>9(mb&^D!e|py(g%&yzH4}2m8QKD%8RlT$~su%g@`>jARMvgE9Yb zKT9rNocDi-$28OJ+z8$3oODp=JS4ghob3osCxVmY8V(z_ynbt#kmz!k`+0x|p;oJ+ z;LyPfyRwc9kDr>xF9<{!HT1t6Hi&#K#!pTct-8{!GIgKrfgd2_yjHD~;S9;1EDZ$< zA3;ZynxN6?t(ATXGnvpMJYnr55R>lPCAo)>c;xGRXjy-TfT70xEWmtc$fo_H57O@vTb_dtw^1S%hZJq{p~fcQPsWh2TS;f9pcBhc$)d%{t)C+!aHNkd2I fMMi3Ne?m>87XiM~i`P{t@(0a?yVPLNf(riztxn?4 delta 3712 zcma)9ZERE589w*i4`18YUvWYlhYa`fv1TnDEgM)+3Q<*-7O&fwSgRF=G}C<@-P`~fn$q1L-BeMzoZgh{9|I|>GE`}k%qTTli)mBZq5^87Ao#%))@tj}McH$X zeeJMrQ~&s!`@ZLW&+~pCmo}9)6`$9qb4;?NYOd7UF*+v~PE=Xm*4P?bVHumUMK&?d zz2cX3^1MD;j^LN&D{M_>_hK?a!JC-y%ZA{^Id9Q^on^|DZ=2F(jZBiV0t&ydoW!P@ zn=a-&Qcj7zM@Tt~9bXqW*N*1eiS-DfBZ{lr#EsZA0pl3<-)Nl zKuqf8IO*0Gd~!9Qfx#8E5JkvjksQHwVKPGAI54M0R*(bro8!bvj#?csa#FV`EXG1y zVks`QG@%AmevP2&phg(AI++G{DR5WBjx*ghSZDobEP2Xc9kcP{KMa76Yp!BG^zc(+Z#Wnipr4gcXf4RkK;0*z6{*ce3=@OOV z>K341@@u)56z-+X${y||Wkj2+E8({PTr!?Htrv1lmE(Qztixd*MM~|-0?0%H={%+rJeBZFK zZ#c4VSbt_ppNdQwQ}Ltg^Tlgfa7QAx?h@N@sU3F}ONJ6F%zt9j$WLAz{3F4CQlQ*p z(Q2+0(1@#>KiK2XE%#=LrFuTGLat$@-MG~ilonI1Fbi4H!aJv#oQ!%Jv1BG&-6f^S zmvN{l6EaNr4>kXI-9LUW?m}k1tPhiyBcSDd-%>}d5N=<|@j#;rjreAb;?00_7w5RT zrMi(ehlNnRs;HDBr6Na)xSu)IBo}!F9VyMX=_{slwWq5&BnF5Je=l}qv{Hr<(BayFaIU(1ni z%EgCCX_eva;ic>oo0fEz0^Wp80t;CfzJqY#cz{_zM%_0|IRtX^zWhu#^f&Dlm_z>u zD-Zg3kw=e1^>(2L9y` zleXZ+Sa;yu@Nlpmu5tTqdHq(;kIOpCc`7K1rlK^&85(y5@<%LlIeXE z__HO$&p;+P!xC}|A)Y9nW)cFvvYM+ea}88}+@@CyyRv}jMAd8_1Mr~ziI=5c|=GZ!JZlkDggV`Mh5fT-_;*>O6Lc8fC5VVvPWnnoA zdk((=E6^Y2?q*%6urw;H%huL%bFL_8daA26nuds2Gps1bG#X8p(4K(yR5KOE-b~h> zxYa0d&5M#k^6YaLvlPGoGO78P(2)*vm_ME44V2MG#xzfE zoDj%jj2=|ToaRM1F=((*Vv>LQ7REqLA$1KC5nOyw0{IyKD6io&hL*p=7e1=vaFO$x z)N#k+?S73=s1)Y{mHhSaC`!a!yxsYmw1iGfI0?EHfXgy8^w0Cw%cEz0isa;jy8KXs zE*?JOVUS%1pT^FL{W|=v)wAnRP_Y(le#gU&I~uPhFG28@5a<32oGnPUCZ25QaV`f? zs@$J|1(v}K*ey(OHppx4OPoKwd%g^f zz}jSp=S}-_p@*JqqIgkRn)>OR&4Vo*Zz~($M&p z$?s^(`0@*_k1sE1@1;YDTVlfNY6S5AK3}+c-myaiU%GPs6C$~hL09MPd*-5V^$ZOS zA>&sg=khbFgTCi9UOgq+FVLj%ys_(pHbUGWN9nOhx$MR&n z$;JcBT=jwvNHR32Z4HGRZwrZfG%h6m5&OInJB?mQ7|w8H=jPwO8^8o+m4B=U<_*A% zk3N+A5;Twi^N#||dDb(tagg=RJXjf80Da(rZ>2s1LLFr4phwWBg}H5e0_}V*qSX{W zo@&~&;emVqmzt~5i&r}0IJu0B6;Aht~E*k1RNx4XyrQ@qr99|jWA%O%Tc7D=Iz z!n2p0t%>j6`2nbn;HYN*4xc}iQ7eMa!nGprIgP_pi52wm_Z&ZQcX#G8+9<_@C$FHJ z*S2Gt%7x5jXJc|7^*(T3OZM^QLh=iIxtV;B;;xOU7x{8IwVWE49j)V6bYQP@uw&=< zM=vtDCjQO5ehIsKNIlHDPR8cs0=}asyAhvt7dZuYU?bN`WNZsuE8{W9AAm<*#p_-S zRPzsqF{)3HkvPjnrS;vZdL;jASw$qE+|7n~c5()9lK9j$vc{mC=V`tCdXpPgnD4p@#c f(}$P$H$)?aLm4%@rhJTU8Iwval&(34y1)K!MI#Li diff --git a/roms/f256k/toolbox-2F.bin b/roms/f256k/toolbox-2F.bin index 6fabd8a406d460c55909f87ed911c4d3b14c56c3..9007f6ab79f100e3e5f74aa53e8b1533d5cf9ec8 100644 GIT binary patch literal 8192 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 literal 8192 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 KY#{LeM&RH1>q7nj diff --git a/roms/f256k/toolbox-30.bin b/roms/f256k/toolbox-30.bin index 9f92b80cec2c515e1310d21d827d00d7d63d1472..de9a72be22e4cd6da26f07c2594c4db219e2afc9 100644 GIT binary patch literal 8192 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

yX1kE6=$%#_Z z!;>^mQQ&#}wd6Z7!lP&{Oi>z=OFsK8c@0#aSNCySdJ6jrIdm)FHoz{xZonwucEDc1 z9e}R_4g%%@i-045I{{h1Hvq>0_WJFXJ92&;>Jm5N{cVc|QgE+>g0AWB7Fd1;@06_771Kpp2J`R`y{2H)hCp-f@ z19%zmH-LycbP4cJKdnQR}K4gm~O5QCb&-3$x0KdyPHC`Gq>kJ8`V=*${T3fJEk!9^!_PgnM4**QHLn3cuy3${!r zesy`XL6G^?4M0>TyC_S=4t-alsq`uO%-(2zW;SiP9<2LheLRZZF>dSt3rmHjn5W+1 zmpjG(;N8V;b4Fhj9!;iS;V#=XplJN%#ov|yCQ62nFTM8^Jf2U-6>OusMp_ei;qyKK z%EMf1+}tM=Z zN)s^dni^%-HuboE%8=avynr^P3?Y?eH~jVe_0#Ndu2=?|Qgrj4yOw1WhVEw_WfwyQ zeAZE&L(O%Sm4j%!3Thvj-hKU59jQF3by1_DD>*lMu0OU1s%KZ#*=FmnQ{VM>L;u+o z-#;b366O`s28h zT>w50-k*9L`XTObPeJwuc(D*}lzk3;0GZ!zap;o)hkgN?4Y?N~e;jfZ$UThlRnUGO zcIc1zEaP3c_+c?*+b%wo3e4 ez@rqC_zB?sv`yj<0N>)_CxQ1+T+(yEb@~sZq=>Kp diff --git a/roms/f256k/toolbox-3F.bin b/roms/f256k/toolbox-3F.bin index 2bfa9238fa2804c8df54ade6bc4ff9272203fef1..a5288b6be7308ee722bd69e5e5b54a047349cd27 100644 GIT binary patch delta 350 zcmWNLO(?^09LD*x@^;)L#a}sjX)+hJ%W_k~N}~UhqDh{TW{cjd6$Z?C-C6SPr+KM2nKycw`K4F? E1JMe?-~a#s delta 349 zcmWNMPbkB27{=R{!iA87tnbBTX++}SV8>;(loEPcYP(1_=5Kb`n3z!7FY>44MzX_N z4hSt=b{GyWN{C`;=auIh@8R?IzR&yA`@9iH#1Y0xKXEVQgb5)KB7C!izg44Zn7CNf zxDoAYlX!a~I`)anB=MIaIupc?uy;!Ioe{s!M2+lrK8WlnQDG2US)y^5NDAvK1eS=@ zHsPw&cvuS)mTw{vAkIIDwpxvsoP?MmGKWN3f~Ywn>L=Xe#Ic9y@@R~eYuH^H%M!TE zOAM|O@fHndfhh42-2+7FD{*i{I7bL;kf@s`Hl%NsU=d+T=1hZ>YdKbk5|5KaUOu+R zh~9bPUCc4j7V-p##0;jIOt)6UVJeC%n>p+?>Xq9Z>@h;B-Qo+-NGqFhr;3d)Rs9b@ CeZ;c> diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index ff8db04..44ec779 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -1,62 +1,43 @@ -9;<=>?@AB /,123456ABCD - -> OK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:/fd38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaN %s -None%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK %s/ -%02X %04X /sd0/%s%s -%04X:%d:%sIAMCUPPC64SPARCSPACE %4ld %s%08XC256 UF256 PGenX32M68020M68030M68040(null)dev = PARISCVPP500SCREEN+,;=[]%s%s%s +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaNNone %s +%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s +%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridge%%_%%$ӲӖz^Ӕiii|itidHdHdHGFA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readCPU %s +not foundCartridge_-:[hShKhCh;h.@.@.@u?>A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %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: %s{lg^U YPXJXDX YJX Y@ /sd0/hello.txtHello, world! -Memory %d KB -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 -device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s -0123456789ABCDEFcdev_init_systemcdev_register %s -Contents of %s: -bad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: - ӈ+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_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)fsys_set_cwd error: -Directory for /sd0/ -Foenix Retro Systems -SDC driver installed.Wrote %d characters. -chan_status error: %dCould not load file: Could not open file: uart_open: Bad parity -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 #+-x0i[Xop uxJPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenCould not open file: %d -File system initialized.Text system initialized.drive is write protected +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %sj[L=8/&PPPPPPP@ file not foundinvalid objectout of handlesMemory %d KB +proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s +Clock %lu MHz +0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s +proc_exec stack: proc_exec start: ܀ʀn+.,;=[]/*:<>|\"?eND:0&CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d| I +% "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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityIndicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X + z#k+`-Q0B4Xopux#PGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s -Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bits -Creating /sd0/hello.txt -%04d-%02d-%02d %02d:%02d could not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.Could not create file: %d -could not read from deviceBooting: /sd0/fnxboot.pgx +Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenCould not open directory %doqO  *r 6r :; [. \! Channel 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. -PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_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||{|f|Q|<|&||{A 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 27%77 776 6@667777{7o7 c7@W7K7>88 8877 7@77 PC: %08X Address: %08X +Returning a bad extension.uart_open: no parity tokenHJ(zt*6:|[o\bChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. +PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dyt_tEt0tttsssA 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 ...... .@..u/i/]/Q/E/9/ -/@!//0///// /@// PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d Could not load /sd1/fnxboot.pgx: %d Could not load /sd1/fnxboot.pgz: %d - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X       _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| 7g92g;-g<(g=#g>g?g@g;g=g?g ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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 proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -eEfX3b(cdefosux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| -fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") ?- Ӊ -ubKeyboard test... press RUN/STOP or CTRL-C for boot: -[!] Incompatible CPU arch: expected %s, but found %s - L!:#(*-<>@[]{|}l 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 ђ,-&` % K@dABlCzDGJE?X bcdefosux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ܁ʁn [ +H5[!] Incompatible CPU arch: expected %s, but found %s + M!#*-<>@[]s{`|M}: 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 ,` 퇀%Kׇ̇@/cAؑBCCQDʒGJbKbPdHmweiA;=?hj,* .!-" 0#/ +$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOU \P!!!!!V !!!!!!!!!!!!%}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++$% @@ -71,137 +52,128 @@ fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt") ?  $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk>kb>k"sVk"ikAkkkk k:k -0Bk -Ak"ok"ok?")k"k)"~k)"k kkkc8k k -k k%'kikd>f>kH"hk -kk)!8kH"hkH"rhkik - kki-k +  !kkkk::kkkkkkkkkkkkkkk>k"Tk"@kNkkkk k:k ++Ok +Nk"|nk"|nk? )k"=k)"|k)"lk kkkc8k k +k k%'kikh>j>kH"hk +kk)!8kH"hkH"=qhkik + kki-k"K#"Z"T H :Hkwwk:k)k)k i k -"k -"k -kH"mhk.0kkk  k"uV",_)k"}+"\"" -wk:00k'' ɀ k:k 8k8[dH )" -Wkk )" -Wkk ) " -Wkk )" -Wkk )" -Wkk )" -Wkk )" -Wkk )" -Wkk )" -Wkk )" -Wkk )D" -Wkk )" -Wkk  8 k [𫫘 H (+k [𫫯f>d>+kO"Alk [𫫘b>"NY+k [ h )X+k [ h )x+k)kkZ" Z: czkZ"Y:czk)8kZ$"Lb7ezkZ"/k:zk8PI"|Vkk"k"|b"D&":Yk  " " )kZ)))zkwk    k) +"k +"k +kH"plhk.0kkk  k"T"])k +wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯j>h>+kO"jk [ h )X+k [ h )x+k)kk8[dH"b>Z"X: czkZ"3X:czk)8kZ$"`7ezkZ"i:zk8PI"Ukk"k"a""Wk  " " )kZ)))zkwk    k) -#e  k"8"Xo(" -kHHHH"hhhhk [𫫯""+k  KiKMiMk -7k"k)k)kZ   ;"0zk"z0HzzkkZZ  "uVH"_hzzk:   / k -   "dkHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"l +#e  k""'W&"vkHHHH"dhhhhk [𫫯"I"+k  KiKMiMk +7k"k)k)kZ   ;"zk"Hx0Hzzkk [𫫩"f>+kZZ  "TH"]hzzk:   / k +   ";kHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"Ok  H -H"Whhb>"NYz -zk [𫫘"+k)  -  k"Y   k"Y  J kZ) :8zk"Y  k:% -   k   "ċd"ċk *,kZ  HH )H )"hhhh"bazk88(PI +H"Vhhf>"Yz +zk [𫫘"+k)  +  k"}W   k"}W  J kZ) :8zk"}W  k:% +   k   "d"k *,kZ  HH )H )"hhhh"_zk88(PI -LHL k{= {= +YHYk{= {= -}=={={=kk "Al"Alk:     )  k"V"h\m>>"0kZ   yy I /yy zk# k +}=={={=kk "j"jk:     )  k"5U"gk>>"kZ   yy I /yy zk# k  -"A +" - "A z z -zk"0"o{  )   k"Y  J:kkdHHJee&hzk)8PI&"LbAekZ  )  zk#ɀ8 -ek [𫫘8d>d>f>f>f>d>+kZZ JJJJ JzzkZZ;"[  zzkZ   -)HHHHH )"/;i -"bazkZ   -)HHHHH )";i -"bazk [𫫩z"[:z"9+k + " z z +zk""y  )   k"}W  J:kkdHHJee&hzk)8PI&"`AekZ  )  zk!ɀ8 +ek [𫫘8h>h>j>j>j>h>+kZZ JJJJ JzzkZZ;"S  zzkZ   +)HHHHH )";i +"_zkZ   +)HHHHH )";i +"_zk [𫫩z"hY:z"+k  -8PI"z +8PI"]z zk  -8PI"z +8PI"z zk  -8PI"z +8PI"hz zkHZ H $   ()h  zhhhk  -"}z +"{z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"Y"    zk=""8`>kk +H)*EJ&h)jh)jhkZ"}W"    zk="`"8`>kk  -8PI "z -zkZ  A )8 -"\ J ) "\zk"\*"\#"\,"\"\"\E"\"VfkZ  8     գI)8zk|"ȡ !  kZZc( -"f -"Lb8 +8PI "z +zkZ  N )8 +"hZ J ) "hZzk"hZ*"hZ#"hZ,"hZ"hZ"hZE"hZ"dkZ  8     գI)8zki" !  k + [𫫘 +z"b> +d>+z +zkZZc( +" +"`8 zzkH)ɀ))ɀ)zh @zzkhk -"t"NPHP -Nh"Wz +"!s"NPHP +Nh"Vz zk     ) zz z -zk4"i" d:HT"ih"X:1"ikZ  ) +zk [𫫩 އ    +kZ  ) 1 e) -e"mzk +e"'lzk ZZ ; -"ʷ zzz +" zzz zk -Z"Y +Z"}W  -!"lrH"eh  zz +!"pH":dh  zz zk Z -d"ċ ' ; -"}zz +d" ' ; +"Tzz zk:0 -H`Z&Mk +H`*&{k  ;iHH ->>"w}hhz +>>"N{hhz zk  ) -H"_h H"_hz -zkH"_hZ  )Ȉ +H"]h H"]hz +zkH"]hZ  )Ȉ I  )/) IzkH )+' )  - h((kZ  i  " H"hzzk + h((kZ  i  "# H"hzzk  - )" Z: zz z + )"rX: zz z zk i -)")  z +)"5)  z zk   H -"Al zz z -zkw"i4"i") H"h"X:1"ik +"j zz z +zk [𫫘ZZ -)  H"hzz+z +)  H"hzz+z zk ZZZ : @@ -209,338 +181,332 @@ ZZZ zkZ8PI0zk -1 e"Al"fhZ"'Y18 PI"e  zzk [𫫘ZZ"V"V ` )%zz+k +1 e"j"-gZ"W18 PI"e  zzk [𫫘ZZ"lU"sU ` )%zz+k ) -H"_h -ک H"_h -H"_hz +H"]h +ک H"]h +H"]hz zk Z :Ȉ  ަzzz z zk - [𫫘"t":< H< -:h"W+z -zksVȗȗȗȗ:ȗ  k + [𫫘"!s":< H< +:h"V+z +zk.rUȗȗȗȗ:ȗ  k [𫫘  -"   -"WT:":Y+z +"   +"!L:"W+z zk -  "b % +  "` % % zz z -zk;8J  ;"sk;";";iJk"qV"3"shj<"/"X\{ [𫫘Z & )4"Lby$e"h & z+kZ  C -C UU C -C U* C -C UU zk - [𫫘"t +zk;8J  ;":j;";"Ά;iJk"T$""r><""xV\Gy [𫫘Z & )4"`y$e"kg & z+kZ  PP UU PP U* PP UU zk + [𫫘"!s  -"W+z +"V+z zk - [𫫘"t# -"W+z + [𫫘"!s# +"V+z zk - [𫫘"t& H -h"W+z + [𫫘"!s& H +h"V+z zk - [𫫘"t&>@ H@ ->h"W+z + [𫫘"!s&>@ H@ +>h"V+z zk - [𫫘"t&BD  D -B"W+z -zkZ8PI08$"Lb7!7$"Lbezk - [𫫘"t$ H -h"W+z -zkZZ"Y4   ))   7 zzkZ    =) + [𫫘"!s&BD  D +B"V+z +zkZ8PI08$"`7!7$"`ezk + [𫫘"!s$ H +h"V+z +zkZZ"}W4   ))   7 zzkZ    =) ?1   #  ) - 1  "fhzk/):#):k + 1  "-gzk/):#):k   - )"2[H)"2[h8 ) Պzz z + )"YH)"Yh8 ) Պzz z zk -Z )"X  w"X  zz -zkY>.>@>>'>C>==*>>>>>>\>^>k [𫫘Z""" -"}":Yz+kZ8PI9V"LbOeH:"0hzk -  "t&JL HL -Jh"Wzz z +Z )"kW  w"kW  zz +zkY>.>@>>'>C>==*>>>>>>l}\>^>k [𫫘Z"" "{"Wz+kZ8PI9V"`OeH"hzk +  "!s&JL HL +Jh"Vzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"Lbczzk7 [ VȗȗȗȗkZZ:2      zzzk - [𫫘"t* HHH -h"Whh+z +"`czzk~7 1Z UȗȗȗȗkZZ:2      zzzk + [𫫘"!s* HHH +h"Vhh+z zk - [𫫘"t*68H H8 -6h"Wh+z -zkZZ8PI0zzk8PI0Ӣ"nZ  C -C  C -C    :zkZZ  "|b7  ;iH;i"hh -":Yzzk - [𫫘"t( H -h"W+z + [𫫘"!s*68H H8 +6h"Vh+z +zkZZ8PI0zzk8PI0Ӣ"PmZ  PP  PP    :zkZZ  "a7  ;iH;i"`hh +"Wzzk + [𫫘"!s( H +h"V+z zk - [𫫘"t(&(  ( -&"W+z + [𫫘"!s(&(  ( +&"V+z zk - [𫫘"t(*,  , -*"W+z -zkZ;  )H)h8   :zzk -Z"t  -"WHB "0hzz + [𫫘"!s(*,  , +*"V+z zk - ["u4"o"o"ii -"i +Z"!s  +"VHu "hzz +zk + ["4"|n"|n"@i +"@ PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -" -"}Bhh":Y+z +" +"G:hh"W+z zk - [𫫘"t*24 H H4 -2h"Wh+z + [𫫘"!s*24 H H4 +2h"Vh+z zk ZZ\>^>^> -\>"W{=:"Vzzz +\>"V{=:":Uzzz zk = -}="W:Ӌ [𫫘ZZZ"V"V'  l    l zzz+k [𫫘ZZZ"V"V'  `    ` zzz+kZZJJJJJ)?HJJJ))H#H JJJJJ)H J))iH "i;i -zzkZ"|bC  )zk:,:#2468246 8kZZZ  .o20o4""Lbc @ ` 0."үzzzk +}="V:Ӌ [𫫘ZZZ"lU"sU'  l    l zzz+k [𫫘ZZZ"lU"sU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0." zzzk ;8 -;"uHH -;i"\hh;iz -zk;8T>8PI0:HHH;i "9hhh;i"0;iTk;8 -#JJJJ  #   ;i":;i +;"ftHH +;i"[hh;iz +zk;8T>8PI0:HHHn;i "}hhh;i";iTk;8 +#JJJJ  #   ;i";i k ;8 -;"8nHH -;i"\hh;iz +;"lHH +;i"[hh;iz zk -ZZ8PI6""Lb;e +ZZ8PI6""`;e -"Wzzz +"Vzzz zk ;8 -;"8n;iH -;i"\hh;iz +;"l;iH +;i"[hh;iz zk -"e > +"qd > > -G>"[.>"[>"[z -zk"|V -;8  i "b  i "b;i k;8T>8PI0>HHHH`;i "9 hhhh;i"0;iTk +G>"Z.>"Z>"Zz +zk"U +;8  i "8a  i "8a;i k;8T>8PI0>HHHH>;i "} hhhh;i";iTk ZZ  -  "  w `>zzzz z -zkZ8PI0zk""Lb;;""Lbe [𫫘ZZZ"V"V.' l I%   l zzz+k +  "  w `>zzzz z +zkZ8PI0zk""`;;""`e [𫫘ZZZ"lU"sU.' l I%   l zzz+k [𫫘Z  -" -"`y"}":Yz+z +" +"X"{"Wz+z zk [𫫘Z  -" -"J8, "}":Yz+z +" +"0"{"Wz+z zk Z  -  "Y +  "W   ::zzz z zk  - ?  2)(d"hhz + ?  2)(d"hhz zk Z -Hg"^h -"d[H -HH"8hhhک "0hzz +H7"5h +"YH +HH"8hhhک "hzz zk Z   -"d[ e  +"Y e   ) zzz z zk  -  [𫫘"t .. 0 "0 -. "W+zz z +  [𫫘"!s .. 0 "0 +. "V+zz z zk -  [𫫘"t .R T "T -R "W+zz z +  [𫫘"!s .R T "T +R "V+zz z zk ZZ -"uV"a: "uV"_:zzz +"T"y`: "T" +^:zzz zk ZZZ  -"D&/;i -"ʷ zzzz +"/;i +" zzzz zk ;8J -;"sk)  ;";";iJz +;":j)  ;";"Ά;iJz zkZ    N#) 1 e  !) -1 e ' "fhzk +1 e ' "-gzk   -"[:<w +"hY:<w  eɀz -zkZ    P') "Lbe  %) "Lbe ' zkZRM&(H)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"9 ;i ;i"0;iTk +zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"} ;i ;i";iTk ZZ  -"8\:<w +"Z:<w  eɀzzz zk -  [𫫘"t 0" $ $H$ -" h"W+zz z +  [𫫘"!s 0" $ $H$ +" h"V+zz z zk ZZ    -   "Y: +   "W: :оzzzz z zk Z 0B;H -i"hhzz +i"`hhzz zk - [𫫘ZZ8PI2""Lb;e -"Wzz+z + [𫫘ZZ8PI2""`;e +"Vzz+z zkZi  8PI0  zzke  Z    NH1 ) ehH1 ) -eh"fhzzk +eh"-gzzk ZZ %;i -"} zzz -zkd"X: +"T zzz +zkd"V: Z -"ċ  ; -"} -": -"#izz -zkZ&"o{   )  6HH"n6hh    "dzkZV            I%  zkZ    PH) "LbehH) "Lbeh +"  ; +"T +"e: +"gzz +zkZ&"y   )  6HH"8.hh    ";zkZV            I%  zkZ    PH) "`ehH) "`eh zzk - [𫫘ZZ8PI6""Lb;e -"Wzz+z + [𫫘ZZ8PI6""`;e +"Vzz+z zk 8ʆ8ʆ  $2 0 -d"]eHe +d"\eHe hz zk [ Y )d Z )Ȉ & [ )+k -ZZ8PIG6"Lb!:e% -"Wzzz +ZZ8PIG6"`!:e% +"Vzzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"|bC;iH -"hh  "}":Yzzz +"aC;iH +"`hh "{"Wzzz zk;8 - "}"}b>HH  "^hh;i + ;"{)"{f>HH  "]hh;i k - Z "|b + Z "a  < - " "d[)":Yzzz z + " "Y)"Wzzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -t"0 -"|b/;H;i"hh) -":Yzzz +D" +"a/;H;i"hh) +"Wzzz zk - [𫫘Z"}[ -)&"LbAe" -" e q$ z+z + [𫫘Z"Y +)&"`Ae" +"c q$ z+z zk Z  -0 2  " - "zzz z +0 2  " + "zzz z zk ZZZ 8PI - ;iH"qhhH:H"2qhhzzzz + ;iH"phhH:H"ohhzzzz zk ZZZ  8PI0zzzzz z -zk "uV -cH"_h8PI0/8PI0    .      "k +zk "T +cH"]h8PI0/8PI0    .      "k [𫫘 -HH"^hh8PI+ -6"Lb!:e6"m+z +HH"5hh8PI+ +6"`!:e6"'l+z zk ZZ\  C7 -"e0 +"qd0 zzz zk ZZZ 8PI - ;iH"qhh8HH"2qhhzzzz + ;iH"phh8HH"ohhzzzz zk ZZZ 8PI - ;iH"qhhcHH"2qhhzzzz + ;iH"phhcHH"ohhzzzz zk ZZZ 8PI - ;iH"qhh8HH"2qhhzzzz + ;iH"phh8HH"ohhzzzz zk ZZZ 8PI - ;iH"qhhcHH"2qhhzzzz + ;iH"phhcHH"ohhzzzz zk -ZZ"bP8,"% +ZZ"`P8,"% ) )JJJJI)8 zzz zk - ;8R >8PI0B;i^H ;i"~hh;i> ->"W;iRzz z + ;8R >8PI0B;i^H ;i"Z|hh;i> +>"V;iRzz z zk ZZZZ   -"d[e) +"Ye)      zzzzz zk - ZZ  "\0< "]0* "V%zzzz z -zkZZ8PI*8PI Ȉ :H:H"2qhhzzk + ZZ  "0< "p[0* "IU%zzzz z +zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[HکJ;i "}hhh;i"Pi"{"W;iR+k Z 8 -PI0@ "Lb  4 - "Lbe"f: zz +PI0@ "`  4 + "`e"Re: zz zk - [𫫘ZZZZ;i;":;$ -"Wzzzz+z + [𫫘ZZZZ;i;"H:;$ +"Vzzzz+z zk ZZZ  8PI c   zzzzz z zk -"j +"pi Z - X"}H H",hhh8PI  e ӊzzz z + 5"{H H",hhh8PI  e ӊzzz z zkZ  )   ) @@ -550,126 +516,120 @@ z e) e  zzk - [𫫘ZZ8PII""Lb;e%HH -h"Whzz+z + [𫫘ZZ8PII""`;e%HH +h"Vhzz+z zk - ;8R >8PI0B;i^H ;i"~hh;i> ->"W;iRzz z + ;8R >8PI0B;i^H ;i"Z|hh;i> +>"V;iRzz z zk ZZZ   -;")8PI2 +;"!8PI2 '7) -"zzzz +"zzzz zk ZZ  -"0 "|b*;iH -"hh -":Yzzzz z -zk"_"ib|"nhh"_"ib""_t "i|""_"9|"9kZi:] -DH`"zXM"zXD? ' 0 @ ! '   zk - Z#ɀJ=ɵ6% +u" "a*;iH +"hh +"Wzzzz z +zkZi:] +H`"WM"WD? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""Lb;e*HH -h"Whzz+z + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z zk - [𫫘ZZ8PIN""Lb;e*HH -h"Whzz+z + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z zk    -L       "mȷ   "Al i +L       "'lȷ   "j i zz z zk Z   - "k@ + "@ :)0 -i2 0 "0hzzz z -zk -ZZ - -HH."ihh -"Kh0/"ØH"h"J):ܣ"HH "ihzzz -zk;88PI0! ;i":;ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ85 )zk;8 +i2 0 "(hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hf>b>d>:I"dd>b>"]hh"f""fz+k;8 cJ iH he   ;i k:  ;8 -JJJJ))  ))  JJJJ)  )  ;i":;i +JJJJ))  ))  JJJJ)  )  ;i";i k ZZ  8PI0 -"zzzz z -zk8PIH ch  [𫫘;8RZ;i"9h ;i"hh"}":Y;iR+kZZZZ  88PI0zzzzko4""Lb86PI0 2ce @  `  +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"}h ;i"Vhh"{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  Z -"|bf -"":YW% -eHeh"":Y+ eHe -h"":Yzz +"af +""WW% +eHeh""W+ eHe +h""Wzz zk ZZZZ  8PI0zzzzzz z -zk "uV",_H +zk "T"]H c h  ZZZ +   zzzz zk -cH" h +cH"h Z  - i  )     "    @' ) -"j)zzz z -zkZZZi0  :  ;8"Lb!&e"WHs"0h)H;iH{"0hhh":Yzzzk -  [𫫘ZZZZ;i;":G0H   - h"Wzzzz+zz z + i  )     "5    @' ) +"pi)zzz z +zkZZZi0  :  ;8"`!&e"HX"h)H;iHh"hhh"Wzzzk +  [𫫘ZZZZ;i;"H:G0H   + h"Vzzzz+zz z zk ZZZZ  -i"\  7i -"\Hhzzzzz +i"Z  7i +"ZHhzzzzz zk Z  - "7O + "7O )   $  zzz z zk [𫫘ZZZZ - -C C"uQ +PP"Q G -="o -  "ii -"i +="|n +  "@i +"@ PI0zzzz+z -zk;8 8 PIx;i H"q;iH"wx c c 8;i H"x d8"t;iH!"x;i;ik +zk;8 8 PIx;i H"p;iH"v c c 8;i H"Lw d8"rs;iH!"Lw;i;ik Z  -H "d[h+ "d[e  zzz z -zk c)"K[H -ch  [𫫘;8T"t hhhh]H]HHl;i "9hhh;i"qR"}":Y;iT+k +H "Yh+ "Ye  zzz z +zk c)"YH +ch  ;8: -;i;i":O;i"2+1  +;i;i":O;i"*+1   -;i";i:z +;i"h;i:z zk ;8T ->8PI/"S`H -HH;i "9 hhhh&ڥ -HHd;i "9hhh;iH"$hh;iTz -zk [𫫘ZZZ;H"P^hhhhF&HH"hh1H "0hHZ "0hzzz+k +>8PI/"^H +HH;i "} hhhh&ڥ +HHA;i "}hhh;iH"hh;iTz +zk [𫫘ZZZ;H"VhhhhF&HH"hh1H "hH +"hzzz+k [𫫘;8 -;i;" >&("( -&"W H -"0h ;i +;i;"H >&("( +&"V H "h ;i +z zk [𫫘;8 -;i;" >*,", -*"W H2"0h ;i +;i;"H >*,", +*"V H"h ;i +z zk @@ -683,27 +643,26 @@ z zk Z  4  6 -g "O - i8 "ch +g "QO + i8 "0bh 4 6 zzz z -zkZZZ -86PI0088PI088"n8:.0o2o4zzzk [𫫯CLC"~w:#"~w:4"~w: CV"V C -C ɿ 4 C -C    C"WC+k +zkZZZ -86PI0088PI088"kf8:.0o2o4zzzk [𫫯PLJP"v:#"v:4"v: PV"zUPP ɿ 4PP    P"UP+k [𫫘;8 -H"^h;i;i":B "  -"W" e;i +H"5h;i;i"H:B "  +"V"c;i +z zk [𫫘;8 -;i;" B"$&H $ -"h"W Hq "0h ;i +;i;"H B"$&H $ +"h"V H +"h ;i +z zkZs8 PI0_ h i j l m n ` a b zzk -eLu +eL ZZZZ  -8PIV "uV",_   +8PIV "T"]   5 + c  zzzzzz z zk @@ -716,94 +675,80 @@ z Ȉ &)dz zk - `>L~ f8ʆ + `>L6~ f8ʆ 8ʊ -"Rz +")z zk Z  - i e )8PIF cH"h c   zzz z -zk;8 8PI0L^;iH"qhh;iH"wxhh8PI -cc8  ;iH"xhhd "t;iH"xhh;ik8HHH + i e )8PIF cH"h c   zzz z +zk;8 8PI0L;iH"phh;iH"vhh8PI +cc8  ;iH"Lwhhd "rs;iH"Lwhh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."  v 8PI0\    +)"K[H +."p  v 8PI0\    +)"YH ch c  zzzz z zk Z  -  W  N  )<   !  ""WJ    zzz z +  W  N  )<   !  "UJ    zzz z zk ZZZ  %;i -"} S 4  -"};i -"}zzzzz z -zkd"X:L +"T S 4  +"T;i +"Tzzzzz z +zkd"V:Lڵ ZZ - )""X::   "0X:S))e:"b  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"<c A"<zk + )"V::   "V:S))e:"ia  zzzz z +zkZ?8PI@8PI0PG"T8 A"T:P8PI0"PG"gc A"gzk  [𫫘;8 -;i;" K.0/H  0 -. h"W H"0h ;i +;i;"H K.0/H  0 +. h"V H"h ;i +zz z zk  [𫫘;8 -;i;" N243HH  4 -2 h"Wh H"0h ;i +;i;"H N243HH  4 +2 h"Vh H"h ;i +zz z -zk -"Vix -d" ""dd"n"n"n"V -PI0d"n"n"nz -zkZ "^8PI0T8PI0zk$"Lb77$"Lbe6"Lb!:!:6"LbeL;864   X*!]#%+-/1')35;":9;";i6k +zkZ"58PI0T8PI0zk$"`77$"`e6"`!:!:6"`eLd;86* ٢BZW!\#%+-/1')35;":/;";i6k ZZZ -##"`W"kXʆ""kXʆ" 8PI00c +##"U"Vʆ"8"Vʆ"8 8PI00c 7cWc     -"`WЁzzz\ +"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  ZZ     -":Lп  ; -" [  -"; -"}; -"}#  zzzz z -zk/)$*,"L+&*,"c@+&*,"3@+&*,"k;8 +"e:L  ; +"i [  +"i; +"T; +"T#  zzzz z +zk/)$*,"L+&*,"c@+&*,"3@+&*,"k;8       ;i -k"&j) +k"h) _vH) -hT#:.#:  )" -JJ   L -;8T - -HH -"ihh - -"Kh8PInH"i;i"9;i"d[H;i H "کy -"i ;i -"ՐH_"ih;iTz -zk +hT#:.#:  )"JJ   L  ;8 cJ  cic    Ȁ ;iz -zk:L;8"         k < tV[T<!;":"  ;";i"k +zk:L;8"         c }B1UPY4!;":"  ;";i"k Z  V 0 E X - x $ȷ )":  E% 0 6 X + x $ȷ )"K:  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0Lţ$"Lb7e +Z8PI0L£$"`7e r 8PI/ -6"Lb!:eE "} "}zz +6"`!:eE] "{r "{zz zk Z   -     LƠ)L~  w   +     L )L  w   ) e    @ Z   a "z   -"D  H"hzz z +"a<  H"hzz z zk Zi  @@ -812,9 +757,9 @@ z ȗ i8 8ʠȗ Hȷ -h"vz\ +h"z\ Z  -"Ac +"a  c i @@ -826,7 +771,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"[ L/ɣ + ;"S Lţ  @@ -837,23 +782,22 @@ z    ;i -;i";ik         -      y "`8 PI0(z"X\"n6hh"dk -Z A"\SPG"\"PG"<c A"<?"Sń'7""PG"8 A":zk +;i";ik         +      y "d_8 PI0(z"'W2["8.hh";k +Z A"SPG""PG"gc A"g?"Sń'7""PG"T8 A"T:zk  [𫫘;8  H -HHH -"0hhhh;i;i"J  . +HHH "hhhh;i;i"HJ  . H  - h"WH "0h;i + h"VH "h;i +zz z zk ZZ -)L64 -i8"chL  84(H6*h "H  ;4 wH6"wh -i8"chzzz -zk;8;"H8 +)L,64 +i8"bbhL'  84(H6*h "H  ;4 wH6"wh +i8"bbhzzz +zk;8;"8 ) @@ -861,97 +805,96 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L|Ϙ""Lb;e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L˘""`;e -  +kZ J LiЯ*ʆ&ʆ"",ʆ(ʆ"$  s  i) -ʆ&ʆ") -ʆ(ʆ""8$8 "$ zk +  +kZ J L̯*ʆ&ʆ"",ʆ(ʆ"$  s  i) +ʆ&ʆ") +ʆ(ʆ""8$8 "$ zk ZZZ  ; -"ʷL>ѥ  -"Ot -" i A  -" -"JY zzzzz z -zkIIڅd*8&zzkHCh"TH"TIk$8$8 +"Lͥ  +"rGt +"` A  +"h +"Q zzzzz z +zkIIڅd*8&zzkHCh"H"Ik$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  LӯH h 8PI0j ) +z zkEH"z8kk;8  LϯH h 8PI0j )     '  ) e  %  ) -e  4e  e  Ls;izkZZZZX +e  4e  e  L;izkZZZZX -c  :Lӣ -H`HH? "ChhnHH; "ChhRHH+ "Chh6HH7 "ChhHH3 "ChhH "rh)"("؅zzzzk +c  :LUУ +H`HHt> "hhnHHt: "hhRHHt* "hh6HHt6 "hhHHt2 "hhH "=qh)""zzzzk ;8      - "LԠ + "LdѠ ic  8<PI0S;iH -i "hh  ;i +i "`hh  ;i z -zk;8V/ V sσ߿U\!#%_79];=^')|+-B^/1r\35ү?AXCE }GInKMOQ_SU;";iVk;8 -;H"xd"8"7HHH"%;i dd",d""" 8PI0"""2qhh;i -kHH "Chhdd "(d "؅  ZZH"^h0V8PII$"Lb77$"Lbe$"Lb7ew8PI0Y$"Lb7J$"Lb77$"Lbe$"Lb7ezzk +zk;8V& eU q˃uZ!ք#%4^79<\;=\')z+-\/1Z35 ?AWCEzGIkfKM¡OQ^SU;"Ŏ;iVk;8 +;H"Lwd""HHH";i dd"d"r" 8PI0""]"ohh;i +kHH "hhdd "d "  ZZH"5h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk ZZZ  -   , .7  . , "O t -  "0I      "JYzzzzz z -zk;8 / ;i";i"H;i"d[h?;i"y:"thhhh;ik;ic   A +Z  )"2[H;ich L0 +   , .7  . , "rG t +  "gI      "Qzzzzz z +zk ;8    -":Lڥ - " 46 -i8"Al +"Q:L4֥ + "֊ 46 +i8"j i8 -6H c "ch c  +6H c "bbh c   ;i zz z -zk;8JLۯ L    JJJJ ) )))) ) +zk;8JLCׯ LC    JJJJ ) )))) ) _vH) -h T#:.# :   )" - JJ   L;ik +h T#:.# :   )" JJ   Lh;ik ZZZ  -  "OLܩ -  "0j    ) " "JYL"ܣ zzzzz z +  "rGLة +  "gj    ) " "QLף zzzzz z zkZZZ: -8PI0.80PI0/"EWPI0 -80Lݩ$8PIL݊80PI09"HWPI080^8aPI0V"EWPI0i28API06"EWPI0izzzk +8PI0.80PI0/"UPI0 +80L@٩$8PIL3ي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk  [𫫘;8  H -HHH"^hhhh;i;i"q HH6"0hh . +HHHk"5hhhh;i;i"Hq HH"hh . H   - h"WH "0h;i + h"VH* "h;i +zz z zk -;8   - 8PILߣ"Lb 8PI0Lߣ8 :8PI0m - ":8 PI02 c +;8  r + 8PILZۣ"` 8PI0LZۣ8 :8PI0m + "8 PI02 c -dCbC ": -H "4h  H "4h H "4h:L[;i z +_P]P " +H "4h  H "4h H "4h:L;i z zk -  [𫫘ZZZN"^"}8PI0L6"Lb!:eL" n ` +  [𫫘ZZZ+"5"{8PI0Laܣ6"`!:eLdܣ"Y n ` E H  -h"d"W  zzz+zz z +h"cc"V  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L!;8@;i ;i":L& ;i "2_7  ;/+)  "ѧH h 7  +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "*_7  ;/+)  "H h 7    :  ;i@k ;8   -  "FX"Al ) - ";i +  "V"j ) + ";i zz z zk: @@ -960,17 +903,17 @@ z  c i -cH">Xchȗ +cH"Vchȗ  c :  c i -cH">Xchȗ Ls - ZZZZ    LQ) +cH"Vchȗ L + ZZZZ    L) -)oHoh8PIL1 ) +)oHoh8PIL1 ) e  ) @@ -987,45 +930,44 @@ z  ) - 1  "fh4e - e   Lzzzzz z -zkZZ7 -"iZ"8PI0Le3"0@"hhLL @ LL @ LL毞@e@@"|@H@H"ihh@@H"ihh@"ihh@"hhL"o"0H7"0hzzk + 1  "-g4e + e   Lzzzzz z +zk ZZZZ)* -  ϧ) L)*  ϧ) +  ϧ) L)*  ϧ) !   zzzzzz z zk - ;8$8PI0L8PI0L$"Lb7e -$"Lb7e    -i;i "m i -i "m;i i "m;i$zz z + ;8$8PI0L8PI0L$"`7e +$"`7e    +i;i "'l i +i "'l;i i "'l;i$zz z zk [𫫘;8;i# - & L;i4"Lby$e"k ":YL   8PIL;ic + & L;i4"`y$e" "WL   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - & L;i4"Lby$e" ":YL   8PIL;ic + & L=;i4"`y$e" "WL@   8PIL;ic i c   i c);i+z zk [𫫘;8  -"8PI & L% & L)B;i"^h;i4"Lby$e"* -4"Lby$e"HB"0h":Y & ;i+z -zkL9 +"8PI & Ls & Lb)B;i"@]h;i4"`y$e"* +4"`y$e"H"h"W & ;i+z +zkL  [𫫘;8! - -C C -  "uLG -LG#eHe +PP +  "L +L#eHe h - LG8#PIcHcheHe + L8#PIcHcheHe h - "o  -  "ii "i PI0L;i+zz z + "|n  +  "@i "@ PI0L +;i+zz z zkH )&" ) @@ -1038,150 +980,150 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"t LF H Lh )"ȡL;iH"qhhH"2qhhL;iH"qhhHJJJI)8 +  [𫫘ZZZ"!s LF H L)"L;iH"phhH"ohhL;iH"phhHJJJI)8 -H"2qhht;iH"qhh8PI=H:H"2qhh HH F  -h"WH:H"2qhhHH -F h"Wzzz+zz z -zkZZZZP8<8;H"xM -"iAHAH"iAHAH"iAA"Hs"iAHAhZJJJJH"i;iAHAHAH "iAHAHAH, "i ;i H"x"2q;izzzzk@"wg"xeH̢:dFfc c  e +H"ohht;iH"phh8PI=H:H"ohh HH F  +h"VH:H"ohhHH +F h"Vzzz+zz z +zkZZZZP8<8;H"Lw "kh>H>H"kh>H>H"kh>>"8H"kh>H>hZJJJJHk"kh;i>H>H>H +"kh>H>H>H +"kh ;i H"Lw"o;izzzzk@"=f"dH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ -Z먊JjzkZZZZLK Y! -$LBLB)#cL/~ -H`8`f8P\cR8H80>8 48*8)88 +Z먊JjzkZZZZL  +"LL)#cL}~ +qH`8`f8P\cR8H80>8 48*8)88 e  -eLVzzzzk +eLzzzzk ;8    -i"\:LZ'): "Lb  1@')" ɀLZ +i"Z:L'): "`  1@')" ɀL  e j -)e"\; ɀ9    +Q)e"Z; ɀ9    e';i zz z -zk  L -;8;i H"qhh;iH"wxhhLjQL c ;iH"x H"g;iH"x;i -L c  ;iH"x H"g;iH"x;i -L c c8  ;iH"x H"g;iH"x;i +zk  L +;8;i H"phh;iH"vhhLQL c ;iH"Lw H"xf;iH"Lw;i +L c  ;iH"Lw H"xf;iH"Lw;i +L c c8  ;iH"Lw H"xf;iH"Lw;i ;iz zk ;8  -:  8PI0L;iH;i "hh ] ) E      -E L  +:  8PI0L;iH;i "hh ] ) E      +E LN  ;izz z zk ;8  -"D-LL  : +"%L;LJ  : ;i e /  -;i e"D-;iz +;i e"%;iz zk iH -he"H +he"H -;i ehLJ +;i ehL [𫫘;8        JJ -              #   "ud"Lb "ue "u"u# "u0   "u"u +              #   "td"` "te "t"t# "t0   "t"t ;i +z z zk ;8   - L;i;i"L  -"2L+ 0G7)+ "ѧ + L&;i;i"L  +"*L+ 0G7)+ "  ,  -"O  ;i +"rG  ;i z -zkZ"[:"9L6" dL3):L+))  )  <)H"  hL6 )H"  hL6@)H"  hL6)H"  hm?)H"  hC)H"  h')H"  h " dLzk"wg"bkI"wg"bk"xeHhڥ -E\s8~FfjJ8 +zkZ"hY:"L"bL):Ly))  )  <)H"o  hL )H"o  hL@)H"o  hL)H"o  hm?)H"o  hC)H"o  h')H"o  h "bL^zk"=f"kI"=f"k"dHhڥ +E\8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L7 L  L    L  L  L"_Zȷ   + ZZ  L7 L  L    L  L  L"Xȷ    - "  L + "e  L e8  Ш    5  ȷ  -ȗ  :"_Zzzzz z -zkA(A +ȗ  :"Xzzzz z +zk ;8         -i"b ): "Lb)  +i"8a ): "`)  e -)e"b    L +Q)e"8a    L  e :  @    ;i zz z zk ZZZZ - :8PI0L -"L8PI0L) c q -W = c  c ] c ] c J8PI": c L~zzzzzz z + :8PI0L +"L8PI0L) c q +W = c  c ] c ] c J8PI": c Lzzzzzz z zk ZZZZ -  L;i"j"*W - "*W +  "*W  "*W   -"*W"[> - N"`>D +  L;i"i"U - "U +  "U  "U   +"U"%6 - N"`>D .8"`>    -%  "W  "Wzzzzz +%  "V  "Vzzzzz zk @ -ZhhJjhzkک"wg"xeHҘ8i0 +ZhhJjhzkک"=f"dHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk ;8   -i"\:L?'): "Lb  4@')$  -e:LL -)e"\ ] ɀQ   "  -e"  , +i"Z:L?'): "`  4@')$  +e:LL +Q)e"Z ] ɀQ   "l  +e"l  , ;izz z -zk  L;8:\ V ‰W٢W!?#%j')/1V35[+--79;i":L V ‰W٢W!?#%j')/1V35[+--79;i""hhh;i:k -;8;i H"qhh;iH"wxhhLLn H"ghLn  ;iH"x H"g c  ;i H"x H"g;iH"x;iLn c c8  ;iH"x H"g c  8:;i H"x H"g;iH"x;i;iz +zk  L;8:9 !U U!#%pi')=/1%U35Y+-79;i":LT !U U!#%pi')=/1%U35Y+-79;i""ghhh;i:k +;8;i H"phh;iH"vhhL/L H"xfhL ;iH"Lw H"xf c  ;i H"Lw H"xf;iH"Lw;iL c c8  ;iH"Lw H"xf c  8:;i H"Lw H"xf;iH"Lw;i;iz zk - ZZZZ<L -87g0f + ZZZZ<L 87g0f g   ȷ   ȷ g7 80] -"Wȷ"Wȷg7H h"vzzzzzz z -zkZZZ "Lbec  )"ȡ "4a\@"4aO1 Oyy y  "`"4a "4a  L8 + ~ - ~     ~   a  . ywz"8\:"zy)))"ȇzzzk +"Vȷ"Vȷg7H h"zzzzzz z +zkZZZr "`ec  o)" "_\@"_O1 Oyy y  "d_"_ "_  Ly+ ~ + ~     ~   a  . ywz"Z:"zy)))"zzzk ;8  - " 7)L 7)$ + " 7)L7)$  Ȉ & -8 PI0     "!)_ +8 PI0     ")_   - "}:i:У    "! "#i;i zz z + ":i:У    " "g;i zz z zk ZZ  -"L  L  L -i8"Al -i6U"b -i8RRaA" -irrAa" -i " -i$"&$4664 -i8"ch  H"(`hzzz +"QL=  L  L +i8"j +i6U"8a +i8RRaA"ū +irrAa"ū +i "ū +i$"ū&$4664 +i8"bbh  H"^hzzz zk - ;8 <LZc)   "Ac + ;8 <L c)   "a  ci @@ -1189,196 +1131,187 @@ z   ȷ  -LZ +L ȷȷ8 Y g  -c    7 H  h"v +c    7 H  h" i;i zz z zk [𫫘ZZZ 8 -PI0L "Lb  L "Lb  8PI0L8PI` -c   A)"K[H "Lbech  "Lbezzz+z -zk "Lbec LL +PI0L + "`  L  "`  8PI0L +8PI` +c   A)"YH "`ech  "`ezzz+z +zk "`ec L +L  ZZZZ  - L7 L7& -"}L: "Ef L2E L: %L: -"}p8ʆ'   Lkzzzzzz z + Lx Lx & +"uL{ "^ Ls E L{ %L{  +"up8ʆ'   L zzzzzz z zk  [𫫘ZZZ  -"8PI% q$ L q$ ) "0L" L~ H"0h  -&"LbAe"6  WHT "0h q$ " e":Y!*"0 q$ zzz+zz z -zkL -;8 -"i - -8PI0';i H"ihh;iz -zk8 -PI= -":0  ;i H"ihhL 8 -PI0L -c -  )HN"ih)"xY:3)"Y:&;i c . $;i c   - -L +"8PI% q$ L  q$ \ "L "Y L H"h  +&"`Ae"  WH"h q$ "c"W!) " q$ zzz+zz z +zkL  ZZZ  ) zzzz -zk)"ȡ   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  LI +zkg)"   L^   L^ ڃ  L^ ك  L^   L^   L^ Ã  L^   L^ ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L ZZZ    ;iH;i -H "hhhh8PI0!HH "zhhzzzzz z +H "ρhhhh8PI0!HH "xhhzzzzz z zk  -e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # L - ZZ    LH))"Lb8PIL[) "Lbe  ) "Lbe  ) "Lbe   ') "Lbe ' %) "Lbe  : +e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L + ZZ    LcH))"`8PIL)) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  :  e H  - e hLXzzz z + e hL&zzz z zk - ZZZ   ɀ L  L)8 + ZZZ   ɀ L  L)8 -BB  )"Y: ["ȇ6)8 +OO  )" X: ["6)8 -B -B))"ȇx;"ȇ JJJ ))"   == +L]!7 +"qd`>   == >> >> -  L)=eLm) -Lm) ȷ   ȷ ȗ"[ `>  7)"{  -"{ (  L( `>;izz z +  Le!=eL;! +L;! ȷ   ȷ ȗ"Z `>  7)" +"(  Lv  `>;izz z zk ;8   - `>Lh+7 `>LR+& " `>LR+ -"\LN+   LG+ 8 8 ȷ  ?ȗ + `>L6#7 `>L #& "e `>L # +"L#   L# 8 8 ȷ  ?ȗ  -" b Li*       :   L*8    ;izz z -zk"a"V!"0hhhA"="{W"0"Z    ""qyz "0"_ -"0"e "0",wl"0"h^"f"0"Ӽ"0"D"0""}"0"-"0"Z"0"*:H"0hc -"0"Q:"}a "0k +" b L7"       :   L"8    ;izz z +zk"_"5U&"hhh>"="Uv"" Y    "q"w ""^^J +""a +""uI""\"e""L""~C """{""͍"" Y"":H"h ""I:"{ "k ZZZ  46 -"0:L/ -i6"\8  L.U+ -i"6v:L/ -iC"\ E :#:L.L.L.  L.)):%:L. -iF"\:L.H):r -iI"\:Z -iK"\ɀ$ -iX"iN -"\:Uzzzz +"g:L& +i6"Z8  L&U+ +i"t:L& +iC"Z E :#:L&L&L&  L&)):%:L& +iF"Z:L&H):r +iI"Z:Z +iK"Zɀ$ +iX"iN +"Z:Uzzzz zk;8 -*, &( J :<DBFH>B@BL@0" s"߿H"r\hC"Hd"_hd"HH"U\hh J " ;i"| "d"ү;i -k +*, &( J :<DOFH>O@BL +("q"H"ZhtB"քHd"4^hd"uHH"Zhh J " ;i"z "¡d" ;i +k2 eH eh - +2 - +2 eH@ eh - +2 -@L/ +@LZ' ;8 - # :';i"BL2 : Ч) - L2 -   ? _ * M;i"B ;i "B  L2 L2L2   ?   ?  * :H  "0h4  ) ;i"B LI1;izz z + # :';i"Lo* : Ч) + Lo* +   ? _ * M;i" ;i "  Lo* LO*Lo*   ?   ?  * :H  "(h4  ) ;i" L);izz z zk ZZZ   / : \ (   - : / L}4 \ L}4 -  & + "OL44;i "n "l+ 8* Lz4 +  7 )zzzzz z + : / LG, \ LG, +  & + "rGL+;i "n "6|+ 8* LD, +  7 )zzzzz z zk i8H7 he -"ѧ - L3L,3 +" + Lh+L* [𫫘;8  -d" H d"Lbh8 "L$>L7>  L7> - "!)L">; -"}:L"> ***)  v ) +7)L6L5L6  L6 + ")L5; +":L5 ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ -&  L>## **) e# +&  L5## **) e# e  ***) ) ) @@ -1386,120 +1319,120 @@ z )eH)8 hȈ &   -": -"#i;izz z +"̈: +"g;izz z zk - ;8"L?"Xʆ" "Xʆ" -;i )":y  + ;8"U  +  L7;"HV"i"U - "U +  "U  "U"U  ;"HV"m`>L7"8Wʆ"8 "8Wʆ"8 +;i )"K:y  ]  8PI0E -"Xʆ"]eHeh"3W" - II -    5  "3W  -"3W" - II +    5  "U  +"U"U  ;izz z zk ZZZZ ;i -"ʷLjB)LjB7)LlB LfB: +"L4:)L4:7)L6: L0::  -" -LA -"Ef  % E  > & - "  @ j [ -i&   "ch  7    +"  +L9 +"^  % E  > & + "   @ j [ +i&   "bbh  7    zzzzzz z zk ;8F -TR ;i;"LC -LC;i"OLC;i" i LC C1/c)   +TR ;i;"L; +L;;i"rGL;;i"` Lz; C1/c)   c    e : -e ţ   L|D L|D&$"0_      'd Ci8c"  ;iFzz z +e ţ   LF< LF<&$"g_      'd Ci8c"  ;iFzz z zk ;8  8 -PILF  LF [ LF):8PILE -):e  "Lb q  "LF"Lb q Mq"Lbe +PILj>  LK> [ LK>):8PIL= +):e  "`   "=LW>"`  M"`e  -;i "WLFLQE -c  )"Y:I +;i "VLW>L= +c  )" X:I ;ie -"Lb)80eH -;i eh ; LE ";izz z +"`)80eH +;i eh ; L< "=;izz z zk -;ieLD +;ieL< ;8  -:LH -&H`;iH"-Khh0?"i"h>"hhhک~"ihZ;iH"-Khh0="i"h>"hhhکY"ihLH;iH"-Khh0?"i"h>"hhhک4"ihZ;iH"-Khh0="i"h>"hhhک"ihLH"ciH"ihh -J >  1)'"h>d"hh"i"i;i z +:L@ +H`;iHi"Bhh0? "kh"dl>i"ߩhhhکB"khhZ;iHX"Bhh0= "kh"dl>X"ߩhhhک"khhL@;iHG"Bhh0? "kh"dl>G"ߩhhhک"khhZ;iH6"Bhh0=y "kh"dl>6"ߩhhhک"khhL@"*hHz"khhh +J >  1)'"dl>d"hhE"kh"kh;i z zk ;8  - "mLI:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "'lLyA:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : -c""X::    '   ;ic)  +c"V::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILNL;i -"hLEL     8PIL;i-c i c  i c)LSM":YLSM;i "g +"8PILD;i +"LD     8PIL;i-c i c  i c)LE"WLE;i "f -bj`j;i "ؖ;i ;i"g;i"ؖ;i  -"[s:(;i -"[s: L}K      +qZoZ;i ";i ;i"f;i";i  +"q:(;i +"q: LGC      -bj`j i "g;i,+zz z +qZoZ i "f;i,+zz z zk -;8    @ "M  ) LN  +;8    "$~  )  LF   8 -PILN -A% "0 -"0u -"Kh0;"W"Ր -"} -"};iz -zk "Lb  LO   "Lbe"f:f "Lbe "Lbe"M +PILF +A%d "  + "u  +" h0;"V" +"{ +"{;iz +zk "`  LVG   "`e"Re:f "`e "`e"$~     -LM +LE ;8   -  LQ )LQ   -  "  .,Z ȈFjdLQ, .  LjQ +  LI )LI   +  "  .,Z ȈFjdLI, .  L4I  Ȉ -&   g "Ef%LQ3#8 H h  LQ -"       _ ȈFj eH eh  +&   g "^%LI3#8 H h  LI +"֊       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"g8PILGT8PIL7T8PILS8 -PILTS%ϩ"sw"sV"s;i   VV=?-e%'!#)+w-/x9;r|13[57 "zzk "Lb   "Lbe8PIL]R "Lbec "l09Hf"0h"ڣHU"0hhLDR q$ L,R & LR -;8 ;i"[;i ;i":LV / 1;i/"2 -ZLVMK;i "m;i/;ic4"m ;ic"2: 7k9m?s AuLV;ic"tLV +zkZZ"f8PILL8PILL8PILK8 +PILKƩ" co" N" ;i   )U-U=?<%'_!#)+Sv-/M9;Iz13LZ57 "zzk "`   "`e8PIL'J "`ec "l09H"h"ڣH:"hhLJ q$ LI & LI +;8 ;i"S;i ;i":LN / 1;i/"* +ZLNMK;i "'l;i/;ic4"'l ;ic"*: 7k9m?s AuLeN;ic"MlLcN ;i -i "m    7)     7)LVk7 m9LV -  "ѧ  " X  "0 iX1 . $  mk"   : ;i/":  " ;iz +i "'l    7)     7)L[Nk7 m9L[N +  "  "֊ X  "g iX1 . $  mk"}   : ;i/"N:  ";iz zk ;8  -"4;i{H" ;i s  L8Yt E L8Yu L L8Yv F L8Y= +"׷4;i{H"O ;i s  LQt E LQu L LQv F LQ= - H H H H;i"9hhhhL;YL;YL;Y   ßL(Y "LbcHHc" ;iH" ;i  LY  -RH`L;YL;YHH"HHHH" ;i û㽰8㷅Hc"Al dcHch c d c    LW;iz +<H:H<H:H1;i"}hhhhLQLQLQ   ßLP "`cHHc"׷ ;iH"O ;i  LP  +H`LQLQHH"׷HHHH"O ;i û㽰8㷅Hc"j dcHch c d c    LO;iz zk ;8 - i  L[ )L[N ȈFj dL[L[ ȈFj  -:d%%L[ -"EfL[%L[ LU[L[ -"L[CL[#L[ ":o "   i8H#he;iz + i  LS )LQSN ȈFj dLSLQS ȈFj  +:d%%LQS +"^LS%LS LSLS +"ՊLSCLS#LS "I:o "֊   i8H#he;iz zk - ;8   L;^   + ;8   LV       : ʣ : p 0 7 9 (    )808PI - L;^ / L4^ / ߩ + LV / LU / ߩ  -bj`j  +qZoZ    @@ -1511,612 +1444,609 @@ z    a !z  8      a !z  8        -  L -]   / + 8PIL\8PI +  LT   / + 8PILT8PI  );izz z zk  [𫫘;8T -;ic 8PI0L`;i -"Lm` Lm` -;i?"g:;i?"ؖ;i?H;iG;i"FhhhhL_;iU)|;i;iU";i"H:';iU;i?"g%;i?;i "LF_;i "h" "}L`9;igHH;i ;iC "jMhhIS"06;igHH;i  - "jMhh;iT+zz z -zk;ic L^ -;8V ;i;i":Lpc#% ;i#"2: -N Loc;i" +;ic 8PI0LX;i +"NL7X L7X +;i?"f4;i?";i?H;iG;i"hhhhLW;iU)|;i;iU"N;i":';iU;i?"f%;i?;i "LW;i "kg""{LmX9;igHH;i ;iC "4EhhI"6;igHH;i  + "4Ehh;iT+zz z +zk;ic LpV +;8V ;i;i":L:[#% ;i#"*: +N L9[;i"Պ  E % - " Lb -"Lb i8 "Al .8  C iN "i8 -"i8iX "m .Y +-iX"  ;i#"trA?i "A? -"A?    " ";i -";iVz + "7 LZ +"ILZ i8 "j .8  C iN "ūi8 +"}i8iX "'l .Y +-iX"}  ;i#"MlrA?i "ūA? +"}A?    "";i +" ;iVz zk -Z `   LdJsuu -s"WJJoqq -o"Wkmm -k"Wgii -g"Wcee -c"W _aa -_"W@[]] -["WWYY -W"W ` a   Leg J0SU&g U -S"WCEE -C"W ?AA -?"W@;== -;"W799 -7"W a b   L=fJ355 -3"WJJ/11 -/"WJJ+-- -+"WJJ+-) -'"W b zz +Z `   Lv\Jsuu +s"VJJoqq +o"Vkmm +k"Vgii +g"Vcee +c"V _aa +_"V@[]] +["VWYY +W"V ` a   Le]g J0SU&g U +S"VCEE +C"V ?AA +?"V@;== +;"V799 +7"V a b   L^J355 +3"VJJ/11 +/"VJJ+-- ++"VJJ+-) +'"V b zz zk ;8  -  Lh  Lh    Lg  Lgg  Lh ȈFj -(cH*ch"0:  Lh +  L`  L`    L_  L1_  L` ȈFj +(cH*ch"g:  L` i8H -)he"%H%hLh -*(  ȈF j eHeh"0:  Lh +)he"%H%hL` +*(  ȈF j eHeh"g:  L` i8H -)he"\Lh Jc -*(H J)he"0:  Lh +)he"ZL` Jc +*(H J)he"g:  L` i8#e) -*(H J)he"0: +*(H J)he"g:  Mi8#e)) ))JJJJ;iz z zk ;8   -         Lk -  "0Lk  +         Lqc +  "gLqc  - Lk  ? 7   - L]k - . L]k#   L]k  L%k + Lqc  ? 7   + L'c + . L'c#   L'c  Lb @Z   #    ,  .     -     M   2   "T:):     P    "Au  , . J    "JY   LYi  ;i +     M   2   ":):     P    "s  , . J    "Q   L#a  ;i zz z zk ZZZZ  - '"X  -   Lrn   -"!  Ln -"!  LQm;i -"}  LNm ɪ LNm@ -"!)e_ -:"!)A;i -"}@    "X:LlLn -"!          -"!)/ -"!)  "X: '  )     -"#i )zzzzzz z + '"V  +   Ll;i%"`Y;iCA "'lCA    "L8lL0lL&l;i%"Ji CA"jCA  ;iCA "'l    ";iXk ;8  - +7 )Lxw  -e:Lw i ;i  "mJLu @+ dFH H;i i "Hhh "l*dLxwLxw + L&uJJ  c "f "Lv:Lv   H + +7 )LBo  +e:LWo i ;i  "'lJLwm @+ dFH H;i i "@hh "6|*dLBoLBo + LlJJ  c " "JLn:Ln   H -h8"OLv i "Au   -  "0[H   "h  "JY  : ЂLrw -  "0k   "Al i   "m+7 H  h  ;izz z -zkLt -;8*    " +h8"rGLn i "s   +  "g[H   "+h  "Q  : ЂL"ȡ"khhL|"khhL|"khhL|"khhq "khh\8"khhG"khh-"khhF"khh  HH"2qhh"khhY   HH"2q>H>H;i"9 ;iH"k;i  R   HH"2q>H\;i"9;iH"k;i -   HH"2q"k HH"2qs"k;i +";i*z +zk;8b "w"fo ;iH"Lw HH"x H"\u;i"]   HH"o"~j  HH"oq"~jH#H"o;iR"~jHH"oq"~j  HH"o;i!>""~jhhLt"~jhhLt"~jhhLt"~jhhq"~jhh\%"~jhhG"~jhh-"~jhh3"~jhh  HH"ohhq"~jhhY   HH"o>H>H;i"} ;iH"~j;i  R   HH"o>H ;i"};iH"~j;i +   HH"oq"~j HH"o`"~j;i ;8 -  L -L -  L  L  LȈFj -(cH*ch"0L )  +  LxLx  Lbw  Lv  LxȈFj +(cH*ch"gLx )  i8H -)he")  +)he")  i8H -)he"  L -*( ȈF j eHeh"0L +)he"ū  Lx +*( ȈF j eHeh"gLx i8H -)he "b  LJc -*(HJ)he"0L +)he "8a  LxJc +*(HJ)he"gLx i8H#he )  ')      -*(HJ)he"0y +*(HJ)he"gy i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"k"""k"""\" "m"Á"B"" " " "$ "O" k8k"Á""|k"|"m"""""Ák"`""Á" "\\m"\k, H"hk"""","N""ڢ""J""Á"""""Á""k"z"Á" -"z i0""""8kڢ"z"z"j"""""", kx0"(k(kx0 @""R(kx0"|""m""z(kx0 ""R(kx0"|"m(kx0_""_(kx0?""_(kx0"(()k0(k(kx0, H"h(kx0"Ё" "݁(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"yk"y"y"yk"y"y"y\y"y"7y"y" y"Uy"y"y"y"x "y"yk8k"y"by"Fzk"Fz"7y"y"y"y"by"yk"*y"Uy"y"y"oy\z\7y"oz\zk, H"gzhk"y"by"y"oy,"oyN"y"yڢ"Uy"yJ"y"y"y"y"by"y"y"Uy"oyk"Dy"y"oy +"Dy i0"y"y"y"y8kڢ"Dy"Dy"oyj"y"y"y"y"y"y, kx0"y(k(kx0 @"vz"z(kx0"Fz"y"7y"by"Dy(kx0 "vz"z(kx0"Fz"7y(kx0_"Uy")z(kx0?"vz")z(kx0"z()k0(k(kx0, H"zh(kx0"y"y"y(k ;8   -"OL   ,.   "0L L? 7   LS   LS  L@+7)L @Z  #   ,.         U  :   "c: ):          LA  !"Au L+7)0 -i  "6v:L  ,.     (  ,.    -"JY    L℣;i zz z +"rGLs   ,.   "gLq Lq? 7   L   L  L}~@+7)LZ~ @Z  #   ,.         U  :   ": ):          L   !"s Lq+7)0 +i  "t:Lq  ,.     (  ,.    +"Q    L|;i zz z zk -ZZZZ -!&"@$  ))*(,. " $L@ -H`8LPLPPà|@j耠XaF N47"pC"ȡLPLLPLPLPLP<|jXF4"DDL9 + [𫫘ZZZZ +&&"@$  ))*(,. " $L +MH`8L#L#Pà|@j耠XaF N47"p"L#)L#jL#_L#L#|jXF4"!!L҂9 -C -C D - LUD+ - 4 - " -  - V:@) - 4( - " -  - zzzzz + P + P ! + L(D+ + 4 + " +  + V:@) + 4 + " +  + zzzz+z zk -;84;i!;"L ><!##!8ʆ#!&#!L #!  L!%#' -;i%"Ef%  -LE  +;84;i!;"L><!##!8ʆ#!&#!Lކ#!  L넩!%#' +;i%"^%  +L݄E  i   - #!LO LƎ#!#!*(   -  I  #! "0   - L     #!  8#!i8c"\: + #!L$ L#!#!*(   +  I  #! "g   + L     #!  8#!i8c"Z:    - W#!i8c") + W#!i8c")  c # : -     Lw  >#!#!  ;i4z +     LL  >#!#!  ;i4z zk ;8X  - "uV"h -;i P";i ;iH;i "}hhLג"\X7"U J?(4Q)G | "uV"lr;iH;i "}hhL"MXʆ"U ;iH;i "}hhL"MXʆE -ELz;iH;i "} + "T"g +;i P";i ;iH;i "hhL"V" J?(4Q)G | "T"p;iH;i "hhL"VʆS" ;iH;i "hhLe"VʆE +ELO;iH;i " hh -Ld -"f: L4 -"f: {> -"f: PC -"f: (% -"f:08 "uVH"ehL뒩 -"0L뒩"0q[ "0["0Eq"0/"00 "0;iXzz z +L9  +"Re: L  +"Re: {4 +"Re: P9 +"Re: (%b +"Re:08 "TH":dhL4 +"L"q "["EV"/v"| ";iXzz z zk ;8   R     -_ "Ef Lۖ%Lۖ  Lۖ -  LۖL -L -   "EfEL %L h  "   +_ "^ L%L  L +  LL茣 +L茦 +   "^ELጥ%Lጥh  "    -  Lۖ - Lݕ  ii  '   Lۖ +  L + L  ii  '   L   -"Ef?E'%  - Lۖ -L<Lۖ +"^?E'%  + L +LL   -"}'! - "}e +"u'! + "ue    8ʆ    :     =;izz z -zkZ8PI0LHV"LbhOOV"LbeOV"LbeOV"Lbe +zkZ8PI0L㒧HV"`hOOV"`eOV"`eOV"`e - OV"LbeOV"LbeOV"LbeOV"LbeOV"Lbe OV"Lbe""$$OV"Lbe6688OV"Lbe::<<OV"Lbe&&((OV"Lbe**,,OV"Lbe..00OV"Lbe2244OV"Lbe>>@@OV"LbeBBDDOV"LbeFFHHOV"LbeJJLLOV"LbeNNPPOV"LbeRRTTzzk + OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk ;8  &$;i -"ʷ  Lh)  Lh7)Lj8 Hhd -  Lj77LŞ ȈFj +"  L=)  L=7)L?8 Hhd +  L?77L ȈFj :d%%z  -"Ef  Lj%  Lj"  LjcJ)L +"^  L?%  L?"֊  L?cJ)L͕ c -8H   "ch  Lj X8Hhd2 +8H   "0bh  L? X8Hhd2 i&8 -) e"m -) L L W -i&  "ch  Lj 7  -i&  "ch  Lj78 +) e"'l +) L L W +i&  "bbh  L? 7  +i&  "0bh  L?78  -i&H7he  "m 8 &$ g c c   L;izz z +i&H7he  "'l 8 &$ g c c   L;izz z zk -;8|p> p J|>p>p>     -|>    -|>   -|>  -|>p>p>"Y hhhh7    8PILӣ"`"lRD"8"7H H*HK"%dd","""D4;iH"x ;i "i 8p>PIL袩8 PI0L "i8p>PIm -r>X -|>"ciHH;i3"9;i3"d[H;i5H" ;i ;i-"9;i-"d[H;i/H"hhh"ii -"i -PIO" dC"g +;8|t> p J>t>t>     +>    +>   +>  +>t>t>" hhhh7    8PIL"7_" kMQ""H H*HtJ"dd""r"D"4;iH"Lw ;i "kh 8t>PIL8 PI0LЙ "kh8t>PIm +v>X +>"*hHH;i3"};i3"YH;i5H"k ;i ;i-"};i-"YH;i/H"khhh"@i +"@ +PIO"bC"e ,8PI: -r>: -|> +v>: +> -;ie"F;i|z +;ie">;i|z zk -r> -|>"& +v> +>" ;ie -|>"$:L"W -r> 8 -|>"ciH "ihh -|> +>"X:L" 8 +>"*hH "khhh +> -;ie   LD& 0 & JJ 4 L{ - ;8"  H;i"(`hL ?"    O )"")" -         "Ali") +;ie   L$ 0 $ JJ 4 LP + ;8"  H;i"^hLw ?"    O )"8")"8 +         "ji")  - La -La - La + L: +L: + L: -ed`dC5 d""]  +ed`dC5 d"8"\  cHc h % cHc h 8H" -hLa i -" i " .  -")")" +hL: i +"ū i "ū .  +")"8)"8  -")")"   -")"   +")"8)"8   +")"8   JJ))   -cHch:")")" +cHch:")"8)"8 -cHch:")")"  -cHch:")"   +cHch:")"8)"8  +cHch:")"8   JJ))    i  cHch  - L iU"b"ch;i"zz z + LiU"8a"bbh;i"zz z zk ;8b  - ;i;i"LT;i/ ;i7 ;i7L;i/ "OL;iG"0L;iK"ѧH;i;h;i/"OL;i/" iV;iK"ѧ ;i/"JY L;i;i/";i/c)L  y :::;i/cc  £:c /  LULꪣL: " :c /  ) + ;i;i"L-;i/ ;i7 ;i7Ll;i/ "rGLl;iG"gLl;iK"H;i;h;i/"rGLl;i/"`V;iK" ;i/"Q Ll;i;i/"h;i/c)L`  y :::;i/cc  £:c /  L.LâL " :c /  ) -bj`j  c )L. L +qZoZ  c )L Lt   /    H c    Z    -c       L +c       Lˣ    ;ibzz z zk ;8  &$;i -"ʷ  Lx)  Lx7)Lzc8  L77L ȈFj -:%Lo, +"  LQ)  LQ7)LSc8  Lۦ77L_ ȈFj +:%LH,  -" -" @ LzE  Lz%  Lz +"Պ +"Պ @ LSE  LS%  LS   W -i&  "ch  Lz 7 "  LzcJ)L  +i&  "bbh  LS 7 "֊  LScJ)L娣 c -8H   "ch  Lz8Hhd?8 +8H   "bbh  LS8Hhd?8 ) e -i&"m 7  -) L豠 Z D -i&  "ch  Lz78 +i&"'l 7  +) L Z D +i&  "0bh  LS78    -i&H7he"m   8 &$ g c c      LQ;izz z +i&H7he"'l   8 &$ g c c      L*;izz z zk ;8 -  L,.7L8  +  Lw,.7L    -e:L   +e:L䫣     -e!ؐ L$8ic +e!ؐ L8ic  d - "e c L$ie  Lc) -  5 .i c . i c  LIi c )L޶-ic ? B    i c)Zie  ) L޶i c).     A@Z9 ))%: cic    L? 7  i"Hhi"\i"\;izz z + ": c Lie  Lc) +  5 .i c . i c  L"i c )L-ic ? B    i c)Zie  ) Li c).     A@Z9 ))%: cic    Ly? 7  i"Hhi"Zi"Z;izz z zk ;8  ;i -"ʷ)   L!  %7)       L +")   L  %7)       Lֳ Ȉ -&Lg :" :" x::II%%8 HhL +&L@ :"8 :"8 x::II%%8 HhLⱠ ` -"E  L!%  L! -  L뻣      LI8 HhcHch7)C -"LI -"Ef%  L!9!  L"  L!cHch)b"  L! ȈFjeHeh !  @ 77L L U -i&  "ch  _ 7  -i&  "ch   ;izz z +"ՊE  L%  L +  Lij      L"8 HhcHch7)C +"ՊL" +"^%  L9!  L  LcHch)b"֊  L ȈFjeHeh !  @ 77L L U +i&  "bbh  _ 7  +i&  "0bh   ;izz z zk ;8N     - L ?# ;i;i "L£ ;i"2DL8;i"t   !  -  LvLv" 86i "86i "86"ѧ 86 86"86i"  Ll64;i "9"0 :Hh  ) JJ J  W @    46 6"8$    L£86"ѧ -86i"     -i&"Al L  L   + L ?# ;i;i "L ;i"*DLa8;i"Ml   !  +  LOLO"7 86i "ū86i "ū86" 86 86"}86i"ū  LE64;i " 9"g :Hh  ) JJ J  W @    46 6"8$    L86" +86i"     +i&"j L L  Ȉ &     x n -"Ef +"^  #   8Hh - L¥ )L£" } ȈFjeHeh -i&  "ch  ;iNzz z + L~ )L~"֊ } ȈFjeHeh +i&  "0bh  ;iNzz z zk ;8     .   -"gj%     Lǣ  -"1 -"8 -    +  -  "gjLţ"gjLţ& f Lģ8"@"<"d"U" c8 PI0 j Lţ"gjLţ"8"@"<"d"U +".i%     L  +"1 +" -    +  +  ".iL".iL& f L|8"@"g"cc"" c8 PI0 d L".iLe"8"@"g"cc"  -"c8PI0\c8 PIK8PI  -H"h"<j -   "  Lǣ - $           " +"c8PI0\c8 PIK8PI  +H"h"gd +   "  L - $           "  -"<"l]" -""8  0cH  h  :  88PI0L?ƣ& f Lǥ & $8 -  +  -"i0   -"i0        L  ,           )Е ;izz z +"g"["H +"T"  0cH  h  :  88PI0L& f Lz & $8 -  +  +"i0   +"i0        Lv  ,           )Е ;izz z zk - ;8     "[ Lϊ + ;8     "S LƊ   - Lϥ - # )/""W  J   -LϩL  "W  JL   -Lϥ -"Lϣ LϠ64 -iC"\ Lϥ -iN"\# -i\" " H      LϠ)"] + Lƥ + # )/"U  J   +LƩL  "U  JL   +Lƥ +"NLƣ LƠ64 +iC"Z Lƥ +iN"Z# +i\" " H      LƠ)"\ E)  -:L Ϡ +:LƠ : -7:L ϥ -iI"\7: Lϥ -iK"\# -iX" -iF"\  Lϣ -c JJJJeHeh   L8 Hh -" Lϩ    LϦi$&c (* cHch02e -ib"\: LϠ: Lϥ -id",.&&Lv͠: L(cH*c h,.G"]Fj77eHeh&i ȈFj " Lϩ  LΥ -ih"\LΥ -"0:L   -i6"\ULΥ -i8"RRkaAd -i"rrEAa> -i " -i$"    ;izz z +7:Lƥ +iI"Z7: Lƥ +iK"Z# +iX" +iF"Z  Lƣ +c JJJJeHeh   L8 Hh +"8 LƩ    LƦi$&c (* cHch02e +ib"Z: LƠ: Lƥ +id",.&&LOŠ: L(cH*c h,.G"\Fj77eHeh&i ȈFj " LƩ  Lƥ +ih"ZLƥ +"g:L   +i6"ZULƥ +i8"RRkaAd +i"rrEAa> +i " +i$"    ;izz z zk -;8B57 1" +;8B57 1"H  -L֣-/) + % '!#  1L -HH"hhh383PI0L֩-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lϣ)+L{ѥ +LΣ-/) + % '!#  1L +HH"Ohhh383PI0LΩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lǣ)+LTɥ c% Z /    F -c% z d    !#  L֩L֣L ӣ?AL ӣ! # S"U -c%))#H#hHH"0hh  Lҥ -c%)#H#hHH "0hh  Lҥ +c% z d    !#  LXΩLΣLʣ?ALʣ! # " +c%))#H#hHH "hh  Lʥ +c%)#H#hHH "hh  Lʥ c%)Ȉ &#H#h  5 -c%)     Lգ?ALգ;=Lգ o8?HCh"U -c%))Hh92,75!#7H7HQ"0hhHH "0hh Lԥ -c%)Hh92,75!#7H7H1"0hhHH "0hh Lԥ +c%)     Lkͣ?AḶ;=Ḷ 78?HCh" +c%))Hh92,75!#7H7H6"hhHHL "hh L̥ +c%)Hh92,75!#7H7H"hhHH4 "hh L̥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L3;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L\Щ "01;iBz +c%     ! # L ;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L5ȩC "1;iBz zk ;8   - ;i"2%L~ޥ)H + ;i"i%LW֥)H  - e h   f/_\Xɀ")]L~ޣ L~ޣ   + e h   f/_\Xɀ"[LW֣ LW֣    -eLXף    f / Lߣ \ L            +eL1ϣ    f / L֣ \ L             : -e.I L٥ +e.I Lѥ  : -e.L٥ +e.Lѥ  :: -e.L٣ -e , Hi eh L~ފ  .i e   2 +e.Lѣ +e , Hi eh LW֊  .i e   2 : e . :ʦ  -eL~ީ  +eLW֩   -e L ߣ % +e L֣ %  e.     ' : -e. :բ i  "Al  )       +e. :բ i  "j  )        -e  Lݣ Lޣ.  Lޣ L:ݣ L:ݣɀK  "#:#5 )    } :.      Lޣ   i c     LܣLܩ")]{AZ     a'z  8        $_         i c     Lޣ    4       L      +e  Lcգ L֣.  L֣ Lգ LգɀK  "#:#)    } :.      L֣   i c     LԣLԩ"[{AZ     a'z  8        $_         i c     L֣    4       Li          # #      JJNJ              + ;iz z zk  -     '         Lڣ  LڣL< - ;8   ;iO"sk;i -    L~ % ;iO" L +     '         Lң  LѣL + ;8   ;iO":j;i +    LWڣ % ;iO" LY       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"Lb)e80      -%   . L    * 4 +"`)e80      +%   . L    * 4      s   0 D9  9 -"Lb)e80      +"`)e80           -   l d    l '            %;iO";izz z -zk)"ȡL4i +   l d    l '            %;iO"Ά;izz z +zk)"L ܠi - ;c)L0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)Lۣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LLELg -7;iO" L # :Gi +LYLکEL@ +7;iO" LY # :Gi - -+)'L# :LR d EiGiʃL d 7;ʃ + -+)'Lݩ# :L+ݣ d EiGiʃLݣ d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"h  ;i;i;i -"e  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # Lbީ#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LiH -;i1"h;i/"d[ +LYiH +;i1"Ⱥh;i/"Y # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  Lo - ;88"`WDF HJ "V "V  L % L\ "V "V    % LL  -  +) '+@a  )"ȡ+"WW6+"WW'++"WW "WW )L+L 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  LH + ;88"UDF HJ "^U "WU  L % L5 "^U "WU    % L%  +  +) '+@a  )"+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-'  -c)c"WW+ )L) +c)c"U+ )L)  -c)c+"WW L * L#+3 +c)c+"U L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"WWL z  t  . "WW+L l h   j +#"WWe l *#+ ++#"WW3 h L~#+ ++#"WW )'"V "V   -   +)'"$ &   LN& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"W"rWT LV &  S L c L: s L& d L: i L# &"W"rW L # # )   # "$  &)"ȡ#  -"iW L$""V $""V  V ;  # @ LHh HH"NW"\hhLG"iW%# `  "iW #   $;"W "OH;i/h8  #    L"NW%H"Wh"W"NW&)H"Wh"W"$ LG# "WiNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h LW#+ ++#"U )'"^U "WU   +   +)'"$ &   L'& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"`V"U1 L/ &  S L c L: s L& d Lx: i Lx# &"`V"U L # # )   # "$  &)"#  +"U L$""^U $""WU  V ;  # @ LHh HH"U"[hhL "U%# `  "U #   $;"lV "ȺH;i/h8  #    Lk"U%H"TVh"V"U&)H"TVh"V"$ L # "`ViNʆ# (# I)8ʆ# "8    #   % -;"W "OH;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L?# E) )8PI "Wc      -    )8PI' "NW H"Wh"W  ȣ     )8PI0  "W # Q "NW0H"Wh"W@# .  # xX"NWH"Wh"W  [# N #  +  #  -  "NW )H"Wh"W  )8PI#"NW0H"Wh"W:    = : "NW );i-e)H"Wh"W    L - ;"W ]"W"rW   #  "U_  # 1  "NW H"Wh"W : ۣ    L  "NW)H"Wh"W: :  "$ "NW H"Wh"W:ݣ L    "NW)H"Wh"W L +;"lV "ȺH;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "&Vc      +    )8PI' "U H"TVh"V  ȣ     )8PI0  "&V # Q "U0H"TVh"V@# .  # xX"UH"TVh"V  [# N #  +  #  -  "U )H"TVh"V  )8PI#"U0H"TVh"V:    = : "U );i-e)H"TVh"V    L - ;"lV ]"`V"U   #  "]  # 1  "U H"TVh"V : ۣ    L  "U)H"TVh"V: :  "$ "U H"TVh"V:ݣ L    "U)H"TVh"V L ;8N -;i"[ L: +;i"S L  - G  G"W  JL: -L: + G  G"U  JL +L -b -CECEH;iEI"(`hCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"f:  "8:77 -H"H"f7979L:\ +? +CECEH;iEI"^hCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh":  "8:77 +H"8H"7979L\ Z -L:JLJ -L H;iLI"(`hL:4??JL!?8JJLL +LJLJ +L H;iLI"^hL4??JL!?8JJLL   ? A -? AJɀLL: +? AJɀLL   - 4JJ4J   4JL:   "cJHcNh$&  -; ==;  L|LHLhZJ h  -n= -nd - '&LJ"(**(&& + 4JJ4J   4JL   "7cJHcNh$&  +; ==;  L|LHLhZJ h  +0= +0d + '&LJ"8(**(&&   i i Hd e e -:H" +:H"8 (*7(*+    -, .(*LpL:LNLJ ȈFj +, .(*LLLLJ ȈFj  -`= -`d - '&LJ" +"= +"d + '&LJ"8  .  &  i  <   -"]Fji  cH:H" +"\Fji  cH:H"8 "Ȉ -&H"    -, .(*?cHCch.,5"]cHchc(Hc,h020cCH4cGh +&H"8    +, .(*?cHCch.,5"\cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"F: + ,,..LF5"8F: iiii     - 5"c,Hc0h + 5"8c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"]h8Hh8(H,h " +?HChJLL8JHNhH209"\h8Hh8(H,h "8   - - !;=Ff   L} L:  L + !;=Ff   LL  L r;=& &@ &  p4JJ   =; P;= &  -  0L: - 7;=+ &    ;=LPL:   - L:H -"Al' - "m -i H"b   -i"b 5   +  0L + 7;=+ &    ;=LL   + LH +"j + "'l +i H"8a   +i"8a 5   "  -i"bJL -iJ"b -i LJ"   -i?"b -i"b -iA?"  L  -iC&$" -i$.," -i," -i0"b -i2"b @ )B  -iG"mf -i'&$" -i,"b $ )& |  -i+"m -iU"bCA -I"chL:  LH CAi -I"chH -"Al -RRaA" -irrAa" +i"8aJL +iJ"8a +i LJ"ū   +i?"8a +i"8a +iA?"ū  L +iC&$"ū +i$.,"ū +i,"ū +i0"8a +i2"8a @ )B   +iG"'lf +i'&$"ū +i,"8a $ )&  +i+"'l +iU"8aCA +I"bbhL  LCAi +I"bbhH +"j +RRaA"ū +irrAa"ū i -:" -i" -iU"bCAi -I"chCA -I"ch7H"Lb -"Al +:"ū +i"ū +iU"8aCAi +I"bbhCA +I"bbh7H"` +"j   - 5L8  ( + 5L  ( *  @@ -2133,13 +2063,13 @@ H  H -I"chL:cHch +I"bbhLcHch 8Hh - L      ZJL   4          49JL H -;iI"hL:HI"(`hL:L:  H -" -i" -i"A   + L     ZJL   4          49JL H +;iI"ԛhLHI"^hLL  H +"ū +i"ū +i"ūA    @@ -2147,7 +2077,7 @@ H   -", +"ū, .  79  @@ -2157,33 +2087,20 @@ H  H -I"ch;iNzz z +I"bbh;iNzz z zkH -"AlcHch +"jcHch 8Hh - L - L{  @!#%')+-/=@CFILORUX[^adg@@$v 0:,4L}7S)R+[5,X&Q'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''7@z m @wvC  Rd  "7@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 -:R -:Q :P :O:N:Md1ru6:Lb]f:Ka?|Q:J_f u6:J_J f:J  -  ^$liPzQ:TnYX0Pzu6:6xp[X0Pzf: `t\X0PzQ:Cy_X0Pzu6:g}b X -0Pzf:Qe X 0PzQ: X0: X0:  X0::M X0::M X0::M X0::M X0 X0 X0  X0! X0"ǝM X0#ƝM XU7, 0$ŝM -XK  0%ĝMXV> * 0&XN&/0'XWD'0(eXR/-0Pz)}M Gz*ˠMV*! -!+^+ʠMs8*) -!*=s,ɠMwA*' -!*Ew-ȠMh2*' -!*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{mq\Z\Z\Z\uZ\o{\d\n6\m\\{\Ø\\?\\\J\\\Y\\\\q\\\/\\\\\\K\Ր\\o\\7\\oz\ʪ\\\n\Nt\^\P^\s\-K\Z\c\i\4\H\ d\S`\ -\\Hp\r\$x\p\2q\q\wx\x\z\\v\m\-\X\p\v\\k\\0HZ + L9 + LN > @!#%')+-/7:=@CFILORUX[^a@@\ueS |n w9jgJ?HxiE>'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1lC^ J \Tx +3 %>^M z +H /Wgk\\ Y\8Y\X\y\;\8.\k\y\\\O\\\k\\#\׷\\g\Q\\Pp\\\\\l\3\\ \\Q\/n\ \\.\x\\\\m\V\ \B\X\a\@\\,\\b\^\v\ߩ\n\p\v\o\o\p\v\Lw\x\ρ\\u\pl\\/\fo\ +u\\~j\2[\f\e\[0HZ  - [dH"c+z + [dH"I[+z zzz z zzzzzzh@0HZ  - [dH"rV+z + [dH"T+z zzz z -zzzzzzh@8[dH\doP \ 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 2398228..4d3aaa7 100644 --- a/src/boot.c +++ b/src/boot.c @@ -77,6 +77,8 @@ static enum boot_src_e boot_chain[MAX_BOOT_SRC]; static bool bootable[MAX_BOOT_SRC]; static short boot_src_cnt = 0; +extern t_sys_info info; + /** * @brief A holder for empty arguments list so we have something to point to when starting a binary file * @@ -86,6 +88,37 @@ static char * boot_args[] = { 0 }; +/** + * @brief Display the system information + * + */ +static void display_sysinfo() { + // 8 x 22 region + t_rect region; + region.size.height = 8; + region.size.width = 23; + region.origin.x = 80 - region.size.width; + region.origin.y = 60 - region.size.height; + + txt_set_region(0, ®ion); + + printf("Foenix Retro Systems\n"); + printf("Model %s\n", info.model_name); + printf("CPU %s\n", info.cpu_name); + printf("Clock %lu MHz\n", info.cpu_clock_khz / (long)1000); + printf("Memory %d KB\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); + + region.size.width = 0; + region.size.height = 0; + region.origin.x = 0; + region.origin.y = 0; + + txt_set_region(0, ®ion); + txt_set_xy(0, 0, 0); +} + /** * @brief Check the memory indicated to validate it is a boot record... if so, launch the code indicated * @@ -459,6 +492,9 @@ void boot_screen() { *tvky_layers = 0x0444; + // Display the system information; + display_sysinfo(); + // Set up the text window for the boot messaging t_rect boot_text_window; boot_text_window.origin.x = 14; diff --git a/src/dev/bitmap.c b/src/dev/bitmap.c deleted file mode 100644 index 910ae87..0000000 --- a/src/dev/bitmap.c +++ /dev/null @@ -1,152 +0,0 @@ -/** - * @file bitmap.c - * @author your name (you@domain.com) - * @brief Simple bitmap management code - * @version 0.1 - * @date 2023-10-02 - * - */ - -#include - -#include "bitmap.h" -#include "dma.h" -#include "vicky_general.h" - -#define NUM_BITMAP_PLANES 2 - -static uint8_t bm_visible = 0; // Track whether a given bitmap plane is visible - -/** - * @brief Set the visibility of a given bitmap plane, and the CLUT to use - * - * @param plane the number of the bitmap to update - * @param clut the number of the CLUT to use for the bitmap - * @param is_visible 0 to hide the bitmap, any other number to show it - */ -void bm_set_visibility(short plane, short clut, short is_visible) { - uint8_t new_control_value = (clut & 0x03) << 1 | (is_visible) ? 1 : 0; - - switch(plane) { - case 0: - *bm0_control = new_control_value; - if (is_visible) { - bm_visible |= 0x01; - } else { - bm_visible &= ~0x01; - } - break; - - case 1: - *bm1_control = new_control_value; - if (is_visible) { - bm_visible |= 0x02; - } else { - bm_visible &= ~0x02; - } - break; - - default: - break; - } - - if (bm_visible) { - tvky_mstr_ctrl->raw = tvky_mstr_ctrl->raw | VKY_MCR_TEXT_OVERLAY | VKY_MCR_GRAPHICS | VKY_MCR_BITMAP; - } else { - tvky_mstr_ctrl->raw = tvky_mstr_ctrl->raw & ~(VKY_MCR_TEXT_OVERLAY | VKY_MCR_GRAPHICS | VKY_MCR_BITMAP); - } -} - -/** - * @brief Set the - * - * @param plane the number of the bitmap to set - * @param src the address of the bitmap data to use (should be in video RAM) - */ -void bm_set_data(short plane, uint8_t * src) { - uint32_t src_raw = (uint32_t)src - (uint32_t)vram_base; - - switch (plane) { - case 0: - bm0_address[0] = (uint8_t)(src_raw & 0xff); - bm0_address[1] = (uint8_t)((src_raw >> 8) & 0xff); - bm0_address[2] = (uint8_t)((src_raw >> 16) & 0xff); - break; - - case 1: - bm1_address[0] = (uint8_t)(src_raw & 0xff); - bm1_address[1] = (uint8_t)((src_raw >> 8) & 0xff); - bm1_address[2] = (uint8_t)((src_raw >> 16) & 0xff); - break; - - default: - break; - } -} - -/** - * @brief Fill the bitmap data with a given color - * - * @param dest the area of video RAM to fill - * @param color the color index to fill it with - * @param width the width of the image in pixels - * @param height the height of the image in pixels - */ -void bm_fill(uint8_t * dest, uint8_t color, int width, int height) { - vdma_fill_linear(dest, color, (long)width * (long)height); -} - -/** - * @brief Load the color lookup table - * - * @param clut number of the CLUT to load - * @param src pointer to the source data for the CLUT (in B, G, R, A order) - */ -void bm_load_clut(short clut, uint8_t * src) { - uint8_t * base = (uint8_t *)((uint32_t)VKY_GR_CLUT_0 + 4l * 256l * (uint32_t)clut); - - tvky_bg_color->blue = src[0]; - tvky_bg_color->green = src[1]; - tvky_bg_color->red = src[2]; - - for (int i = 0; i < 4 * 256; i++) { - base[i] = src[i]; - } -} - -/** - * @brief Load RLE bitmap data into video RAM - * - * @param dest address to load with the expanded bitmap data (should be in video RAM) - * @param src address of the RLE data to expand - * @param width the width of the image in pixels - * @param height the height of the image in pixels - */ -void bm_load_rle(uint8_t * dest, uint8_t * src, int width, int height) { - uint32_t my_base = (uint32_t)dest; - - // Clear the image map - bm_fill(dest, 0, width, height); - - uint8_t count = *(src++); - while (count != 0) { - uint8_t value = *(src++); - if (value != 0) { - volatile uint8_t * my_pointer = (uint8_t *)my_base; - for (int i = 0; i < count; i++) { - my_pointer[i] = value; - } - } - my_base += count; - - count = *(src++); - } -} - -/** - * @brief Initialize the bitmap system - * - */ -void bm_init() { - bm_visible = 0; -} \ No newline at end of file diff --git a/src/dev/bitmap.h b/src/dev/bitmap.h deleted file mode 100644 index d768c65..0000000 --- a/src/dev/bitmap.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @brief Definitions for functions to manage bitmap displays - * - */ - -#ifndef __BITMAP_H__ -#define __BITMAP_H__ - -#include - -/** - * @brief Set the visibility of a given bitmap plane, and the CLUT to use - * - * @param plane the number of the bitmap to update - * @param clut the number of the CLUT to use for the bitmap - * @param is_visible 0 to hide the bitmap, any other number to show it - */ -extern void bm_set_visibility(short plane, short clut, short is_visible); - -/** - * @brief Set the - * - * @param plane the number of the bitmap to set - * @param src the address of the bitmap data to use (should be in video RAM) - */ -extern void bm_set_data(short plane, uint8_t * src); - -/** - * @brief Fill the bitmap data with a given color - * - * @param dest the area of video RAM to fill - * @param color the color index to fill it with - * @param width the width of the image in pixels - * @param height the height of the image in pixels - */ -extern void bm_fill(uint8_t * dest, uint8_t color, int width, int height); - -/** - * @brief Load the color lookup table - * - * @param clut number of the CLUT to load - * @param src pointer to the source data for the CLUT (in B, G, R, A order) - */ -extern void bm_load_clut(short clut, uint8_t * src); - -/** - * @brief Load RLE bitmap data into video RAM - * - * @param dest address to load with the expanded bitmap data (should be in video RAM) - * @param src address of the RLE data to expand - * @param width the width of the image in pixels - * @param height the height of the image in pixels - */ -extern void bm_load_rle(uint8_t * dest, uint8_t * src, int width, int height); - -/** - * @brief Initialize the bitmap system - * - */ -extern void bm_init(); - -#endif diff --git a/src/dev/bmp_expand.c b/src/dev/bmp_expand.c deleted file mode 100644 index 3e3a7e9..0000000 --- a/src/dev/bmp_expand.c +++ /dev/null @@ -1,215 +0,0 @@ -#include -#include -#include - -#include "vicky_general.h" - -/** - * @brief - * - */ - -struct bmp_color_s { - uint8_t red; - uint8_t green; - uint8_t blue; - uint8_t reserved; -}; - -struct bmp_infoheader_s { - uint32_t infoheader_size; - uint32_t width; - uint32_t height; - uint16_t planes; - uint16_t bit_count; - uint32_t compression; - uint32_t image_size; - uint32_t x_pixels_per_m; - uint32_t y_pixels_per_m; - uint32_t colors_used; - uint32_t colors_important; - struct bmp_color_s color_table[]; -}; - -struct bmp_header_s { - char signature[2]; - uint32_t file_size; - uint32_t reserved; - uint32_t offset; - struct bmp_infoheader_s info_header; -}; - -const uint16_t BMP_BC_MONO = 1; // Monochrome -const uint16_t BMP_BC_INDEX_16 = 4; // 4-bit indexed color (16 colors total) -const uint16_t BMP_BC_INDEX_256 = 8; // 8-bit indexed color (256 colors total) -const uint16_t BMP_BC_RGB_16 = 16; // 16-bit RGB -const uint16_t BMP_BC_RGB_24 = 24; // 24-bit RGB (True Color) - -const uint32_t BMP_RGB = 0; // No compression -const uint32_t BMP_RLE8 = 1; // 8-bit run-length-encoded -const uint32_t BMP_RLE4 = 2; // 4-bit run-length-encoded - -const short BMP_OK = 0; // BMP file was processed without error -const short BMP_BAD_FILETYPE = -1; // File does not have a BMP signature -const short BMP_BAD_FORMAT = -2; // BMP file is not in a supported format (color format or compression) - -/** - * @brief Set the components of a color in a graphics color lookup table - * - * NOTE: this routine might need to be swapped out for different hardware - * - * @param clut the number of the graphics CLUT to update - * @param color the number of the color to update - * @param red the red component - * @param green the green component - * @param blue the blue component - */ -static void bm_set_color(short clut, short color, uint8_t red, uint8_t green, uint8_t blue) { - volatile uint8_t * clut_p = VKY_GR_CLUT_0 + (clut * 256 * 4); - uint32_t offset = color * 4; - clut_p[offset] = blue; - clut_p[offset+1] = green; - clut_p[offset+2] = red; - clut_p[offset+3] = 0xff; -} - -/** - * @brief Load a color lookup table - * - * @param src_colors pointer to the BMP color table - * @param numcolors the number of colors in the BMP color table - * @param clut the number of the color palette to load - */ -static void load_palette(struct bmp_color_s * src_colors, int numcolors, int clut) { - for (int color = 0; color < numcolors; color++) { - bm_set_color(clut, color, src_colors[color].red, src_colors[color].green, src_colors[color].blue); - } -} - -/** - * @brief Decompress the BMP 256 color image data, given 8-bit RLE compression - * - * @param img_data pointer to the BMP compressed image data - * @param width the width of the image to build up - * @param height the height of the image to build up - * @param destination pointer to the destination to expand the image into - */ -static void expand_index8_rle8(char * img_data, uint32_t width, uint32_t height, char * destination) { - int i = 0; - uint32_t row = 0; - uint32_t column = 0; - uint32_t img_index = 0; - - // Calculate address of the first row - char * dest_row = (char *)((uint32_t)destination + (height - row - 1) * width); - - // Default the image to color 0 - memset(destination, 0, width * height); - - // Process the data blocks in the image data until we reach the end of the image - while (1) { - char count = img_data[img_index++]; - char value = img_data[img_index++]; - - if (count > 0) { - // We have a run of bytes - for (i = 0; i < count; i++) { - dest_row[column++] = value; - if (column >= width) { - column = 0; - row -= 1; - dest_row = (char *)((uint32_t)destination + (height - row - 1) * width); - } - } - - } else { - // Count == 0: we have to process the escape sequence - switch (value) { - case 0: - // End of line... handle padding - img_index += (3 - img_index % 4); - break; - - case 1: - // End of bitmap... we're done - return; - - case 2: - // Delta... adjust row and column - char dx = img_data[img_index++]; - char dy = img_data[img_index++]; - - row += dy; - column += dx; - dest_row = (char *)((uint32_t)destination + (height - row - 1) * width); - break; - - default: - // value indicates the number of bytes to copy raw - for (i = 0; i < value; i++) { - char b = img_data[img_index++]; - dest_row[column++] = b; - if (column >= width) { - column = 0; - row -= 1; - dest_row = (char *)((uint32_t)destination + (height - row - 1) * width); - } - - if (img_index % 2) { - // Skip over padding, if we're on an odd byte - img_index++; - } - } - break; - } - } - } - - return BMP_OK; -} - -/** - * @brief Render a BMP file into a destination bitmap image and a destination color palette - * - * @param bmp_data pointer to the raw BMP data - * @param dest_img pointer to the area in memory to load the expanded bitmap data - * @param clut the number of the graphics CLUT to use for the image - * @return 0 if image could be processed, any other number is an error - */ -short bm_bmp_render(char * bmp_data, char * dest_img, short clut) { - struct bmp_header_s * bmp_header = (struct bmp_header_s *)bmp_data; - if ((bmp_header->signature[0] == 'B') & (bmp_header->signature[0] == 'M')) { - // We have a BMP file... calculate the starting address of the image data - uint8_t * img_data = (uint8_t *)(bmp_data + bmp_header->offset); - - // Get the statistics on the BMP image - uint32_t width = bmp_header->info_header.width; - uint32_t height = bmp_header->info_header.height; - uint32_t bit_count = bmp_header->info_header.bit_count; - uint32_t compression = bmp_header->info_header.compression; - - // Dispatch to the correct expansion routine based on the color mode and the compression - switch (bit_count) { - case BMP_BC_INDEX_256: - switch (compression) { - case BMP_RLE8: - // 256 color indexed compressed using RLE8 - load_palette(bmp_header->info_header.color_table, (int)bmp_header->info_header.colors_used, clut); - expand_index8_rle8(img_data, width, height, dest_img); - break; - - default: - // Unsupported compression for 256 color mode - return BMP_BAD_FORMAT; - } - - default: - // Unsupported color mode - return BMP_BAD_FORMAT; - } - - return BMP_OK; - } else { - return BMP_BAD_FILETYPE; - } -} \ No newline at end of file diff --git a/src/dev/bmp_expand.h b/src/dev/bmp_expand.h deleted file mode 100644 index ba137d6..0000000 --- a/src/dev/bmp_expand.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @file bmp_expand.h - * @author your name (you@domain.com) - * @brief Provide a way to convert some BMP files to a bitmap image - * @version 0.1 - * @date 2024-06-07 - * - * @copyright Copyright (c) 2024 - * - */ - -#ifndef __bmp_expand_h__ -#define __bmp_expand_h__ - -extern const short BMP_OK; // BMP file was processed without error -extern const short BMP_BAD_FILETYPE; // File does not have a BMP signature -extern const short BMP_BAD_FORMAT; // BMP file is not in a supported format (color format or compression) - -/** - * @brief Render a BMP file into a destination bitmap image and a destination color palette - * - * @param bmp_data pointer to the raw BMP data - * @param dest_img pointer to the area in memory to load the expanded bitmap data - * @param clut the number of the graphics CLUT to use for the image - * @return 0 if image could be processed, any other number is an error - */ -extern short bm_bmp_render(char * bmp_data, char * dest_img, short clut); - -#endif \ No newline at end of file diff --git a/src/dev/fsys.c b/src/dev/fsys.c index e3ad48d..21a462c 100644 --- a/src/dev/fsys.c +++ b/src/dev/fsys.c @@ -15,9 +15,12 @@ #include #include +#include "features.h" #include "constants.h" #include "dev/channel.h" +#if HAS_FLOPPY #include "dev/fdc.h" +#endif #include "errors.h" #include "elf.h" #include "fsys.h" @@ -108,11 +111,13 @@ void fsys_update_stat(const char * path) { } } +#if HAS_FLOPPY if (strncmp(buffer, "/fd", 3) == 0) { // If the drive is the floppy drive, force the drive to spin up and check for a disk change // this will update the fdc_status, which will be seen by FatFS and treated appropriately sys_bdev_ioctrl(BDEV_FDC, FDC_CTRL_CHECK_CHANGE, 0, 0); } +#endif } /** @@ -877,9 +882,11 @@ SYSTEMCALL short fsys_set_label(short drive, const char * label) { // If the drive being labeled is on the floppy drive, make sure the FDC status // is updated correctly for disk change by spinning up the motor and checking the DIR register +#if HAS_FLOPPY if (drive == BDEV_FDC) { sys_bdev_ioctrl(BDEV_FDC, FDC_CTRL_CHECK_CHANGE, 0, 0); } +#endif sprintf(buffer, "%d:%s", drive, label); fres = f_setlabel(buffer); diff --git a/src/dev/kbd_f256.h b/src/dev/kbd_f256.h index 1f46ec4..94a2605 100644 --- a/src/dev/kbd_f256.h +++ b/src/dev/kbd_f256.h @@ -12,6 +12,8 @@ #ifndef __kbd_f256_h__ #define __kbd_f256_h__ +#include "sys_general.h" + #if MODEL == MODEL_FOENIX_F256 #include "kbd_f256jr.h" #elif MODEL == MODEL_FOENIX_F256K || MODEL == MODEL_FOENIX_F256K2 diff --git a/src/toolbox.c b/src/toolbox.c index b369fb5..9a51261 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -43,13 +43,14 @@ #include "syscalls.h" #include "timers.h" #include "boot.h" -#include "dev/bitmap.h" #include "memory.h" #include "dev/block.h" #include "dev/channel.h" #include "dev/console.h" #include "dev/dma.h" +#if HAS_FLOPPY #include "dev/fdc.h" +#endif #include "dev/fsys.h" #include "dev/iec.h" #include "iecll.h" @@ -65,7 +66,6 @@ #include "vicky_general.h" #include "fatfs/ff.h" #include "rsrc/font/MSX_CP437_8x8.h" -#include "rsrc/bitmaps/splash_c256_u.h" const char* VolumeStr[FF_VOLUMES] = { "sd0", "sd1" }; @@ -133,10 +133,6 @@ void initialize() { INFO("Text system initialized."); -// // Initialize the bitmap system -// bm_init(); -// INFO("Bitmap system initialized..."); - /* Initialize the indicators */ ind_init(); INFO("Indicators initialized"); @@ -257,219 +253,6 @@ void initialize() { } } -t_file_info dir; -uint8_t buffer[512]; - -void dump(uint8_t * buffer, int count) { - char char_buffer[17]; - - printf("\n"); - - short index = 0; - for (int i = 0; i < count; i++) { - if ((i > 0) && (i % 16 == 0)) { - index = 0; - char_buffer[16] = 0; - printf(" %s\n", char_buffer); - } else if (i > 0) { - char c = buffer[i]; - printf("%02X ", c); - - if (isalpha(c) || isdigit(c)) { - char_buffer[index++] = c; - } else { - char_buffer[index++] = '.'; - } - } - } - - printf(" %s\n", char_buffer); -} - -union fatfs_date_u { - struct { - unsigned int day : 5; - unsigned int month : 4; - unsigned int year : 7; - } s; - short date; -}; - -union fatfs_time_u { - struct { - unsigned int second : 5; - unsigned int minute : 6; - unsigned int hour : 5; - } s; - short time; -}; - -void print_fatfs_datetime(short date, short time) { - union fatfs_date_u fat_date; - union fatfs_time_u fat_time; - - fat_date.date = date; - fat_time.time = time; - - printf("%04d-%02d-%02d %02d:%02d ", fat_date.s.year + 1980, fat_date.s.month, fat_date.s.day, fat_time.s.hour, fat_time.s.minute); -} - -void print_directory() { - printf("\nDirectory for /sd0/\n"); - short fd = fsys_opendir("/sd0/"); - if (fd > -1) { - INFO("fsys_opendir"); - - short result = fsys_readdir(fd, &dir); - while ((result == 0) && (dir.name[0] != 0)) { - if (dir.name[0] == 0) { - break; - } else { - if ((dir.attributes & FSYS_AM_SYS) == 0) { - print_fatfs_datetime(dir.date, dir.time); - printf(" %4ld ", dir.size); - - if (dir.attributes & FSYS_AM_DIR) { - printf(" %s/\n", dir.name); - } else { - printf(" %s\n", dir.name); - } - } - - result = fsys_readdir(fd, &dir); - } - } - - fsys_closedir(fd); - INFO("fsys_closedir"); - } else { - ERROR1("Could not open directory %d", fd); - } -} - -void create_sample_file(const char * path) { - printf("\nTrying to create: %s\n", path); - short fd = fsys_open(path, FSYS_CREATE_ALWAYS | FSYS_WRITE); - if (fd > 0) { - char message[80]; - printf("Got channel #%d\n", fd); - sprintf(message, "Hello, world!\n"); - short result = chan_write(fd, (uint8_t *)message, strlen(message)); - printf("Wrote %d characters.\n", result); - fsys_close(fd); - - } else { - printf("Could not create file: %d\n", fd); - } -} - -void read_sample_file(const char * path) { - printf("\nContents of %s:\n", path); - short fd = fsys_open(path, FSYS_READ); - if (fd >= 0) { - short c = 0; - short status; - do { - c = chan_read_b(fd); - chan_write_b(0, (uint8_t)c); - status = chan_status(fd); - } while ((status & CDEV_STAT_EOF) == 0); - chan_close(fd); - - } else { - printf("Could not open file: %d\n", fd); - } -} - -void test_sdc() { - print_directory(); - - printf("\nfsys_rename(\"/sd0/hello.txt\", \"/sd0/renamed.txt\")"); - fsys_rename("/sd0/hello.txt", "/sd0/renamed.txt"); - print_directory(); - - printf("\nfsys_delete(\"/sd0/renamed.txt\")"); - fsys_delete("/sd0/renamed.txt"); - print_directory(); - - printf("\nCreating /sd0/hello.txt\n"); - create_sample_file("/sd0/hello.txt"); - print_directory(); - - read_sample_file("/sd0/test.txt"); - read_sample_file("/sd0/hello.txt"); -} - -void test_kbd_sc() { - printf("> "); - do { - unsigned short scancode = kbd_get_scancode(); - if (scancode != 0) { - printf("%04X ", scancode); - } - } while (!kbd_break()); - printf("\n\n"); -} - -void test_kbd() { - printf("Keyboard test... press RUN/STOP or CTRL-C for boot:\n"); - printf("> "); - do { - char c = kbd_getc(); - if (c != 0) { - txt_put(0, c); - } - } while (!kbd_break()); - printf("\n\n"); -} - -void test_psg() { - long target_time = rtc_get_jiffies() + (long)(60 * 2); - - psg_tone(3, 0, 262); - psg_tone(3, 1, 262 * 2); - psg_tone(3, 2, 262 * 4); - - psg_attenuation(3, 0, 0); - psg_attenuation(3, 1, 15); - psg_attenuation(3, 2, 15); - - while (target_time > rtc_get_jiffies()) { - ; - } - - psg_attenuation(3, 0, 15); - psg_attenuation(3, 1, 15); - psg_attenuation(3, 2, 15); -} - -void test_sysinfo() { - // 8 x 22 region - t_rect region; - region.size.height = 8; - region.size.width = 23; - region.origin.x = 80 - region.size.width; - region.origin.y = 60 - region.size.height; - - txt_set_region(0, ®ion); - - printf("Foenix Retro Systems\n"); - printf("Model %s\n", info.model_name); - printf("CPU %s\n", info.cpu_name); - printf("Clock %lu MHz\n", info.cpu_clock_khz / (long)1000); - printf("Memory %d KB\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); - - region.size.width = 0; - region.size.height = 0; - region.origin.x = 0; - region.origin.y = 0; - - txt_set_region(0, ®ion); - txt_set_xy(0, 0, 0); -} - int main(int argc, char * argv[]) { short result; short i; @@ -479,8 +262,6 @@ int main(int argc, char * argv[]) { kbd_init(); - test_sysinfo(); - // test_kbd(); boot_screen(); #ifdef _CALYPSI_MCP_DEBUGGER diff --git a/src/toolbox.csv b/src/toolbox.csv index f654ac5..9f2c660 100644 --- a/src/toolbox.csv +++ b/src/toolbox.csv @@ -15,5 +15,4 @@ "2E","toolbox-2E.bin" "2F","toolbox-2F.bin" "30","toolbox-30.bin" -"31","toolbox-31.bin" "3F","toolbox-3F.bin" diff --git a/src/version.h b/src/version.h index ff8cc78..4844a44 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 37 +#define VER_BUILD 38 #endif From 27e352727b84e9275060a6d8f643e03cb493adeb Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Fri, 15 Nov 2024 19:54:44 -0500 Subject: [PATCH 4/8] Moved boot sprites and tiles to the top of RAM --- src/boot.c | 11 +++++++++++ src/dev/sprites.c | 2 +- src/dev/sprites.h | 2 ++ src/dev/tiles.c | 4 ++-- src/dev/tiles.h | 3 +++ src/memory.c | 7 +++++-- src/memory.h | 5 ++--- src/toolbox.c | 2 +- src/version.h | 2 +- 9 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/boot.c b/src/boot.c index 4d3aaa7..ddc5717 100644 --- a/src/boot.c +++ b/src/boot.c @@ -442,6 +442,17 @@ void boot_screen() { long jiffies_target = 0; char message[80]; + // Locate the tile maps based on the top of ram + uint32_t ram_index = mem_get_ramtop(); + ram_index -= 8 * 272; + tile_set_memory_base = ram_index; + ram_index -= 2 * 42 * 32; + tile_map_memory_base = ram_index; + + // Locate the sprites + ram_index -= 5 * (32 * 32); + sprite_ram_base = ram_index; + // Check the DIP switches to see if we should include RAM booting // Choose the correct boot chain accordingly diff --git a/src/dev/sprites.c b/src/dev/sprites.c index fa9d416..ca3739f 100644 --- a/src/dev/sprites.c +++ b/src/dev/sprites.c @@ -19,7 +19,7 @@ static t_sprite sprite_shadow[SPRITE_MAX]; -const uint32_t sprite_ram_base = 0x000000; +uint32_t sprite_ram_base = 0x000000; /** * @brief Update a sprite's hardware registers from the shadow registers diff --git a/src/dev/sprites.h b/src/dev/sprites.h index 2a2d915..cb78150 100644 --- a/src/dev/sprites.h +++ b/src/dev/sprites.h @@ -15,6 +15,8 @@ #include #include +extern uint32_t sprite_ram_base; + /** * @brief Set the basic information about the sprite * diff --git a/src/dev/tiles.c b/src/dev/tiles.c index b11bb7c..d36df38 100644 --- a/src/dev/tiles.c +++ b/src/dev/tiles.c @@ -7,8 +7,8 @@ static t_tile_set tile_set_shadow[VKY_TILESET_MAX]; static t_tile_map tile_map_shadow[VKY_TILEMAP_MAX]; -const uint32_t tile_set_memory_base = 0x002000; -const uint32_t tile_map_memory_base = 0x003000; +uint32_t tile_set_memory_base = 0x002000; +uint32_t tile_map_memory_base = 0x003000; /** * @brief Setup a tile set diff --git a/src/dev/tiles.h b/src/dev/tiles.h index 03c50da..c5c612a 100644 --- a/src/dev/tiles.h +++ b/src/dev/tiles.h @@ -15,6 +15,9 @@ #include #include +extern uint32_t tile_set_memory_base; +extern uint32_t tile_map_memory_base; + /** * @brief Setup a tile set * diff --git a/src/memory.c b/src/memory.c index e7cc5db..0ee6a4e 100644 --- a/src/memory.c +++ b/src/memory.c @@ -13,6 +13,7 @@ */ #include "memory.h" +#include "sys_general.h" unsigned long mem_top_of_ram = 0; @@ -21,8 +22,10 @@ unsigned long mem_top_of_ram = 0; * * @param top_of_ram initial value for the top of system RAM */ -void mem_init(unsigned long top_of_ram) { - mem_top_of_ram = top_of_ram; +void mem_init() { +#if MODEL == MODEL_FOENIX_F256 || MODEL == MODEL_FOENIX_F256K || MODEL == MODEL_FOENIX_F256K2 + mem_top_of_ram = 0x06ffff; +#endif } /** diff --git a/src/memory.h b/src/memory.h index 74f2a01..5a42d31 100644 --- a/src/memory.h +++ b/src/memory.h @@ -17,12 +17,11 @@ #include "sys_macros.h" -/* +/** * Initialize the memory management system * - * @param top_of_ram initial value for the top of system RAM */ -extern void mem_init(unsigned long top_of_ram); +extern void mem_init(); /** * Return the top of system RAM... the user program must not use any diff --git a/src/toolbox.c b/src/toolbox.c index 9a51261..b2d55d1 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -90,7 +90,7 @@ void initialize() { sys_get_information(&info); /* Initialize the memory system */ - mem_init(0x3d0000); + mem_init(); // /* Hide the mouse */ // mouse_set_visible(0); diff --git a/src/version.h b/src/version.h index 4844a44..bedcf0a 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 38 +#define VER_BUILD 39 #endif From d60cb6a00c5ccd6efcd58dbbceb65025ca2e150d Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Fri, 15 Nov 2024 21:19:19 -0500 Subject: [PATCH 5/8] Altered how top of ram is set --- roms/f256jr/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-21.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-31.bin | Bin 8192 -> 0 bytes roms/f256jr/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox.bin | 1994 +++++++++++++-------------- roms/f256jr/toolbox.csv | 1 - roms/f256k/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-21.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-31.bin | Bin 8192 -> 0 bytes roms/f256k/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox.bin | 1976 +++++++++++++-------------- roms/f256k/toolbox.csv | 1 - roms/toolbox-roms-v1-00-0032.zip | Bin 258899 -> 0 bytes roms/toolbox-roms-v1-00-0033.zip | Bin 254427 -> 0 bytes src/memory.c | 4 + src/toolbox-20.bin | Bin 0 -> 8192 bytes src/toolbox-21.bin | Bin 0 -> 8192 bytes src/toolbox-22.bin | Bin 0 -> 8192 bytes src/toolbox-23.bin | Bin 0 -> 8192 bytes src/toolbox-24.bin | Bin 0 -> 8192 bytes src/toolbox-25.bin | Bin 0 -> 8192 bytes src/toolbox-26.bin | Bin 0 -> 8192 bytes src/toolbox-27.bin | Bin 0 -> 8192 bytes src/toolbox-28.bin | Bin 0 -> 8192 bytes src/toolbox-29.bin | Bin 0 -> 8192 bytes src/toolbox-2A.bin | Bin 0 -> 8192 bytes src/toolbox-2B.bin | Bin 0 -> 8192 bytes src/toolbox-2C.bin | Bin 0 -> 8192 bytes src/toolbox-2D.bin | Bin 0 -> 8192 bytes src/toolbox-2E.bin | Bin 0 -> 8192 bytes src/toolbox-2F.bin | Bin 0 -> 8192 bytes src/toolbox-30.bin | Bin 0 -> 8192 bytes src/toolbox-3F.bin | Bin 0 -> 8192 bytes src/toolbox.bin | 2144 ++++++++++++++++++++++++++++++ src/toolbox.c | 2 + src/version.h | 2 +- 66 files changed, 4142 insertions(+), 1982 deletions(-) delete mode 100644 roms/f256jr/toolbox-31.bin delete mode 100644 roms/f256k/toolbox-31.bin delete mode 100644 roms/toolbox-roms-v1-00-0032.zip delete mode 100644 roms/toolbox-roms-v1-00-0033.zip create mode 100644 src/toolbox-20.bin create mode 100644 src/toolbox-21.bin create mode 100644 src/toolbox-22.bin create mode 100644 src/toolbox-23.bin create mode 100644 src/toolbox-24.bin create mode 100644 src/toolbox-25.bin create mode 100644 src/toolbox-26.bin create mode 100644 src/toolbox-27.bin create mode 100644 src/toolbox-28.bin create mode 100644 src/toolbox-29.bin create mode 100644 src/toolbox-2A.bin create mode 100644 src/toolbox-2B.bin create mode 100644 src/toolbox-2C.bin create mode 100644 src/toolbox-2D.bin create mode 100644 src/toolbox-2E.bin create mode 100644 src/toolbox-2F.bin create mode 100644 src/toolbox-30.bin create mode 100644 src/toolbox-3F.bin create mode 100644 src/toolbox.bin diff --git a/roms/f256jr/toolbox-20.bin b/roms/f256jr/toolbox-20.bin index 9407e1e90cd5b17eda3a30339b4c95bd48b1fc55..df9aa2c6ce33601cb37b5608ebf1f4e209cfe617 100644 GIT binary patch delta 1037 zcmZWmZ)_8F7=G@qU2j9NtwV4~In+g53+|2(kulb>83ckMnZXex0Y?{Z>DCRhwy-U& z-Z||x=*;PAAkaGF@RN$SMZ;oTOq?d#m047b*^16;Y?ssz#y@!edHY2pzP~)r`~2SL zc|W~TZ`3>T-o=maX4hQKPGn!o4rUK$xA^P*>-~a%mA|f~{Q7phW8B1DXI4+9##4#Z zGbtr?D%F>oYrCz@-d5E%M?7b&vwGOgrczL@Dl^K2GNz0uLrRz8-sov)Jb387x~7F0i^8RBzk zmbf*|5r6*)2jMaa6fo zqgk?Jvn1eN$%{2o6b{J-%O(a3l=+l0GnBbRnb#>ZMwwB{Xp$l9YoXiJZ)q3)E#sOq z&DAC42XIDiz>D%WjL40M%iA$5H{l7{i$S@8KP5NvVY!J9%6eUm+hAALST^e4K8P0< z+i@iKIQHi{uqk&G>vKNT<~j)h)Z|X!yZL^ag|RrV&sPh2*Xl3C-jm_GLq715)TCoLf8}&wrWzxjj zYz@1Ek;@u4PL#FK9_){k&1rkSm`LsB${5|UvPD~AE+{o%|IAE~G0KhY$;-L>@%cXA z=Xt)rH@}Mq;(_<4i&6Llq8<}BJnZI~%x9VRGJTo-8E@!?P<5z0R1(_IQaD}BA5YrW zn5v7$h>GU59%0A8a-U zs#DCd)UcQS%(8aH4lHVioxok~YZq`^i+g}s4SRrT4d;NX8twxZHQZz{rUkw~YT;Gk zoQ3A(c?&Hcl6%cXZs)viVfSI$?m0`++I-x?uAm-%Ha%3rShxTSom7)l&k*N{R_b-C z9Mvk~p3OoH`(G~6yfC{;b(Qv`lsAcX>ILFD`KRwZ)mQ#6;Gv5wu|dD(_Hspg-5d_O F{{?d#NQM9a diff --git a/roms/f256jr/toolbox-21.bin b/roms/f256jr/toolbox-21.bin index 9e46a5ba92bd5e84662110df49c26ac453ce863b..4a7e5fe7844dc108636f951e3e82215544d4ee78 100644 GIT binary patch delta 15 WcmZp0XmDU>3zTPPh?L*(Qyu^xbOc2J delta 12 TcmZp0XmHrb{!@PP0(o`-Ag2VX diff --git a/roms/f256jr/toolbox-22.bin b/roms/f256jr/toolbox-22.bin index ac79fc5943a56dccba65866ca6e5ab7842fa6424..aef3f1003ecc7cb747460a9cad37598e09dadff4 100644 GIT binary patch delta 692 zcmZuvO=uHA82x6u*$Hc`EmYZTH$P1A&_;!VV(P(-AQDf_!9v?;i+3bC~rI6rmLSy9yq?RD_;H(92!~t&^_PpF<%FAM?$;@6F@!W}JdkU|*5N z{wT-Tchq~hzp8vTdX{ZW$=`87$)kp#t#_=D9L%RnnCkwA_oJBdhd_*ZL3yy>?Wb8W z7y>2rb-@9s+>@pw_WDQmB6$t_o?5(5s!TI;N2|ZYEcGQ%BAe`@c~0lKHfc`@^37xS z%&Q|j3>#$|a}63dq?5J860CJEDMk~jI#7AhRb7qiK<@5H4~LE{Fq0_3^!`%p-?$(@ z*>wMWVR>SYL_dXLkdV%N-UXx+%tnE#1X-`um+Ry!QT)fd{F2o-*2#}Y@lh0bISO=k zl{YL~lZp7PGTX6?uIW314X2K?GpU;=$87BUm|R32A`h+$^Fk2kSuk!PNAb`C-5-pw zH>tBmt0G+BU-GLMj2VzK9*0FlR#wsj=aqx3p7+2yxLUm~SJj24<|ePx=4X9Hp{625g`(nC6pbKQv0@snP*SBZCwmYHf-C7p z=_SGw{5gnZ5u6oF1wr(nB6tuKMDINa;-OMf@l>a-)3lzl!-F?`@Bck#$QfdK>oHu^ z()g2hVW4gJub=UcM&gFeIQ%L|4mWF(H(uh=WZ$4U%y`Uy^XdfS;ueAUl;onhs_omB z>3RgbI5z9u1$}&ocM2-X+LYf= zJIg)c^{2F|ivv-Y2u55@tpZMAZ~DsClQwgH6f4xDaQ&P#_co)#B1VZinn%lg)vyEK zrgt0OgjCU=2kVR&7l^WnD5+4WVm#BU{VCu;CT)x_sdImwkW~^P&Gl8yC9q^I!z^CR z+#M)SN};p04q(e!DHgWZC4pd0a<4P5XAKPpQ{r~^~ diff --git a/roms/f256jr/toolbox-23.bin b/roms/f256jr/toolbox-23.bin index 5aea299f17df152019fd7c3323c21d36208d8548..ab38a5870005677f1f6ce328f1f0fd978ae31880 100644 GIT binary patch delta 2385 zcmZ8jacq;v6~FuZ#ow3DcH$%^F`tvzIRb$sZ7CoU1vRb;3>RoayRi}n*xFGkkxL*I z-B31$D`RI3LN0ogc3RiC`7q_2R-RfmDs?ndwoWPQ){L3`!9VF(D>01VJ_kQQ-gV6_lk#P80AV#MGDTQ1h>_59iOtEOlQrXnW%I&o6Gj9H4B~G|T;tC@_ff~AOwEewx#BM#6~emJz~FT4hJVBGcbLn(Pf~ zYy|ewx~enP$JCTYj@c9F#?sh3kf8U|7`#hcaQuWmj^kS8fN}GL*he@e>?XXaY;|1z zxpaiC*atvujYltqwb0~rSi2Lo^YiMsAd&1~xAtLx{30L~!^ot`*uicst&Ba}tx1!a z#DNnML8p=NdXiANYLsq*X7-&yG47St8|90w@&H@kE99n;h~UEqk|W-r#sx{ffMT{1 zw+l=MR|xBYU)dg7_somJz`wXNMac!7;k3*-d<;Lv@G(8YUzZ6ioKW$^Yl8a;I|1#g ziC5pEp4GDZ1a4Rdx75w_XV6s^H2Z?uXC#SZb`NSw5=W_JvV8z$+h`JI%er0LUKg1S z-T{O7WRhC#%Uyq5WZ7+hiVni0eJyv>PF%cNeH=$GSr0Zcw_f+1~hiRenr|yAMdMmvMllqeFgL@Gh z*8*Fo0;}doIZ+uJh9jJqQsMsAf}qO^LTfJw#Zwfu1+m#%5OajR4}tP-$J@0Dg5^#q z>^cmTZ#D{uVkN&2&5LajXo)`h)~1oA9xtiEe^_ zIqK>@S48N$yir0hx`I~~WF!9={LVW17wB-dyKZ-DaV2{TN5Z<{pmU{v>PgYhT_hwC zCG`?8-q4E{xZoVBeD(Jt>cSQ*HskF zHdg#-d9yLD5%1HO9?VJ+)EK`JDK+Tta(b9?__X5N<@b8ke&>4Q|xe*Cx4D@Bf8zJoOZMgCqVY%XV%Mn-S zy|RX$yJlD3&VCIu?j{argf1SwpKGt-~Q?r2c{2Mi^%vOYWmRnUUiEdt!RTknE^DE*W71A zLuvVmMYD9xeF)zxH7jJa8H>*5I<Uk1zf5X#kG#hwxOF?*mxn#(Z+9N`5=-8$#1*ey6J37=S;`+6KMMw0h0Fr?B2Uy^g zo3PRXCvstUp4BKxZVzh7rXVuyT2yrWH<2IL2a|auUX3KbK+zCPVkgKMwgp#%$*+pD zJ1BNPpX@2}>SIAIvTb3dUI|M?vxZNEZ04C-ex|x~QBEk+$L?b4qCSga`9G5MU0_$_ ztDs2YEmaGakuUm-g&2;=w=3t&Rh%UW=UFwOvy0%VlbPOBcgBsG z_I^)^+HmtQ($^4tRo7I}u{Whl%wy*}3cwG*7O(7)x4ie`xmm9t^*Qev)YmNCvF66X zVi#HzpUTVfy;Z&r8%r5k2qiebw3E)l=S%Oc`sKO1`2JnLG^1L!s4(vGN&4TXtnP~6wwRB3%EkQcr?>oPC|M>!j!!cW$#3=v3QQCogcO8D}d$i@t zx5bB)%&g;4!o1H4ju=3}P9=qRppm>tuS?2gr=X(#B)tNu`lYUo4-~`AYckXsw+Bv` z6&T7t>hG06&-9N%ldlF=H>jJidy1FZ^hSEwXjnwy)#FQi+WFm)b*#Z#B^CG6<&k;11%^NXY JJ#f`;{trpxQZN7j delta 2531 zcmZWrZEzdK8Qwj8-1#I~!e5ak+mbd;9NQTTX=qgktV}~vH7T)M*CCc;CLfq_B4P>? znyCW#GPY!DrlTYqz<#t3xQ%|aB{Ko1bYPMJO~>^Vx{3Pk zS*CK)oc4Y9z1_X{<9VMuZL7A`IfKaJUOpu0IINq=+o!!h#=g`2dd0zB?rEKOu@|H` zVls+LWO0Q0@Y;?W16;?RA*}s9t7O%L8dr2R3|HDrvlD zWSeB@ZqH&aH#IeuN|gZf=z?D;s+vio@h98l zv@|}@CJU1%d4%pa)o$+`;1h0?Ftghwg~%8}1gufke2AQUo-g>P zU$4r|`5R?aVnz%8q%n(<pIu(iYS9xm*bpgcN~O?et+KSl{%{ zN}-Fe66oP9hF1;=(3H}2aJF5Z^Xs@VkHDTs!B0^MQpv%`08R`3osf_`7|g;Di!$U9 z3iCA?0a}#CEqK@`$`eH5KA8~n$6 zxWIf`v8cJggpLwO$K-`$oS9HqH<4@fqOB3%q#xM=I7si<*0g*j@$i1uBrvM2XSIf` zV;@OkUd0B5uUaWPVMr^xLATjAI{w)v$EE2UjEHQa&)GNl-af$lnFECdIE7vS*?DEz zLf^AL?L74X*BsEtDG5PW_tI^Sjrd9WbH@&RiOx8}xbsZuZrn@TOP^ckS0`lT?t?5r za+cu_Vcb1ZXzlm2N`$;dbESJqp6KR7Cb)N$wmW~gRy;bb#8Fy}OWNOx9b#(1IXdg? zgB1^zTI8u_(#y<)Z1V?63K_dAa@G%|jZu zO>pA;1sABcve^*a6ZmHH55*Cj%aDuIe`2)$GZDV8`FUQjArd$_rF|{2cwWeSjf=0u@sUUYo3Zm7W_ka&Og1>Aqu+)BXmB?q`JCZMc*=a zr7}&c%ydr~ft3ETtN~#8M%g;h|6u4}8hT}UiwROqzjS-y&Y@Mai{&k_=acgF!r6?D zZ_EefoP{mrwE&wB78(?ysTb&Ptf+?rc2@}W$11!)2Cq~cfFAgFMZM}*MfXa85xTze zY1`Re9zL%?%aXHnqH-7RqhD0I2m5+>ToJ*KD0BYU3K3$I42R@oZ3sBH1r#&(3lPqvj`h^k^5GMD0%%MWKF?CdqMaHAp@U{4nm>Gg&uB{N0c}CxdnBYeuOmF_aPyBL_)Gv zf#$9E6zu~3=!XLVF|nw4{blXh(sL+bKW9!T5La$T@ z@iqEY^}U|( z1WUDR#qB>9f%7H6zCng&P>xbu=cez~KCsHt3Z;0k?$21KPTvL`ra@nmZ|OMKYr=2= zznOtGtw2;3fgc05rSzoF-!c-CgEvhE^zLg-o5N`-oCY!-5SSHI23u_3Y+2OkysxqW ifC%QFA#ZeYOYn1e@sAB*sDi?BXsxmnej?t?!hZonKB`>+ diff --git a/roms/f256jr/toolbox-24.bin b/roms/f256jr/toolbox-24.bin index 04d43ba626090352c9940875d577f2d7491f024a..2895c14c878515b4faf89bfe9296e49d4558b9ba 100644 GIT binary patch delta 2062 zcma)7du&rx7(eGedT;OAuH9Pt+}ho4LpEf*8QT~`(R7Hg2|*Y#kVh;T5E2Q7nMt85 zgtz4j2nu7_rC=ANiHf2^fJtKH53>+7(dZB`afUyfLi|H7%QMH^M6Fo6G<7~x`4 zL|5%t%ablbb}$hlyP%pnqsKi$Vzn9}@vG6xKH3(&RYezphZa)JTvRhEs3soP3K1!x z;wZ*MUh4HGs%8puL9?1DNo9VurV7j*`|i|LHrF* zLt*9l@Dek{{oDyvE5Vn8g9FAmC7lN1cujmu4CxaK;0!axgIRXR2|01KMu=an!Gr}8 zVHDaW6FC77m}&a;OVlu@F!Cmt!8T9&`m%~uBUm*?R+c^pQ-${OxIg4pwBT~lrbWo0 zEBWwNRiW|)_=+tbvCll|k$pXn+c%c0riUTOZK2P=ZLZW&&ZQ5RnWJhj8^(3;@orO- zVVLLnP|sJ;>#&7ypcmm9KaI8lqZ^IyWjgJBrLL^vuf?hsz1+B3byZ<)IKr~pLYNJ4 z3L9oS8LeHJuV%n!x_NXiNW!!98)y`K7W)k~^h34FmBEb++l2|V7(Ntacd^tZ5XYJ% zplsVZ8| zbwob!x*BpMC+5^7CpqyYC&{m+?o0bh)i9$l1CnOLmYI*Jt*xyium$_|-U%0n;m9%q zN5&K!A3;)|UZ$sjN-tvxS4mn4-;ow$bM8wk={a~Yr!m78NaP@0pf_hfmSVZVk7L*% zGnn^j!*n_uZW&7GQ4oxN`YV(hi{#nuLwNdRuht13p%co@cJ~X|V06%Zu+vyhC&LHE zCuli*Z#=3M&ommx4%5?F-~A@dw?20rZGp|X9qDx|xXlwZ3g^QLa~r)0edZ#1?x4kH zJ^MJ+jj@a?s}M3^Vp1>`5ZeX+SVYtxSOVKDE`-G~ix&^RVDXlm`d!szBu02&w)TrPG3l()xPgU>>+CGiXNS$@4pg%5W3j%kx`*KJ=hF80^2+D<~}P2}!$= zNk8R{d+P2ob%zuYlWKwn4YFOOjGR)d$<`s@$v1Zl9XjI`| zV->RT->j^*_faeDfIhpOHozbDW%M2_bd)&m?NVEAh&QCBrZ9~W)NBs-Q8@%rhX?U> z*0G%K0h4oV(VP(89!WK2Gu%k*nyG31P8>zK4VF4&s~?)!GVILbm}wZ8!nyo?mAIZXuQ-;Ley=w zrD}RIKUGs#^2VxwPu=zO3UHq32>)8oc4~ktp7EwJYzDT|3kQnA1hp`b~S~$WWN}g V=WV3xq0?LKT$@cTO`Z(V{sylA$3Fl7 delta 2043 zcma)-eQXnD9LJyMde^&NU)Hj=>&w=b8)dx6%fM}Ao!iLJjQNU60wch9lS&aWVxl#X zldcdK1;#HXxZoHZRXR0;7y(@(ljszp$#lfOFeVt~C1Msc(dgm)-L>61A;zS6de6)K z-k#6zdvc@Pcu(l;A)}h)&V@2Xq+CcE6hrUj?3(dh=yE7SlKi<))bk`qjuNt)NfCug zzqPBlA`*Y+*ocp7Z_h&ty68rwZQAi7%I27!wZr~-y8nv%1_s?ek6YXN6U5NLvM(Skq!@)Bm58K($xvf@Vx^j76-IgrmKxSX&JU=V zJHgx;Y2T__NvhBx4&Rskiso0qJ6x&@IckP#lF&%^J+;`L@z zE>MNe93#@DW2&O%)kvh|i>mC=C-&^btWQGvL_aO|p4~lNO)?5IB5HehKkPv@kw{GD zq01EXoG;+PQOLvBCJ*v(-6YX2u!`%jCQpksg50XghRoO)*o`IdnOI9Z4w%=|X4qg} zmS-FK%?LMKGVjIgvx-3u>Bzo)C*rCcb7w{QJV;EI zWgY>a`L9Kcd*5<+&EZ2-jyrZlKu=JjhLHu$u7d&z-k)mTj7niWHB za}T4b&Jt|}27*pl>s(An;fT{qPeH%)C4{)v6}EhA%*Btb2ys`iBpZ@FIuTN)nn55OFs5BsOtcL;O&(HFkIrJ&JFd5b8# zSinh6q{voX_D0Hd{#^MA7Dy&6_cvB*%8Z|RmVg}?G%w?nFons8l!=u%Kg>(;W3C#H)B{>r) z-+9uOGdNkeuuC-ITA*tc(yUFwg({YnG~quaZQ30rEqkS{Nmjp823mv5=sI{e7!5x+ Qo?5PZ@~t+!aiRhL0pUr)i^x7-E>-E~}QmLgt0BKWNY74Y*A;m%nDkW$e3M?uyQ4>Rz zbaCApP{P$|6;%GZoMozb0n+#bN-UC4G_e5^BMAX(Dg_m*L5RAgzUf`zsBSK^Z{K_~ z^WOWud8byXRgTL|W-F(oC=$8h$Ry9zj*)If89Li97`$rVE}v*CC`RJSs+Yl=@kHN zBAufglI!-Gih*~os+3|YD<$`1mC|q-ebakC;wD1yYZ78QGIcJd!H8l2?PhD_+D21R zZe2QAC{xF(M2sL)L@hBK$C!X4z~*TTSJrgl--r zA6ce*f8oa?1QOnAF#&yo{AQ`aF;Xn83nY`d-oX8?_w7-ueEH}Ipn9YNF>d`JY@ z`i$+L$4!=ieEryFtBCPg(qfyA9ptcW!Kyg7-hxgE`PPj^$9S68XKI2Wgz13^k&i4k#M4$o8nj0$=zb*oo-a%E2}Y)lO5wOc z1e642*NY6Bo51GDLu9tI!h3EFNJ%-3B1KWqaMY!9@;Rb8OYo=UGiQD9)~S)Kvi>?l z)GY?D3$TGS&a$kMS*~gLbMl1ik)@us=EZQ-9*$bW^fcB5CT|O%op;e70?h`sQ`9LJ z6To8b9xx>dNd9uI#FI#!duCNl8`K+eP-hupnC3etP(g=B)l4??oqfWLAvQOI?nz_n zY+&gRca?8Tz1gk$3|p8w?*o$~!E`d3YJ&?u9iZ*0$=6FzAglHc2GW|a-+(#hkdm(CeCZIBnksgKGptumQT z;A(?r80lR=`9P@eWN)Z{&fOVOpZ=f|7RVaF;XRgKR+@$l9HwuKM=Eo>$?^0cr1E|G zTqk4=>HpPLOHntw=3XW$IFqeshRmY+7P)&k55(v|I6F0=9|RKGhn jdqzvER=^yEZ1qEIC@#-}rYKi*KtcO`bn@N9d8GXdl{C!~ delta 1870 zcmZWqeQZ-z6u4ge_*)1^LRM!K9+x`YvVCdDXU8?vBr_%ry%} zbOS|5=GGbNQi{QetLyQ>_>IG&-eANKy+ANm>~^8kC}!($u*IT0lvQ#PFU~;B!YZlY z6nvT-<@|UhIm<1?8_6IykNYr8=JNI2{ddXxd>KAM&hiKGNwUl|rTKdkJa3>FM>!-f z{KQan+_t(}>{?MRI#*VU1C?~2XFMW}5PTaH=tz-H~fH8j2!c*kY)8 zwAeZRCfjZbAAjvwRphn}N$r}@N&Yf@4DrN;Nwr7JhGy;!wb#O@)QL1+=ac=R^K4s$ z?Fn0!-cWytBF)+x0-^;*bPE?lI+h{Hd%|M;EQy$RS<|Yaq(zkOAYYoNdH&(Y0s@Zr zHXDHMCjXijVV%qu8>K4^274oc1a4rnj#G}$Yzd3J{fj|BT@*`%5$~>8FzUH1TdnCe z28&d_(G#->7@s5itkW$V0k(;qzUwIq=_t+J7igQVR80$gC)vR?+@v@@1fq1yr<1z@;!iWwb)`7c@K$a z*SbI0VL))+5mD=Yxt08p9WLo>GBkUGN%zK31RlMKpb9~mdy8QUN3lh6A9>C`&vR)# zh(-AZ9SA3~foMmJlP{4rdj&p0F4@=OR#N1U@K!RCnAwPHmfe7-l7n)UdEY|ee!4j1Iz0EabvoYZ&%IU3e+l(vsW zDnDo^-{uA(m7BS9?2xf8#5f&#NG>N~&l1?*;dwrTiQgtN@fE&9_UA3mXp(DrZfsdz zEka^-Z<6$+-S~I1&D)IElY8Ec@=s?n^yQX8Z;Apt&QTS)L2)~MONyA{1VsVOK`gp` zRBKOAeWcHK1+OCA{uLlBE^rDa%$Yzdj*tb?Ghnw#0kHcezvBqx#85rFx!RaI4$PQKNj>*=*2#}U-yKA+j^Yq>MaZ|Jt;elmBDA?7S%}B2@Edju ztvkRi#7Y8E@*zpE;e7B2ODwgQv=)OwzYAIV_>(iBK}g26a7xHz@opqK#G7~>2-1?c zc6LarA)=#JO!REi#7GZ7h2$)pT1*_AaZ>+ElE6_SwP%wg+K))`K<^G-UGK7V9}?-GNLwZQ^T21~n8ESWRVL zjYj`{7;vhXwe#)A7^s%L=B;NNF*<2Te~3Co-wV(!zieNb*Wcr&h~@Vi+T4LLs^D!D z&`G3hgtht`#ueu@R=BFP0Tvlt_%OU^_}je8-%re{*& zrA=~JYD7h~sIh%Pt)S$=yeR*|gLkxJ1I&kCF(xgWF+8V)r63B+Z1<=r)V@IJ{X^r! zq+(C6j&F&bSj>7;$n0UHdkLd5K;!ZEzvLG3v-9O zxw9qFpoc$W95?}*Vp3WBCT13kQI<3or&>xC-{%_9sXA72c2_uBXYRCz4eVS|{9JsR zl}b2fiN{@V){<#${iy#DRDaoyM~qbMt0}8?%5G;%4lx- z2$wUOvomhy;0vdZBH5UDRikqC6|F)Q`4zG$3nEpoEZwPvFskG55J<7vmV|DtQDS3A z464B*`X0c-*md|*_&C;I(}IV@)t|=1#e`#|>x+qri)jo^-$r6MveMd1WE@9vbW_`q z)Xu*!O;$|crN)<+ijq$oL;HU8%ZPkctybMI*7oKnhQOZ+rk z1mSphP2_INrE6Zd!`@XwIQ;_F|IM6K7ckWtb&A@sWoq?3| zFvpROJ79Ap?sdEx{SuQqyY8UC8V(+lo4L`9@lNyatbvg<6}bnMkM}-eP%lS6Mz)$1 zxH&!spMv}2lZ^L%RK;edm=lJEG0|yLE-fCEb<{>$p)tvmqL#- zJugWd*@hPR2)u_Mc?tVGaA!3P%t4muyZ;lrxak9S$3G~AE|>fd%PIGu(p4rKHfTuM Ke&TzV3;zeoEb;aL delta 2048 zcmZuyZERCj7(S=By=~Xhbz^K@w|3nHGA52e5a<{P!U)|cY`8eG@hRB|A7VsN$uO>Z zcBd>T!b^ligL60CIE!R_N`fM01Q3j@IDRMym@N{(2r~xt$C>(`?t`)Tqvt+-pL5T7 z&wJkIxskb%xx1aS#$Kxw+8@VEBBF#TkA-$`s+fb*qGpR4d#lA1CAGD+ zE6&{RD-7QCkc?K+9k`g^5$Mh0P06~MTZyg~dNx={Ga(Hoo$wT*weF#rv=w|bgPw;1 zI*;y!H)yf*&`#l<8B;kS;ZnFlv*;1{od%{JX%vNCuY4UdirRD%P0&r;M6_W2{}B`k zC^9W|Z|fB8Hk)-9areq4^B`)c#G%sbq6@X_&!@lATr7@ zg_=y{B+*vFW^0eV^c#T-*RFUEDs6tcAGX;Zy0%yJF_+z+8=&wO?cnVcEO$e0#2;{~diJt=EGyHL9U zmlLw-4d_i+;5s~%znN(BVZI}qo`4!h*b}J|Z4r+_L;RzmDR}t#5X;oySBIB=4ytp4 zW70a&w*JngUL|}43Y@ic5*&Aqr&-6YIlHOr<<9-hT7Ol|{A;-6I!{-_?!*9fz|q9< zIR2108^=_44vtT|R}{=WC78vq;A&4@i8?K=n0Ki6h-_x9s-#a&V3x?%VT^Vfy4?9m zWrzBP2SquIPI}v3az!*oEFrA~4kXplkHMc@oWu-Ew#F6obyRjkF48 zdh%%tZ1j|vu-8BLEXlb3Et+4iiX9XF>c>GXw78;9%@0}Wd9)lBr$2`pHPSaZq?GWe zsI`NT?)BqBL2q@EDDT4~F{P1N?p%r~;WRkpeV(3y#Eguw7q9biB-o?$*FXt>dA%`s zcXEG8Ci{5-(K=vpMlQ~NJwAS#@w#&pemn5GbQ9JQiX4F_Pn;8s8Z@@Wu9j6d7|bTn{Mt7wEhPg C0Qyh> diff --git a/roms/f256jr/toolbox-27.bin b/roms/f256jr/toolbox-27.bin index 5bd258740e79af7d697a85a2cc3b322aa4ebfd96..4306d832e71495dd12738d684f63d27c24d7cc95 100644 GIT binary patch delta 2316 zcma)8dr(wW7(eGe_FgU*SRTUi-1PtvC}tCmBm-KF&Q@DuO)o3UQEUqzO_mj9?9An& zlBLeEA;yx8!wMIt7Im6x%&~!gva#BntQr4EgG8+UfU-!rLf^T7Q99L~oo~+fIN$kR z=XW-=D6}ZYR6P-?Mm42AUx(D%ASyk+rYr+9+!Y|Z+_SF#z4vm~f*~e1aawcL2>0 zy!crF++rZF z-zuQHg>qa#KNrfi0u7>N3ejq5k~q(`qpuD=igVNHg^n z7}!cXq?z96Y98d*ym*9ngDZ0`xigfm`$p! zq63h-=;ZD)C5GF|rgp9^ob&9C*zvN(`=z4 zxeWWQi!!vpMy6n4M3(NggA-*6B|$zDA=9&}7w1qpZuUI1Ofg(h0jO$?j~kjbf(#w3 zkb!%AWaOZI3?oRkxyXoYBw-+O&q}`bX%N%w&xj}>88Lm6EPK{gucPRqb(Bb z-o3--?c9k68xu{P?53CFytwsHuJ$N?;>aeO3nRLm2#s(2IlKgYpoje^Lw8tfOr1=E z&45ah!FC&rrh0nH&t$T9qa6$~Im>?mAz-UHdzB6SK0fb8M-_VZ>fO-g@_upR5>zr7 zye{CLtLa?bm$-SkJzcay&%~SQ3wmY!V4ZD^#7%}r{A=xK%RDT-Fha}kfbWt&U_Ca~V177c zm4dRP?{dTaoLKz4-1zBUc5(R|oV>=BpFp#m0U>@GN+?K#grJ7-|Di0FbK0+qwoQB=h5(1NxE zzySK3djYPb-R}J4#gYwTQ}RSmjRauOM1OFoO}L+KPkmar={h==>Pd@TfW#db0Vp{pAt>HyT9W4I z-%7g|&!a>8q?`KE zi*>G6x!MJS`_e0m505~G4n8%)&4u*@`U1-GS%5dn0a`K8P7kN&#)nF$_y*daUWSLM zC*w}Mp03VVGiUvy(7jl)CGnwF0DTDBY6mhe6139pa;l$xv8gzOoJTK_{*h6EGijM8 zALxUg5}<}BRKaZnzmCA!b+v@g;NnYmOl=q3A~dwNGa|rqWeRVG+*g#Yb|Hoj*OE?J zm3afc|Iqr(WbA!!)DloQ9nI%p^4@6J1=#ZGrvNR^a2=p~v$6;q4X1F(aiMQ@mG)Qt@5B?0^z0M~4AF?|ju4AP=zM-@$+$`W+eLg0J^0 z!+HQtGNg!LIQkyn)bql15aUdGG4FbOFD2f^K!e`d6)DT@4uJGtcn)GZ0WKnKQ6sKq lb)OJH{C`1RgI3p|)*e}^p#8&_(fjcTDTseZ=$GEYKLNAVL0A9) delta 2202 zcmah~du&rx7(b`?_TKjHZfp0VU17aD8_o?jg@BHSG66}&MnFuABM_$`m50MeP#Yp8 zrBen3=BF7xX?j=3oiRg+L4pw+ii|%<4T&HUgCoEI4MQhHIAeaNdkAXurulll$NA3p zI=>UCiPX5{?dv7A!)PpwQj@j?3z|lbac(%!S2(#x3i_Jn7SR<=^)>WN)6P$|Begt6 zEJE0PsHerW9-8PZdJvA&*~JHi%9A8dsxcC}7I%O}ki5`V)lgaM8n_`hA248tcC#ye-sVixHGJR-Y>0O4y(rev@a=-Eg=4Hl&N}4Cy-iqfSQ|9+Q%SCj4a29X((h8a?O(qhxg{ zE-KdJG%4G;fCoP~3scp7a9k;=8QOdB+!W8#l1QjQiOD8SOc*-#7EcEgw|eS?De8A? zJNI)ewJ2VjNuv^$#4(VVtEkJ^mp%eJ#Jjr;i*8S|jUpbg!KGNg_XjU_w>q%csp-8D zf^n!K4z{$8N2L(5_TjLke+{dSuxGBM#ob_I*h zNz7(Z!e+eBLjz@sWMe)9A;V>dpSr;996Paht{PR^uOM|;{ryqRx=NxtT9GL2FxbUU zcqb*8Y|(|JI&Ze<}@|X4oIwR(#`UBg#0Zb-*k(7`!qFXYkvUVhA+@vdyA}vq%k4KEf;r_7U%Mp?TLnpq^9nL< zGHKr|SV8;=AejkYWRA6GE#vInU6(S;sE_p|NmMn}PU70C zTgUx_dn20l28_%0YTh1GJz&T7d*PAnF;sy_wwFE&Z)b0yl~C%M?t5hsN9a<}d2rli zYab~ScVKcN6K@`@b4{k>;B!}rd!Ecu9Fq~TmdJRSUx6Oi8oC8mx{a!IqcKspxFOj3 zT(%+1qxMkf14s8^oR<53J%!Ua@03l9VC z_|R6)VWa-j7G~s(`yY#@oaJ;g^yQS$qfnf?njV8~xvQ$Kl=X?*--$uF@J}K;Wm8Sr zO&a{FSHOrs2BDV;*6t|WmAA@vr3`lD&8OwS^D1dEROBC-(DEWrEFQop-Lx@eJxlag z5ii9uZX?YOQ%)~sTv}^MiIcU!*n)Chs1frWrhAA&p_#j2Wc&=8u3)s6AQ6%DYqqyIaLujSnsPmnE40meVn(Y3$OjrSRNti zhsg%AX9~@P8czw*#hwbJTRf2*VH-Sm6*CSmXJV`-L9y54POq-~&Lr;<{xc@d9$UfP%#JxPsU4&>;kd^bjSXt+0?aUytVqz);9B9kY4wdOT0C zjv#1oQvLsX?s8^;tYJDkp8xw7$a_ z!hWH{U^6H6iC5Z`27IO-!oUQmL}E%341Xq_16BU}k-p#`o1I_FTjeg}0K#}mXZg_X d_vY@Iqmp|s_mPh>2vLdn_P`JR(R%+)-=BP_A}9a= diff --git a/roms/f256jr/toolbox-28.bin b/roms/f256jr/toolbox-28.bin index e6f9696b2b740293f1e24a5dcf1dec008f23a41f..16935cf0e6b01f7d64bfa2bb69f7807cadb9be46 100644 GIT binary patch delta 1856 zcmcIlZ)j6j6ut=E7R%x~E+`!2w z_`wDrDQo?pa1db@*X1>Iw=mo$G6#;VMUYK|GUi~GG3bX`$HYS2*ya;=ZqnAe758Z& zoc!Lo=iKuMF$lM?JT*+-w&HB&kSCux9QfE4X;?~u)kMoDf~%tX0nyj}CtKr0x{R&7oEI2;}8|rgXnR0q%dO z7YP*N&v890Pzi4z)=LFi&9%4ms6Z9`z0dV(f!6c#R(+#Do4DMruMuc1e{rN=uN81> zePNG6l7z5rXUt&ToTVvO=C{crHTu6%+xZl3D^SxdhGkAREOGyRLb6}18#6(Y*L%(% zHM_ep5w}R>R?P6QGq6)Gr7h4ampW#TnONTli5Xtj0`JRZA)(35Xo^@%uZf> zg=u-iKYW5p^gn#sl}h>@3@TTt3VU*bD0^~Vq5I*hoOXH+!s;dZ2yUvo=rssg*U{Us z$GV-q4yUcYB3GB0vL;B%o{(@_dbW@R;d}QcJGL_yOjrZd1=H4Ilz(Mp!1g??gEm_k z{TWW!sxjtgwkRDnZrLbCo3{6qTKgSR0hJ`A1wXK975`Q?YUA`{xT}>)xgC)2XvBvW#{|6z z{yf&-xjGv=<}@tG1%qZZhDE0a)fGc=`FTpiFeZlKl(3i1oBX#&O`DxOhp>C!n*(_X zEu|@WQL@x zdBOwJI0m)OnCp{O3sz%R+yrd);wfi>(lmJ8Q95&Ro4bNq|7ccY7k+P6;qCk&?v26x zDwLP=*P*p`@*eQVo7F^K`Z!8WY#lnL335&t^On}m51NKN zx7o-?)s{PPVz-Z{g}psvZ_VT}=jXDDiHZ5hCN>Y$#{$9^dF|f4doqIV6=4z-C1*du zv%VTS4@Z1~HJSUTyvr`g1V?q;{aDG56E+W*d|~vu>FdOas`H0jS~NRR#|ks!q`@J7 z<3hI&uYTNYb_C4vZv4!CGiM!QSKzw;I^}S-u+P=dY8Lib$Z0w&hKn`8M8FFh0|hG| z99}#KJmC@a;il2wJcg7eHTdkPZVaI*Rh$qV>Mv3EZ_)3eLVxmxk;b zTq*j{aqUfWNfUwIRZ03KI6`Ig1=tX(MA;VFh2!ubRE+X!X!8;d7C*Cu4`whFm!alz zM*dh_Rwdq!#ebyk5j#0c42sQ4YT50O{?(?&49lVhs>83<{2<}P;d-=X*CTJrNt)Q7 c9S^a}10+RUk!6Q%*+WQ&!>saYhV|m`Z*Ov&VgLXD delta 1856 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 diff --git a/roms/f256jr/toolbox-2A.bin b/roms/f256jr/toolbox-2A.bin index 12e7c084f1438dda0e4c9b4b3a9cf775840fb653..05467f74c18a7d48a7ffc799df50db08238ab730 100644 GIT binary patch delta 3175 zcmZ`*4{TG%8Nc)M^K)z`w&VP9?8JF}5FiOn!pKNMlqHCKcxtCyWuaz@I~5W`>s#3bT||{wG-^B=^dR1%A5I zC(rP6_P8yA;zbdI@UypNv2W9|31t@eo0?IN)ai>LNk$PvWw!ov2i{-Ib z1Z(_a{5|4_Sogh7)C&HJU@rb!tIcekVy zfxuA|M@^lQt0=Rh;2)KRFW-|FIkY&~xrk84x-Kb$b>Ne0DaX8Y%#~vu2<^(@7W24+ zK;9w!w=l;%pIkG~BY!fFTzqSD4tskZyL$3}el>Z!DX3gDk9|`fd*0FO?kDe%X1gDY>kcMEOvQ>VF*y(j6-mdPS))-IaHk`S$s5di z+w1{ZV$m#~V8pS@A2N?&e2z4;x4rMZBP*K26f6I&w+!eJrW=JEj95axVJfrz``5BE zkzz#aLuAM_URvR&*rVBpPEsuVVL%ou$dbt|Oze{>wt!?t2e^o7dLOh#aDSm9oTG*a z5}qe*oYxCxQU!__6^)wo=gG_;;L01G84i;$?GR(LaDdjS299P(p^yZuk5fVHSqMoEmLhm;MoiQiF=nTMf66t zq3AsqC*46&RKkH+q6X;d`lCh-nV@Uvk2Yy2_%-OSoryX$SPb37%Tc$6JkVW^MN2eP z2HlN`Xr+dH(A|D6%4%dg&}EY0`wCRxsjGa@<~lXUTcHuL2SnEdYUQNo7wqsf5T)`&!R% zFFe`uVE2J^CTk6n8b>WqY;*WqcJ|W!vn_K4^r_i4h?t$dAVMSL6%#~`0U`$pcM`H9 zdmX=NiW@biEx5!;b6TU)LIyd5v$e?q3Q23)9<`$a~Z2V)bHqr{=qYve9p{5=+ zqyAulzZ#t3;V$?3=nnyG(ZLu1Q3nSBd`kzBR0oYHd9~sm0!}K%1q|; zz%J!kFQA{mD+B`4oh1=(Ct`7x8E=6k}>l&@)PuL-@G&#Qgs8J*UD9 zbqU%{c;zM#Axf23ZbGgU*FQMlN3CGPhH)IhiOei~3~0PstI#I>${)}Whsy)bsdqKw zK{Dj}5sr}$T+!0d4qB+D3Ty2W&ZLSSa=7GaV`zuiL++Gx;2zRgTDmKfEg((&3BiJo z4HG8GfW**_ocsY~85P9Q*-G@jF>W~PLthv#F`{<|#dBq_@T?o1GAq4D>5agk(05+{ zc{;(hvC%-DY zScLn}8R6j?)rb3%1j^eur4kiQ?<42SKfrV3r|vE&v$Jkm9~uDXa_V#C*0WcCuUFUg z192N$1UgwyVijd-k!;q}AuR38zV!2CrlP*|8KQns1=Q;(r3F?dh{3aN9Z+VsQi|^P zURTQLY8d+thPPGZoyRvp_Ig%r`un7MkT5ISln*j%c02!m8OR07UNxeWSFKO4Ws9j+ zxTMdP#1ZlrPfJykKMfxv-O{aW4$%^XbbBeZfy{XxAYI-S0`bpqD;rPOJva+&y_22#~hppq`LiNMs#BS<@_=TkO zrX_9`Zr;#+dW-}s%R!2#D%*XI-^kRNpmz62tLlTiC09tQl7}SWtZIc2f4EA(-Q=mN zM(iNJs49n%-&MVipC!G%Dtwq6@Kr+__3_YNQrqi3UMcVtzr>@ICpm~Y`!MEGjwG}Z zi-IF&K{M!53S!iJvur|BEQyd*COU>{Ld~#Up!&pHS Xlc%d$JWLK&cf+aPspf4t=jr?((>Z|( delta 3251 zcmZ`*4{RIN8Gp~`^Z8E_$8q8~w&R#9ZJJRCf6~@z32ql?U3w{tvPEe#LRbrOiK}*` z9V`@LaGWX8z)7FhvVv%oC%2r-77*I9sV!m6h89+_NZVK!X;jKoM7ITk$Od%hW#7B= zId&%``@Q?_`|kJN`|kJszKd;%ZE4}-JmtrEB+`9KdOk1}^eYzwv-VU`0;Nh42Jz^m zB89fDgivlia77Dhk%RsOk`F7Uq7yT@> z0!>I3?V@*}b1b;|R@#<^85{1&LSg%cLWbL6kzbhvcG??26*u zQAPatPs);jmO4XA2xX)F6ADB}K6-btbWR>{=0!(hd-AY53b6YDyh;AFI4`^qTnjG% zf2aUldZjrJeR~1Ay7TwH8hpE{pB=OSeNzE?!PYn22;L;0`)Y74x&XVP02_AxVww1# z9tASqXUb)O+{4{=Z!W?6j50#tgTXMyqe*jmjDt~Z991HbSc&`tNAAI>0(P)8XOq{t zyNV_cDl(6z@dzh9{N^WI2gYd<=09ngd0PR@IHs8WgVzk`8{7^QE9E4#9r9Vpm@sHc z7*l58qZRo0!A}$xxyVVMZzG3I!w>Lbiai=Y>^Q~Z>z#_khvh1iFfwYI0Hs((F(i;U z@R&le6{yzTDI`o&T`(F80uGTD!Fv~k6#%G&9Ap58eyrr;^S5 zunyppq{+4h`^Y}qcIW5a8MbZ;tu}aOO)^H(N%EHMUdKsEryS+dKr26S7QMOY3!PQ+ zSXp*|j8j0;;ovoMj=Nv(y7A7nW5w?Nmv`x0=O`DvX3fQ$b}ePl(uXth1Y$y9wPl#S z^KtoXzWrRQOm!R5U4*={2_>&P1v!I~3QP)0{uicIyOXF~wG1%T?oO`Ltp3|ze(O}S zNHa@d8aS3L*DM!IXGW8ynpFnVrIDmtvpg{U?fXfeX8B?I;hE%G&H5Tlw?2~$XqE`m zwyxyOnzaU|>+JQ4cl-#-ybksC^-ykw88SMhawG3$YhDs6+32*l{Qv!-l8xW~m!Q9J zgG%)X<;07!l4c#Ev~rF@@gKG8AwXQHh6u!X;+*tvX+8jpcCQ9P4tvtl2byiJ&DxiU z&%So;Q|%c@uT7U8xX#tT3`-78XQ0SAsh33U{yU?$X3`(MJ8PwThQ@$l<0b^Hhm#&} zr7ghqovOUpb^Vb8NSq|+?fxpzLu!ElO@H?40b-PVW?$!NX@x~sZmvI=$!gwC(pXxD zC&}K@@W$p=+B3az)swJ|P1l*AF2&&OL?ZI1%hEy{=`O2&V4+Q3 zWCrEpHu!?DPyxOqEYqh(IBBj88a=h8=_w`!uuJ#e(QtTp?}<1^ouYPx06PNIQSJzr z%5Dk2(?)F&!^d$7!S>2|_|VW+(MAS45oW(E3_Ta7=dLqlpcld^LpX)Be1x10xQ!fk zK8c?u3(jOkw4D~KB4evt##xbRB%|erilXgOBRJF4HfAAH6Sq-cAdDn-fD6`p>fo#I&+#EiMo2{W5LY&NRF*%q0PeBt>_ zoEwJxaU2ioCa^eIrdc!9H7K`=&nh1r#sY#1^+owKRMj6Yvv$VA1F?hfHaJRLt~%@| zTU^f=7COk=uAi1Hbeu5)1L{=hdiGXBBnBAop(L-l<#;$xPy#)>n*xYh-A*|$5Ha7_a=N3 z@%nuD0txyWLchAC#BIazV)bL@*$1fuQV+Uy+L|)6%x5e9i3i7RXwXOPomXQ~gqR*FzNF zKjN9_#e)3^78Xktimm1xMl}j|FI?zP!}8uFu)K1ZdCzc1VFG8=Klf5 C=#rNJ diff --git a/roms/f256jr/toolbox-2B.bin b/roms/f256jr/toolbox-2B.bin index 65b35d7d25131b8716fe1597854fb68fdd8724bb..d7b2997e8dfa211a0dc333885128f16bf95b9001 100644 GIT binary patch delta 2839 zcmZ`*4Qv$E7QT08cW1Wkc6Qs{?sodK!_*2Dip9dCue?WFL0y^+AgEE(6tz#>y0#7Q zj6&Pj^^Hq{@#U3Vf1(nty%tyyx8e`Rm|%)VtxAd-UeLs!qLHAHHP*j6yL#^39ZIn; z*?V`+`Of*yx#ylccVf-4=IgPfv|uUaPQo0|OE$qQ>-{&I6z^(ADK)tQ4F1jyUUD2e0Ay{4Bov^g8eU4w^qyj{YZ8*H9(;SsoO_`^nX~vUcxn6i;gJ2xHoW z7_Q9<;+U55B``8@0wF`B*uYdY#PE}3H(u^J{Jg0)rt+x-S|`_@!j*U#`2`1sCp*ZA zQa`B^f^(SNB2;)EXgB9z6_(Cnep0vrA11Zpx$3UXBXS&#EO$cjLx4Gkl-(-F5>$s}w@UwyyH zi7_YkMyLc)4rB$=CT+&6$uViM=P~Faq0tbiU8qzm)n{3-LL?M?L)9EZA=>#!$V!*V7DCf7s+UWUXRb2tTMwd;hku&W5lM955Ye3#=(Y*x}din z?@DZxAcBd2(xq=FcGrOa>AMmR1c^`u_`ibva&VbE;o4Zy-I`_;kZ5BMgsiqgLSyPD zNPgiZ_!y}xY+SXphvIi^2<#U1WD^%5oc<@D&rb1_COU^TST$V*X|zB-2v$rE71jdV zCxs82;U-SxAwJklIsQV0R5WwL@x8k%R69l{3qGc#B0E7(tyHinENq zcWco7MV`8f*MBo3lUf1~+0di%m}c3s#G!3Bd6xMbwpuMY>wJ)do*?x1yB=1ll;QVzifSm-9-{s^e1YB%&FWW; zQtArPpk)GFZd8`I)06AoWV}hz&pg93TW4hkby5r*-gVEEIe?~qw1QrsMpJLksnusw z#I~@kTV|Wa+L*HYBIPwq`E_>T-DV`hU)dDb7&unTAn%NQ4g#c@A${4Hq|0B{0o95` zm@-#F#stUiChCIY=TeP)ibJ&6Dn_!uNeU(JgDLSrQQXFkvjYlLW}QwQ-3Oa%X+Gv| zD*47guO8xL{W`rfex+&MDIQsUNi7wg+tiB10J)t-dEeyk={k(a>Y0SYBbGVeKL9hGvIgHn+OaH|GpgN2Xzi@fkc04fJmmZ(^bvmlQ(wDYI zRDT16+-PIK2^jS-cEONgTnmHga^vjTv-;WI^k9MR>q`$hm^u(`h;s9GFuSrp9c2^e zfQY&^+6O=Y(x`qZJTO)kfw4yW(xcKIZ>H`3{&X7)9ff~*2GwzICc3C3<1Ppt@@Mvx zWb}^ybR?TI3&yyaw-B3JqQ;9#L+XePBR z)%e88X`U2Ij?qpBqI-N9y%`po1wc7Coj__Tk1MrKY4C?bzD%8u(VnM+sKnKr!e{-=L2fjd3b}EE>NJsE0-i1sf@$Zr@awJ$&(DiRPFGpnf I)+$GT08_L*^Z)<= delta 2621 zcmZuzeQaCR6~FiSM*s`6J538D>KXDo~^qShM{@8C|AMEp(NJf~HLo&`8VHEqiu%?z3M) zmrB0(-TOP|{LZ=O+z)5BXSWMV_Ebow*;B1G*zMjZ+<5rZv1%NiNnm%5cUO6Lb64Q> z0p^^nCRc6DJy}a`+Qv<()3ArudVap2(FOTEVNRYmrJ^uKYv~Ed(^lW~Yg(**$;m{O zGP`O@oq*3!Ru3*Aff`Lh>wW7q4oo}pwn$$axt3&-qy84nk@QOB5i%y^i1O54O{E1w zR1>2}Y0@e4!aa9zv?zR+PQ$&X8?*=RHU}kiq}rHmNn|#(>Ve(ndX$Wsw|S(4%z@E2 z>(NW_8*@E}tO!YS@{%ca6>gf((?)pR@&N4ylXZunb;C}pLY?rKbvK=WIcpu=1b??S z)89i_+$fmR@QxU%Zu_yOvrwIdq?w46uaqb7gm{p)!Bw%@H?c=!Lc1z3K^0O5A5Fal zA=`Omy=>b_e+@PEZK(Hcdw^bqgZ7(^><5}!$7)`g@!3QLCvBh9VItP%Il?wngz!_x z2I+K$C6X?4hql z`YdFMlq>Ku{LZCp`{(D{m^EjfdV`LUX=~oByfcY~(Q86gH*@1Q7&}zhC+0{&BRPS& zl|vA9kA_b^Rc3zR5tL&CF(o`W5p z_D;E<(f7;*^&0IXUZPVvNV4Z%r}vVLwuJ%{npqa$>T4oRL(J&9t#7wx5XAU#k zu3DG{7xE0e>)lejmW<Ior$+)@i^0m~w{$DM%VK=pTh39RW~d_0lnsvbH3d#hqnkZP)XPM-1O*E!>ZpHw|ax54$Q z#`?{J%Y^0~$-FJe?8=9K)>JW_PGgZ}WN-UK{+4Mc$+nnMe}WeO3jy08t5&O6tr}p8 z>S3EyZ))o7M}9Y@-+;dbzC#zGJ=iOKX-Hcp1b;lhe+@uBxUuf~F-^5&o{|L#8{$`n zF(e!$*Hk}+&w`srcRZ;rYh?KkQLg2ATw{LK&ipae&+JJS*KI2*XTyd{T=lVdOpP;N zl5I3paDN3zoO7Ly7>W`WK#Hjnvm{yAP~XWR@Cc{)-0*T6df|>}{C0-yVNTF)sP>i_vb`LA)IclX{T%$*Sb93Ww)wVl ziF-|bP2%U0!Lm;{9*%o)f$1~{E9-_|h2w1q&K&I!lQSdO72dDPnfbxCVkY9oIaQXk zSVsf7rf1Ltx5679=El0+{=k}D^fo&Y?R2DK_c%|ogT$Frbz-B;8N+*pCYk>Zm4R#| z=s_nu=&8y|Sfr!<{1B7M@0HJZug(ws!iHB5UdedWx{l$n{Am60C=N|{H(O6&(cXmW zXsiBW@C!-g_ZnjRqYe0Uos4z{&97-+ICEw35Ns8~phXkw>>6T;fccU27V!PpJ?oSw zV^ehcY-ju^9i131UY!5WN=A8UxM;MDGK-T+>*a#Cu_dq#Vp|?6DqpW)9LKh}xTsti zDvrApI$RvLaww8%%joJ|sM0)A%7P8Atfs$9!Co2yGN?elt znD^JFY`U|F;n8B(tW`;)z{*``$y#V-s*CeiR`j5FaGZ7}l9>pWlqOtgS%Bd9N`b_d z96BiXiR1rxHCSp1a@tio^m-{+%6`z6;m*-|c7^w&NP+}Eyg2{qimv;AHXMsI1xt34 zvHfVFg|GGlw6$!(3njCqaO;*1+qWxwF}voG;ud|b=bAI|#POWy{>n1D{6*a_FSHni zDT@pH^vw7SszQgZzB*T~!D8*^8mvSbgE<*4T?&;dPM=0cymZe)bK+}m{Ff(%W}$-u&Ljy!U4EJMuf4&nPxx+mRDSSv03xcv_#+$C|&=@&d&#DyST# zcuv0Gyft=e=R@tK*umtl7QoviH_dV;ib}dO}@l%3!AL$m>;7QUa?7^GJY2mew_yM(e?#`gs z)6eqToMtqxFpQkl@HN*SU?p59BF~9qxt(huDi4AE7}z&%yza5Xf}`=h9&%Rsdu`U< zDEfiep!K~*(QxC&=yFkRT**JjUcxn4`5&^MELQ@ZK4#bH>|{T$)7i>?QKw_DWUWhi zjU{V#5mnOgCDJCf4R%eGAU_NMoIlXLC#mloqkiQ-N*UYC@oW`NT z-XnYEC-J*vR?gt-|fA@Jj3&zOfo~zgaSGDEt^k4`b zLugoldb$@GeJ!^SEGOz(tZ!63xkiQNG_BmhAwOGK+%LqMP$(E5-S2^&Ne$2XIKPS2;_MB7tGRyHKG;RhhBpWADX;(%F?l|` zF~^luTLIq`Nd@0J3k+d!44OfPs1QUY7#)MW@4^)Gcr9#71$GX7zEYGa0A10`|BT(b z0#=lzeYHC|UjAP8r4{vV{S0mc>uppcS0d|jkg_7hJ)_2lk9h+OA@gj3?N%340_|_? zKI*Y|7r6MF)l7XR&i{yAjWj6d_p+XNqx5d}TdiK2UC4K^a}DB!dP?df;y_)20h5XULUU&zeOu0DX6*65oHhf-aixlWp-s z_yl9_|8ksZDv9PV$;I^c)~=PIjF#;Gvh?GY2k;EJ-16Pf)FFy_EvEfiJfG=||NSAa zIB;XOEb}P-ag+qs-jTd?*`Hw4fZXx%2BXWkM0(fu;Rng7wOzS4jxLT5&dg+7^_o5= znr|GXBFtAl$x^Cn2huLuAFz=lpffOCCSZcN0ZVpeOJR?o85z=jO&RM4{w`Tm%AHh) z&3ryS!ebucOOonJ^_yQ>Ij*`&`eC_e z^kKC)z}t^zE+DGU3u7A^mRxi}afNwxOa+`6Skm$>+h}H9>7mBFnkx=)H#oAtMq{D| zrv%A>vEs&T0U{q%kc~L5p-p+q{hVNR#FI{`Evnbxb*w>IgE2hqO#ATH-T z3xF%b`u|V|D=xC6l})&)bxyZr{l=8fy72FjjC3PYPL#awn7y<21Oh(pLvzG6=_R)@IRO*iG9ClX#2f? zV#I5{QuwqTTA>Yc-)unB`|T+~d*($@f$kLs4c@-FE0HU)$?k18AHr>i;Q@oJq$_~I z6c|i`!4!ZbZ8$lGM$ohlU7x6SGw?~D=MErb@Mn}nB^Y*$!deGjeALjy2%=5= delta 3164 zcmZ`*du$ZP8K2p`z1_R>;+t@N}~@UIdXoxi8vU9Yf4UuzwNkuU|WBv$Imt%XMv(EET#j){qbFmh+^Z$cJ9a zR}3tKqOWP@vn+vgY?-^6xljmXwzA`kWFBNk7RfZTql;v8R+sCN>1A~}TBKI-;&(`+ zQnmD7?P}5u@m}~3Fa^M5ggL}h!4bntx)gu-Gb{vWQL~v{bL1jAJ1gfRUUr^*pwxw} zJl#+7bl=O<{fJaLANCv>owkZ;G4#+!q|3P%e@H%d*5WH<+Ie@~7dxhVq!>z}rBX0m z4t2K_s#va+W+^GRr5a;ov)Wx;@B(!WQ8gw}C58-({7pTA&yjsv1>R43w6*v-GNy%b z1DV!(aWgsQ8g$*>YFn6M{UBN64&ni_#oe^*Ti0#AS7&DmDH0rkmwWZUZnJxwF$eo^ zO}3rRIa3aOC3(xey^x!bDUKm3>(7xY&yue#Ht?ff{de2!GYAcO@g-sBm7-ibU7n5Q zi?ud_7D;=S;V_x{J+qzNn=eN$7L=Dg`6c+xf+bPN&Je|sqxzNa z+MNs`W3ZP++}Y@%j{3UOHoH2*;rnNkG7p>IXX%1GVe@fzUvWPA084lmqbp|2M)r0d zJYxo6Q?s0%^DNXL!-eM?=2~rBLMiDMLg!uJ5LC}d9MANhdQM8g8|f>m#0fG`bVp6% zID}?lPGnj#ra=#<EnVP6ZBm{KNYm9jIVAG z^q`4*9OqRek z4TB^Hgrva*Dh5p239cLUWOwDJs``_VZ@Bcs+7O$;aG8g-9;EOY^gQ`(CEG-*9B!BX^;+14?zz=%&1j6%1UI=W* z!{kQbQP-(gDIQ$y-{mJ43(KRcTW&pzsze)cqHv;e!dnYE6^JzZ8h@%)od~_TuX1uE zwElb*gcR>;RpDXbH(@Er*P*3cri0T=j)TBp_Yjj&Kgi}{4%8o=2M2|mBIFX5D-q-+ z0!>LEVuPUA;xUfAv08v=jbV7{!ry5^{>-g}s5en>HAFYx{cL7!fI#Rg!JIY_UN;$>+2$}|jG+1Pg) zr0?0rrH7!#!jda!sk9>9GAAr*##Sw?xTSP<&aOk?KDhaz2vO)EY|bSP1oB-NKoFA; zJ~lEc&~ex-fQ%`SYFV6UAKzbrhLoWp`O#M`pP{^Qq3166^zKJZaO^Vt`t|%!_M>J% zj`BWG@Q~5+I%yByTYU9Nm=`xMO*$be;|WRTp5xeuMn#Bjl6dR=k<4 Xt6JsLY4+QMGo!UB_w`VpZ0P?3=lw`7 diff --git a/roms/f256jr/toolbox-2D.bin b/roms/f256jr/toolbox-2D.bin index 400328cee1d280cc9d2d099b054ce18244305111..982a28615129e3e8b54d072caf511dc26a46aa2a 100644 GIT binary patch delta 2600 zcmZ`*e{3699e?kg&v!mMj^o5R$96LJ*hZQ*Te`N1mjP+ny1K#Z+6p?@D5#^fO&1Cp zLe(lHdtA=y0-ezwY|+pfCofKNhAwH>Emc`4T0zjX8%f*0#sJYWEk(dw1fzp9;rq^U zeyqZ>-+kZr=X;;;k8^56YQvrAzF^m8Jcv-*X*jY3O*rx+4(;R#OBb0~keH}fCT0g{ zr5MFG=qrxq6$d+u%S2#*w{1@hWFn-^P%PdBx-DWO@qLy)DmF!C2SBL~%?DX(piR=O zsF8OD=r6?Y1oHh1hjh%ajuRaNtg;{^GK@av+$eQFCK=@H0m_^o_v?&FdFBd*4D=^7 zE+h(rue{@|$7J&${g1Rgd0*`Mw^0~Qq6>Tx`6BTJ!(t!NAll6@T4^}%Fv+3V^^`o0 zr}#F9GXLHt_=H;e2oGI&y3i zwxE&DF}{F>nRt*xMB zm6WtC{^B0T9{Wg-JZlYNl(y-|kJzS1>Wk(Bjtub?w7$PsrWfherXT46a~;xEvkK{T zP(#(cp5Bi0P_u_Ey#iPs$b0e+zWF#>yqkLiYy>?3bzIFP4zR8=HTFKhU%t@b2%Ix^ z&1LUfgv5zqv(a;l53CDJSYr1zCMfx{T^&;4^EL$;)1+?e?PQ!up}6Um3lZJBFDzV!38iijQil02|Dwa@r4GS*aerx7()M@va(@zJ zT>C-B3U>7f-^a6Q#gJJ5E>x{!&MwvdFXbG0S1F>4iV*E8H+f+Jb*13lUYJAgzN`gEKkspp_#6@$+jdkh4>x;SnOGU6~06SVJc zEP@<*_i&GLxJQ11sZi1g^#jJ7XiRK)0j>^{;KXtr%*b77|^fpuYA| zuAYY++n%7yBo>&Cm0j9Ni<=vlW?UEd?=Q;%1Qq5TPrnFPS-=hCw;o{xWxqs_3b&az zk-)?Qkcj}bV0X02-G-+|zifop%kZ zH=HbNIJCEBthCqgFd@(ItwNfuPLsA*X=BZ*6*EVR-17fn3gHT_S|0U#HJeD?1if6d z3Lm0#HJy--&Ol@2&}$6dg-kS1sv#%COG|+rybwjry_-H8xSgAx3fy14?bVND3;0Uy zCrZiTN_%Qgs1KdahM;!N;b~7c!U+K&e&{q^t$qqp_Jq2X$b0Ee)ovpHjIIpc;r`%U zQ74Q*wcMaz2sQ*$&Bgre)U?DN@Ck!X#PBl_1Rh?anV^cd(2?M0yhCSzD|7D98STyI z>Vi$a6Bdi*S!=MX7I7$sy*ZC&GXcz2!@+`Zqgoi3H|VG9T7svaE~`gub*NvM{F;yU z)}lPq?NhrflwkXj}DRQSsWEjS6xFd^}~$*c!%oAn}9=39C! z{5%2pS|d;1et9zIg%J6iXXPB`tpN&`C(CCVcIF&f6TKKY#F5!l|GG5QZ58e?e?#Sl z6$C1HRf87z(VwmHHKk(?$vtRD=^ikiI7LR#!Y_{Y`@v&Alj`Y9`)hW|4@ qHyH6ZmoB7)UY)MI?cO!NUltvZEJZ&9Y+glR8oQ=~&3u(zA^!u=>T}Tm delta 2567 zcmbVOYitx%6u$S)?(FPzJDu&mW_R0V7)3!TRwHx~H8nn{b$y`thz~#t)fzNvGz4Sp z>M$kN7)q`Wj3JC%W^q>#P(mYGABz}meAEPu5lu>Q6VyceLt}`8_1r02DTq=3?3_90 z-0z(8-E+=tzBS+4&6r>jhAqSrvTXS@2QBwm$R?;CS>hIC`5d1qI-)5Rm!Z945urm; z-x8276$NQ@Hq+s7#zLU5d|)L?&83WAPH#6njmHiKfUTQ_8C>1ClE^1csrt-MXbQ3;X&qu)Z--pE+k?&QLrkxbzG)|!9JEhzNJZ|G0Y?E`HJ{9~OhsyA zMg@*nv+ztz5!4|eXLK_sWFbef2vpuBAq#O_!?)8tULOKIQ%g+Yh7q03vVG|JP+4~* zI4c7M#*8tv385ZdaFu|@$vP8oPxkIUmHUY9Ak%;95DrR>=%!fKAsxSsy>yt|-ag}9 zo~sD4{b)pod*pe7k8BH`I8K`ajMj5Xy7|pWB_9v30w$-PHSKl6_Y zxfq8%2lKw;0~cO{ScG3VVznk_5r7O^2wYk`7idjeyBEfKjn7WOgM0dzAF!|)obUpm z$+M4P_62aOV^|PiVip#T4_efDYR0YY<2ePmBe)z3-WOL3J6$i^s%707IBPNZ-A`vVcyW`*kup)ZaUDG$8>Fp3Z^2K*;+q*xLHXFkxmO%k z2R!}0h5n2$2`srSV3Btg(H3%M{m)xipu~cyl!d-SJA~ZrTVB7PG-C34fvy!6&^M&E zy4F3e8Dv3#3IfJlss^Lcx!Z~a*(z$0V7`XLVgTjl(QGi6-dlvLv7=xp700k$4?+(N zARL@eHwNe6X8L8Y`R0MAkMf(!r>mR5)=2X_M&o!MeMr6w&!XSR8pyxO#zmR6-Xit@Pd-#24$?aOefY2$ z?lmK#iUNw$sP!_7QnI{ZviR z#cG;t+({o*Kje>3)dspW{4%+72UWvyYSg#j8T8ir^YCNz>G~%4eY5^X+)Bfd)5u6a zofCPGyuF*2B2CHZyI5_B)l6)%M)(4y`9h|nkp^6*wb33jxQjj;JsS_u_o5ko9H`@u zBhkyr*4?xKo_m1A8488 z6-`G=hX;oO>@ro@BqD~NY(Ri;E?;XW4<(s@Gn57;4~!B$X0;;*!( z;W^GWYk2VV&H+b(#xFUc8Dp5w5;$}YR5K`uj?c)@xs5A1Wv?~96?l7vJ36g+fIgg= zN}egx^%*0!_6K*zxqty1YO}N&ZI)LPqmF)-Y3l-KfP3m)1{;C-y}i0AKW0p*&lu4^ z>MZM{LT=eRRiFK2KjQ6_1;mQaSoD@_BeWXXs1;z(M@J2}(?!P2Be3s!%>Z97ej`lt zQ?BiPU{V~|ZR2sS2DRrj=w=TkV96d!#tRhqhX6gYC3*i+!h>$9*nxUbwt}t`u0;9f r+hHYX9f|Ds`nW>9sy933`we5BRjny*7=t*1DddG-Q{Wh1x3NC~gyVEN diff --git a/roms/f256jr/toolbox-2E.bin b/roms/f256jr/toolbox-2E.bin index 02cc4cd87e412ed2d07fcb2d19424e065a64b5a5..1c1d295b224d6285a0bc87732e04cb1e7279ca2e 100644 GIT binary patch delta 1753 zcma)7e{2&~9Dna!uf1M>t!vk=Ew|lnY;zzWfypdc0flAADH?-H_%ZpRlo1jV{$dGP z@o0^WAmqi6h-l;6sn;O>n4)ngZWv>`h+`ldOOT9#aVj_>{=&ogu3g87Au+kUyzkG? z=lgx%_b#?Dwy^CCAQq|Rn4SV)H%NhnyOA^(+?2RYI*{uB(i41~dxKXwNyzGHZ39Sv z`pe)EW+{l>vs$x&(hdIl5izeQT9&LIIW(3t7TL5zV+unUg^4jqg)veLHsz5LC=Q}G z3>1Y;?k{eIJ^T06z@hygZh|dXfTgv^nsp=ebpYNff?4VOk9s?|8?^J3+Q=2%2q%^_ zVWkjW3)eZfc9H6fV&<7{v6qp*!C%95a1Wk^roe+(M$2JO$15lR?|$*|o9P5lL6KRr z0XdRQ@_hO@3oUW}I73%XW#su2RE%Ux^T|@I-+POrVOUl`5h=pY>@*i8q}Yj_GR~8%GT)16OV*eL z&&gA{=Bt236XreUwTAhMxn(Aeq{!oODUQ;)B~C7EqXAimmjwwbPA{8ZMH9#ynRZ$HYWS}NFW0M35@{oE+dCelE8@tBs9EeUrwk{Y@||g5Eq?t zx58>0opGS)AdW~VO#)IFyPS978}?%7la6tNhJdsjciBr&`AIz6;m5z&1!v?A)|VH5 z-dg~q=yMEVK1FY!=u{9C3n^Eu6X>x5dOZmYFK8md@B`^+j>Hp@wxY=dUe%*f!Zy)Q z+iClcp^%qedBQ5JT+utu)Q0Cd9r(0UiZtIT-P8Xw-K>uFE;~f)PIYW6nhM>?9_

W<3E|K&RC(pCi^xn{h95zMaK2 zFoB1QXZRZjiHDwwI}Y9i^od!Wdtw>~agC=H^`F5zJt2mX`*D}29QNZO&tiBOS9@Qh z>zCeY6duG^y}MvD-d6I|%#Q~MlMz8LBVRv9cQZk+m6V)tjOJw92|qoW=zyW29?=2( zPl@2mrsylE#Xu!Pr@KUJqnq^cPCVP!f@6#-4MQmxRX#e;teZKjG9Q~rPwen==SsR$KFSm^sC{m`z< z>o4F|VGVL!z~_W8^kZ*XBVAXOO|PTL38!$efdT}v$9Y13Hu8~6gbC(<9rBFtG!EqU iTx^N_67DRkxSbXrDcj(fJEWOFr5Fs;X2kHy^6z1!RS{%G%`z3Z{1v<0muAgx6x6(|KZKtm)V*b1l=2#H2xuo}5$ z?n=N!z#+sx2sTU)*!x4#5{c1>UJY_3g*$^Ohm;U%jF=cJVoYEOzP;nxBAW2e+j;YQ zAHVlz=S_5ebUtsA+xNY)3lHzRRgGV#GT!ub`q;w@;ceS|t5)Dw5%q4YZM4kGttXt{m^7 zpK~j4d%u|v;78tCeJ9z263A&(ElA0xcS}<8lz>ff=@buAOo)P%F{)M_qst94K1g3R zM0RA;D$=*EMO3s?OhtMzIw{Kg*J#%wgiA#jw{)*jlLlAoB2^8sQk1HXz7@brcj1fxk^xdS^rAIM+K%{{T^9PjG}f1$Xm1?OGaf5HfF9 z4Czmx&C5|7$p8}rBp^m+;EkEe$p-6mgIc;#Sml8XJcO>ji=eMP#<)T5plKmI?OeK7 zg8fF2^*Rpqt820j}9y=01d_nuBB^?(;YeyE3-m%d7|`v<7^I^ zIcN-dQrY~mC6K_4!?%p>I{chzOC5MZ=3*m6pfjOPF6YHUIX6sGUG-;r3wGo2s>Qju zgT5rbrboRb)<3!DzB)SdbfJ|PL5&j_b0(QRn8CluM?TS607jRZLm|EE&m`|N)vInO zP>7kUpz35^X3Sw&|8Bm{sabkSYMy>HdlTV=)S3`mnMuC*qecRqot?}>X2LNwjLuxi zFG11AdF4QsF0#BQse`PRp8=Vkq9c}X7thbCf815nEDNL&VrAD6I?gLYLo6`R#L7mS z_vV!;#KJ0xjXB_=xQL)WZ;vBYLvfCkC0RhO8_=lB;iGr0Q>xl*_aK!+@`6JeFyX;l znDACU9Rh2aZnC+n>L1eDM^8HZbjY@~WmTp~4S1eD56T?iITv_>5+Wv6LCoVk-z@TM zV1d!5Ru&pvknEg9*FpR2kImcee1Njh%7j++4a);SF#`{s5Qw0hI1jb7&3pF$LbN|* z2w(q6$5hPS%=C{qr(##=tQxmYPEOtKZqKnV?)}$QTo8UlBT|~^5%=2a&tOIsjzf^Q zb!a_E&_{v}=a@OYL%;NS+ZsxR_MB|Fpe3w?PuSsvoBOW@T^KWZ zqpXcnFVjWkZ-bI5|GTdAUF{e+9zbOubj9plF>6;$>WYb5)nHkXs0jw3e7R3k{<=c5 z6&`vkw3Iu1g|>tnv4wVrTR@%(&v*jzF_DPTi^Z(W8kZQnR!Z|vj1TJ16XBJwM^q8z z*J5;$QbTJhrr7RdN>^8Gw0(C~HK58!uo0T(p{FYvOPQb8nU{o_o0Kyr2{JqJM;GgS j7D8wIFrX70ynH0Mo0RVcvoP_pa^hw|;`}eyf8+lEa4fJ# diff --git a/roms/f256jr/toolbox-2F.bin b/roms/f256jr/toolbox-2F.bin index be4a439487d57348b119166eeded5e8038a9d7a1..8969406352e961be9961544d13636f5d272da001 100644 GIT binary patch delta 1701 zcmZWpTWl0n82-=9-nX-tPH$|tWjeImlm;jwq*BE~M9{8WG={bzB2<$$Mq(ny#FVgl zTs3_Vo1@Ve6XJ2f!Ap=n;3YAF@u5ZoF$IYVrWI(V8d}i@&B6N3^x_5|zH`q1|KEQ- zXC~L4Yj2ZPJSNL{tt{nfncyiI<5js$hcr47%4?@uc z;OT+E7JKlZrDxNlADVrPT^0M;?QC3p!d_)3#8$1FRf?n9tyq83mSHvYMeGC7sIM-q z`Rqn-TUFl*LcABWJlWrhy?O?e*YvGeFYC8qUF@sORF0@Z3D*lT?w9_2OzQcP?3>?@ zghnDGB_px6)?Zqw+8z}`*`Zt!kA)8$j4@#D;osdo9 zU4N?1$+>}aFQX1Kb3H8-y435<92aI_P^+B~hXcz)URl|S3GriKsV6kMLM*s~ofqqZ zE0eQjuYz~4=l!0@1?w9;?Of(YuFFa^TyD<~YgXzM!@=FGUo?mIg?Dr-`+Aph8pJyx zYv=P*m|w=b4R_=Zc=Kb1c$UG(W#7$@OT6P z?zgXt`f&gH`xb5?Gk*)$W|l-bb0Wlp_Eq;PP<=4lFe&R%y1h{Ptkfw+!yQ_~q*xwl zuRGnP?9?vB{k^?1iC#^-wKQkhr>1e2xS*@zV8p`XJ{D<;^mHp3KPnB|6hB8=w|xGq zOs7CW2&aKI+a2Ai*WM2fo6}0Sz9PMio2=*Ig*;vsuSwJ1A^M^pc^Se-@q*2v=8`7H z9v2T9b*x4_ZFI)mG}b~maly#iHJD74NAb3nSX0|&GQ|zAnwI})9kF@?o-#RKhv<)W zBwUSARGj!O*5oB9@{Gk>*lBTReDQ|)#_&b3+@~_glQPUrsdGd6d0a*@HkMsCeFXEm zLRSdC3LT%3AJ2gCWv8q*yGI;~SC`K{lUZZI=MS8TIzpU58dI>us+$|!kl5(esTbGz zdgAVzd6Nl?jfs+Eb%om%D`Mj+qS;GBcO=)c1Jpu97STU5M1RmWO;I0H^e51T^B5`m z4d;V6ySR+=ChQlmp9Pq%C<@HmpMY);>^HFcu|EcEuU7ONFa%rz%F~LDneYex4r5td zrs%FRF;i*_!wjvRfW59pQ8yrfuYpUT80CuA0K0&ffR!mlyMaOABru&qh>Fbdq@r`c zhEjybUW@%=g`!9$+<`s7%atzG`~gt{Fs%f30xwo5anfu*UbZoG;9;MlF9M404WYn< zq9cZ)sS-tRK)()MMIfIGD%$2(v>6ll3*5u7eGJ)&DEbndEn!8mxS~a{-2%OhSZ8s* vAG~qw>!FJy=3dDDsG=V5XTV<*QYqSppu-?M1gA%#9017&^bcK3zpwoZ<_3AD delta 1683 zcmZWnU2IfE6rQ zku~G0F+NC!7!w{a4Am^4fQ?B*^o0ZiFG7?06Ml?P)20<^8+_1Yq<;7AZf)@4o0)UY zch33d%w*fLZE;b?mWV~HT0~h=gjuD1`q#7B0ZM=2Q*<4@#+NCFX$SvC$xwqQ)CaNJ z>hdaMR0^Hx*`Ei4OdSj}uL$M>B9PPVc79l0z39xh|Ma(34m6QtguJWdi1i)6rlygs zc(!4E!t>CEQi*rK+g9QU&4Pcvs5ciDYA$FuUmev)1EaywaBItC3#qcM@=KoDo!vc> z(etM8=M*G%!O{j5=D%eMc(17T*W-fTGB4GgH)m8kHCyEUKP!Z+h?B))s1_@vAV0)A zy)6wZj2y{Jf*xl59I>t+mw8ImMnM$Ff5Yq&;&ra}-zS_l(Q-zZ{d=pX{T=k!g^Q`ZX0#aOCp}Rfo z`~=^kHMmBjW9-+O=mEv1%uNM6x4dVsZcEpn zUa-1&XJD%`JjIU$+8(&rBdzeWl6m|4MGSY1?*p-nY zazcbGjc+$vI(OU_)k#oLB40-yvpO@f-^zkRi(cXATj00weznX$-^cCZUNUZF_>ac0 z+rfVVf7IzvG4y3HPHV^=e4`q3W|JsKIYvbYTg%vz?dleijiw;So%}8lOR|uww)sEWaJV*vOc5*T%GXDm zsm6ClSKWV&)6q??8g-!>Pi*u3yzZDu_wqMlRTYkQx`2%bG3q!FzLr{7HHh zN%m4nDE1eDJ4BMdVIRTS!7R=@uuo#Y34~Nh5P|qjHMjcY4l6)G%^@EZehra{YQ(<4$B`Ty{{?=NE|-xkiv9q?(@5%r^J9>r X!27`5+)J3)%fQgi)KP`+Nxl9rKAd_- diff --git a/roms/f256jr/toolbox-30.bin b/roms/f256jr/toolbox-30.bin index 016c0d22f6f77e54c56d2687884c42f987105504..0c2bbd3a5691649c9466b26a075e9134e264c679 100644 GIT binary patch delta 777 zcmZXR&1(}u6u{@Dn{?UPWEZMyl17>?(IVIy5kFWcO)5fK3jKhB6d|otiBuGO5)Tp$ z+d~d&7(rB!kRjmiMQd+f1dE^rWBd=KNXW5>2M=50+h}ZD5Br#%-*4W>Og@!QJvavU zOUVg%TDmm^CrXuJXq4*fkYjh@wo?1-6hg&<$}=_>^&C@t)6ig9UmZTOWX}ps_??|m z?vv~{2^RD(K#hTL9^-=WoN9lW_J`&C7hr|G^PfY522Ns32j+0+Vc<2cr+aT=eBb*R zcP@%UP}?YqXJ9sa&9Q#;n1baHGf)*xQk6`fMTx$7-Rb;>tK+UR?;r$BfHPLCAdv!q3_~9j!xiEno_r@_a)7E%4Je zKHiIEXOCHg=vlTHe1%>2g}x2UJlVB#&8;1wIAy2^Gx%Yf7<`zf!4k@Fzh@4?6|=JmZ{E*LDP2lGI|UD` ziD_7`J{X5owLSsuYHJe;{0Tf#n_sN5uTu7ltSKa|z*W~AwE3c|1@C#{&@Gm5TYHnj zC7bUO-0NO|CI@;I;{tujw7*RI!;0<#Eb%0fX0P9QdbAiT^1BfWNwQZ3zUcQ{j#u@&YMPQq6u<%hwihy0g zPXC#OAd22$zR#qf<3fG{7P?}hc1#IEoS##Y81E@ZX7Eb;^BB2YeL15!3VgGVuCCTI z%TCfkA{0}|E!at7>X!1~fCqKK8%xD+SY=xL0YqFhMJC*W&YDN3{qka3`z?s`CO)26 zu@0C)h?eI|-q+amuP diff --git a/roms/f256jr/toolbox-31.bin b/roms/f256jr/toolbox-31.bin deleted file mode 100644 index 9738909a9fe0e2ee6ccc74967d60a7b0c3967b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeHL2UL{T68;9*LRp$1MNsUDD0U6WGm5kJ%e~f$s`0v!5I{!e9=R zc4v5)gC(XD+{`8Act;*91Fhi3vMvvev|Y@V;Vf-ua}_vAn}k-@tNwLGb?N_Ww0iD> zc8@=aHk?JF^`J-e_umALu0hLS@C+YO@5(}QoK{4?1R`D^MVb(~yt7g>X@vL^AeMhUWJ z-4Q0%pCoIVf!I6Z4W?h74DG+HlU&CG%Pu5xA3@%u~1x|j{oMj}#$$H%N? zt%$D;(N-e*7m8>n5&a55Ooc`w`pQ|A>=eP*RR(K8NnXqgIcy zLson8bExj@3FWzz-qNd3Q=UU53Y3Ns-eUKyb48d>I@O*mFjmq~dYezS+ zLna8MhPzwoTW?ioH?>2)&d3rxXFgKh;mz!j@dBwa7iXap#x@H$<%R7pF(2x0@a|wG>q!< zDRnSMn*w*ekGUtvnG$HOlZob2Z}JOu$ZRc6s;@X%`KQar+ynF~y`?o#2E{mLwQ|5p z1O;%MY*&+#XNbdSt;Ac;m-khL-MmNFXCy^iDR}NX;pctCWsCVcMccX`u!?_j4@PgK4FnU(knhMLr z(}pN)eFht%V6`n#hoair`~`Q=5_M4JFW6g_r~@j0!Jf55?N|Bj&yez6&(9XUlwH*n zZ!w!U%z@X}<}K~O>tpkldCqHDaBRV|HJ7#X9Th%zBgIiY@}US1u6;Q>%n^ZcGg4~` zBToXkP$_rD@&7VZ`)*lqSm5+V>P!vD%gNIjvmL=;F>t!J;Y z9o`>$rIXu|zuwaoq^0IGN^c6cp)89|Eouv$iKg>f!l^X*=sfixH@2!!H=3n0RZ(G2 zGM3{Hq596@RGCVWx5$;zF5&bK8lp8tsL&_!(IcplCY&l#2zfaxHDI(hoSM=It*NRC zeLO#p_b7#G3Ve{0r;`<3kNQ!z&Qwj}l}dzw@5PA}%X5{d;^a@QG~0=k8xA@zSq@MAwxiws4wM+sdbXHzQGc9NNi=l)c!zQmo)?WEislXyInlx|XT8%8g^ zEd6J48NKCZqM6Jp*7(_| zhF+s-ym#~Yb}QRVj#mYRa^Ca#jh4f2!#XYHcs0<=G@M3K!#1!iytHsVe_mX;fj=)S z+{mBjMJy%W|JH9G0PnD*!wKo+f^=sWjCIl>U8BbYjTgr1J&>XE!#FoDWa#}dNnae9 zZh;tQ@I|J35GK0^W3opHOfiIDif1Us`vhQuZxE(=hhdseX-xDhf$7D{VuoLNWCWDL zO#ccj6_F7bhIa!hu~f#aKt;kaJE#gWL&{@v$%>d8QjH}N^Fpg*YFIe3O4dMDshW5% ztQJdc%r9LB)5}F7yG&hVm#vE#6>1=-Tz$-}R0|6$H^A(O`j}JoC77!;#NvoXm>2m9 zuhN37>J6}@T4OAYY>MSInj^b*G;-=T!OGgLV5--Yr5RS$X^qwO+95ZpCDzn$k99A{ zVsV3ZSi-WgL1!#$6oX9-jo93%D^@k>jIGh}Sk<&Mwl#Sj+nXj}ZHsv9XqJeb&AVe) ziyqk3vIlmz?1_zS60xUsFYIm88(Z2ZVPCss>~Eif9UYT#Fs2_4#rDVUxV|{jX#kGK z4a7d<033`@!^zi%;#B-F9O*U;XA(x>c=wSwmpBUNyN|}Hq|vyPGzOP@y^XVPjKP)O z>9~?S78g>|agpU}%6MGrGY;4KPQ>+o8MxAa0jN@zd*D>u7&HYp z(x%{M+Em<0n}%D1r{V74>9{>)I_|LC8!{7jht6P`iTf<~hP{giEcb`c!UL8(A+wP; zVm2PKeZ{UX3ZL`UAq?R)~&<(_3N==!v<{JxDlH+ zZNlcwo3Ulf7Hr+R72CFL!}jglv17*$?A*B%yLRou?%lhwXU`sd@WBVzyLT`4?c0a_ z`}gC(fde>r@E{HyI)uZA597#@BRG2WD2^RFhU3SNj@7_J!zkeSO9y~x^ULGDke27Pn9^vuh$9VGO z2|oGc6MXvVr}*r%&+z%@pW}-!zQC7Xeu=NX`U+ov{WZS%<{Nzb?YH>uyYKM*_uu1( zAAZ1(KmLfHe)Eu?x}c+G#1{27e6m5@S*}Q OD)6ELFDmdislXrLWe4v7 diff --git a/roms/f256jr/toolbox-3F.bin b/roms/f256jr/toolbox-3F.bin index e70d3dbf92e280b65fbbe13c0800fa96123904e4..66865b705f1afc0f244e93c9fb2aa1fd985da19f 100644 GIT binary patch delta 348 zcmWNMJ4k|I6o&n4iL9Z;A*df3f^-O_tqT@7HPmSEhDH?FU}+5@m11_GsD>|>tVocC zmI7^ziblK9DixSnbeSS>ct7e451ey2ocB2~cg!7yKSQ(*6Fou^#Kt_~SR^`}8m>v= zMfyZsqnIK}1;Tek^yUa7Ph1}p!4sn8j3@|vBzCjJLW%gACc2YE>XztF6F0)eCb6wM8jjm_7>r7 z*Kqt2mJy<1l(0S%b`cv76P+_eUxdg>Jt#u^LQ?v7p(q*Wt|g)}OVmk#ca1QYi7Ht- zlv&`DXbcjke))8Q$OMQdAG1#5u1Wnh+YOJhn*&BgMa-`1c!=uKY*Y7UjruTc|HWy> A=Kufz delta 348 zcmWNLPbh{d@Tuqf^z?l`A!o=LME4$1=O!FN2E^Pfp)U{(hC<^w zaU^A`y^+7!eSWtPu4Or9BFjRSHk-3ONxS9wL^* zgv+j=7l?d6Q9ei%9|^07_4)|=B+=q0_GNa7P()afd@p3=N8GVUywWSoPu=nl DTy)4M diff --git a/roms/f256jr/toolbox.bin b/roms/f256jr/toolbox.bin index b01b7f5..2be4765 100644 --- a/roms/f256jr/toolbox.bin +++ b/roms/f256jr/toolbox.bin @@ -1,21 +1,22 @@ -9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaNNone %s +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s %02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s %04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridgew G  ӨӌpT,l$lll lCCC]BAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +not foundCartridgew G  ӴӘ|`8l0l(l ll*C*C*CqBAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s Model %s -A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %s|wneSSRRSRS@ file not foundinvalid objectout of handlesMemory %d KB +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %szqSSS +SSSS@ file not foundinvalid objectout of handlesMemory %d KB proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s Clock %lu MHz 0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: փă|iV+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %dc - bWJ='=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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +proc_exec stack: proc_exec start: ؃ƃ}j+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %do + ncVI'INO 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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityz]@#Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X -v b#S+H-90*Xopux PGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected + #+-0Xop7uxxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -23,20 +24,21 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity token|0z~2b}rg\XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 tokenD }v{p+ XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dawGw-wwwvvvvA 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 111111 1@11]2Q2E292-2!2 2@ 21222222 2@2v2 PC: %08X Address: %08X +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duw[wAw,wwwvvvA 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 111111 1@11q2e2Y2M2A252 )2@22322222 2@22 PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d Could not load /sd1/fnxboot.pgx: %d Could not load /sd1/fnxboot.pgz: %d - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>zi?ui@pi;ni=li?ji ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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 proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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'Xbcdefosyuxv _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| քĄ|iV C -0[!] Incompatible CPU arch: expected %s, but found %s - p!^#L*:-(<>@[]{|} 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 ,ꊰ` ܊Պ%ʊK@fA BCDG֓J`fKfPBhHemEAAEEEIIIOOUUYAIOU \P!!!!!V !!!!!!!!!!!!%}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 +EXabVc3d(e%f%osu(x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ؄Ƅ}j W +D1[!] Incompatible CPU arch: expected %s, but found %s + p!^#L*:-(<>@[]{|} 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 ,` 銀%ފKӊȊ@fA,BCDGJlfKfPNhHqmEAAEEEIIIOOUUYAIOUPDJ +}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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% 45&' ( :6+ORSPLMHEWNA\^[[]lmficbejkhgd`l@N# @@ -52,131 +54,131 @@ Press SPACE for default.  $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k -Pk -Ok" rk" rk? )k"|k)"k)"k kkkc8k k -k k%'kikW?Y?kH"]hk -kk)!8kH"]hkH"thkik - kki-k"3&"^"< -H :Hkwwk:k)k)k i +  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k +Pk +Ok"rk"rk? )k"k)"k)"k kkkc8k k +k k%'kikH"ihk +kk)!8kH"ihkH"thkik + kki-k"+"^"ܣ +H :Hkwwk:k)k)k[?]?k i k -"ck -"ck -kH"phkkkk  k"X"a)k -wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯Y?W?+k>"Snk [ h )X+k [ h )x+k)kk8[dH"Q?Z"\: czkZ"-\:czk)8kZ$"d8ezkZ"m:zk8PI"Xkk"ak"d" "[k  " " )kZ)))zkwk    k) +"ok +"ok +kH" phkkkk  k"X"a)k +wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"mk"d" "[k  " " )kZ)))zkwk    k) #e - k"zh"![*"kHHHH"Lhhhhk  :i:<i<k -7k"ak)k)kZ   ;"Czk",|0Hzzkk [𫫩"CU?+kZZ  "XH"ahzzk:   / k -   "kHHFf ee&hk!#%'k [ D J B "+k/ + k"h"-[*" kHHHH"hhhhk  :i:<i<k +7k"mk)k)kZ   ;"Ozk"8|0Hzzkk [𫫩"OY?+kZZ  "XH"ahzzk:   / k +   "+kHHFf ee&hk!#%'k [ D J B "+k/  JJJJ / -  k~"b]:~"kZ8PIzk"n +  k~"n]:~"kZ8PIzk"n  H -H"ZhhU?"{]z -zk [𫫘"+k)  -  k"w[   k"w[  J kZ) :8zk"w[  k:% -   k   "d"k kZ  HH )H )"Ɲhhhh"czk88(PI +H"}ZhhY?"]z +zk [𫫘"+k)  +  k"[   k"[  J kZ) :8zk"[  k:% +   k   "d"k kZ  HH )H )"ҝhhhh"czk88(PI -ZHZkj> j> +ZHZkn> n> -l>n>j>j>kk -"Sn "Snk"/Y"{kno??"Ck# k +p>r>n>n>kk +"_n "_nk"6Y"kzo??"Ok# k  -"` +"l - "` z z -zk"C"}  )   k"w[  J:kkdHHJee&hzk)8PI&"d0ekZ  )  zk!ɀ8 -ek [𫫘8W?W?Y?Y?Y?W?+kZZ JJJJ JzzkZZ;"{V  zzkZ   -)HHHHH )"?;i -"czkZ   -)HHHHH )";i -"czk + "l z z +zk"O"}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 +ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"V  zzkZ   +)HHHHH )"K;i +"czkZ   +)HHHHH )"͡;i +"czk  8PI"z zk  -8PI"bz +8PI"nz zk  -8PI"z +8PI"z zkHZ H $   ()h  zhhhk  -"z +"z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"w["    zk>""a8O?kk +H)*EJ&h)jh)jhkZ"["    zk>""m8S?kk  -8PI "*z -zk~"![z"![ y wkZ  O )8 -"b^ J ) "b^zk"b^*"b^#"b^,"b^"b^"b^E"b^"hkZ  8     գI)8zk"ܤ !  k +8PI "6z +zk~"-[z"-[ y wkZ  O )8 +"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k [𫫘 -z"CQ? -S?+z +n"OU? +W?+z zkZZc( -"\ -"d8 +"h +"d8 zzkH)ɀ))ɀ)zh @zzkhk -"v"NPHP -Nh"Zz +"v"NPHP +Nh"}Zz zk     ) zz z zk [𫫩 އ    +kZ  ) - +$ e) -e"ozk +e"ozk ZZ ; -"@ zzz +"L zzz zk -Z"w[ +Z"[  -!"~tH"gh  zz +!"tH"gh  zz zk Z -d" ' ; -"8zz +d" ' ; +"Dzz zk:0 -H`*&{k +H`&{k  ;iHH ->>"2hhz +>>">hhz zk  ) -H"ah H"ahz -zkH"ahH +H"ah H"ahz +zkH"ahH )+' )  - h((kZ  i  " H"]hzzk + h((kZ  i  " H"ihzzk  - )"l\: zz z + )"x\: zz z zk i -)")  z +)")  z zk   H -"Sn zz z +"_n zz z zk [𫫘ZZ -)  H"]hzz+z +)  H"ihzz+z zk ZZZ : @@ -184,343 +186,345 @@ ZZZ zkZ8PI0zk - -e"Sn"jZ"[18 PI"e  zzk [𫫘ZZ"fY"mY ` )%zz+k +$ +e"_n" +kZ"[18 PI"e  zzk [𫫘ZZ"mY"tY ` )%zz+k ) -H"ah -ک H"ah -H"ahz +H"ah +ک H"ah +H"ahz zk Z :Ȉ  ަzzz z zk - [𫫘"v":< H< -:h"Z+z -zkuYȗȗȗȗ:ȗ  k + [𫫘"v":< H< +:h"}Z+z +zkuYȗȗȗȗ:ȗ  k [𫫘  -"   -" O:"[+z +"   +"O:"[+z zk -  "td % +  "d % % zz z -zk;8J  ;"m;" ;";iJk"X"C"v?="$"rZ\+} [𫫘Z ' )4"dh%e"@ H@ ->h"Z+z + [𫫘"v&>@ H@ +>h"}Z+z zk - [𫫘"v&BD  D -B"Z+z -zkZ8PI08$"d8!8$"dezk - [𫫘"v$ H -h"Z+z -zkZZ"w[4   ))   7 zzkZ    =) + [𫫘"v&BD  D +B"}Z+z +zkZ8PI08$"d8!8$"dezk + [𫫘"v$ H +h"}Z+z +zkZZ"[4   ))   7 zzkZ    =) -? +?$   #  ) -  - "jzk/):#):k + $ + " +kzk/):#):k   - )"]H)"]h8 ) Պzz z + )"]H)"]h8 ) Պzz z zk -Z )"e[  w"e[  zz -zkH??/???2?>>?>>?>>PK?M?k [𫫘Z""t ""[z+kZ8PI9V"d>eH@"Chzk -  "v&JL HL -Jh"Zzz z +Z )"q[  w"q[  zz +zkL?!?3???6?>>?>>?>>\O?Q?k [𫫘Z"" ""[z+kZ8PI9V"d>eHG"Ohzk +  "v&JL HL +Jh"}Zzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"dczzke7 +^ YȗȗȗȗkZZ:2      zzzk - [𫫘"v* HHH -h"Zhh+z +"dczzkq7 7^ YȗȗȗȗkZZ:2      zzzk + [𫫘"v* HHH +h"}Zhh+z zk - [𫫘"v*68H H8 -6h"Zh+z -zkZZ8PI0zzk8PI0Ӣ"pZ  PP  PP    :zkZZ  "d7  ;iH;i"Hhh -"[zzk - [𫫘"v( H -h"Z+z + [𫫘"v*68H H8 +6h"}Zh+z +zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"hh +"[zzk + [𫫘"v( H +h"}Z+z zk - [𫫘"v(&(  ( -&"Z+z + [𫫘"v(&(  ( +&"}Z+z zk - [𫫘"v(*,  , -*"Z+z + [𫫘"v(*,  , +*"}Z+z zk -Z"v  -"ZH "Chzz -zkZZ "ܤ yy I /yy  Oyy zzk - ["4" r" r"i -" +Z"v  +"}ZH "Ohzz +zkZZ " yy I /yy  Oyy zzk + ["4"r"r"i +" PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -" -"/=hh"[+z +" +"C=hh"[+z zk - [𫫘"v*24 H H4 -2h"Zh+z + [𫫘"v*24 H H4 +2h"}Zh+z zk -ZZK?M?M? -K?"Zj>:"4Yzzz +ZZO?Q?Q? +O?"}Zn>:";Yzzz zk -n> -l>"Z:Ӌ [𫫘ZZZ"fY"mY'  l    l zzz+k [𫫘ZZZ"fY"mY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ -` "Hzzzk +r> +p>"}Z:Ӌ [𫫘ZZZ"mY"tY'  l    l zzz+k [𫫘ZZZ"mY"tY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ +` "Tzzzk ;8 -;"wHH -;i"_hh;iz -zk;8T?8PI0:HHHn;i "hhh;i"C;iTk;8 -#JJJJ  #   ;i";i +;"xHH +;i"_hh;iz +zk;8T?8PI0:HHHb;i "hhh;i"O;iTk;8 +#JJJJ  #   ;i";i k ;8 -;"JpHH -;i"_hh;iz +;"VpHH +;i"_hh;iz zk -ZZ8PI6""d<e +ZZ8PI6""d<e -"Zzzz +"}Zzzz zk ;8 -;"Jp;iH -;i"_hh;iz +;"Vp;iH +;i"_hh;iz zk -" -h> -> -6?"^?"^?"^z -zk"X -;8  i "e  i "e;i k;8T?8PI0>HHHH>;i " hhhh;i"C;iTk +"h> +> +:?"^!?"^?"^z +zk"Y +;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i"O;iTk ZZ  -  "?  w O?zzzz z -zkZ8PI0zk""d<<""de [𫫘ZZZ"fY"mY.' l I%   l zzz+k +  "K  w S?zzzz z +zkZ8PI0zk""d<<""de [𫫘ZZZ"mY"tY.' l I%   l zzz+k [𫫘Z  -" -"[""[z+z +" +"[""[z+z zk [𫫘Z  -" -"2""[z+z +" +"3""[z+z zk Z  -  "[ +  "[   ::zzz z zk  - ?  2)(d"9hhz + ?  2)(d"Ehhz zk Z -H7"h -"]H -HH"8hhhکS "Chzz +H+"h +"]H +HH"8hhhکZ "Ohzz zk Z   -"] e  +"] e   ) zzz z zk  -  [𫫘"v .. 0 "0 -. "Z+zz z +  [𫫘"v .. 0 "0 +. "}Z+zz z zk -  [𫫘"v .R T "T -R "Z+zz z +  [𫫘"v .R T "T +R "}Z+zz z zk ZZ -"X"Ed: "X"1b:zzz +"X"Qd: "X"=b:zzz zk ZZZ  " /;i -"@ zzzz +"L zzzz zk ;8J -;"m)  ;" ;";iJz +;"m)  ;";"";iJz zkZ    N#) - +$ e  !) - -e ' "jzk +$ +e ' " +kzk   -"b]:<w +"n]:<w  eɀz -zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "x'e zzkZZZ   )"ܤ@"{"{  "{) -& -"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"C;iTk +zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"{"{  "{) +& +"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"O;iTk ZZ  -"^:<w +"^:<w  eɀzzz zk -  [𫫘"v 0" $ $H$ -" h"Z+zz z +  [𫫘"v 0" $ $H$ +" h"}Z+zz z zk ZZ    -   "[: +   "[: :оzzzz z zk Z 0B;H -i"Hhhzz +i"hhzz zk - [𫫘ZZ8PI2""d<e -"Zzz+z -zkZi  8PI0  zzke  Z    NH + [𫫘ZZ8PI2""d<e +"}Zzz+z +zkZi  8PI0  zzke  Z    NH$ ) -ehH +ehH$ ) -eh"jzzk +eh" +kzzk ZZ %;i -"8 zzz -zkd"Z: +"D zzz +zkd"Z: Z -"  ; -"8 -": -"kzz -zkZ&"}   )  6HH" 1hh    "zkZV            I%  zkZ    PH ) "dehH ) "deh +"  ; +"D +": +"kzz +zkZ&"}   )  6HH"41hh    "+zkZV            I%  zkZ    PH ) "dehH ) "deh zzk - [𫫘ZZ8PI6""d<e -"Zzz+z + [𫫘ZZ8PI6""d<e +"}Zzz+z zk 8ʆ8ʆ  $2 0 -d"_`eHe +d"k`eHe hz zk [ Y )d Z )Ȉ & [ )+k -ZZ8PIG6"d;e% -"Zzzz +ZZ8PIG6"d;e% +"}Zzzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"dC;iH -"Hhh ""[zzz +"dC;iH +"hh ""[zzz zk;8 - ;")"U?HH  "@ahh;i + /""Y?HH  "Lahh;i k - Z "d + Z "d  < - " "])"[zzz z + " "])"[zzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -D"C -"d/;H;i"ӕhh) -"[zzz +8"O +"d/;H;i"hh) +"[zzz zk - [𫫘Z"] -)&"d0e"ӆ -"1g `% z+z + [𫫘Z"] +)&"d4e"߆ +"=g d% z+z zk Z  -0 2  "n - "Ƣzzz z +0 2  "z + "Ңzzz z zk ZZZ 8PI - ;iH"shhH:H"Dshhzzzz + ;iH"shhH:H"Pshhzzzz zk ZZZ  8PI0zzzzz z -zk "X -cH"ah8PI0/8PI0    .      "xk +zk "X +cH"ah8PI0/8PI0    .      "k [𫫘 -HH"hh8PI+ -6"d;e6"o+z +HH"hh8PI+ +6"d;e6"o+z zk ZZ\  C7 -" -h0 +"h0 zzz zk ZZZ 8PI - ;iH"shh8HH"Dshhzzzz + ;iH"shh8HH"Pshhzzzz zk ZZZ 8PI - ;iH"shhcHH"Dshhzzzz + ;iH"shhcHH"Pshhzzzz zk ZZZ 8PI - ;iH"shh8HH"Dshhzzzz + ;iH"shh8HH"Pshhzzzz zk ZZZ 8PI - ;iH"shhcHH"Dshhzzzz -zkOy.wy aw~y)))"$~y))) "k -ZZ"tdP8,"% + ;iH"shhcHH"Pshhzzzz +zkOy.wy aw~y)))"$~y))) "k +ZZ"dP8,"% ) )JJJJI)8 zzz zk - ;8R ?8PI0B;i^H ;i">hh;i? -?"Z;iRzz z + ;8R ?8PI0B;i^H ;i"Jhh;i? +?"}Z;iRzz z zk ZZZZ   -"]e) +"]e)      zzzzz zk - ZZ  "Ҷ0< "L_0* "CY%zzzz z -zkZZ8PI*8PI Ȉ :H:H"Dshhzzk [𫫘;8R[HکJ;i "hhh;i"8l""[;iR+k + ZZ  "޶0< "X_0* "JY%zzzz z +zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"Ll ""[;iR+k Z 8 -PI0@ "d  4 - "de"#i: zz +PI0@ "d  4 + "de"/i: zz zk - [𫫘ZZZZ;i;":;$ -"Zzzzz+z + [𫫘ZZZZ;i;":;$ +"}Zzzzz+z zk ZZZ  8PI c   zzzzz z zk -"m +" m Z - 5"H H",hhh8PI  e ӊzzz z + )"H H",hhh8PI  e ӊzzz z zkZ  )  @@ -533,69 +537,69 @@ z e) e  zzk - [𫫘ZZ8PII""d<e%HH -h"Zhzz+z + [𫫘ZZ8PII""d<e%HH +h"}Zhzz+z zk - ;8R ?8PI0B;i^H ;i">hh;i? -?"Z;iRzz z -zkZZZ  )"ܤ"{2"{%"{"{  "{) -$ -"zzzk + ;8R ?8PI0B;i^H ;i"Jhh;i? +?"}Z;iRzz z +zkZZZ  )""{2"{%"{"{  "{) +$ +"zzzk ZZZ   ;"t$8PI2 '7) -"azzzz +"mzzzz zk ZZ  -u"C "d*;iH -"ӕhh -"[zzzz z +i"O "d*;iH +"hh +"[zzzz z zkZi:] -H`"[M"[D? ' 0 @ ! '   zk - Z!ɀJ=ɵ6% +H`"[M"[D? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""d<e*HH -h"Zhzz+z + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z zk - [𫫘ZZ8PIN""d<e*HH -h"Zhzz+z + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z zk    -L       "oȷ   "Sn i +L       "oȷ   "_n i zz z zk Z   - "a@ + "m@ :)0 -i2 0 "+hzzz z -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"ChU?Q?S?:"CdS?Q?"@ahh"j$"C"jz+k;8 +i2 0 ")hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"OhY?U?W?:"OdW?U?"Lahh"j+"O"jz+k;8 cJ iH he   ;i k:  ;8 -JJJJ))  ))  JJJJ)  )  ;i";i +JJJJ))  ))  JJJJ)  )  ;i";i k ZZ  8PI0 -"2zzzz z -zk8PIH ch  [𫫘;8RZ;i"h -;i"hh""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  +">zzzz z +zk8PIH ch  [𫫘;8RZ;i"h +;i"hh""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  `  Z -"df -"r"[W% -eHeh"r"[+ eHe -h"r"[zz +"df +"߲"[W% +eHeh"߲"[+ eHe +h"߲"[zz zk ZZZZ  8PI0zzzzzz z -zk "X"aH +zk "X"aH c h  ZZZ +   zzzz @@ -603,55 +607,55 @@ z cH"h Z  - i  )     "    @' ) -"m)zzz z -zkZZZi0  :  ;8"d'e"0H"Ch)H;iH"Chhh"[zzzk -  [𫫘ZZZZ;i;":G0H   - h"Zzzzz+zz z + i  )     "    @' ) +" m)zzz z +zkZZZi0  :  ;8"d'e"<H"Oh)H;iH"Ohhh"[zzzk +  [𫫘ZZZZ;i;":G0H   + h"}Zzzzz+zz z zk ZZZZ  -i"~^  7i -"~^Hhzzzzz +i"^  7i +"^Hhzzzzz zk Z  - "7O + "ʠ7O )   $  zzz z zk [𫫘ZZZZ -PP"Q +QQ"Q G -=" r -  "i -" +="r +  "i +" PI0zzzz+z -zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik +zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik Z  -H "]h+ "]e  zzz z -zk c)"]H +H "]h+ "]e  zzz z +zk c)"]H ch  ;8: -;i;i":O;i"l-+1  +;i;i":O;i"-+1   -;i"P;i:z +;i";i:z zk ;8T ->8PI/"cH -HH;i " hhhh&ڥ -HHA;i "hhh;iH"hh;iTz -zk [𫫘ZZZ;H"YhhhhF&HH"9hh1H "ChH -"Chzzz+k +>8PI/"cH +HH;i " hhhh&ڥ +HH5;i "hhh;iH"hh;iTz +zk [𫫘ZZZ;H"YhhhhF&HH"Ehh1H$ "OhH +"Ohzzz+k [𫫘;8 -;i;" >&("( -&"Z H -"Ch ;i +;i;" >&("( +&"}Z H +"Oh ;i +z zk [𫫘;8 -;i;" >*,", -*"Z H"Ch ;i +;i;" >*,", +*"}Z H"Oh ;i +z zk @@ -665,26 +669,26 @@ z zk Z  4  6 -g "O - i8 "eh +g "O + i8 "fh 4 6 zzz z -zkZZZ -8%PI008'PI08'"Si':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"tYPP ɿ 4PP    P"|YP+k +zkZZZ -8%PI008'PI08'"gi':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"{YQQ ɿ 4QQ    P"YP+k [𫫘;8 -H"h;i;i":B "  -"Z"1g;i +H"h;i;i":B "  +"}Z"=g;i +z zk [𫫘;8 -;i;" B"$&H $ -"h"Z H -"Ch ;i +;i;" B"$&H $ +"h"}Z H +"Oh ;i +z zkZs8 PI0_ h i j l m n ` a b zzk -eL +eL ZZZZ  -8PIV "X"a   +8PIV "X"a   5 + c  zzzzzz z zk @@ -697,76 +701,76 @@ z Ȉ &)dz zk - O?Lu~ f8ʆ + S?L~ f8ʆ 8ʊ -"z +"z zk Z  - i e )8PIF cH"]h c   zzz z -zk;8 8PI0LԸ;iH"shh;iH"zhh8PI -cc8  ;iH"zhhd "w;iH"zhh;ik8HHH + i e )8PIF cH"ih c   zzz z +zk;8 8PI0L;iH"shh;iH"zhh8PI +cc8  ;iH"zhhd "w;iH"zhh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."T  v 8PI0\    +)"]H +."`  v 8PI0\    +)"]H ch c  zzzz z zk Z  -  W  N  )<   !  "YJ    zzz z +  W  N  )<   !  "YJ    zzz z zk ZZZ  %;i -"8 S 4  -"8;i -"8zzzzz z -zkd"Z:L +"D S 4  +"D;i +"Dzzzzz z +zkd"Z:L% ZZ - )"Z::   "Z:S))e:"5e  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk + )"Z::   "Z:S))e:"Ae  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk  [𫫘;8 -;i;" K.0/H  0 -. h"Z H"Ch ;i +;i;" K.0/H  0 +. h"}Z H"Oh ;i +zz z zk  [𫫘;8 -;i;" N243HH  4 -2 h"Zh H"Ch ;i +;i;" N243HH  4 +2 h"}Zh H"Oh ;i +zz z -zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86* ى T[I!_#%+-/1s')35;"1:/;"1;i6k +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 퉃 $`[U!`#%+-/1')35;"=:#;"=;i6k ZZZ -##"Y"Zʆ""Zʆ" 8PI00c +##"Y"Zʆ""Zʆ" 8PI00c 7cWc     -"YЁzzz\;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  +"YЁzzz\,;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  ZZ     -":LO  ; -" [  -"; -"8; -"8#  zzzz z -zk/)$"xL-+&"xc@+&"x3@+&"xk +":L[  ; +" [  +"; +"D; +"D#  zzzz z +zk/)$"L9+&"c@+&"3@+&"k ;8 cJ  cic    Ȁ ;iz -zk:LY;8"         f *+YJ]7!;":"  ;";i"k +zk:Le;8"         f *2YV]7!;":"  ;";i"k Z  V 0 E X - x $ȷ )":  E% 0 6 X + x $ȷ )":  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0Lƣ$"d8e +Z8PI0Lƣ$"d8e r 8PI/ -6"d;eEq " "zz +6"d;eEx " "zz zk Z   -     LdǠ)LW  w   +     LpǠ)Lc  w   ) e    @ Z   a "z   -"I?  H"]hzz z +"]?  H"ihzz z zk Zi  @@ -775,9 +779,9 @@ z ȗ i8 8ʠȗ Hȷ -h"Oz\ +h"[z\ Z  -"e +"e  c i @@ -789,7 +793,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"{V Lʣ + ;"V Lʣ  @@ -800,20 +804,20 @@ z    ;i -;i";ikZ A"3SPG"3"PG"4c A"4?"Sń'7""PG"8 A":zk +;i";ikZ A"?SPG"?"PG"4c A"4?"Sń'7""PG"8 A":zk  [𫫘;8  H -HHH "Chhhh;i;i"J  . +HHH "Ohhhh;i;i"J  . H  - h"ZH "Ch;i + h"}ZH "Oh;i +zz z zk ZZ -)L64 -i8".fhL  84(H6*h "H  ;4 wH6"wh -i8".fhzzz -zk;8;"8 +)L64 +i8":fhL  84(H6*h "H  ;4 wH6"wh +i8":fhzzz +zk;8;"+8 ) @@ -821,23 +825,23 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LrϘ""d<e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L~Ϙ""d<e -  +kZ 9 L_Яʆʆ" ʆʆ"   s  i ) -ʆʆ"  ) -ʆʆ" 8 8 zk +  +kZ 9 LkЯʆʆ"ʆʆ"  s  i ) +ʆʆ" ) +ʆʆ"8 8 zk ZZZ  ; -"@L4ѥ  -"ZJt -"c A  -"P -"S zzzzz z -zkIIڅd*8&zzkHCh"JH"JIk$8$8 +"LL@ѥ  +"nJt +"c A  +" +"T zzzzz z +zkIIڅd*8&zzkHCh"VH"VIk$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  LӯH h 8PI0j ) +z zkEH"z8kk;8  LӯPHP h 8PI0j )    @@ -847,72 +851,72 @@ z e  %  ) -e  4e  e  Li;izkZZZZX +e  4e  e  Lu;izkZZZZX -c  :Lӣ -H`HHnB "8hhnHHn> "8hhRHHn. "8hh6HHn: "8hhHHn6 "8hhH "th)"G"zzzzk +c  :Lӣ +H`HHuB "DhhnHHu> "DhhRHHu. "Dhh6HHu: "DhhHHu6 "DhhH "th)"S"zzzzk ;8      - " LԠ + "LԠ ic  8<PI0S;iH -i "Hhh  ;i +i "hh  ;i z -zk;8V) _Y uxσ^ƒ^!#%[b79`;=`')~+-`/1^35H?A[CE~GISiKMOQbSU;";iVk;8 -;H"zd"."JHHH"I;i dd"Kd"V" 8PI0"""Dshh;i -kHH "8hhdd "Gd "  ZZH"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk +zk;8V' fY )uσjƒɔ^!ƈ#%gb79$`;=`')~+-`/1^35T?A[CE~GIgiKM OQbSU;";iVk;8 +;H"zd":"VHHH"I;i dd"Wd"b" 8PI0"""Pshh;i +kHH "Dhhdd "Sd "  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk ZZZ  -   , .7  . , "ZJ t -  "I      "Szzzzz z +   , .7  . , "nJ t +  "I      "Tzzzzz z zk ;8    -":L٥ - " 46 -i8"Sn +":L٥ + "* 46 +i8"_n i8 -6H c ".fh c  +6H c ":fh c   ;i zz z zk ZZZ  -  "ZJLک -  "j    ) " "SLڣ zzzzz z +  "nJLک +  "j    ) " "TL#ڣ zzzzz z zkZZZ: -8PI0.80PI0/"YPI0 -80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk +8PI0.80PI0/"YPI0 +80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk  [𫫘;8  H -HHHk"hhhh;i;i"q HH"Chh . +HHHr"hhhh;i;i"q HH"Ohh . H   - h"ZHl "Ch;i + h"}ZHs "Oh;i +zz z zk -;8   - 8PILݣ"d 8PI0Lݣ8 :8PI0m - "8 PI02 c +;8   + 8PILݣ"d 8PI0Lݣ8 :8PI0m + "8 PI02 c -NQLQ " -H "4h  H "4h H "4h:LP;i z +ZQXQ " +H "4h  H "4h H "4h:L\;i z zk -  [𫫘ZZZ+""8PI0Lޣ6"d;eLޣ" n ` +  [𫫘ZZZ""8PI0Lޣ6"d;eLޣ" n ` E H  -h"f"Z  zzz+zz z +h"g"}Z  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":L ;i "l-_7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  L";8@;i ;i":L' ;i "-_7  ;/+)  "H h 7    :  ;i@k ;8   -  "Z"Sn ) - "o;i +  "Z"_n ) + "{;i zz z zk: @@ -921,24 +925,26 @@ z  c i -cH"Zchȗ +cH"Zchȗ  c :  c i -cH"Zchȗ Lh - ZZZZ    LF) +cH"Zchȗ Lt + ZZZZ    LR) -)oHoh8PIL +)o +Ho" +h8PIL$ ) e  ) -? +?$   # @@ -950,44 +956,45 @@ z  ) -  - "j4e - e   Lzzzzz z + $ + " +k4e + e   Lzzzzz z zk ZZZZ)* -  ϧ) La)*  ϧ) +  ϧ) Lm)*  ϧ) !   zzzzzz z zk - ;8$8PI0L|8PI0L|$"d8e -$"d8e    -i;i "o i -i "o;i i "o;i$zz z + ;8$8PI0L8PI0L$"d8e +$"d8e    +i;i "o i +i "o;i i "o;i$zz z zk [𫫘;8;i# - ' L;i4"dh%e"a "[L   8PIL;ic + ' L;i4"dl%e"m "[L   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - ' L;i4"dh%e"Ƣ "[L   8PIL;ic + ' L;i4"dl%e"Ң "[L   8PIL;ic i c   i c);i+z zk [𫫘;8  -"8PI ' L ' L)B;i"gah;i4"dh%e"n* -4"dh%e"nH"Ch"[ ' ;i+z -zkL +"8PI ' L  ' L)B;i"sah;i4"dl%e"z* +4"dl%e"zH"Oh"[  ' ;i+z +zkL  [𫫘;8! -PP -  "L -L#eHe +QQ +  "L* +L*#eHe h - L8#PIcHcheHe + L*8#PIcHcheHe h - " r  -  "i " PI0L;i+zz z + "r  +  "i " PI0L;i+zz z zkH )&" ) @@ -1000,152 +1007,149 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"v LzF H Lz)"ܤLz;iH"shhH"DshhLz;iH"shhHJJJI)8 +  [𫫘ZZZ"v LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 -H"Dshht;iH"shh8PI=H:H"Dshh HH F  -h"ZH:H"DshhHH -F h"Zzzz+zz z -zkZZZZP8<8;H"z "8 48*8)88 +Z먊JjzkZZZZL.  +"L%L%)#cL~ +eH`8`f8P\cR8H80>8 48*8)88 e  -eL-zzzzk +eL9zzzzk ;8    -i"~^:L1'): "d  1@')" ɀL1 +i"^:L='): "d  1@')" ɀL=  e j -Q)e"~^; ɀ9    +E)e"^; ɀ9    e';i zz z -zk  L -;8;i H"shh;iH"zhhLAQL c ;iH"z H"Ij;iH"z;i -L c  ;iH"z H"Ij;iH"z;i -L c c8  ;iH"z H"Ij;iH"z;i +zk  L +;8;i H"shh;iH"zhhLMQL c ;iH"z H"Uj;iH"z;i +L c  ;iH"z H"Uj;iH"z;i +L c c8  ;iH"z H"Uj;iH"z;i ;iz zk ;8  -:  8PI0L;iH;i "ӕhh ] ) E      -E L  +:  8PI0L;iH;i "hh ] ) E      +E L  ;izz z zk ;8  -"'LL  : +"3&LL  : ;i e /  -;i e"';iz +;i e"3&;iz zk iH -he")H +he"5H -;i ehL! +;i ehL- [𫫘;8        JJ -              #   "wd"d "we "w"w# "w0   "w"w +              #   "wd"d "we "w"w# "w0   "w"w ;i +z z zk ;8   - L;i;i"L  -"l-Lx+ 0G7)+ " + L;i;i"L  +"-L+ 0G7)+ "  ,  -"ZJ  ;i +"nJ  ;i z -zkZ"b]:"L "`L -):L))  )  <)H"W  hL  )H"W  hL @)H"W  hL )H"W  hm?)H"W  hC)H"W  h')H"W  h "`Lzk"j"9kI"j"9k"gHhڥ -E\J8~FfjJ8 +zkZ"n]:"L"aL):L))  )  <)H"W  hL )H"W  hL@)H"W  hL)H"W  hm?)H"W  hC)H"W  h')H"W  h "aLzk"j"EkI"j"Ek"gHhڥ +E\V8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L7 L  L    L  L  L"\ȷ   + ZZ  L7 L  L    L  L  L"\ȷ    - "  L + "  L e8  Ш    5  ȷ  -ȗ  :"\zzzz z +ȗ  :"\zzzz z zk ;8         -i"e ): "d)  +i"e ): "d)  e -Q)e"e    L5 +E)e"e    LA  e :  @    ;i zz z zk ZZZZ - :8PI0LP -"2LR8PI0LE) c q -W = c  c ] c ] c J8PI": c L2zzzzzz z + :8PI0L\ +">L^8PI0LQ) c q +W = c  c ] c ] c J8PI": c L>zzzzzz z zk ZZZZ -  Lz;i"Bm"Y - "Y +  "Y  "Y   -"Y" 9 - N"O?D -.8"O?    -%  "Z  "Zzzzzz -zkO> ? +  L;i"Nm"Y - "Y +  "Y  "Y   +"Y"!9 - N"S?D +.8"S?    +%  "Z  "Zzzzzz +zkO ? @ -ZhhJjhzkک"j"gHҘ8i0 +ZhhJjhzkک"j"gHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk ;8   -i"~^:L?'): "d  4@')$  +i"^:L?'): "d  4@')$  e:LL -Q)e"~^ ] ɀQ   "  -e"  , +E)e"^ ] ɀQ   "  +e"  , ;izz z -zk  L;8:9 Y ዃY 2!R#%m')|/1Y35]+-=79;i"1:L  Y ዃY 2!R#%m')|/1Y35]+-=79;i"1"hhh;i:k -;8;i H"shh;iH"zhhLLf H"IjhLf ;iH"z H"Ij c  ;i H"z H"Ij;iH"z;iLf c c8  ;iH"z H"Ij c  8:;i H"z H"Ij;iH"z;i;iz +zk  L;8:- "Y 틃Y>!^#% m')/1&Y35^+-I79;i"=:L  "Y 틃Y>!^#% m')/1&Y35^+-I79;i"="hhh;i:k +;8;i H"shh;iH"zhhLLf H"UjhLf ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iLf c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz zk - ZZZZ=L87g0f + ZZZZ=L87g0f g   ȷ   ȷ g7 80] -" -Zȷ" -Zȷg7H h"Ozzzzzz z +"Zȷ"Zȷg7H h"[zzzzzz z zk ;8  - " 7)L!7)$ + " 7)L!7)$  Ȉ & 8 PI0     ")_   - ":i:У    " "k;i zz z + ":i:У    " "k;i zz z zk ZZ  -"L   Lm   Lm  -i8"Sn -i6U"e -i8RRaA" -irrAa" -i " -i$"&$4664 -i8".fh  H"bhzzz +"L   Lm   Lm  +i8"_n +i6U"e +i8RRaA" +irrAa" +i " +i$"&$4664 +i8":fh  H"bhzzz zk - ;8 =L -c)   "e + ;8 =L +c)   "e  ci @@ -1157,185 +1161,185 @@ z ȷȷ8 Y g  -c    7 H  h"O +c    7 H  h"[ i;i zz z zk [𫫘ZZZ 8 -PI0L%  "d  Lj  "d  8PI0L1 8PI` -c   A)"]H "dech  "dezzz+z -zk "dec Lr L+  +PI0L%  "d  Lj  "d  8PI0L1 8PI` +c   A)"]H "dech  "dezzz+z +zk "dec Lr L+  ZZZZ   L L & -"xL "` L E L %L  -"xp8ʆ'   L zzzzzz z +"xL " a L E L %L  +"xp8ʆ'   L zzzzzz z zk  [𫫘ZZZ  -"8PI% `% LH `%  "CL6" L H"Ch  -&"d0e"  WH"Ch `% "1g"[!k "C `% zzz+zz z +"8PI% d% LH d%  "OL6" L H"Oh  +&"d4e"d  WH"Oh d% "=g"[!r "O d% zzz+zz z zkL" ZZZ  ) zzzz -zk)"ܤ   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm +zk)"   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm ZZZ    ;iH;i -H "hhhh8PI0!HH "|hhzzzzz z +H "hhhh8PI0!HH "|hhzzzzz z zk  e8PI0%8PI08  L=8ZPI0a8PI08R  L=8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3   # # L$ - ZZ    LH))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  : + ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  :  e H  e hL|zzz z zkZZ   LM -^ -H` w a"LT -LT  LT LT LT w LT  LTd"LTd"| "U   3  "zzk +e +H` w a"LT +LT  LT LT LT w LT  LTd"͞LTd"*| "*U   3  "͞zzk ZZZ   ɀ L  L)8 -|PzP  )"\: ["6)8 +P~P  )"\: ["6)8 -|P -zP))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +P +~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z zk  [𫫘;8 ;i-  -"8PI ' Lz ' LX;i)HH -HH;i  4"dh%e"ehhhh"[LX     8PIL;ic i c  i c);i+zz z +"8PI ' Lz  ' LX;i)HH +HH;i  4"dl%e"qhhhh"[LX     8PIL;ic i c  i c);i+zz z zkLD - "[ + "[  -L ) )  )       `  "9Yi "9Y PI01   "9Yi "9Y PI0驇!  "9Yi "9Y PI0  "9Yi "9Y PI0   "9Yi "9Y PI0   zz z +L ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z zk - ;8    "7)L7)%  Ȉ -& ? ")   ":L 7)ʆ " ")^ + ;8    "7)L7)%  Ȉ +& ? ")   ":L 7)ʆ " ")^  - ":i:Щ ": "k;izz z + ":i:Щ ": "k;izz z zk ;8    -C #  7"    Ls     " "k ":Ls@   -                  ; " ;i  "8 -  ;i  "8:  )ӣ ;i +C #  7"    Ls     " "k " :Ls@   +                  ; " ;i  "D +  ;i  "D:  )ӣ ;i zz z -zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de -H) "deh -) "d H) "dh  zzk +zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de +H) "deh +) "d H) "dh  zzk ;8   :L -H`;i HX"Ehh ;i Hi"EhhL L ;i H6"Ehh ;i HG"EhhL L yHw +H`;i HL"Ehh ;i H]"EhhL L ;i H*"Ehh ;i H;"EhhL L yHw  -"fg: +"rg:  L L uHs  -"fg: - oj"\EH +"rg: + oj"\EH  -"fg: +"rg:  oooq;izz z zk ;8 ;i -"@L"@7)L" K -i&   ".fhL" 7 "  "L"$"      -" i " i" i"e   "6 7 ;izz z +"LL"@7)L" K +i&   ":fhL" 7 "  "L"$"      +" i " i" i"e   "6 7 ;izz z zk ;8  LE$7 -" -hO?   >> - >> ->> -  LM$>eL#$ -L#$ ȷ   ȷ ȗ"^ O?  7)"s -"s(  L^# O?;izz z +"hS?   >> + >> +>> +  LM$>eL#$ +L#$ ȷ   ȷ ȗ"^ S?  7)"s +"s(  L^# S?;izz z zk ;8   - O?L&7 O?L&& " O?L& -"ҶL&   L% 8 8 ȷ  ?ȗ + S?L&7 S?L&& " S?L& +"޶L&   L% 8 8 ȷ  ?ȗ  -"a b L%       :   Lj%8    ;izz z -zk"c"/Y&"Chhh?"p="Y"C"]    ""/{ "C"bt -"C"۴ -"C">yI"C"a"h"C""C"‚ "C"""C""C"]"C":H"Ch "C"L:" "Ck +"m b L%       :   Lj%8    ;izz z +zk ZZZ  46 -":L) -i6"~^8  L)U+ -i"Hx:L) -iC"~^ E :#:L)L)L)  L))):%:L) -iF"~^:L)H):r -iI"~^:Z -iK"~^ɀ$ -iX")iN -"~^:Uzzzz +":L' +i6"^8  L'U+ +i"Tx:L' +iC"^ E :#:L'L'L'  L')):%:L' +iF"^:L'H):r +iI"^:Z +iK"^ɀ$ +iX"5iN +"^:Uzzzz zk;8 -  9 )+3P57-P/1L*"u"^H"^hnF"Hd"[bhd"HH"^hh 9 "x ;i"~ "d"H;i -kt +  9 )+3P57-P/1L/)")u"jH"^huF"ƈHd"gbhd"ɔHH"^hh 9 " ;i"~ " d"T;i +k{ eH eh -t +{ -t +{ eH@ eh -t +{ -@LB* +@L( ;8 - # :';i"ΣLW- : Ч) - LW- -   ? _ * M;i"Σ ;i "Σ  LW- L7-LW-   ?   ?  * :H  "+h4  ) ;i"Σ L+;izz z -zk + # :';i"ڣL+ : Ч) + L+ +   ? _ * M;i"ڣ ;i "ڣ  L+ Lt+L+   ?   ?  * :H  ")h4  ) ;i"ڣ L8*;izz z +zk"c"6Y)"O?""Z"O"]    "";{ "O"\H"O;i +"b{ +"O" +"O"Jy="O"&a"hw"O""O"΂ "O"""O"!"O"&]"O":H"Oh "O"L:$" "Ok ZZZ   / : \ (   - : / L// \ L// -  & + "ZJL.;i "n "+ 8* L,/ +  7 )zzzzz z + : / LC/ \ LC/ +  & + "nJL.;i "%n "2+ 8* L@/ +  7 )zzzzz z zk i8H7 he -" - LP.L- +" + Ld.L- [𫫘;8  -d" H d"dh8 "i  "i  "i  "i  "i  "i  -"i  :0 :        "i  -"i                   :     #   ;i +d" H d"dh8 "i  "i  "i  "i  "i  "i  +"i  :0 :        "i  +"i                   :     #   ;i +z -zk [𫫘ZZ"fY"mY:Lg2L1 L2_"ܤRF:#.'"+/ -3L2L2"ܤ7R;F?:C.G"KO -SwL2"ܤWR[F_:c.g"ko +zk [𫫘ZZ"mY"tY:L{2L2 L 3f"RF:#.'"+/ +3L2L 3"7R;F?:C.G"KO +SwL 3"WR[F_:c.g"ko s  zz+k ;8r -;i;i"L4? A;i?"l- -j L4i  EJLh4][ " -EL^4  +;i;i"L4? A;i?"- +j L4i  EJL|4][ " +ELr4  x  -;i "ZJD;i "c  h;i?", +;i "nJD;i "c  h;i?", &;i? "v  "6;irz zk - ;8 8PIL68PI0-;iH"[ʆ" ">[ʆ" +;i )":y  ]  8PI0E -":[ʆ"_`eHeh"Y"Y -L9"O? - II -    5  "Y  -"Y"Y  +"F[ʆ"k`eHeh"Y"Y +L9"S? - II +    5  "Y  +"Y"Y  ;izz z zk ZZZZ ;i -"@L=)L=7)L= L=: +"LL0=)L0=7)L2= L,=:  "v  -Ln< -"`  % E  > & +L< +" a  % E  > &  "v   @ j [ -i&   ".fh  7    +i&   ":fh  7    zzzzzz z zk ;8F -TR ;i;"L> -L>;i"ZJLh>;i"c Lb> C1/c)   +TR ;i;"L> +L>;i"nJL|>;i"c Lv> C1/c)   c    e : -e ţ   L.? L.?&$"_      'd Ci8c")  ;iFzz z +e ţ   LB? LB?&$"_      'd Ci8c"5  ;iFzz z zk ;8  8 -PILRA  L3A [ L3A):8PIL@ -):e  "d 8  "|L?A"d 8 M8"de +PILfA  LGA [ LGA):8PIL@ +):e  "d ?  "LSA"d ? M?"de  -;i "ZL?AL@ -c  )"\:I +;i "}ZLSAL@ +c  )"\:I ;ie -"d)80eH -;i eh ; L? "|;izz z +"d)80eH +;i eh ; L? ";izz z zk -;ieLs? +;ieL? ;8  -:LC -H`;iHi"Ehh0? "  1)'"[?d"9hh"  1)'"_?d"Ehh"Hl?"Hl;i z zk ;8  - "oLaD:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "oLuD:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : -c"Z::    '   ;ic)  +c"Z::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILG;i -"ޭLF     8PIL;i-c i c  i c)LH"[LH;i "j +"8PILG;i +"L G     8PIL;i-c i c  i c)LH"[LH;i "j -`[^[;i "p;i ;i"j;i"p;i  -"mu:(;i -"mu: L/F      +l[j[;i "|;i ;i"j;i"|;i  +"yu:(;i +"yu: LCF      -`[^[ i "j;i,+zz z +l[j[ i "j;i,+zz z zk -;8    "  ) ΜLwI  +;8    "  ) ڜLI   8 -PILI -A% "CΜ -'"CuΜ -" h0;"Z" -"2 -";iz -zk "d  L>J   "de"#i:f "de "de" +PILI +A% "Oڜ +."Ouڜ +" h0;"}Z"# +"9 +";iz +zk "d  LRJ   "de"/i:f "de "de"     -LH +LH ;8   -  LL )LL   -  "  .,Z ȈFjdLL, .  LL +  LL )LL   +  "  .,Z ȈFjdLL, .  L0L  Ȉ -&   g "`%LL3#8 H h  LL -"       _ ȈFj eH eh  +&   g " a%LL3#8 H h  LL +"*       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"j8PILN8PILN8PILN8 -PILNɩ" - Kr" - Q" - ;i #Y'Y,. ̐y(*-~ "F^$&"1zzk "d   "de8PILM "dec "l09H"Ch"©ڣH|"ChhLL `% LL ' LL -;8 ;i"{V;i ;i":LsQ / 1;i/"l- -ZLrQMK;i "o;i/;ic4"o ;ic"l-: 7k9m?s AuLMQ;ic"5oLKQ +zkZZ"j8PIL O8PILN8PILN8 +PILNSʩ" + _r" + Q" + ;i *Y.Y02ʟؐy ",.9~$&R^(*"=zzk "d   "de8PIL#M "dec "l09H"Oh"ΩڣH"OhhL +M d% LL ' LL +;8 ;i"V;i ;i":LQ / 1;i/"- +ZLQMK;i "o;i/;ic4"o ;ic"-: 7k9m?s AuLaQ;ic"IoL_Q ;i -i "o    7)     7)LCQk7 m9LCQ -  "  " X  " iX1 . $  mk"   : ;i/":  "6;iz +i "o    7)     7)LWQk7 m9LWQ +  "  "* X  " iX1 . $  mk"   : ;i/":  "6;iz zk ;8  -"4;i{H" ;i s  LSt E LSu L LSv F LS= +""4;i{H" ;i s  LSt E LSu L LSv F LS= -6H4H6H4Hs;i"hhhhLSLSLS   ßLS "dcHHc" ;iH" ;i  LS  -H`LSLSHH"HHHH" ;i û㽰8㷅Hc"Sn dcHch c d c    L}R;iz +=H;H=H;Hz;i"hhhhLTLTLT   ßLS "dcHHc"" ;iH" ;i  LS  +H`LTLTHH""HHHH" ;i û㽰8㷅Hc"_n dcHch c d c    LR;iz zk ;8 - i  LlV )L9VN ȈFj dLlVL9V ȈFj  -:d%%L9V -"`LlV%LlV LVLlV -"LlVCLlV#LlV ":o "   i8H#he;iz + i  LV )LMVN ȈFj dLVLMV ȈFj  +:d%%LMV +" aLV%LV LVLV +"эLVCLV#LV ":o "*   i8H#he;iz zk - ;8   LX   + ;8   LY       : ʣ : p 0 7 9 (    )808PI - LX / LX / ߩ + LY / LX / ߩ  -`[^[  +l[j[    @@ -1471,614 +1476,615 @@ z    a !z  8      a !z  8        -  LW   / + 8PILW8PI +  LW   / + 8PILW8PI  );izz z zk  [𫫘;8T -;ic 8PI0Ll[;i -"L[ L[ -;i?"j4;i?"p;i?H;iG;i"ehhhhLZ;iU)|;i;iU";i"[:';iU;i?"j%;i?;i "ƢLY;i "r  +e:LSr i ;i  "oJLsp @+ dFH H;i i "Chh "2*dL>rL>r + LoJJ  c "h "Lq:Lq   H -h8"ZJLq i "Sw   -  "[H   "h  "S  : ЂL$r -  "k   "Sn i   "o+7 H  h  ;izz z -zkLro -;8*    " +h8"nJLq i "_w   +  "[H   "h  "T  : ЂL8r +  "k   "_n i   "o+7 H  h  ;izz z +zkLo +;8*    "  -L3uL'u -HH "hhh 8 PI0Lt&("$8 PIF&(PIg -c;i c (&("$Lu"$Lt&(PIM$"Ȉ +LGuL;u +HH "hhh 8 PI0Lt&("$8 PIF&(PIg +c;i c (&("$Lu"$Lt&(PIM$"Ȉ &H c)henC&($H$h -c  "$(&&("$L>s  - E ;Lr +c  "$(&&("$LRs  + E ;Lr  "s;i*z -zk;8b "/{"r ;iH"z HH"| H"x;i"   HH"Ds"n  HH"Ds"nH#H"Ds;i"nHH"Ds"n  HH"Ds;ic?"ܤH"nhhLuw"nhhLuw"nhhLuw"nhhq:"nhh\g"nhhG"nhh- "nhhu"nhh  HH"Dshh"nhhY   HH"Dsy?H}?H;i" ;iH"n;i  R   HH"Ds}?Hb;i";iH"n;i -   HH"Ds"n HH"Ds"n;i +zk;8b ";{"s ;iH"z HH"| H"x;i"   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLw"nhhLw"nhhLw""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i +   HH"Ps"n HH"Ps"n;i ;8 -  L{L{  LJz  Ly  L{ȈFj -(cH*ch"L{ )  +  L{L{  L^z  Ly  L{ȈFj +(cH*ch"L{ )  i8H -)he"))  +)he"5)  i8H -)he"  L{ -*( ȈF j eHeh"L{ +)he"  L{ +*( ȈF j eHeh"L{ i8H -)he "e  L{Jc -*(HJ)he"L{ +)he "e  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ڢ"|k"|"|"|k"|"|"|\|"|"|"u|"{"=|"|"|"|"{ "|"|k8k"u|"J|".}k".}"|"|"|"|"J|"u|k"|"=|"u|"|"W|\p}\|"W}\p}k, H"O}hk"|"J|"|"W|,"W|N"|"|ڢ"=|"|J"h|"u|"|"|"J|"|"u|"=|"W|k",|"u|"W| -",| i0"h|"|"|"|8kڢ",|",|"W|j"|"h|"|"|"|"|, kx0"|(k(kx0 @"^}"}(kx0".}"h|"|"J|",|(kx0 "^}"}(kx0".}"|(kx0_"=|"}(kx0?"^}"}(kx0"}()k0(k(kx0, H"p}h(kx0"|"|"|(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"|k"|"|"|k"|"|"|\|"|"3|"|"|"Q|"|"|"|"{ "|"|k8k"|"^|"B}k"B}"3|"|"|"|"^|"|k"&|"Q|"|"|"k|\}\3|"k}\}k, H"c}hk"|"^|"|"k|,"k|N"|"|ڢ"Q|"|J"||"|"|"|"^|"|"|"Q|"k|k"@|"|"k| +"@| i0"||"|"|"|8kڢ"@|"@|"k|j"|"||"|"|"|"|, kx0"|(k(kx0 @"r}"}(kx0"B}"||"3|"^|"@|(kx0 "r}"}(kx0"B}"3|(kx0_"Q|"%}(kx0?"r}"%}(kx0"}()k0(k(kx0, H"}h(kx0"|"|"|(k ;8   -"ZJL[   ,.   "LY LY? 7   L   L  Le@+7)LB @Z  #   ,.         U  :   "[: ):          L  !"Sw LY+7)0 -i  "Hx:LY  ,.     (  ,.    -"S    L;i zz z +"nJLo   ,.   "Lm Lm? 7   L   L  Ly@+7)LV @Z  #   ,.         U  :   "[: ):          L  !"_w Lm+7)0 +i  "Tx:Lm  ,.     (  ,.    +"T    L;i zz z zk [𫫘ZZZZ -&&"@$  ))*(,. " $L -MH`8L L Pà|@j耠XaF N47"p?"ܤL )L jL _L L |jXF4"!!L9 +)&"@$  ))*(,. " $L +AH`8LLPà|@j耠XaF N47"pF"LL^LSLL |jtXF}4~"L΅9 -P -P ! - LD+ - 4 - " -  - V:@) - 4 - " -  +Q +Q  + L$D+ + 4 + " +  + V:@)w + 4 + " +   zzzz+z zk -;84;i!;"Lȉ><!##!8ʆ#!&#!LƉ#!  LӇ!%#' -;i%"`%  -LŇE  +;84;i!;"L܉><!##!8ʆ#!&#!Lډ#!  L燩!%#' +;i%" a%  +LهE  i   - #!L L#!#!*(   -  I  #! "   - Lx     #!  8#!i8c"~^: + #!L L#!#!*(   +  I  #! "   + L     #!  8#!i8c"^:    - W#!i8c")) + W#!i8c"5)  c # : -     L4  >#!#!  ;i4z +     LH  >#!#!  ;i4z zk ;8X  - "X"{k -;i P";i ;iH;i "ThhL"Z". J?(4Q)G | "X"~t;iH;i "ThhLy"Zʆ". ;iH;i "ThhLM"ZʆE -EL7;iH;i "T + "X"k +;i P";i ;iH;i "`hhL"Z": J?(4Q)G | "X"t;iH;i "`hhL"Zʆ": ;iH;i "`hhLa"ZʆE +ELK;iH;i "` hh -L!  -"#i: L -"#i: {4 -"#i: P9 -"#i: (%b -"#i:08 "XH"ghLH -"CLB"Cq "C[A"CE"C/"C "C;iXzz z +L5 +"/i: L +"/i: {( +"/i: P- +"/i: (%V +"/i:08 "XH"ghLO +"OLI"Oq "O[H"OE"O/"O "O;iXzz z zk ;8   R     -_ "` L%L  L -  LLЏ -LЏ -   "`ELɏ%Lɏh  "   +_ " a L%L  L +  LL䏣 +L䏦 +   " aELݏ%Lݏh  "    -  L - L  ii  '   L +  L + L  ii  '   L   -"`?E'%  - L -LL +" a?E'%  + L +L L   -"x'! - "xe +"x'! + "xe    8ʆ    :     =;izz z -zkZ8PI0L˕HV"dh>>V"de>V"de>V"de +zkZ8PI0LߕHV"dh>>V"de>V"de>V"de - >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk + >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk ;8  &$;i -"@  L%)  L%7)L'8 Hhd -  L'77L ȈFj +"L  L9)  L97)L;8 Hhd +  L;77L ȈFj :d%%z  -"`  L'%  L'"  L'cJ)L +" a  L;%  L;"*  L;cJ)Lɘ c -8H   "eh  L' X8Hhd2 +8H   "fh  L; X8Hhd2 i&8 -) e"o -) Lי Lt W -i&  ".fh  L' 7  -i&  "eh  L'78 +) e"o +) L뙠 L W +i&  ":fh  L; 7  +i&  "fh  L;78  -i&H7he  "o 8 &$ g c c   L;izz z +i&H7he  "o 8 &$ g c c   L;izz z zk -;8|c? p Jo?c?c?     -o?    -o?   -o?  -o?c?c?"Ͻ hhhh7    8PIL"^c"nʊ   - Lɥ - # )/"Y  J   -LɩL  "Y  JL   -Lɥ -"Lɣ Lɠ64 -iC"~^ Lɥ -iN"~^# -i\") " H      Lɠ)"_` + L>ʥ + # )/"Y  J   +L>ʩL>  "Y  JL>   +L>ʥ +"L>ʣ L>ʠ64 +iC"^ L>ʥ +iN"^# +i\"5 " H      L>ʠ)"k` E)  -:Lɠ +:L;ʠ : -7:Lɥ -iI"~^7: Lɥ -iK"~^# -iX") -iF"~^  Lɣ -c JJJJeHeh   L8 Hh -" Lɩ    Lɦi$&c (* cHch02e -ib"~^: Lɠ: Lɥ -id"),.&&L7Ƞ: L(cH*c h,.G"_`Fj77eHeh&i ȈFj " Lɩ  Lɥ -ih"~^Lɥ -":L   -i6"~^ULɥ -i8")RRkaAd -i")rrEAa> -i ") -i$")    ;izz z +7:L;ʥ +iI"^7: L>ʥ +iK"^# +iX"5 +iF"^  L>ʣ +c JJJJeHeh   L>8 Hh +" L>ʩ    L>ʦi$&c (* cHch02e +ib"^: L>ʠ: L>ʥ +id"5,.&&LȠ: L>(cH*c h,.G"k`Fj77eHeh&i ȈFj " L>ʩ  Lɥ +ih"^Lɥ +":L   +i6"^ULɥ +i8"5RRkaAd +i"5rrEAa> +i "5 +i$"5    ;izz z zk ;8B57 1"  -Lѣ-/) + % '!#  1L -HH"hhh383PI0Lѩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lʣ)+L<̥ +Lң-/) + % '!#  1L +HH"hhh383PI0Lҩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lˣ)+L̥ c% Z /    F -c% z d    !#  L@ѩLѣLͣ?ALͣ! # ]". -c%))#H#hHHQ "Chh  Lͥ -c%)#H#hHH7 "Chh  Lͥ +c% z d    !#  LѩLңL:Σ?AL:Σ! # d": +c%))#H#hHHX "Ohh  LΥ +c%)#H#hHH> "Ohh  LΥ c%)Ȉ &#H#h  5 -c%)     LSУ?ALϣ;=Lϣ y8?HCh". -c%))Hh92,75!#7H7Hx"ChhHHv "Chh Lϥ -c%)Hh92,75!#7H7HX"ChhHH^ "Chh Lϥ +c%)     LУ?AL3У;=L3У 8?HCh": +c%))Hh92,75!#7H7H"OhhHH} "Ohh L!Х +c%)Hh92,75!#7H7H_"OhhHHe "Ohh L!Х c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "C1;iBz +c%     ! # La;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "O1;iBz zk ;8   - ;i"%L?٥)H + ;i"%L٥)H  - e h   f/_\Xɀ"m_L?٣ L?٣   + e h   f/_\Xɀ"y_L٣ L٣    -eLң    f / L٣ \ L            +eLң    f / LFڣ \ LF             : -e.I Ljԥ +e.I Lԥ  : -e.Ljԥ +e.Lԥ  :: -e.Ljԣ -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  "Sn  )       +e. :բ i  "_n  )        -e  LKأ L٣.  L٣ Lף LףɀK  "#:#)    } :.      L٣   i c     LףLxש"m_{AZ     a'z  8        $_         i c     L٣    4       LQ      +e  Lأ L٣.  L٣ Lhأ LhأɀK  "ʠ#:#)    } :.      Lڣ   i c     L!أLש"y_{AZ     a'z  8        $_         i c     Lڣ    4       L          # #      JJNJ              + ;iz z zk  -     '         Lգ  LԣL - ;8   ;iO"m;i -    L?ݣ % ;iO" LA +     '         L֣  L=գLj + ;8   ;iO"m;i +    Lݣ % ;iO" L       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"d)e80      -%   . L    * 4 +"d)e80      +%   . L    * 4      s   0 D9  9 -"d)e80      +"d)e80           -   l d    l '            %;iO";izz z -zk)"ܤLޠi +   l d    l '            %;iO"";izz z +zk!)"Lbߠi - ;c)Lޣ0 -# :#%;iO"" ԣ -)/:"  ;iO" ʣ%;iO " إ  + ;c)Lߣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LALݩEL( -7;iO" LA # :Gi +LL-ީEL +7;iO" L # :Gi - -+)'L# :L d EiGiʃL d 7;ʃ + -+)'L4# :L d EiGiʃL d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"޸  ;i;i;i -"۸  3 x  'c      #0cH;i1ch # # LJ#:&##;i/c - ##:#%;iO"" ԣ:;iO;i/c" ң%;iO " إ  +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LAiH -;i1"h;i/"] +LiH +;i1"h;i/"] # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO " إ J;iO;i/c" ;iO"  L0 - ;88"YDF HJ "XY "QY  L % L "XY "QY    % L   -  +) '+@a.  )"ܤ+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L + ;88"YDF HJ "_Y "XY  L" % L "_Y "XY    % Lz  +  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+LI 0 {9 p 80  #+-'  -c)c"Y+ )L) +c)c"Y+ )L)  -c)c+"Y L * L#+3 +c)c+"Y L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L?#+ ++#"Y )'"XY "QY   -   +)'"$ &   L& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"ZZ"Y1 L &  S L c L: s L& d L`: i L`# &"ZZ"Y L # # )   # "$ F &)"ܤ#  -"Y L$""XY $""QY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"fZ "H;i/h8  #    LS"Y%H"NZh"Z"Y&)H"NZh"Z"$ L# "ZZiNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   +   +)'"$ &   L|& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L' c L: s L'& d L: i L# &"WZ"Y L # # )   # "$ M &)"#  +"Y L%$""_Y $""XY  V ;  # @ L%Hh HH"Y"_hhLu"Y%# `  "Y #   $;"cZ "H;i/h8  #    L"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ Lu# "WZiNʆ# (# I)8ʆ# "8    #   % -;"fZ "H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI " Zc      -    )8PI' "Y H"NZh"Z  ȣ     )8PI0  " Z # Q "Y0H"NZh"Z@# .  # xX"YH"NZh"Z  [# N #  +  #  -  "Y )H"NZh"Z  )8PI#"Y0H"NZh"Z:    = : "Y );i-e)H"NZh"Z    L - ;"fZ ]"ZZ"Y   #  "b  # 1  "Y H"NZh"Z : ۣ    L  "Y)H"NZh"Z: :  "$ "Y H"NZh"Z:ݣ Lu    "Y)H"NZh"Z Lw @!#%')+-/7:=@CFILORUX[^a@@\ueS |n wJ{=S/X*Z;/[*U'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1lC J \T -G %>^M z -\ /W^gk +;"cZ "H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # Lm# E) )8PI "Zc      +    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L> - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ L    "Y)H"KZh"}Z L @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB +6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > + PH +N 2"RA n c 6t^e|gk ;8N -;i"{V L: +;i"V L:  - G  G"Y  JL: + G  G"Y  JL: L: -? -CECEH;iEI"bhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"\:  "8:77 -H"H"\7979L:\ +3 +CECEH;iEI"bhCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh"h:  "8:77 +H"H"h7979L:\ Z L:JLJ -L H;iLI"bhL:4??JL!?8JJLL +L H;iLI"bhL:4??JL!?8JJLL   ? A ? AJɀLL:   - 4JJ4J   4JL:   "cJHcNh$&  + 4JJ4J   4JL:   "cJHcNh$&  ; ==;  L|LHLhZJ h  -0= -0d - '&LJ"(**(&& +$= +$d + '&LJ"(**(&&   i i Hd e e -:H" +:H" (*7(*+    , .(*LpL:LNLJ ȈFj  -"= -"d - '&LJ" += +d + '&LJ"  .  &  i  <   -"_`Fji  cH:H" +"k`Fji  cH:H" "Ȉ -&H"    -, .(*?cHCch.,5"_`cHchc(Hc,h020cCH4cGh +&H"    +, .(*?cHCch.,5"k`cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"F: + ,,..L5"F: iiii     - 5"c,Hc0h + 5"c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"_`h8Hh8(H,h " +?HChJLL:8JHNhH209"k`h8Hh8(H,h "   - !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &   0L: 7;=+ &    ;=LPL:   L:H -"Sn - "o -i H"e   -i"e 5   +"_n + "o +i H"e   +i"e 5   "  -i"eJL -iJ"e -i LJ"   -i?"e -i"e -iA?"  L  -iC&$" -i$.," -i," -i0"e -i2"e @ )B 3  -iG"of -i'&$" -i,"e $ )&   -i+"o -iU"eCA -I".fhL:  LH CAi -I".fhH -"Sn -RRaA" -irrAa" +i"eJL +iJ"e +i LJ"   +i?"e +i"e +iA?"  L  +iC&$" +i$.," +i," +i0"e +i2"e @ )B :  +iG"of +i'&$" +i,"e $ )& &  +i+"o +iU"eCA +I":fhL:  LH CAi +I":fhH +"_n +RRaA" +irrAa" i -:" -i" -iU"eCAi -I".fhCA -I".fh7H"d -"Sn +:" +i" +iU"eCAi +I":fhCA +I":fh7H"d +"_n    5L8  ( * @@ -2097,13 +2103,13 @@ H  H -I".fhL:cHch +I":fhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"hL:HI"bhL:L:  H -" -i" -i"A   +;iI"PhL:HI"bhL:L:  H +" +i" +i"A    @@ -2111,7 +2117,7 @@ H   -", +", .  79  @@ -2121,18 +2127,18 @@ H  H -I".fh;iNzz z +I":fh;iNzz z zkH -"SncHch +"_ncHch 8Hh  L - L{ \T\]\2]\\\}\\ 1\&o\}\p\֛\\S\5\\\b\\Ͻ\\\r\s\1\\?\\\{\Ɲ\ \\\q\\\\|\\|\ڃ\p\Y\ - \E\\\fe\\D/\\`\c\\\Zr\/t\6z\r\Ds\s\z\z\|\\x\p\L\\r\x\]\n\`\j\i\_0HZ + L{ \`\&]\>]\\\}\+\41\2o\}\\\\_\A\\̯\n\"\۽\\\~\s\=\\K\͡\\\ҝ\ \\\q\\\\|\\\\p\Y\ + \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_0HZ  - [dH"1^+z + [dH"E^+z zzz z zzzzzzh@0HZ  - [dH"X+z + [dH"X+z zzz z -zzzzzzh@8[dH\vqP \ No newline at end of file +zzzzzzh@8[dH\qP \ No newline at end of file diff --git a/roms/f256jr/toolbox.csv b/roms/f256jr/toolbox.csv index f654ac5..9f2c660 100644 --- a/roms/f256jr/toolbox.csv +++ b/roms/f256jr/toolbox.csv @@ -15,5 +15,4 @@ "2E","toolbox-2E.bin" "2F","toolbox-2F.bin" "30","toolbox-30.bin" -"31","toolbox-31.bin" "3F","toolbox-3F.bin" diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index d882d901239aa0bfff41e186f23117b6bd1ff30f..20eaba18fb7d104d8caf10b7f7ab3d4e6c47a1c7 100644 GIT binary patch delta 928 zcmZXRYe*DP7>3`OS>4gf8(XB^wkxJKV@6S}o11M{2{$OxGKy+yiEJ&mGANwcKRXp& z2MZbq3PPnQV_1R>QX&ekNp_^7-OgF; zlvTZXy=lGQp1yp#*Sp=j*<0>i?JadB?#Yr~V=VWBnRG``LS^jjMNm9 znKu%(V=y`sucP_sj?Tk_Xd&)IEx0yRf$Sk4#tzk>eDE+94c6hjv0%(6cEh4h&|x|m z@=ym$Ue&>o|7z#3xSJAi-HF+~uEZ?2D=};65@pS5GWk{2O0KCqxoR9p3$fGB z_*vBYIaK;BaQl-W`je64x5DD*@uhYmUTf~mxBD_g2As&^yI{d*fyX-`1AT%WPXrh4 z3o`BqR-7c}1ThCi3nY<8rI>;Bq8-ac7Z!>#=89HKE@UuF%qL>{iFroMV`9R@+$QF_ zsM&4fjjLJRTwaf~1nrUokECL>N=}5OWe7! zgq!bI;?_U~jzxCjKx7xnBD>*=NN`5>kbEeL)Z*ux!_=$8$Qw zlN@;bI+NX5IK69{onDy=P1Sl%c&a?*o+6LniX5NwUroZK8&w)AVVwM{DrL^4@G`%AjA+WLo9J)+(NucoS38ngOicn zk;%yJ#YAMco7mYGMb))l8?mpKBX;-lM6c$HdB&z)^s+eRwV=Xlg~J<#WUmc2FNbgK zJm%ZC<6W>SF5F@Y3^oK7%Yqei0*?tH79)Zkn&84+L53=D@QDmsL>Bd;71bh-3NaQ1 zq8)jn3u&T^1d#*pV4zcGmNFsAyr#?($_!EFCS?LzfBdo~dsHgGE2#*>QZY2C1P`TB z+>@NRBe`%}D&lWRCA=y*`5RJjV@HlQmY8JCD_yF9bFl_n78=1UG~rXY86UzDro*R6 zZFnDU$CY^>%{mYW#w7pP6W>G6(8FL|VX>fC5K^odR-!PZ*f5}QP!t}mN;GPfO{i3U zBVXH>5@5~@_2tq#v%Qb3z%PG8H1OU3CLS>SaweerQ3cHTF$hfhu>`#JW0b*jze{W~ zap2<>6J_N=6Xn%cO&kmn4h8y692sjgQT2=9zSnG`@{X3fD}m|W!kD-V6LsX5$oomx zNp9+cXdan8CI3o$mGTEs6kg^{-?LmlgY@1Iz2<~OxnP;B&op+vRMy*%t zMF7bs!SzT{Ovd{jh*7qMVRU+k;q*Il+~lq~+zhdtnq52tF}(xOt!{>CW-HcBxR^T& zFlu_tC;*tx(OfUvj6G!1)B;lp$vcQvh{0UGYvl*)!YR(1zK`}A_qx>bzk|;%EnxLy~bB_ z@*8vURgFJutt;Vrq|#iQ@@X7@DD+FT8AbqwAR=;g&?0fzdJLC6Q2p)?2?+raGGVg{ zb>yY3%J!w5aq8D2aR{uPAc*}`4?+SG0|eTUpeJQ^r*-ug_k3>$>j(KDQ`j#?0NUf+ zK=Y*CK5CnJ!>CF3|2R~6fzkE-aR$&$Qlwaf_r$Fz(6_`?39XY;$}wS;3@Z(Ac#H)x zY9UL?!HVU4p3SsoxnO)F9oW2y-~ZVa66Rf74s!28VnXmHBy^8d7M~VQ5Vbfev=O7j zUL88mQe9nxQJ#oyx3XYZ4u}gS0ia`+8Y5gZ4a+8aW3SoeZ zI7<2W!f}p|2In<-a)4a|Q~+p_M4TrJipI3kyg2$zJ~*A#A6ub!cDWV)QFZi*#4n1| zeYJ4G1!i2@M3z%YFn*&JCdKhkEz}@;w2vGraaa}uEN%tdoDKd&x0%yXQdN4?r~MH0 a>rs{fQxhJ7J0<*Zt_ZBq5p7-hJd)Z zCkBD;Ebw8Es00BH{b(lJ4T$4NrNN?`TVWjlPt!1v18HlR4*|5zl19%-tD#pvJViyd zg2jL!#G{f1DlYGgQGl)yvr${zw3tqM*%!fGc_R3Ia#@l_M^l7{k^@6~DCtGMt2f{Kj&AN6?L)Oh` xl3XaND6!RNUlB^4r{YH(z3+fbk7zeD-TD7&LtYnEsTSrkl73-6Bjqow`~i>whBE*F diff --git a/roms/f256k/toolbox-23.bin b/roms/f256k/toolbox-23.bin index 22827e76df708993176559094f366b46550532c8..f268ef0a5f34f668741b15ae45f0bf3527a4999e 100644 GIT binary patch delta 2515 zcmZ`*e{5679lv}2@t&XU*jb33_;)TL1d;{{LpMUdrItwOF zNW6l_D85F;D46erXubrkhGzJ;vXRb1qhSLbf~euKiVqCSkt&2u!4<>qbUE=97$=}eIhd5m^(r_run zB)HQe>6j-LqO+l>$k1D%N2WtKVIfB8hz)Y$ksTgfQ#7=`Xw;UXQC2J&SJCv;6wM-G zUmg&H_`*rpZECk3cBRO;ASs1$IB)9l95R(13`>yJ($9p|tezf#yQVt(&5y*X1kKQK zov_=m()>7m0A4jW(*)$qzou=_tv1pP@T}TE?eLn~6dK+mQhHL$Y9_rF#q@{(v3bU4N zbPIU(h~bmx1>Cgwz~`_-TCb;ba9Mw4Wt(MOB{ffDdN3=vJFdd`H$983Cqd(Xnbo2! z54)_pEkElO2?Nf>;Ij4MdKpDlOOmXfRN^Gygb@bCL;s z{-GqneK~Qm$(ur^;^(`?-XFdsPFpW>^7Rw{DHJYUg02d^#ovhVEv!a}Y($6@DSNEp zn=G=UGI_aMAxAKfF8n&kIMZ90UiP;(T^JLV*;G{K3Sh%GB2CFy-(HN8HpdeU35Q;Yx2 zVU<4|PE#~0NgL3#hSSIcIYLtK>Tue!G_s<3@mRVajUeg$VRdkOd7aKjC7#)@J` zhuGk(HmlFtW-BI0$~Iw4Y3ub?w3}3Yvo7Th1|fv7az_TGlsZ+3QsiZ^5O39xMYM6xf%9t?r-`(D)!TE5BhWNRech1 z)u<)>72CItzg$0g{L|KZ#9(j#LHw1HnTLFygLyA)26hEVBb^TyW;GP3m%t zo8hAT@y%){s*=I!z`AYe6|v>`bUk-9u^AU%{ROtg#Tf%GjbFPTC(&p^K}bt+Gop<_ zrKbk2)wUJoZrRg`Y2D%Z6d@7xHqmN`c-I7v42g^{fOEZp%nZ8&EZ2@|r&LFzSm zJXDjb(r1=8C?^TzVfpLu?0)!xZ(Z=cgCY}%;P3wgHRfw8ePmpRzxzUng#}+HeGfYP z0UClaUo9N=YhA|r(<_v=Q&%#jcKj?LtjX81kdAE>P=UUzPxSSpxb4ZcM<7fi`M`KL%>)0r()$ z=98+0M7nUjOXb(QN<2orVp6YagY9Ld>I*)(8LyIiSIE1MFBAo!_}#O_cL!ct_Xu6$ L`yLT1T~Gf5qepxW delta 2509 zcmZWr4{Te-8NYka_IrM|W4nzV$A1$0nl?>R5;8SQaHt84k^rT2Qd61$B|yvEx~d@E z1h|c2n%dn`G&h`3L;naXCTY(BESOXzkO-uJM5Un=taW4BN~NM$s_uY#F z4vn1qzPoq#-S_AB``$}*CA!9}>(+Z-<{JDZtr?8oQwdCs*7#xgY4O8qjJ+i#5#uN+ zF#{rpUgNA5k<(*)y?AKs$dqzvfWzav>3X~opP+Gkmp2+wzC~#m^Ls#((l81wmygn~ z@PnArS}9^fr+BW@vs**HQSxuPM_O$=v~1;+ zaUNwh)B_18LNDEPMqON?|54wyubSlvTNd|ZB=jC41^Nf`Iy^|fG2e&VXuZ~h&(mkM z&A32kw1cZ#%@Ydp?1D@|g23kaJx~yG+pl2sj^M;61+|}K>40UMd2cTtk>S~XI%DZx zCGMV7lW0;)N{O$_Jz`qPJKA8~1$j(coBXM5ylJ}RYK}Dz9uY(U_l_eLpntOV1x7#M zSzFSSwImHoR!L~n0>IWp&e2V_5I#%y+4_gWdw8eUJArh6!I_ul%I4&Y6h8}OcmVmv zW8~&m&K6M8#OjJkgU}?V6d{j>)0_+sa=`%;yAXkAf(`7-ok;|C8FG-5f9E0j5)5d0(viF_$DJQV1IvdR^ZN z7UNCR0-=Hud1Z^JtPw^8dvclH-s9+&<=#xLaoIBctb#yFuUFIqG@bU3VZVr^7d9wRhIA1`Vy#m-k`O(%QY8DMm2Ws8*`BARge=MrjqN4+>&j3?Ykx)+*aya2bOHqF`AWf+23ISb zd(>46`T^I^K!4k{1#h86m&>;dF zEF87`z!dW4Tl{m3=GL#FwO3s|rN5au0u7?WBa=3o4m%V# z+zTDK)O|GQ#KRk4^UM&8u$gA6YxLe`08HxLwrPuMx(H3Tv~(|#vv;C*Sb!b z_=s^f$n0p9D!dhaeoHcH4V^<#pTAuo5itedN81NKDU$SEqa2?B0-a?QJbsHcSjUb)z9-lM_mFNg)HSM zV-TM(n9c<5!5vhpsdINcDXz03U+ipW$MvnyV@KrtIK8u`x+PK;x@{>+B0@Jq=(omx zxTejAPKeiu{CTlBZ-dT|u_Dj&>Txw;&JWN+O`BhIDIm@37dsVpv9m;F;3E-yTwU8< tR-s+BJMISv{qW*AvwcDEcuxP~S){xQuPRX-Nqo7KQ@#}LB6>xm|36+hcU1rY diff --git a/roms/f256k/toolbox-24.bin b/roms/f256k/toolbox-24.bin index 07293e45cdcb5014fbea8b177d5b4a13f9b6500d..7aa1e6fecdc1644a9d87c5d0eed0e9bde6d8b8a3 100644 GIT binary patch delta 1764 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 diff --git a/roms/f256k/toolbox-26.bin b/roms/f256k/toolbox-26.bin index 904fec9ce780a64631e8adb95c88f297471eb62c..829c9323383c43d0209b3786830611387c2c3e10 100644 GIT binary patch delta 1870 zcmZ8iYfuwc6uvi`WV7VOLnI_5ffWXjp^B)0RKZsXG!9scR*DWPYTEihvC|Q!C7o-~ zG9$$vZPgzZv!dRN6-KLc%5)T%J`@!?tyQ!$QW#ntJ1swGf3%y@yWyeoBPZXUbMDza z_nz;&-h6Mqf%1q5v~?5F(_o{eD7%!{sEml6maio-3W}w3<`O3jB9f46^&=!kbj#KS zy&}bkVEQd0oRX!XdQA9GvGJ_K8$Ec<;qH&jiJcPmCn9mMLiXwC5NyN6yn+!;f=-;A zQYkPfBcF;@6ff?R>3^eMyM%pey7##VM5tUQuB!>7HeKo{>gC*j!&X(b_3amf1Mw6w z|0lZ6c&|}Xxtdg{4T=3Qq8b$b=#p9Cn(}by=N$MRjB%QDeO8dmKJn2pmdbp=7?nP|Lwnsuy+Fr^73K8A(HSrK;v!DpQ*D`An* z2FHwBg`2nJdauSM-UOYg7CYdeX_@{=Pm8gHceUtCc(`k7!B60TIlFd4ucQeJTpd)& zt_oJ!75eR4G(IbmUTl9TdpzD9Ph$(F#$I_En>jT$|7mRg)R>jUUL1enoGC#zOD;(e z3wOyLiSwx?%tq0NBwo}Xl>HdhDX<-C!n48;^~z0ZHmgJ@>B2d86?BAe#9~`^m-ZNC5tA|f&FBL zf|6+ddXlA}9O^13xe8iHKQAZA3QDEtYe*VH>qt87D<`uQX9oSXjASZk9*zEt97L}eJ%Eb>^ z?r_nh5CtSWW%ZauvDHzANwq>ut#YQliR<9>v{{VGKTa#cDd3DQwypb)Y2dJy4TC%X zr-@NNV`?^t1Mop~I_`nC=u*Zw zCTpg`CKhAtO1n3a$4%62vZ6Lapvl6lSPfE4Wkkx#AnTuS^+faNMla_+0T#;!d=qLc zwi)g|nuxLoxe~4rdD-0M_0?xTo{d6}vmG=Ci9PUzC6#3lgsdU<9sO>`V0Mf?72Ds2 z*aW6Ct+95~?@XLRUdk!z@*vjrjPzs}o(tw$Gw@#6ZgmP<9!Ok(kzf#xS`+aW_|lq$ z?a*(HH@{WF`&3uoU{*P8JD6>S_y<^POU-j~lkYzwhot`mex^LT6eOJeSU27T=idG^ zJIVQD@}*oO9X5xyiuuINFl5`P-ML9dBDu68E(hb|aKN4>m^y;&yg2tsXtz7?F}QEf z#}~ooxE$8MTDghXRQAAqM*=p1?0AXY5=)&$%r-ckOpPu$6UFQO63>_(7WO0+jj~(t VTsXdA*_k2muKJys0w3_y{SV`A!0rG5 delta 1916 zcmZ8iYiv|S6rS0;&+c~nru$&K?X`7jD^i|qdDt32wq=DPw1ip^$`)2hPznY`B8$To zXhea7pkTD^rH!+ZECvV(N~o;`0u)Q+A!34sgohzm5)3BZif6VDpg-=pU(Pr8&dizf zeG@DW7VogwN=KJ7Cszq`@v;RhRUkW08^_$dm#~aUjwV86-C5N!u}kKZFv@=+OcJAX z+)SB)8wfM?kJ_;^Kxgi_vNO)srqHHLB41gohK#%$-lMY(0u!DA=c#AJLK8xjgf#d^ zx#a_u|MxiPQfNraYoB4jrSV!HwKY(3)R_I4bV2evh#&Js7KK zybT(1l*ku%N;ge6+Ex7Tx+*Q)lhWupFl+y|!rWeFRjl!PZYI8cVAbu`G`2#EZa?+I zO#Sdw&wTZvN*<1Ro#S>3UhEA71egRL>c`M9e5X%J3Ex(?%Psn5Z38LWL>k&>Y|_Zf z;i^7^E{A{h>Dl@_>cP2D{@V`ZJ^9FsoZPGpk!C&am6SEL&yeTAG(!fR2g?l8C_9?3_e?3g&Gdp6zb)h2ghKoK7u0SWcmWEH;yn@SF7Q`oija>&jS(T zI$8}mrYySqP?_llwca`Vd6V3C09t+lip?kWm(E3U39O)pcH_}d2xM_{h>i}^D8_K&BT}=4I zUmDfB80YjxpEWP_w~JzyBiGeHAh_}gH*qNU+7m8kC^z8=H(@B}KyGsXgky$~*iT-? zBu`nT1{5izRVa32h$sg6@n*G&k~#q+P#2#czp+bg&|gg?mj*s$al97i1c_RN)y=(et8pn zPM|D4ZV}5DsE|*tVv_`#!oR6v9)YrX!#b9WXdxTPJFD0zksQr`t7KyZ8qZA!Sdl<4 z^VIolszB5EqjhYCKqY*|GB#5z^;O>1$YzV&9KK}{n=4RxRQGk75Rp5eCNVF|w^k_c zQxf0vkPyEX3yO8bAlgUXe_j=@t#B-HWQklN8Czx9a*2M;^aR97kS-A{E@#lQOA<1mjB-so#0Riu84NzM-i* zzm7B+NS&sifdfglemCldb4eq8=uBaSUdORLrGvhOnIT^fI-1tjOlnZniiD=KhYWs# z%j$;d$#2nGIG8*NZQ+mPQko38DYKn(PNRYL=&?AyahC@~(qe74$d}=>l##R@+EdC= z!S-RL_NiAQZLS_PT7pKaNX(>|+Ua)5HxdINbch@Z)eYNI({Qdxsy`ul zPA_hnN%c&3=S-L6`vfv=ONu(m)o5w*V(JU-<`HbypiZG-R5A4xU*(yk;HK19JIOcp zYIIEB_%vQfbBkc zl!xV5o*|2jGQ8=C!#ch1aGNTxDN-2qa|Ie5nY0p4IoOqOk2Q{b|mIvg}BGCbKBuo xS_ajC(ftZuGPB*K827r}Xk^FSne;eZcc<7+pu^R_{UbrA7BWE##rhI$+5dsB&ZYnW diff --git a/roms/f256k/toolbox-27.bin b/roms/f256k/toolbox-27.bin index 9dee3d09fa648fdb7cc521c6eac778918cd56729..ac630502c3dffaff7442136b87599cac1139a5f9 100644 GIT binary patch delta 2117 zcma)73v82B6u$R=wq4i9wr*X!vHB18f*}gX7y%IncH@^o44^~s5r##g%t$~DWKBw^ z43y2wLlTs(KV|+ivhfN;kyn5{z-#7_ta5bd{cv5}xQ&H3+n+;hKk z?m6fBr~9X;FhLYXsH&hFadX*XGbOdNJ%;Jxz>si zgi-rP#Bf}Qm^uxOz>wbr3D9X|S zakpY|1q4M1SmfjbTg1h~0LV8@kakAp@0?NbYph-s@H29LzxmyphWHQn`Pa{NOY($TaK+iqwm2kW&!~3R2N&?VMMw5Qchap&pv2iM|j* zr4U)kZLh4p5W8o3IK-5I+zrR5;ZaJypyypP4fPVH@;#J%LY3R@DakF# zkeW$u+!(%inI>5el*VOacjR&e1w=(`MYd|Q+LbZj*l$v6$xd^sY3F4{JkCSC>?BR* z(Rc&-)0~RS2p_)zHCf2+wN%UYa3&RRTU^#XuE?X+2-BoZZljTYd2zCDJE-$509bEO^1cV0U~ zYuHAztWq|_6yQ}4@+uB#{W6-Rl!48u66k<8Avf5rv`Xp!YD@N7ANdap&AI~Hh|iXZ zqhyn9H7+Hry?pHK%)7KTTLF{}J}heF6tRt0u>92DkPCfCP(6nrcMC|Zy_}hyNfHyD z!8ge(3Hf+8*_v>Af@hT$UfMt4%nBm`>ntobLk!w(P&j?b!BVY2nMTP&wkPJA zsoFr*0tikePQ{NBQ&ReP%hx(8$dmhqB7!4hzY{(vC{T$JXvT;s$VeaM#q92o(xeG^ zKiQl#8&{HFla`HL^&DJin_YF#QWas|NNMXex%#FQdReR2FXa83Rk?lyx6aBzveGdH zSCh{inLvMV|y@F!4P`PCbciFZ~=wA_x8P03EXzPhEg3A>p#{N)PCN)9DIjK4q7 zm2Ah0M)j%;3MHdSbaagB4GGYmCr`p4(TgjmH)NrsML@rp+pHlQT^s0{m0i7|gqR92 zd3r-hF|E!@XUIHf9)5$Yb*ADRvd#H6K0|D&t1U$@X-eF^a@~@;DDl2Rg&A8!7*{?% zLdLl^=KXkQFojV?tFMIdXydBnpYA}Qm8hU=@F_e=x?Jt}5c$?UYsOt#kDUGz(5LIz za!uMdU#mkMp4R*pPfyYyHySvh!=teN5meUUsY3y_#Ut$_bJE-*NC3@bQl6HBmy#W6 zGlBk|Hpc2)pw)35p5qwaPqXACuJkzr4gOmCTs*WtPej$nhxO;#5l@c-Ax83vXe=;= euW!093DB)286)spWO;@MXjR4%b6;O{@b?c)9s=9| delta 2221 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 RxKQEIqd-~^@)slT{RPRG8>avO diff --git a/roms/f256k/toolbox-29.bin b/roms/f256k/toolbox-29.bin index d0d4d4b1c4688de434821eb610d7c08cfe60912c..27a67614b887a279ed4482c91b2a4605a3283f92 100644 GIT binary patch delta 3040 zcmZ`*eQZpQ$DM^8KU4R&}tORP%tJYTHqb8J8OD3mmRXet^ zmC|^6b0|?sLT^>tP$0{b1=r0Q24&S4TS~H33KG<<_ygFcv2@GUR+B7^wbFFc?A+%# zi7oXH`@M7SIlp`Ex##@Oi?_sE+MSs|(wRU>cS0hEI(TZdquF67hT0ofdJWZ74DTpz zcKp$qc8<#MbZ4|tWlnZjvVYWN$)%&JkkhKE8j9&Pu->_p;pSuQhkc)8b< zVPhO6?29dXQ35e1B7gWHK&9;r6+&$S1As~^RgVLdZ4yc6WSuW#NSd%&Z&R8nk85e6 zH0Aqd!Q6T@Ek_WW&@SF?i-i^ydx<3)wukTl-D|H54n+B69G%Ov-X*L*rvsMJJNAS4 z3%bTp*8QJv_qRA4%z^qJf(Jq(O;+;!2qJoT1;dEE@f;t%gL@E*OQimH98wek2QnSy zv0*0y{lSOkvLQ}C^>faCg(4kDxVAjWWAKI$`Pl%6N5uMN5Saw$*p%jGxPP0&F|LvS z(QA%S^~m#_X^33^1H2bC~p$t55oD1zqJ{> zD#~9b<#bS9+I{FlkxBB_0nXl03oO3e#cxO0gd<;_O(A*uNzNW~=P!}7qnyPGm6v|R z*+#j*a<+|=<(<5n9Vmb&yMDvjE4~8rPhaG0o3}uT&`j!IS2N{3Ha0r%0CjTyAdeTb z-a_D8M>#uJpzJ0MPjGg!Kudgs11w`9|Xa~{0AVPOS6!XRyM0dXEL-b2et3SJs zFwd@Ec--s5P5ZYCHkQfr@RXr11zXY8lUN)xxO!4T85fi@^qC%7!aX1d@?9nkEM_a1k`X>LB^7g6@okNjJ453Mc^;7{l`iraCNzE*ru zDteGUQc|bh1ZK6mm>i(-k_WZo>!K26{Rdx%>vxKiK}#++x>3@guEPsXYH3itwn$!6 zx(=_TU8OrVSWqz9Di^khaZ>@(im<;d)){ilv;*Ya8M(?RdyK9(5K2@E4%rUb!70)nZl@1EAGb=bbUo__w?E@*}Q|3-*<6xX*;)C z=KgUlQ#LQvgJc)eFCG-SDeVl@H%tY1pGIUtXy91txMl&FnEdoTZj_iM{wh`hV;^Qb zf^;OL`L?*ZmbC8VetZ?;ue6a?Xb(@X;agCGj{du%0q>;2%GI0noUM)Yw{gMvrXLP} z761aBDAL<0rDBHMYbXm5K`*+20GzsGEhFO7s`hAH1mB7xm z-ixCC;ciSBiX+lAR18f7H<_mtpEG{=oDpNm4ntPoM*9K*+)B>`HdhX=&t-Qg0KO^s z@PV!jQMqawKSMvQdb3PazG5nXe>t3VDsH&&%XBcf;$A^Y*@aibP?e>*xh7`xC+#za z7bcdh_tAd_uezff#OMOoDE;k{8oZz0TGEC;r;XL$S^8qLMH|3)OW?v}eQ)!S3^9Pb zJ1f&m)%ExaovseI0tcn0w6U2Q4w)#LXTPoIxxTO2RE8Ccrc$OnrTsN)^az`&$+drW zop#nV78^UV9zk&eV7%3Iq=w*f`az9`Kc<?Hi08<4E8SkZ4xgrdwadFNx42Vd zUr0RCp5tL?#69+5j)=NxCKZeI0FAEsCi^fqrO1I8C(nMw?>f-kXPaS2&sl%QI9SJk zHT<{P*3$XTjlpnsMPAp@;L(t;kP&HF($_76;8k QpUqLFIB0(8EAzqs4;5KwcK`qY delta 3110 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 delta 2608 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 delta 3184 zcmZ`*eQaCR6~FgA+wb|=j-A+!KhiYGOIT?))*u3Q!$>*-Q&wJy2Po@=pr~txOZLG4 zQN%j=wJ#2<3C+iyXiBxk>#N&b3x*j&><^~URnb=1AQ}?YvN531rc$QiiG85yW#Qaw zJBecw#pj)O?(dv?&bjB@^Yoqi&WXUF!+%)G&+eW`1q1De={(K`&~ce!lx>8k);=*a zo?2>3BWj_vkgY>6%j!?2EqYqW`WVha*#?d~Lbuk69uR9#duv6LwTh9oqSSF&KSZZ+ zl`Z`Ns;>nBW)GcMhxrOUx(?GtGwU!aZL4-k_tCa0Epmh4Oa0-9i7&{gxFhR;99#&Z z!Y0lskUVEX$|{hBSr;&FU`i&Kh$V*Uw&EGQ6g@C~EJKC&cgKzmWfk zoAHMvXuBSJ$!)e4{0GEBkd&lzwKz~{%0-2X*!Eu(`k5evf<1r zhD#eKKehMZVe*bWhOdyI<0-5W(=pTWzq>3Jx|+Y=%E@V4PDwj%3?Fc!QwWU+P+AG3 zHk0p3o!ef2&tigPGKcKKyr?~!QLhYGBaXClx-w zP7O|9BF3woW9lYSPZ|!+Z#&L36b7(JX;TU-qvNrdVWR7W`qyLn0(#= zu4}#Ih`+z7_c$aThDc1#(`5|PAtsL?I|4h;kiYvMf?VwlwBcTII1mDQBG8WCCcg?a z0sqIqX8e2dN#N_alO%#+kQ@jO`nP=BGVRKTThTJ_6sPvl)8zf2ACHoM2Yd0pGV=Du z*oxM4<2`r_S!%okzeEzDO{p8>9~?qWyc`&@Ga@mmyo}?)m^hz_e}HU> zl=xMo``|J?smAtNs&mK!)2DQK#71|24Z??_W8tf(->}%@=#&NF_R&`OZG+z(?V};qhU`KIudb^M zDAo5v%aE!hzx#&O2ZHNYV;TC*N-UR*85#usr(q1nXU<#aRvJ2M3@kP$|TzlTffQ9Kh8G^DI1w*a*!E=w(}4IBVmR zcdTa#)}g~5A66b8mWRv`R5U`L_S5CTWBW7xB431+9L{pcj1 zzcj$mc{pQk$r&{yGdLe#0rNAXpR7G`!=6l5)*q|yRYd$eM+F@O4okpF|b|rq-F4mOOs0$<+ zRtI*R*Ai1C8QS4}@m{#@FTYlFKvdenEGdL;3dY~y=V+>MkFpOU$gdhFLU<28PwozP zhr6@o&ke?$-<(qxTgOGMJ4>DmC+aK8GRzI8Xpp+dNu~lrI#-t#!Z~z6hCA+zl9Sar vaxN0ab7Uc+uI$=ewQGGevcXDkv<1h>-srbBSYL>CZm`nQbOUG(H1&K6(1b>H diff --git a/roms/f256k/toolbox-2D.bin b/roms/f256k/toolbox-2D.bin index 9a797eca7a3887c5d071edf03129cdd55aabd6e9..5ad1e6f583507fab5b86411fd45caf0af966487e 100644 GIT binary patch delta 2653 zcmaJDeQ*@j{k`42+r7PyT<&t;mw0^=sS-6QLaxYUXhWGZo+WWw25c3uAVE<(GE*v5 z@0`u1)A+|RylKfy)vS3eu%|T07~>!UQf-AQ1cyHy|EY$Ll4hKq)0UY!o2I|Fm(Nn0 z$-Vo%-}m>s;;P~*xMGow9e)O;EQBH#~2s-e=)+vKs#&`+b4 z)0vJVDGQ@gPn!&18Xf{tlG7R1JVlA0%%frENdkb?vL&Jc;9ZE5=Hm`IY%T}YuX*~D zTp9!gz!chK$3W6C@ehQi|1po8y!e)_dAi}xYDFa!tc+zWRPqPGNe2qdLNy$6vc_<^ zFFTH;PVpX842pTvB<&k*5_!x9&4WdySF$#AL0)CZD+mi~92I-#( z=-7VnGkeM7+?&Px8D?Ge-k<|(A`|DyJMs|!rSL71nIf^CmRZm zzB?D{lcC}y|AHOg-Xre8*Lqc5VG#%@tYMC>_Wt{dDO^#jSy@Yrhiz`V(#|mH-|E0; zGH6ttkt;SqZnKwgmA{_h71eYUDj|Rm^}`KPqKW+)E(*oH(6OqHz}E!#EWQ=>x^>AA z(1@f92PGXbk+8N&pu_C$?ooI5D37riv@}8kkYf&Vb-))RFQ2#J{$JW4yHzIWf3iM3 znOrd{=ASo#{oCs}dl_o%Xo4w|S!6UjqtYo_&YGHEan04;Jwt~i#55N#0<;h=&gKp1 zH@a{T84n342GLB5$ROf_l(`_)qBGGkZr=qBDMCZ?(U-MYKFUtgMfO-`05!wdRpE{f zK9mFKF2M9TeNfKdGe|eN@~!@1nBwYwsEGL!Wuq32D7Q|b1xVNiMi8}f{HPnIGk=O+ za^;2GLE7Su;}2+vc2g*%Zr zRW?zhkQ}XrWr4xyJ_U9J=9+Jkwkth{wy~L_gi#IUibeb zo>bOlmhP}20F+$R;C-}HeL8V@ zh=p{4!G18B&bVZSou)Q*%PsYqZIGzwqd*wCG)i*U&e;P5g4%yGGb_m^S&| z7fP?uFa0s9`cuN9A-dTA0ss2a|DJI5Fl`G&=|_Q9e4V;#zJ>SDY|ZU(K2q~T?5D?T zZWgu;)6Z+3Qrh2O32-4sFT~S}QhgfCjVOW(hhJy@GV_k&vnzNhSiSCMDP1C~>2HH+ zyqdlh>=o7?rK@U};BmU6wjsG~_6!5Bv8}^K5*p$6c+_X4Il%qhI!ssBwc#hI zR`-3pl73wGxR809ekam+Tj1SEO<)4_rRQxH)sif(rC9*N@#zwbcXD=h_0v6(XyV++ zwX>D%XA&BXFQ9IwCnNVRK0d> zx$vsZvS4SqF0nY|I12mrD19K>yzJt$Kyif9ju0#r*g=E~Ofy0nupyy+=yb;PxdLGC zC_NeN!aHeg?DOWSV>c=`Z9{?n?=w_57icHfDTzOwI{&B*zQe{8^Zz_%_#kmc0L2u3 zrEkW61BJLRu@g_wcN5{@#IYGi4!BK;jM2-9U69ouC*P4*Y_}_o)_IyqeM3l`qU|XX z30<>~v{Yl*uk@h(YL7tn(%q@t5?}`X!4ph|_+9XX@dtW}%%X1@%ba=SbfzNa$LSZT z_$^CDYy+VlWS~``W9Otzp8Sc8$k26LbM?WRlFQ6RC|#0X`@r>g<|~ElRh51WXou+! zcJ@*XR@}7Zi^4_3Wb*X}_!D$MH5E{QF}=nMjJ)r=zal$nV|@YtiJJ9`@xSOt_1nJ7 zY5c+BhGqli&VKeISU60CS{@4Gv*ZWY>{;@r2}fVmxxMsf4Vwe{2{s)+5gDN7mbjwY5{s#vVo238% delta 2621 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 delta 1739 zcmZ`)YfKbZ6u$S)K8Ag<%ZkhH@)!pxid9>+NY)rIDnXfuj~eTXG_|pd#3t2$v<-{H z((tE&-lkR4hLxKQ&ek*}o6^QKZCEOH4X$g0RBg0Xf)Rg#k+eUy+H(gNA*spa%suy> z^PTUUIrmJcCREdX{Hl}g`8U>qqR45|tVo$0rrWWP!0RZMaWCz}QtRZfhWN>SNkgBA z2`Pfn_o94uZ|1(Fl7z&__AZkq%vvysRZOOiLB!<;G{aDM5W6}p45IIlSBj{b-OHNK@>IZKw%`e)189f zbcin>(GSTUH(&_>viuq9MX19RHpnWyM~Zhn7>-zAKLB#Q=nG5<%7ZzA9BrG9b|4cG z(U+o@i{P!>{ZHWfY+wmLq8|tqxxi7iF&kv2lcX`Ba?Rv$6*ElO>X@Oj2bjG!7X&X_aC9KJMuD8F}sv*2gE10qJKOhTF;z7kT9`4`$7 zTL8feTBTF#*VEK?@4kf6^t{On6-$`PKt41TgEX5b$zX~;HgBravu6t{<8J0ls5fL8B8&6 z5+UZFM5td-Cay5=P&M<9Z|c&OC90K`s&AB1RS~c z=bIWq@+sP5$tPE?d}i^`8k?22TJjt-wwD-OvlY+@OY@fItJ$!?;qC}18-T+`-~dXI zYGx&B&K!sJSq@dqJ6>JKipDp`f;yFD^hfLJ@=E9YXlF7|5@Q`anqr-QK+oCo$;iko z&p`R&mwBywiC6rZZ7IgK_!D~>cD?bdws~Qa6}fHhrh(@zTSk1)V zqw=Cno{>>j1dd&!S^{SiERwt9EsG48+l2CKaZ~(qekYbM{>E~ADrQ*CQ665;=JtTk zF&E4+w~|j!c-G+n?ei>$M6P>$_O^5;YEy-%Lp3V<T4ty|DcWj0B)ma z{Iwwe@~;4CEA;yJ-(!Lg`d&~4<>qZoMEY6`ZB=S$P2rM-gy{Q)N9=#z(F~|mf`K9^ zE9l+AAIRl9@zX_3*xD0^KLB&^e*nE!yasc-%F;v!H1lcs`lNp+Z$ug7yX3eZ+Xmr*mpo;UYV7;1q6dV!xIPWv)P8?lK{|AFn Bdg}lH diff --git a/roms/f256k/toolbox-2F.bin b/roms/f256k/toolbox-2F.bin index 9007f6ab79f100e3e5f74aa53e8b1533d5cf9ec8..4ced3370f8d0175532c1ac4c7cf39d500e364a15 100644 GIT binary patch delta 2364 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 diff --git a/roms/f256k/toolbox-30.bin b/roms/f256k/toolbox-30.bin index de9a72be22e4cd6da26f07c2594c4db219e2afc9..b2cd6beb936e9fd08be8e25d89b7670682d83c7f 100644 GIT binary patch delta 442 zcmXw#KPbdu7{|ZAbH{Q1gyYaPXP^u++=#L; z7=$8Z&{?>Yl1Y{`sK=kr4TjI}`@GNdeZRl=eKYY){GiWCt6Nfs^z$nfmGqeA9n&XF zQNPIaPQ6ZD;+1+BEueXD%1i=mONWn&PkoyKoPSjixLdRq`o-Czw5T zqS-sgAIr6wo}ndT8izI54Vtc@2$3e!5PXD9?XD>SY1ns(XzohYn>IiV#G_BJ-E6vq zB6NgIW1*6@ev6dzQWCg~1`jiyReyTMYdR}8jruuTooTMdv{!A~q~FhlE~y_XOi7<< zgv)>7%`rP>ovt!n;E7e5ZfZ?oWS_;FO_1->Db zG`3Ont6Zarz<|mGUPCH_VU-keD22Hm7+LnI?4gA+>NpIjRMA8zs4^XFk6H(8xoU5M z#Ze-l_P!%-pEz8VJI9onU+q+>b*W66ykeh9)~j;XqjE|=&1Y4~Yc7?HQ)P}{;3U7` z?1nnmt@6msxSP6HWtcq)`Vn?D$g|9S5@+b$dQ>*4pSY7^{*q^nnHrV?OY02Gb16#m Rh@pP$R7#!&zy07b{{UIwsbv5F diff --git a/roms/f256k/toolbox-31.bin b/roms/f256k/toolbox-31.bin deleted file mode 100644 index 9738909a9fe0e2ee6ccc74967d60a7b0c3967b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 OD)6ELFDmdislXrLWe4v7 diff --git a/roms/f256k/toolbox-3F.bin b/roms/f256k/toolbox-3F.bin index a5288b6be7308ee722bd69e5e5b54a047349cd27..b55de25bf12970a3ba27c9b326274d0a683fd0e3 100644 GIT binary patch delta 348 zcmWNLK`6s<6vz8dE3!msPW-K0%$hhNR+Ni!)3omtMZ#FbHmU#YKn+X%i`0sQniYkz zBPRz3N-52OMy3!sh_zcnOBmSm{mq~#EuRFA-Mzh@H)cmGXAJ$6ds@_vk4A8vSTg_*^(k$rqfBb{M A?*IS* delta 348 zcmWNLO(?^09L5bRZ^uni{FRfX$y^kNe{M?6E}}gt%9L&FVqOmZ+YSh6_1C;aJ5gS8 zvEu5q;xGp#StKvvqW)@2J-_%Kp1wWb=iB%B#PpbMz?mkRhKNp4evsIkBf1RnZiQ5k z_z}NsC^$C>?>*tzCkm%TFiXUbh~{JB?wm+o5aSPoPqNQvqCX-tN!YK6l3gMp3at5)h`k_6x^=@F-vGEVoUOZ$Q~x@2NW`u3dJ4;OF(x<2z`}6 ztAJX>#whVPOhog<(;;ysKhpwn5GCrSh>WOI{IB@F8N!l|oF^_1rin<1C|?wi1QC$K zD%stB5DOE8$4`6*i0qia_<7cD%QcvPjV@cS>C(KmqB*a1m%WE+UTQ7ojaFfPX|?}O C)50$R diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index 44ec779..a694413 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -1,21 +1,21 @@ -9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPU 0ODDSD0SD1INFNaNNone %s +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s %02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s %04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridge_-:[hShKhCh;h.@.@.@u?>A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +not foundCartridge_-F*gh_hWhOhGhB@B@B@?>A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s Model %s -A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %sj[L=8/&PPPPPPP@ file not foundinvalid objectout of handlesMemory %d KB +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %svgXID;2P.P(P"PP(PP@ file not foundinvalid objectout of handlesMemory %d KB proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s Clock %lu MHz 0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: ܀ʀn+.,;=[]/*:<>|\"?eND:0&CODEC initialized.Console installed.Interrupts enabledTimers initializedbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d| I -% "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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +proc_exec stack: proc_exec start: ހ̀+.,;=[]/*:<>|\"?qZPF<2(CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d U +1 .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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityIndicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X - z#k+`-Q0B4Xopux#PGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected + #+-0Xo pOu6xPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -23,21 +23,22 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenHJ(zt*6:|[o\bChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 token6\8(*6:|[o\bChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dyt_tEt0tttsssA 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 ...... .@..u/i/]/Q/E/9/ -/@!//0///// /@// PC: %08X Address: %08X +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dtstYtDt/tttssA 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 //.... .@../}/q/e/Y/M/ A/@5/)/0///// /@// PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d Could not load /sd1/fnxboot.pgx: %d Could not load /sd1/fnxboot.pgz: %d - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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 Ŀ + _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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?X bcdefosux _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ܁ʁn [ -H5[!] Incompatible CPU arch: expected %s, but found %s - M!#*-<>@[]s{`|M}: 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 ,` 퇀%Kׇ̇@/cAؑBCCQDʒGJbKbPdHmweiA;=?hj,* .!-" 0#/ -$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOU \P!!!!!V !!!!!!!!!!!!%}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 +EXybncKd@e=f=o2su@x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| &ށ́ o +\I[!] Incompatible CPU arch: expected %s, but found %s + M!#*-<>@[]s{`|M}: 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 ,` %KՇʇ@;cABOC]D֒GJbKcPdHmweiA;=?hj,* .!-" 0#/ +$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUPDJ +}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++$% @@ -52,128 +53,128 @@ Press SPACE for default.  $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk>k"Tk"@kNkkkk k:k -+Ok -Nk"|nk"|nk? )k"=k)"|k)"lk kkkc8k k -k k%'kikh>j>kH"hk -kk)!8kH"hkH"=qhkik - kki-k"K#"Z"T -H :Hkwwk:k)k)k i +  !kkkk::kkkkkkkkkkkkkkk>k"Tk"LkNkkkk k:k +/Ok +Nk"nk"nk? )k"Ik)"|k)"xk kkkc8k k +k k%'kikH"hk +kk)!8kH"hkH"Iqhkik + kki-k"("[" +H :Hkwwk:k)k)kl>n>k i k -"k -"k -kH"plhk.0kkk  k"T"])k -wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯j>h>+kO"jk [ h )X+k [ h )x+k)kk8[dH"b>Z"X: czkZ"3X:czk)8kZ$"`7ezkZ"i:zk8PI"Ukk"k"a""Wk  " " )kZ)))zkwk    k) +"k +"k +kH"|lhk.0kkk  k"U"])k +wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯n>l>+kO"jk [ h )X+k [ h )x+k)kk8[dH"f>Z"X: czkZ"?X:czk)8kZ$"`7ezkZ"j:zk8PI"Ukk"k"a""Wk  " " )kZ)))zkwk    k) -#e  k""'W&"vkHHHH"dhhhhk [𫫯"I"+k  KiKMiMk -7k"k)k)kZ   ;"zk"Hx0Hzzkk [𫫩"f>+kZZ  "TH"]hzzk:   / k -   ";kHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"Ok +#e  k""3W&"kHHHH"hhhhk [𫫯"U"+k  KiKMiMk +7k"k)k)kZ   ;"zk"Tx0Hzzkk [𫫩"j>+kZZ  "UH"]hzzk:   / k +   "GkHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"[k  H -H"Vhhf>"Yz -zk [𫫘"+k)  -  k"}W   k"}W  J kZ) :8zk"}W  k:% -   k   "d"k *,kZ  HH )H )"hhhh"_zk88(PI +H"Vhhj>"Yz +zk [𫫘")+k)  +  k"W   k"W  J kZ) :8zk"W  k:% +   k   "d"k *,kZ  HH )H )"hhhh"_zk88(PI -YHYk{= {= +YHYk= = -}=={={=kk "j"jk:     )  k"5U"gk>>"kZ   yy I /yy zk# k +====kk "j"jk:     )  k">"kZ   yy I /yy zk# k  -" +"$ - " z z -zk""y  )   k"}W  J:kkdHHJee&hzk)8PI&"`AekZ  )  zk!ɀ8 -ek [𫫘8h>h>j>j>j>h>+kZZ JJJJ JzzkZZ;"S  zzkZ   -)HHHHH )";i -"_zkZ   -)HHHHH )";i -"_zk [𫫩z"hY:z"+k + "$ z z +zk""y  )   k"W  J:kkdHHJee&hzk)8PI&"`EekZ  )  zk!ɀ8 +ek [𫫘8l>l>n>n>n>l>+kZZ JJJJ JzzkZZ;"S  zzkZ   +)HHHHH )" ;i +"_zkZ   +)HHHHH )";i +"_zk [𫫩z"tY:z"+k  8PI"]z zk  -8PI"z +8PI"z zk  -8PI"hz +8PI"tz zkHZ H $   ()h  zhhhk  -"{z +"{z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"}W"    zk="`"8`>kk +H)*EJ&h)jh)jhkZ"W"    zk>"l"8d>kk  -8PI "z -zkZ  N )8 -"hZ J ) "hZzk"hZ*"hZ#"hZ,"hZ"hZ"hZE"hZ"dkZ  8     գI)8zki" !  k +8PI "z +zkZ  N )8 +"tZ J ) "tZzk"tZ*"tZ#"tZ,"tZ"tZ"tZE"tZ"dkZ  8     գI)8zkp" !  k [𫫘 -z"b> -d>+z +n"f> +h>+z zkZZc( -" -"`8 +" +"`8 zzkH)ɀ))ɀ)zh @zzkhk -"!s"NPHP -Nh"Vz +"-s"NPHP +Nh"Vz zk     ) zz z zk [𫫩 އ    +kZ  ) -1 e) +5 e) -e"'lzk +e"3lzk ZZ ; -" zzz +" zzz zk -Z"}W +Z"W  -!"pH":dh  zz +!"pH"Fdh  zz zk Z -d" ' ; -"Tzz +d" ' ; +"`zz zk:0 -H`*&{k +H`&{k  ;iHH ->>"N{hhz +>>"Z{hhz zk  ) -H"]h H"]hz -zkH"]hZ  )Ȉ +H"]h H"]hz +zkH"]hZ  )Ȉ I  )/) IzkH )+' )  - h((kZ  i  "# H"hzzk + h((kZ  i  "/ H"hzzk  - )"rX: zz z + )"~X: zz z zk i -)"5)  z +)"A)  z zk   H -"j zz z +"j zz z zk [𫫘ZZ -)  H"hzz+z +)  H"hzz+z zk ZZZ : @@ -181,332 +182,331 @@ ZZZ zkZ8PI0zk -1 e"j"-gZ"W18 PI"e  zzk [𫫘ZZ"lU"sU ` )%zz+k +5 e"j"9gZ"W18 PI"e  zzk [𫫘ZZ"sU"zU ` )%zz+k ) -H"]h -ک H"]h -H"]hz +H"]h +ک H"]h +H"]hz zk Z :Ȉ  ަzzz z zk - [𫫘"!s":< H< -:h"V+z -zk.rUȗȗȗȗ:ȗ  k + [𫫘"-s":< H< +:h"V+z +zk:r$Uȗȗȗȗ:ȗ  k [𫫘  -"   -"!L:"W+z +"   +"5L:"W+z zk -  "` % +  "` % % zz z -zk;8J  ;":j;";"Ά;iJk"T$""r><""xV\Gy [𫫘Z & )4"`y$e"kg & z+kZ  PP UU PP U* PP UU zk - [𫫘"!s +zk;8J  ;"Fj;";"چ;iJk"Tt""r><""uV\Sy [𫫘Z & )4"`}$e"wg & z+kZ  PP UU PP U* PP UU zk + [𫫘"-s  -"V+z +"V+z zk - [𫫘"!s# -"V+z + [𫫘"-s# +"V+z zk - [𫫘"!s& H -h"V+z + [𫫘"-s& H +h"V+z zk - [𫫘"!s&>@ H@ ->h"V+z + [𫫘"-s&>@ H@ +>h"V+z zk - [𫫘"!s&BD  D -B"V+z -zkZ8PI08$"`7!7$"`ezk - [𫫘"!s$ H -h"V+z -zkZZ"}W4   ))   7 zzkZ    =) + [𫫘"-s&BD  D +B"V+z +zkZ8PI08$"`7!7$"`ezk + [𫫘"-s$ H +h"V+z +zkZZ"W4   ))   7 zzkZ    =) -?1   # +?5   #  ) - 1  "-gzk/):#):k + 5  "9gzk/):#):k   - )"YH)"Yh8 ) Պzz z + )"YH)"Yh8 ) Պzz z zk -Z )"kW  w"kW  zz -zkY>.>@>>'>C>==*>>>>>>l}\>^>k [𫫘Z"" "{"Wz+kZ8PI9V"`OeH"hzk -  "!s&JL HL -Jh"Vzz z +Z )"wW  w"wW  zz +zk]>2>D>>+>G>>>.>>>> > >x}`>b>k [𫫘Z""  "{"Wz+kZ8PI9V"`OeH"hzk +  "-s&JL HL +Jh"Vzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"`czzk~7 1Z UȗȗȗȗkZZ:2      zzzk - [𫫘"!s* HHH -h"Vhh+z +"`czzk~7 =Z $UȗȗȗȗkZZ:2      zzzk + [𫫘"-s* HHH +h"Vhh+z zk - [𫫘"!s*68H H8 -6h"Vh+z -zkZZ8PI0zzk8PI0Ӣ"PmZ  PP  PP    :zkZZ  "a7  ;iH;i"`hh -"Wzzk - [𫫘"!s( H -h"V+z + [𫫘"-s*68H H8 +6h"Vh+z +zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"ͥhh +"Wzzk + [𫫘"-s( H +h"V+z zk - [𫫘"!s(&(  ( -&"V+z + [𫫘"-s(&(  ( +&"V+z zk - [𫫘"!s(*,  , -*"V+z + [𫫘"-s(*,  , +*"V+z zk -Z"!s  -"VHu "hzz +Z"-s  +"VH| "hzz zk - ["4"|n"|n"@i -"@ + ["4"n"n"Li +"L PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -" -"G:hh"W+z +" +"[:hh"W+z zk - [𫫘"!s*24 H H4 -2h"Vh+z + [𫫘"-s*24 H H4 +2h"Vh+z zk -ZZ\>^>^> -\>"V{=:":Uzzz +ZZ`>b>b> +`>"V=:"AUzzz zk -= -}="V:Ӌ [𫫘ZZZ"lU"sU'  l    l zzz+k [𫫘ZZZ"lU"sU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0." zzzk += +="V:Ӌ [𫫘ZZZ"sU"zU'  l    l zzz+k [𫫘ZZZ"sU"zU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0."zzzk ;8 -;"ftHH -;i"[hh;iz -zk;8T>8PI0:HHHn;i "}hhh;i";iTk;8 -#JJJJ  #   ;i";i +;"rtHH +;i" [hh;iz +zk;8T>8PI0:HHHb;i "}hhh;i";iTk;8 +#JJJJ  #   ;i";i k ;8 -;"lHH -;i"[hh;iz +;"lHH +;i" [hh;iz zk -ZZ8PI6""`;e +ZZ8PI6""`;e -"Vzzz +"Vzzz zk ;8 -;"l;iH -;i"[hh;iz +;"l;iH +;i" [hh;iz zk -"qd > - > -G>"Z.>"Z>"Zz -zk"U -;8  i "8a  i "8a;i k;8T>8PI0>HHHH>;i "} hhhh;i";iTk +"}d> + > +K>"#Z2>"#Z>"#Zz +zk"U +;8  i "Da  i "Da;i k;8T>8PI0>HHHH2;i "} hhhh;i";iTk ZZ  -  "  w `>zzzz z -zkZ8PI0zk""`;;""`e [𫫘ZZZ"lU"sU.' l I%   l zzz+k +  "   w d>zzzz z +zkZ8PI0zk""`;;""`e [𫫘ZZZ"sU"zU.' l I%   l zzz+k [𫫘Z  -" -"X"{"Wz+z +" +"X"{"Wz+z zk [𫫘Z  -" -"0"{"Wz+z +" +"(0"{"Wz+z zk Z  -  "W +  "W   ::zzz z zk  - ?  2)(d"hhz + ?  2)(d"hhz zk Z -H7"5h -"YH -HH"8hhhک "hzz +H+"Ah +"YH +HH"8hhhک "hzz zk Z   -"Y e  +"Y e   ) zzz z zk  -  [𫫘"!s .. 0 "0 -. "V+zz z +  [𫫘"-s .. 0 "0 +. "V+zz z zk -  [𫫘"!s .R T "T -R "V+zz z +  [𫫘"-s .R T "T +R "V+zz z zk ZZ -"T"y`: "T" -^:zzz +"U"`: "U"^:zzz zk ZZZ  "/;i -" zzzz +" zzzz zk ;8J -;":j)  ;";"Ά;iJz +;"Fj)  ;";"چ;iJz zkZ    N#) -1 e  !) +5 e  !) -1 e ' "-gzk +5 e ' "9gzk   -"hY:<w +"tY:<w  eɀz -zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"} ;i ;i";iTk +zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"} ;i ;i";iTk ZZ  -"Z:<w +"Z:<w  eɀzzz zk -  [𫫘"!s 0" $ $H$ -" h"V+zz z +  [𫫘"-s 0" $ $H$ +" h"V+zz z zk ZZ    -   "W: +   "W: :оzzzz z zk Z 0B;H -i"`hhzz +i"ͥhhzz zk - [𫫘ZZ8PI2""`;e -"Vzz+z -zkZi  8PI0  zzke  Z    NH1 ) + [𫫘ZZ8PI2""`;e +"Vzz+z +zkZi  8PI0  zzke  Z    NH5 ) -ehH1 ) +ehH5 ) -eh"-gzzk +eh"9gzzk ZZ %;i -"T zzz -zkd"V: +"` zzz +zkd"V: Z -"  ; -"T -"e: -"gzz -zkZ&"y   )  6HH"8.hh    ";zkZV            I%  zkZ    PH) "`ehH) "`eh +"  ; +"` +"q: +"gzz +zkZ&"y   )  6HH"L.hh    "GzkZV            I%  zkZ    PH) "`ehH) "`eh zzk - [𫫘ZZ8PI6""`;e -"Vzz+z + [𫫘ZZ8PI6""`;e +"Vzz+z zk 8ʆ8ʆ  $2 0 -d"\eHe +d"\eHe hz zk [ Y )d Z )Ȉ & [ )+k -ZZ8PIG6"`!:e% -"Vzzz +ZZ8PIG6"`%:e% +"Vzzz zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ -"aC;iH -"`hh "{"Wzzz +"aC;iH +"ͥhh "{"Wzzz zk;8 - ;"{)"{f>HH  "]hh;i + /"{"{j>HH  "%]hh;i k - Z "a + Z "a  < - " "Y)"Wzzz z + " "Y)"Wzzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -D" -"a/;H;i"hh) -"Wzzz +8" +"a/;H;i"hh) +"Wzzz zk - [𫫘Z"Y -)&"`Ae" -"c q$ z+z + [𫫘Z"Y +)&"`Ee" +"c u$ z+z zk Z  -0 2  " - "zzz z +0 2  " + "zzz z zk ZZZ 8PI - ;iH"phhH:H"ohhzzzz + ;iH"phhH:H"ohhzzzz zk ZZZ  8PI0zzzzz z -zk "T -cH"]h8PI0/8PI0    .      "k +zk "U +cH"]h8PI0/8PI0    .      "k [𫫘 -HH"5hh8PI+ -6"`!:e6"'l+z +HH"Ahh8PI+ +6"`%:e6"3l+z zk ZZ\  C7 -"qd0 +"}d0 zzz zk ZZZ 8PI - ;iH"phh8HH"ohhzzzz + ;iH"phh8HH"ohhzzzz zk ZZZ 8PI - ;iH"phhcHH"ohhzzzz + ;iH"phhcHH"ohhzzzz zk ZZZ 8PI - ;iH"phh8HH"ohhzzzz + ;iH"phh8HH"ohhzzzz zk ZZZ 8PI - ;iH"phhcHH"ohhzzzz + ;iH"phhcHH"ohhzzzz zk -ZZ"`P8,"% +ZZ"`P8,"% ) )JJJJI)8 zzz zk - ;8R >8PI0B;i^H ;i"Z|hh;i> ->"V;iRzz z + ;8R >8PI0B;i^H ;i"f|hh;i> +>"V;iRzz z zk ZZZZ   -"Ye) +"Ye)      zzzzz zk - ZZ  "0< "p[0* "IU%zzzz z -zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[HکJ;i "}hhh;i"Pi"{"W;iR+k + ZZ  "0< "|[0* "PU%zzzz z +zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[Hک>;i "}hhh;i"di "{"W;iR+k Z 8 -PI0@ "`  4 - "`e"Re: zz +PI0@ "`  4 + "`e"^e: zz zk - [𫫘ZZZZ;i;"H:;$ -"Vzzzz+z + [𫫘ZZZZ;i;"T:;$ +"Vzzzz+z zk ZZZ  8PI c   zzzzz z zk -"pi +"|i Z - 5"{H H",hhh8PI  e ӊzzz z + )"{H H",hhh8PI  e ӊzzz z zkZ  )   ) @@ -516,65 +516,65 @@ z e) e  zzk - [𫫘ZZ8PII""`;e%HH -h"Vhzz+z + [𫫘ZZ8PII""`;e%HH +h"Vhzz+z zk - ;8R >8PI0B;i^H ;i"Z|hh;i> ->"V;iRzz z + ;8R >8PI0B;i^H ;i"f|hh;i> +>"V;iRzz z zk ZZZ   ;"!8PI2 '7) -"zzzz +"zzzz zk ZZ  -u" "a*;iH -"hh -"Wzzzz z +i" "a*;iH +"hh +"Wzzzz z zkZi:] -H`"WM"WD? ' 0 @ ! '   zk - Z!ɀJ=ɵ6% +H`"WM"WD? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% e 8 ֊i)zz z zk - [𫫘ZZ8PIN""`;e*HH -h"Vhzz+z + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z zk - [𫫘ZZ8PIN""`;e*HH -h"Vhzz+z + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z zk    -L       "'lȷ   "j i +L       "3lȷ   "j i zz z zk Z   - "@ + "@ :)0 -i2 0 "(hzzz z -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hf>b>d>:I"dd>b>"]hh"f""fz+k;8 +i2 0 "&hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hj>f>h>:P"dh>f>"%]hh"f""fz+k;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"Vhh"{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"}h ;i"hh"{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  Z -"af -""WW% -eHeh""W+ eHe -h""Wzz +"af +""WW% +eHeh""W+ eHe +h""Wzz zk ZZZZ  8PI0zzzzzz z -zk "T"]H +zk "U"]H c h  ZZZ +   zzzz @@ -582,54 +582,54 @@ z cH"h Z  - i  )     "5    @' ) -"pi)zzz z -zkZZZi0  :  ;8"`!&e"HX"h)H;iHh"hhh"Wzzzk -  [𫫘ZZZZ;i;"H:G0H   - h"Vzzzz+zz z + i  )     "A    @' ) +"|i)zzz z +zkZZZi0  :  ;8"`%&e"H_"h)H;iHo"hhh"Wzzzk +  [𫫘ZZZZ;i;"T:G0H   + h"Vzzzz+zz z zk ZZZZ  -i"Z  7i -"ZHhzzzzz +i"Z  7i +"ZHhzzzzz zk Z  - "7O + "7O )   $  zzz z zk [𫫘ZZZZ -PP"Q +PP"Q G -="|n -  "@i -"@ +="n +  "Li +"L PI0zzzz+z -zk;8 8 PIx;i H"p;iH"v c c 8;i H"Lw d8"rs;iH!"Lw;i;ik +zk;8 8 PIx;i H"p;iH"w c c 8;i H"Xw d8"~s;iH!"Xw;i;ik Z  -H "Yh+ "Ye  zzz z -zk c)"YH +H "Yh+ "Ye  zzz z +zk c)"YH ch  ;8: -;i;i":O;i"*+1  +;i;i":O;i"*+1   -;i"h;i:z +;i"ժ;i:z zk ;8T ->8PI/"^H -HH;i "} hhhh&ڥ -HHA;i "}hhh;iH"hh;iTz -zk [𫫘ZZZ;H"VhhhhF&HH"hh1H "hH -"hzzz+k +>8PI/"^H +HH;i "} hhhh&ڥ +HH5;i "}hhh;iH"hh;iTz +zk [𫫘ZZZ;H".VhhhhF&HH"hh1H "hH +"hzzz+k [𫫘;8 -;i;"H >&("( -&"V H "h ;i +;i;"T >&("( +&"V H "h ;i +z zk [𫫘;8 -;i;"H >*,", -*"V H"h ;i +;i;"T >*,", +*"V H"h ;i +z zk @@ -643,26 +643,26 @@ z zk Z  4  6 -g "QO - i8 "0bh +g "]O + i8 "L6~ f8ʆ + d>LB~ f8ʆ 8ʊ -")z +"5z zk Z  - i e )8PIF cH"h c   zzz z -zk;8 8PI0L;iH"phh;iH"vhh8PI -cc8  ;iH"Lwhhd "rs;iH"Lwhh;ik8HHH + i e )8PIF cH"h c   zzz z +zk;8 8PI0L;iH"phh;iH"whh8PI +cc8  ;iH"Xwhhd "~s;iH"Xwhh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."p  v 8PI0\    +)"YH +."|  v 8PI0\    +)"YH ch c  zzzz z zk Z  -  W  N  )<   !  "UJ    zzz z +  W  N  )<   !  "UJ    zzz z zk ZZZ  %;i -"T S 4  -"T;i -"Tzzzzz z -zkd"V:Lڵ +"` S 4  +"`;i +"`zzzzz z +zkd"V:L ZZ - )"V::   "V:S))e:"ia  zzzz z -zkZ?8PI@8PI0PG"T8 A"T:P8PI0"PG"gc A"gzk + )"V::   "V:S))e:"ua  zzzz z +zkZ?8PI@8PI0PG"`8 A"`:P8PI0"PG"sc A"szk  [𫫘;8 -;i;"H K.0/H  0 -. h"V H"h ;i +;i;"T K.0/H  0 +. h"V H"h ;i +zz z zk  [𫫘;8 -;i;"H N243HH  4 -2 h"Vh H"h ;i +;i;"T N243HH  4 +2 h"Vh H"h ;i +zz z -zkZ"58PI0T8PI0zk$"`77$"`e6"`!:!:6"`eLd;86* ٢BZW!\#%+-/1')35;":/;";i6k +zkZ"A8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLp;86  境NfW !%\#%+-/1')35;":#;";i6k ZZZ -##"U"Vʆ"8"Vʆ"8 8PI00c +##"U"Wʆ"D"Wʆ"D 8PI00c 7cWc     -"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  +"UЁzzz\D;8 / ;i");i")H;i"Yh;ik;ic   A +Z  )"YH;ich  ZZ     -"e:L  ; -"i [  -"i; -"T; -"T#  zzzz z -zk/)$*,"L+&*,"c@+&*,"3@+&*,"k;8 +"q:L  ; +"u [  +"u; +"`; +"`#  zzzz z +zk/)$*,"L+&*,"c@+&*,"3@+&*,"k;8       ;i -k"h) +k"h) _vH) -hT#:.#:  )"JJ   L  +hT#:.#:  )"JJ   L ;8 cJ  cic    Ȁ ;iz -zk:L;8"         c }B1UPY4!;":"  ;";i"k +zk:L;8"         c }B8U\Y24!;":"  ;";i"k Z  V 0 E X - x $ȷ )"K:  E% 0 6 X + x $ȷ )"W:  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0L£$"`7e +Z8PI0L$£$"`7e r 8PI/ -6"`!:eE] "{r "{zz +6"`%:eEd "{y "{zz zk Z   -     L )L  w   +     Là)L  w   ) e    @ Z   a "z   -"a<  H"hzz z +"u<  H"hzz z zk Zi  @@ -757,9 +757,9 @@ z ȗ i8 8ʠȗ Hȷ -h"z\ +h"z\ Z  -"a +"a  c i @@ -771,7 +771,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"S Lţ + ;"S Lţ  @@ -782,22 +782,22 @@ z    ;i -;i";ik         -      y "d_8 PI0(z"'W2["8.hh";k -Z A"SPG""PG"gc A"g?"Sń'7""PG"T8 A"T:zk +;i";ik         +      y "p_8 PI0(z"3W>["L.hh"Gk +Z A"SPG""PG"sc A"s?"Sń'7""PG"`8 A"`:zk  [𫫘;8  H -HHH "hhhh;i;i"HJ  . +HHH "hhhh;i;i"TJ  . H  - h"VH "h;i + h"VH "h;i +zz z zk ZZ -)L,64 -i8"bbhL'  84(H6*h "H  ;4 wH6"wh -i8"bbhzzz -zk;8;"8 +)L864 +i8"nbhL3  84(H6*h "H  ;4 wH6"wh +i8"nbhzzz +zk;8;"8 ) @@ -805,96 +805,96 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L˘""`;e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L˘""`;e -  +kZ J L̯*ʆ&ʆ"",ʆ(ʆ"$  s  i) -ʆ&ʆ") -ʆ(ʆ""8$8 "$ zk +  +kZ J L̯*ʆ&ʆ"",ʆ(ʆ"$  s  i) +ʆ&ʆ") +ʆ(ʆ""8$8 "$ zk ZZZ  ; -"Lͥ  -"rGt -"` A  -"h -"Q zzzzz z -zkIIڅd*8&zzkHCh"H"Ik$8$8 +" Lͥ  +"Gt +"` A  +"ժ +"(Q zzzzz z +zkIIڅd*8&zzkHCh"H"Ik$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  LϯH h 8PI0j ) +z zkEH"z8kk;8  Lϯ PH P h 8PI0j )     '  ) e  %  ) -e  4e  e  L;izkZZZZX +e  4e  e  L;izkZZZZX -c  :LUУ -H`HHt> "hhnHHt: "hhRHHt* "hh6HHt6 "hhHHt2 "hhH "=qh)""zzzzk +c  :LaУ +H`HH{> "hhnHH{: "hhRHH{* "hh6HH{6 "hhHH{2 "hhH "Iqh)" "zzzzk ;8      - "LdѠ + "LpѠ ic  8<PI0S;iH -i "`hh  ;i +i "ͥhh  ;i z -zk;8V& eU q˃uZ!ք#%4^79<\;=\')z+-\/1Z35 ?AWCEzGIkfKM¡OQ^SU;"Ŏ;iVk;8 -;H"Lwd""HHH";i dd"d"r" 8PI0""]"ohh;i -kHH "hhdd "d "  ZZH"5h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk +zk;8V% lU q˃+Z!℃#%@^79H\;=\')z+-\/1Z35?A#WCE{GIfKMΡOQ^SU;"َ;iVk;8 +;H"Xwd""HHH";i dd"d"~" 8PI0""]"ohh;i +kHH "hhdd " d "  ZZH}"Ah0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk ZZZ  -   , .7  . , "rG t -  "gI      "Qzzzzz z +   , .7  . , "G t +  "sI      "(Qzzzzz z zk ;8    -"Q:L4֥ - "֊ 46 -i8"j +"]:L@֥ + " 46 +i8"j i8 -6H c "bbh c  +6H c "nbh c   ;i zz z -zk;8JLCׯ LC    JJJJ ) )))) ) +zk;8JLOׯ LO    JJJJ ) )))) ) _vH) -h T#:.# :   )" JJ   Lh;ik +h T#:.# :   )" JJ   Lt;ik ZZZ  -  "rGLة -  "gj    ) " "QLף zzzzz z +  "GL+ة +  "sj    ) " "(QLף zzzzz z zkZZZ: -8PI0.80PI0/"UPI0 -80L@٩$8PIL3ي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk +8PI0.80PI0/"UPI0 +80LL٩$8PIL?ي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk  [𫫘;8  H -HHHk"5hhhh;i;i"Hq HH"hh . +HHHr"Ahhhh;i;i"Tq HH"hh . H   - h"VH* "h;i + h"VH1 "h;i +zz z zk -;8  r - 8PILZۣ"` 8PI0LZۣ8 :8PI0m - "8 PI02 c +;8  y + 8PILfۣ"` 8PI0Lfۣ8 :8PI0m + "8 PI02 c -_P]P " -H "4h  H "4h H "4h:L;i z +kPiP " +H "4h  H "4h H "4h:L;i z zk -  [𫫘ZZZ+"5"{8PI0Laܣ6"`!:eLdܣ"Y n ` +  [𫫘ZZZ"A"{8PI0Lmܣ6"`%:eLpܣ"e n ` E H  -h"cc"V  zzz+zz z +h"oc"V  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "*_7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "*_7  ;/+)  "H h 7    :  ;i@k ;8   -  "V"j ) - ";i +  "V"j ) + ";i zz z zk: @@ -903,23 +903,23 @@ z  c i -cH"Vchȗ +cH"Vchȗ  c :  c i -cH"Vchȗ L - ZZZZ    L) +cH"Vchȗ L + ZZZZ    L) -)oHoh8PIL1 ) +)o1 Ho3 h8PIL5 ) e  ) -?1   # +?5   # @@ -930,44 +930,43 @@ z  ) - 1  "-g4e - e   Lzzzzz z + 5  "9g4e + e   Lzzzzz z zk ZZZZ)* -  ϧ) L)*  ϧ) +  ϧ) L)*  ϧ) !   zzzzzz z zk - ;8$8PI0L8PI0L$"`7e -$"`7e    -i;i "'l i -i "'l;i i "'l;i$zz z + ;8$8PI0L8PI0L$"`7e +$"`7e    +i;i "3l i +i "3l;i i "3l;i$zz z zk [𫫘;8;i# - & L;i4"`y$e" "WL   8PIL;ic + & L&;i4"`}$e" "WL)   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - & L=;i4"`y$e" "WL@   8PIL;ic + & LI;i4"`}$e" "WLL   8PIL;ic i c   i c);i+z zk [𫫘;8  -"8PI & Ls & Lb)B;i"@]h;i4"`y$e"* -4"`y$e"H"h"W & ;i+z -zkL +"8PI & L & Ln)B;i"L]h;i4"`}$e"* +4"`}$e"H"h"W & ;i+z +zkL  [𫫘;8! -PP -  "L -L#eHe +PP +  "L +L#eHe h - L8#PIcHcheHe + L8#PIcHcheHe h - "|n  -  "@i "@ PI0L -;i+zz z + "n  +  "Li "L PI0L;i+zz z zkH )&" ) @@ -980,150 +979,154 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"!s LF H L)"L;iH"phhH"ohhL;iH"phhHJJJI)8 +  [𫫘ZZZ"-s LF H L)"L;iH"phhH"ohhL;iH"phhHJJJI)8 -H"ohht;iH"phh8PI=H:H"ohh HH F  -h"VH:H"ohhHH -F h"Vzzz+zz z -zkZZZZP8<8;H"Lw "kh>H>H"kh>H>H"kh>>"8H"kh>H>hZJJJJHk"kh;i>H>H>H -"kh>H>H>H -"kh ;i H"Lw"o;izzzzk@"=f"dH̢:dFfc c  e +H"ohht;iH"phh8PI=H:H"ohh HH F  +h"VH:H"ohhHH +F h"Vzzz+zz z +zkZZZZP8<8;H"Xw "wh>H>H"wh>H>H"wh>>"DH"wh>H>hZJJJJH_"wh;i>H>H>H +"wh>H>H>H +"wh ;i H"Xw"o;izzzzk@"If"dH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ -Z먊JjzkZZZZL  -"LL)#cL}~ -qH`8`f8P\cR8H80>8 48*8)88 +Z먊JjzkZZZZL  +"LL)#cL~ +eH`8`f8P\cR8H80>8 48*8)88 e  -eLzzzzk +eLzzzzk ;8    -i"Z:L'): "`  1@')" ɀL +i"Z:L'): "`  1@')" ɀL  e j -Q)e"Z; ɀ9    +E)e"Z; ɀ9    e';i zz z -zk  L -;8;i H"phh;iH"vhhLQL c ;iH"Lw H"xf;iH"Lw;i -L c  ;iH"Lw H"xf;iH"Lw;i -L c c8  ;iH"Lw H"xf;iH"Lw;i +zk  L +;8;i H"phh;iH"whhLQL c ;iH"Xw H"f;iH"Xw;i +L c  ;iH"Xw H"f;iH"Xw;i +L c c8  ;iH"Xw H"f;iH"Xw;i ;iz zk ;8  -:  8PI0L;iH;i "hh ] ) E      -E LN  +:  8PI0L;iH;i "hh ] ) E      +E LZ  ;izz z zk ;8  -"%L;LJ  : +"K#LGLV  : ;i e /  -;i e"%;iz +;i e"K#;iz zk iH -he"H +he"H -;i ehL +;i ehL [𫫘;8        JJ -              #   "td"` "te "t"t# "t0   "t"t +              #   " td"` " te " t" t# " t0   " t" t ;i +z z zk ;8   - L&;i;i"L  -"*L+ 0G7)+ " + L2;i;i"L  +"*L+ 0G7)+ "  ,  -"rG  ;i +"G  ;i z -zkZ"hY:"L"bL):Ly))  )  <)H"o  hL )H"o  hL@)H"o  hL)H"o  hm?)H"o  hC)H"o  h')H"o  h "bL^zk"=f"kI"=f"k"dHhڥ -E\8~FfjJ8 +zkZ"tY:"L"bL):L))  )  <)H"o  hL )H"o  hL@)H"o  hL)H"o  hm?)H"o  hC)H"o  h')H"o  h "bLjzk"If"kI"If"k"dHhڥ +E\8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L7 L  L    L  L  L"Xȷ   + ZZ  L%7 L%  L(    L  L   L "Xȷ    - "e  L + "q  L( e8  Ш    5  ȷ  -ȗ  :"Xzzzz z +ȗ  :"Xzzzz z zk ;8         -i"8a ): "`)  +i"Da ): "`)  e -Q)e"8a    L +E)e"Da    L  e :  @    ;i zz z zk ZZZZ - :8PI0L -"L8PI0L) c q -W = c  c ] c ] c J8PI": c Lzzzzzz z + :8PI0L +"L8PI0L) c q +W = c  c ] c ] c J8PI": c Lzzzzzz z zk ZZZZ -  L;i"i"U - "U +  "U  "U   -"U"%6 - N"`>D -.8"`>    -%  "V  "Vzzzzz +  L;i"i"U - "U +  "U  "U   +"U"96 - N"d>D +.8"d>    +%  "V  "Vzzzzz zk @ -ZhhJjhzkک"=f"dHҘ8i0 +ZhhJjhzkک"If"dHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd ZhhhhJjzzk ;8   -i"Z:L?'): "`  4@')$  -e:LL -Q)e"Z ] ɀQ   "l  -e"l  , +i"Z:L?'): "`  4@')$  +e:LL +E)e"Z ] ɀQ   "x  +e"x  , ;izz z -zk  L;8:9 !U U!#%pi')=/1%U35Y+-79;i":LT !U U!#%pi')=/1%U35Y+-79;i""ghhh;i:k -;8;i H"phh;iH"vhhL/L H"xfhL ;iH"Lw H"xf c  ;i H"Lw H"xf;iH"Lw;iL c c8  ;iH"Lw H"xf c  8:;i H"Lw H"xf;iH"Lw;i;iz +zk  L;8:- (U U!#%|i')I/1,U35 +Z+- +79;i":LT (U U!#%|i')I/1,U35 +Z+- +79;i""shhh;i:k +;8;i H"phh;iH"whhL/L H"fhL ;iH"Xw H"f c  ;i H"Xw H"f;iH"Xw;iL c c8  ;iH"Xw H"f c  8:;i H"Xw H"f;iH"Xw;i;iz zk - ZZZZ<L 87g0f + ZZZZ<L 87g0f g   ȷ   ȷ g7 80] -"Vȷ"Vȷg7H h"zzzzzz z -zkZZZr "`ec  o)" "_\@"_O1 Oyy y  "d_"_ "_  Ly+ ~ - ~     ~   a  . ywz"Z:"zy)))"zzzk +" Vȷ" Vȷg7H h"zzzzzz z +zkZZZy "`ec  v)" "_\@"_O1 Oyy y  "p_"_ "_  Ly+ ~ + ~     ~   a  . ywz"Z:"zy)))"zzzk ;8  - " 7)L7)$ + " 7)L7)$  Ȉ & 8 PI0     ")_   - ":i:У    " "g;i zz z + ":i:У    " "g;i zz z zk ZZ  -"QL=  L  L -i8"j -i6U"8a -i8RRaA"ū -irrAa"ū -i "ū -i$"ū&$4664 -i8"bbh  H"^hzzz +"]L=  L  L +i8"j +i6U"Da +i8RRaA"ѫ +irrAa"ѫ +i "ѫ +i$"ѫ&$4664 +i8"nbh  H"^hzzz zk - ;8 <L c)   "a + ;8 <L c)   "a  ci @@ -1134,39 +1137,39 @@ z L ȷȷ8 Y g  -c    7 H  h" +c    7 H  h" i;i zz z zk [𫫘ZZZ 8 PI0L - "`  L  "`  8PI0L + "`  L  "`  8PI0L 8PI` -c   A)"YH "`ech  "`ezzz+z -zk "`ec L +c   A)"YH "`ech  "`ezzz+z +zk "`ec L L  ZZZZ   Lx Lx & -"uL{ "^ Ls E L{ %L{  -"up8ʆ'   L zzzzzz z +"uL{ "#^ Ls E L{ %L{  +"up8ʆ'   L zzzzzz z zk  [𫫘ZZZ  -"8PI% q$ L  q$ \ "L "Y L H"h  -&"`Ae"  WH"h q$ "c"W!) " q$ zzz+zz z +"8PI% u$ L  u$ c "L "e L H"h  +&"`Ee"|  WH"h u$ "c"W!0 " u$ zzz+zz z zkL  ZZZ  ) zzzz -zkg)"   L^   L^ ڃ  L^ ك  L^   L^   L^ Ã  L^   L^ ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L +zkn)"   L^   L^ ڃ  L^ ك  L^   L^   L^ Ã  L^   L^ ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L ZZZ    ;iH;i -H "ρhhhh8PI0!HH "xhhzzzzz z +H "ہhhhh8PI0!HH "xhhzzzzz z zk  e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3   # # L - ZZ    LcH))"`8PIL)) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  : + ZZ    Lc PHP))"`8PIL)) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  :  e H  @@ -1174,144 +1177,145 @@ z zk ZZZ   ɀ L  L)8 -OO  )" X: ["6)8 +OO  )"X: ["6)8 -O -O))"x;" JJJ ))"f  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +O +O))"x;" JJJ ))"f  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z zk  [𫫘;8 ;i-  -"8PI & L & Lp;i)HH -HH;i  4"`y$e"hhhh"WLp     8PIL;ic i c  i c);i+zz z +"8PI & L & Lp;i)HH +HH;i  4"`}$e")hhhh"WLp     8PIL;ic i c  i c);i+zz z zkL\ - "W + "W  -L5 ) )  )       `  "?Ui "?U PI01   "?Ui "?U PI0驇!  "?Ui "?U PI0  "?Ui "?U PI0   "?Ui "?U PI0   zz z +L5 ) )  )       `  "FUi "FU PI01   "FUi "FU PI0驇!  "FUi "FU PI0  "FUi "FU PI0   "FUi "FU PI0   zz z zk - ;8    "7)L7)%  Ȉ -& ? ")   "Q:L 7)ʆ " ")^ + ;8    "7)L7)%  Ȉ +& ? ")   "]:L 7)ʆ " ")^  - "Q:i:Щ "Q: "g;izz z + "]:i:Щ "]: "g;izz z zk ;8    -C #  7"    L     " "g "̈:L@   -                  ; "i ;i  "T -  ;i  "T:  )ӣ ;i +C #  7"    L     " "g "؈:L@   +                  ; "u ;i  "` +  ;i  "`:  )ӣ ;i zz z -zkZ  ) "`e) "`e  ) "`e) "`e  ) "`e) "`e  ) "`eH) "`eh) "`e -H) "`eh -) "`H) "`h  zzk +zkZ  ) "`e) "`e  ) "`e) "`e  ) "`e) "`e  ) "`eH) "`eh) "`e +H) "`eh +) "`H) "`h  zzk ;8   :L -H`;i HX"Bhh ;i Hi"BhhLL;i H6"Bhh ;i HG"BhhLLyHw +H`;i HL" Chh ;i H]" ChhLL;i H*" Chh ;i H;" ChhLLyHw  -"c: +"c:  LLuHs  -"c: - oj"XEH +"c: + oj"XEH  -"c: +"c:  oooq;izz z zk ;8 ;i -"L@7)L K -i&   "bbhL 7 "7  "gL$"      -"} i "ū i"ū i"8a   " 7 ;izz z +" L@7)L K +i&   "nbhL 7 "C  "sL$"      +"} i "ѫ i"ѫ i"Da   " 7 ;izz z zk ;8  L]!7 -"qd`>   == - >> ->> -  Le!=eL;! -L;! ȷ   ȷ ȗ"Z `>  7)" -"(  Lv  `>;izz z +"}dd>   >> + >> + > > +  Le!>eL;! +L;! ȷ   ȷ ȗ"#Z d>  7)" +"(  Lv  d>;izz z zk ;8   - `>L6#7 `>L #& "e `>L # -"L#   L# 8 8 ȷ  ?ȗ + d>L6#7 d>L #& "q d>L # +"L#   L# 8 8 ȷ  ?ȗ  -" b L7"       :   L"8    ;izz z -zk"_"5U&"hhh>"="Uv"" Y    "q"w ""^^J -""a -""uI""\"e""L""~C """{""͍"" Y"":H"h ""I:"{ "k +" b L7"       :   L"8    ;izz z +zk ZZZ  46 -"g:L& -i6"Z8  L&U+ -i"t:L& -iC"Z E :#:L&L&L&  L&)):%:L& -iF"Z:L&H):r -iI"Z:Z -iK"Zɀ$ -iX"iN -"Z:Uzzzz +"s:L % +i6"Z8  L$U+ +i"t:L % +iC"Z E :#:L$L$L$  L$)):%:L$ +iF"Z:L$H):r +iI"Z:Z +iK"Zɀ$ +iX"iN +"Z:Uzzzz zk;8 -*, &( J :<DOFH>O@BL -("q"H"ZhtB"քHd"4^hd"uHH"Zhh J " ;i"z "¡d" ;i -k2 +*, &( J :<DOFH>O@BLG&"q"+H"Zh{B"Hd"@^hd"HH"Zhh J " ;i"z "Ρd";i +k9 eH eh -2 +9 -2 +9 eH@ eh -2 +9 -@LZ' +@L% ;8 - # :';i"Lo* : Ч) - Lo* -   ? _ * M;i" ;i "  Lo* LO*Lo*   ?   ?  * :H  "(h4  ) ;i" L);izz z -zk + # :';i"L( : Ч) + L( +   ? _ * M;i" ;i "  L( L(L(   ?   ?  * :H  "&h4  ) ;i" LP';izz z +zk"_"""V}""Y    "}"w ""XH";i +"j^Q +""h +""u=""\"%ew""X""~J """{""ٍ"",Y"":H"h ""I:"{ "k ZZZ   / : \ (   - : / LG, \ LG, -  & + "rGL+;i "n "6|+ 8* LD, +  7 )zzzzz z + : / L[, \ L[, +  & + "GL,;i "=n "J|+ 8* LX, +  7 )zzzzz z zk i8H7 he -" - Lh+L* +" + L|+L ++ [𫫘;8  -d" H d"`h8 "f  "f  "f  "f  "f  "f  -"f  :0 :        "f  -"f                   :     #   ;i +d" H d"`h8 "f  "f  "f  "f  "f  "f  +"f  :0 :        "f  +"f                   :     #   ;i +z -zk [𫫘ZZ"lU"sU:L/L/ L0"RF:#.'"+/ -3L/L0A"7R;F?:C.G"KO -SwL0e"WR[F_:c.g"ko +zk [𫫘ZZ"sU"zU:L/L/ L#0$"RF:#.'"+/ +3L0L#0H"7R;F?:C.G"KO +SwL#0l"WR[F_:c.g"ko s  zz+k ;8r -;i;i"L2? A;i?"* -j L1i  EJL1][ " -ELv1  +;i;i"L2? A;i?"* +j L2i  EJL1][ " +EL1  x  -;i "rGD;i "`  h;i?"N, +;i "GD;i "`  h;i?"Z, &;i? "  ";irz zk - ;8 8PIL38PI0-;iH"khhh;izz z -zk c  ":L^3;iH"khhh8PI0L$HD"khh$$ H"khhh&;ic )"X:&;ic  $;ic . ":"kh)H"khhLZ2;ic L=2 + ;8 8PIL48PI0-;iH"whhh;izz z +zk c  ":Lr3;iH"whhh8PI0L$H8"whh$$ H"whhh&;ic )"*X:&;ic  $;ic . ":"wh)H"whhLn2;ic LQ2 ;8  -7)L6L5L6  L6 - ")L5; -":L5 ***)  v ) +7)L$6L6L6  L6 + ")L6; +":L6 ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ -&  L5## **) e# +&  L5## **) e# e  ***) ) ) @@ -1319,120 +1323,121 @@ z )eH)8 hȈ &   -"̈: -"g;izz z +"؈: +"g;izz z zk - ;8"U  -  L7;"HV"i"U - "U +  "U  "U"U  ;"HV"m`>L7"8Wʆ"8 "8Wʆ"8 -;i )"K:y  + ;8"U  +  L7;"EV"i"U - "U +  "U  "U"U  ;"EV"yd>L7"DWʆ"D "DWʆ"D +;i )"W:y  ]  8PI0E -"@Wʆ"\eHeh"U"U -L6"`> - II -    5  "U  -"U"U  +"LWʆ"\eHeh"U"U +L7"d> - II +    5  "U  +"U"U  ;izz z zk ZZZZ ;i -"L4:)L4:7)L6: L0:: +" LH:)LH:7)LJ: LD::  "  -L9 -"^  % E  > & +L9 +"#^  % E  > &  "   @ j [ -i&   "bbh  7    +i&   "nbh  7    zzzzzz z zk ;8F -TR ;i;"L; -L;;i"rGL;;i"` Lz; C1/c)   +TR ;i;"L; +L;;i"GL;;i"` L; C1/c)   c    e : -e ţ   LF< LF<&$"g_      'd Ci8c"  ;iFzz z +e ţ   LZ< LZ<&$"s_      'd Ci8c"  ;iFzz z zk ;8  8 -PILj>  LK> [ LK>):8PIL= -):e  "`   "=LW>"`  M"`e +PIL~>  L_> [ L_>):8PIL= +):e  "`   "ILk>"`  M"`e  -;i "VLW>L= -c  )" X:I +;i "VLk>L/= +c  )"X:I ;ie -"`)80eH -;i eh ; L< "=;izz z +"`)80eH +;i eh ; L< "I;izz z zk -;ieL< +;ieL< ;8  -:L@ -H`;iHi"Bhh0? "kh"dl>i"ߩhhhکB"khhZ;iHX"Bhh0= "kh"dl>X"ߩhhhک"khhL@;iHG"Bhh0? "kh"dl>G"ߩhhhک"khhZ;iH6"Bhh0=y "kh"dl>6"ߩhhhک"khhL@"*hHz"khhh -J >  1)'"dl>d"hhE"kh"kh;i z +:L@ +H`;iH]" Chh0? "wh"pp>]"hhhکI"whhZ;iHL" Chh0= "wh"pp>L"hhhک$"whhL@;iH;" Chh0? "wh"pp>;"hhhک"whhZ;iH*" Chh0= "wh"pp>*"hhhک"whhL@"6hHn"whhh +J >  1)'"pp>d"hhL"wh"wh;i z zk ;8  - "'lLyA:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "3lLA:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : -c"V::    '   ;ic)  +c"V::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILD;i -"LD     8PIL;i-c i c  i c)LE"WLE;i "f +"8PIL,D;i +"L#D     8PIL;i-c i c  i c)L1E"WL1E;i "f -qZoZ;i ";i ;i"f;i";i  -"q:(;i -"q: LGC      +}Z{Z;i ";i ;i"f;i";i  +"q:(;i +"q: L[C      -qZoZ i "f;i,+zz z +}Z{Z i "f;i,+zz z zk -;8    "$~  )  LF  +;8    "0~  ) LF   8 -PILF -A%d "  - "u  -" h0;"V" -"{ -"{;iz -zk "`  LVG   "`e"Re:f "`e "`e"$~ +PILF +A%k " + "u +" h0;"V" +"{% +"{;iz +zk "`  LjG   "`e"^e:f "`e "`e"0~     -LE +LE ;8   -  LI )LI   -  "  .,Z ȈFjdLI, .  L4I +  LI )LI   +  "  .,Z ȈFjdLI, .  LHI  Ȉ -&   g "^%LI3#8 H h  LI -"֊       _ ȈFj eH eh  +&   g "#^%LI3#8 H h  LI +"       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"f8PILL8PILL8PILK8 -PILKƩ" co" N" ;i   )U-U=?<%'_!#)+Sv-/M9;Iz13LZ57 "zzk "`   "`e8PIL'J "`ec "l09H"h"ڣH:"hhLJ q$ LI & LI -;8 ;i"S;i ;i":LN / 1;i/"* -ZLNMK;i "'l;i/;ic4"'l ;ic"*: 7k9m?s AuLeN;ic"MlLcN +zkZZ"f8PIL%L8PILL8PILK8 +PIL2Kkǩ" wo" N" ;i 0U4UAC!#H)+k%'-/_v13Y=?Uz57XZ9;"zzk "`   "`e8PIL;J "`ec "l09H"h"ڣHA"hhL"J u$ L +J & LI +;8 ;i"S;i ;i":LN / 1;i/"* +ZLNMK;i "3l;i/;ic4"3l ;ic"*: 7k9m?s AuLyN;ic"alLwN ;i -i "'l    7)     7)L[Nk7 m9L[N -  "  "֊ X  "g iX1 . $  mk"}   : ;i/"N:  ";iz +i "3l    7)     7)LoNk7 m9LoN +  "  " X  "s iX1 . $  mk"}   : ;i/"Z:  ";iz zk ;8  -"׷4;i{H"O ;i s  LQt E LQu L LQv F LQ= +"4;i{H"[ ;i s  LQt E LQu L LQv F LQ= -<H:H<H:H1;i"}hhhhLQLQLQ   ßLP "`cHHc"׷ ;iH"O ;i  LP  -H`LQLQHH"׷HHHH"O ;i û㽰8㷅Hc"j dcHch c d c    LO;iz +CHAHCHAH8;i"}hhhhLQLQLQ   ßLQ "`cHHc" ;iH"[ ;i  LP  +H`LQLQHH"HHHH"[ ;i û㽰8㷅Hc"j dcHch c d c    LO;iz zk ;8 - i  LS )LQSN ȈFj dLSLQS ȈFj  -:d%%LQS -"^LS%LS LSLS -"ՊLSCLS#LS "I:o "֊   i8H#he;iz + i  LS )LeSN ȈFj dLSLeS ȈFj  +:d%%LeS +"#^LS%LS L3SLS +"LSCLS#LS "U:o "   i8H#he;iz zk - ;8   LV   + ;8   LV       : ʣ : p 0 7 9 (    )808PI - LV / LU / ߩ + LV / LV / ߩ  -qZoZ  +}Z{Z    @@ -1444,609 +1449,611 @@ z    a !z  8      a !z  8        -  LT   / + 8PILT8PI +  LT   / + 8PILT8PI  );izz z zk  [𫫘;8T -;ic 8PI0LX;i -"NL7X L7X -;i?"f4;i?";i?H;iG;i"hhhhLW;iU)|;i;iU"N;i":';iU;i?"f%;i?;i "LW;i "kg""{LmX9;igHH;i ;iC "4EhhI"6;igHH;i  - "4Ehh;iT+zz z -zk;ic LpV -;8V ;i;i":L:[#% ;i#"*: -N L9[;i"Պ +;ic 8PI0LX;i +"ZLKX LKX +;i?"f4;i?";i?H;iG;i")hhhhLW;iU)|;i;iU"Z;i":';iU;i?"f%;i?;i "L$W;i "wg""{LX9;igHH;i ;iC "HEhhI"6;igHH;i  + "HEhh;iT+zz z +zk;ic LV +;8V ;i;i":LN[#% ;i#"*: +N LM[;i"  E % - "7 LZ -"ILZ i8 "j .8  C iN "ūi8 -"}i8iX "'l .Y +-iX"}  ;i#"MlrA?i "ūA? -"}A?    "";i + "C LZ +"ULZ i8 "j .8  C iN "ѫi8 +"}i8iX "3l .Y +-iX"}  ;i#"alrA?i "ѫA? +"}A?    "";i " ;iVz zk -Z `   Lv\Jsuu -s"VJJoqq -o"Vkmm -k"Vgii -g"Vcee -c"V _aa -_"V@[]] -["VWYY -W"V ` a   Le]g J0SU&g U -S"VCEE -C"V ?AA -?"V@;== -;"V799 -7"V a b   L^J355 -3"VJJ/11 -/"VJJ+-- -+"VJJ+-) -'"V b zz +Z `   L\Jsuu +s"VJJoqq +o"Vkmm +k"Vgii +g"Vcee +c"V _aa +_"V@[]] +["VWYY +W"V ` a   Ly]g J0SU&g U +S"VCEE +C"V ?AA +?"V@;== +;"V799 +7"V a b   L^J355 +3"VJJ/11 +/"VJJ+-- ++"VJJ+-) +'"V b zz zk ;8  -  L`  L`    L_  L1_  L` ȈFj -(cH*ch"g:  L` +  L`  L`    L_  LE_  L` ȈFj +(cH*ch"s:  L` i8H -)he"%H%hL` -*(  ȈF j eHeh"g:  L` +)he"%H%hL` +*(  ȈF j eHeh"s:  L` i8H -)he"ZL` Jc -*(H J)he"g:  L` +)he"ZL` Jc +*(H J)he"s:  L` i8#e) -*(H J)he"g: +*(H J)he"s:  Mi8#e)) ))JJJJ;iz z zk ;8   -         Lqc -  "gLqc  +         Lc +  "sLc  - Lqc  ? 7   - L'c - . L'c#   L'c  Lb + Lc  ? 7   + L;c + . L;c#   L;c  Lc @Z   #    ,  .     -     M   2   ":):     P    "s  , . J    "Q   L#a  ;i +     M   2   ":):     P    "s  , . J    "(Q   L7a  ;i zz z zk ZZZZ  - '"V  -   Ll;i%"`Y;iCA "'lCA    "L8lL0lL&l;i%"Ji CA"jCA  ;iCA "'l    ";iXk +"`:   Lc;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Lhw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Lg#c#c @  @  `  ` #c;8X;i ;i":LXl ;i "j Lj;i"u "x" LjS "[y   +X &;ic  ;ic LiLXl LXl%:;ie :ף % '-/;i%"GLRl;i%"`Y;iCA "3lCA    "LLlLDlL:l;i%"Vi CA"jCA  ;iCA "3l    ";iXk ;8  - +7 )LBo  -e:LWo i ;i  "'lJLwm @+ dFH H;i i "@hh "6|*dLBoLBo + LlJJ  c " "JLn:Ln   H + +7 )LVo  +e:Lko i ;i  "3lJLm @+ dFH H;i i "@hh "J|*dLVoLVo + LmJJ  c " "VLn:Ln   H -h8"rGLn i "s   -  "g[H   "+h  "Q  : ЂL""~jhhLt"~jhhLt"~jhhLt"~jhhq"~jhh\%"~jhhG"~jhh-"~jhh3"~jhh  HH"ohhq"~jhhY   HH"o>H>H;i"} ;iH"~j;i  R   HH"o>H ;i"};iH"~j;i -   HH"oq"~j HH"o`"~j;i +zk;8b "w"ro ;iH"Xw HH"x H"hu;i"]   HH"o"j  HH"ox"jH#H"o;iY"jHH"ox"j  HH"o;i(>" "jhhLt"jhhLt"jhhLt"jhhq"jhh\,"jhhG"jhh-"jhh:"jhh  HH"ohhx"jhhY   HH"o>H>H;i"} ;iH"j;i  R   HH"o>H';i"};iH"j;i +   HH"ox"j HH"og"j;i ;8 -  LxLx  Lbw  Lv  LxȈFj -(cH*ch"gLx )  +  LxLx  Lvw  Lv  LxȈFj +(cH*ch"sLx )  i8H -)he")  +)he")  i8H -)he"ū  Lx -*( ȈF j eHeh"gLx +)he"ѫ  Lx +*( ȈF j eHeh"sLx i8H -)he "8a  LxJc -*(HJ)he"gLx +)he "Da  LxJc +*(HJ)he"sLx i8H#he )  ')      -*(HJ)he"gy +*(HJ)he"sy i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"yk"y"y"yk"y"y"y\y"y"7y"y" y"Uy"y"y"y"x "y"yk8k"y"by"Fzk"Fz"7y"y"y"y"by"yk"*y"Uy"y"y"oy\z\7y"oz\zk, H"gzhk"y"by"y"oy,"oyN"y"yڢ"Uy"yJ"y"y"y"y"by"y"y"Uy"oyk"Dy"y"oy -"Dy i0"y"y"y"y8kڢ"Dy"Dy"oyj"y"y"y"y"y"y, kx0"y(k(kx0 @"vz"z(kx0"Fz"y"7y"by"Dy(kx0 "vz"z(kx0"Fz"7y(kx0_"Uy")z(kx0?"vz")z(kx0"z()k0(k(kx0, H"zh(kx0"y"y"y(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"yk"y"y"yk"y"y"y\y"y"Ky"y" y"iy"y"y"y"y "-y"yk8k"y"vy"Zzk"Zz"Ky"y"y"y"vy"yk">y"iy"y"y"y\z\Ky"z\zk, H"{zhk"y"vy"y"y,"yN"y"yڢ"iy"yJ"y"y"y"y"vy"y"y"iy"yk"Xy"y"y +"Xy i0"y"y"y"y8kڢ"Xy"Xy"yj"y"y"y"y"y"y, kx0"y(k(kx0 @"z"0z(kx0"Zz"y"Ky"vy"Xy(kx0 "z"0z(kx0"Zz"Ky(kx0_"iy"=z(kx0?"z"=z(kx0"{()k0(k(kx0, H"zh(kx0"y"y"y(k ;8   -"rGLs   ,.   "gLq Lq? 7   L   L  L}~@+7)LZ~ @Z  #   ,.         U  :   ": ):          L   !"s Lq+7)0 -i  "t:Lq  ,.     (  ,.    -"Q    L|;i zz z +"GL   ,.   "sL L? 7   L1   L1  L~@+7)Ln~ @Z  #   ,.         U  :   ": ):          L  !"s L+7)0 +i  "t:L  ,.     (  ,.    +"(Q    L|;i zz z zk [𫫘ZZZZ -&&"@$  ))*(,. " $L -MH`8L#L#Pà|@j耠XaF N47"p"L#)L#jL#_L#L#|jXF4"!!L҂9 +)&"@$  ))*(,. " $L' +AH`8L7L7Pà|@j耠XaF N47"p"L7L7^L7SL7L7 |jtXF}4~"L患9 - P - P ! - L(D+ - 4 - " -  - V:@) - 4 - " -  +P +P  + L<D+ + 4 + " +  + V:@)w + 4 + " +   zzzz+z zk -;84;i!;"L><!##!8ʆ#!&#!Lކ#!  L넩!%#' -;i%"^%  -L݄E  +;84;i!;"L><!##!8ʆ#!&#!L#!  L!%#' +;i%"#^%  +LE  i   - #!L$ L#!#!*(   -  I  #! "g   - L     #!  8#!i8c"Z: + #!L8 L#!#!*(   +  I  #! "s   + L     #!  8#!i8c"Z:    - W#!i8c") + W#!i8c")  c # : -     LL  >#!#!  ;i4z +     L`  >#!#!  ;i4z zk ;8X  - "T"g -;i P";i ;iH;i "hhL"V" J?(4Q)G | "T"p;iH;i "hhL"VʆS" ;iH;i "hhLe"VʆE -ELO;iH;i " + "U"g +;i P");i ;iH;i "hhL"V"; J?(4Q)G | "U"p;iH;i "hhL"VʆZ"; ;iH;i "hhLy"VʆE +ELc;iH;i " hh -L9  -"Re: L  -"Re: {4 -"Re: P9 -"Re: (%b -"Re:08 "TH":dhL4 -"L"q "["EV"/v"| ";iXzz z +LM +"^e: L +"^e: {( +"^e: P- +"^e: (%V +"^e:08 "UH"FdhLԊ; +"LԊ"q "["E]"/}" ";iXzz z zk ;8   R     -_ "^ L%L  L -  LL茣 -L茦 -   "^ELጥ%Lጥh  "   +_ "#^ LĎ%LĎ  LĎ +  LĎL +L +   "#^EL%Lh  "    -  L - L  ii  '   L +  LĎ + Lƍ  ii  '   LĎ   -"^?E'%  - L -LL +"#^?E'%  + LĎ +L%LĎ   -"u'! - "ue +"u'! + "ue    8ʆ    :     =;izz z -zkZ8PI0L㒧HV"`hOOV"`eOV"`eOV"`e +zkZ8PI0LHV"`hOOV"`eOV"`eOV"`e - OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk + OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk ;8  &$;i -"  L=)  L=7)L?8 Hhd -  L?77L ȈFj +"  LQ)  LQ7)LS8 Hhd +  LS77L ȈFj :d%%z  -"^  L?%  L?"֊  L?cJ)L͕ +"#^  LS%  LS"  LScJ)Lᕣ c -8H   "0bh  L? X8Hhd2 +8H   " p J>t>t>     ->    ->   ->  ->t>t>" hhhh7    8PIL"7_" kMQ""H H*HtJ"dd""r"D"4;iH"Lw ;i "kh 8t>PIL8 PI0LЙ "kh8t>PIm -v>X ->"*hHH;i3"};i3"YH;i5H"k ;i ;i-"};i-"YH;i/H"khhh"@i -"@ -PIO"bC"e -,8PI: -v>: -> - -;ie">;i|z -zk -v> ->" - -;ie ->"X:L" 8 ->"*hH "khhh -> - -;ie   L$ 0 $ JJ 4 LP - ;8"  H;i"^hLw ?"    O )"8")"8 -         "ji") + ;8"  H;i"^hL  ?"    O )"D")"D +         "ji")  - L: -L: - L: + LΛ +LΛ + LΛ -ed`dC5 d"8"\  +ed`dC5 d"D"\  cHc h % cHc h 8H" -hL: i -"ū i "ū .  -")"8)"8 +hLΛ i +"ѫ i "ѫ .  +")"D)"D  -")"8)"8   -")"8   +")"D)"D   +")"D   JJ))   -cHch:")"8)"8 +cHch:")"D)"D -cHch:")"8)"8  -cHch:")"8   +cHch:")"D)"D  +cHch:")"D   JJ))    i  cHch  - LiU"8a"bbh;i"zz z + LiU"Da"nbh;i"zz z zk ;8b  - ;i;i"L-;i/ ;i7 ;i7Ll;i/ "rGLl;iG"gLl;iK"H;i;h;i/"rGLl;i/"`V;iK" ;i/"Q Ll;i;i/"h;i/c)L`  y :::;i/cc  £:c /  L.LâL " :c /  ) + ;i;i"L;i/ ;i7 ;i7L;i/ "GL;iG"sL;iK"H;i;h;i/"GL;i/"`V;iK" ;i/"(Q L;i;i/"ժ;i/c)L  y :::;i/cc  £:c /  LœLWL " :c /  ) -qZoZ  c )L Lt +}Z{Z  c )L L   /    H c    Z    -c       Lˣ +c       L_    ;ibzz z zk +;8|"X8ʆ P P8 +ʆP P8ʆ1 3 x> p J>x>x>     +>    +>   +>  +>x>x>" hhhh7    8PIL"C_"kYQ""H H*H{J"dd""~"D"4;iH"Xw ;i "wh 8x>PIL8 PI0Lɣ "wh8x>PIm +z>X +>"6hHH ;i3"};i3"YH;i5H"w ;i ;i-"};i-"YH;i/H"whhh"Li +"L +PIO"bC"e +,8PI: +z>: +> + +;ie">;i|z +zk +z> +>" + +;ie +>"X:L"9V +z> 8 +>"6hH "whhh +> + +;ie   L$ 0 $ JJ 4 LI ;8  &$;i -"  LQ)  LQ7)LSc8  Lۦ77L_ ȈFj -:%LH, +"  L)  L7)Lc8  LH77L̩ ȈFj +:%L,  -"Պ -"Պ @ LSE  LS%  LS +" +" @ LE  L%  L   W -i&  "bbh  LS 7 "֊  LScJ)L娣 +i&  "nbh  L 7 "  LcJ)LR c -8H   "bbh  LS8Hhd?8 +8H   "nbh  L8Hhd?8 ) e -i&"'l 7  -) L Z D -i&  "0bh  LS78 +i&"3l 7  +) L. Z D +i&  " -i " -i$"    ;izz z +7:LSǥ +iI"Z7: LVǥ +iK"Z# +iX" +iF"Z  LVǣ +c JJJJeHeh   LV8 Hh +"D LVǩ    LVǦi$&c (* cHch02e +ib"Z: LVǠ: LVǥ +id",.&&LŠ: LV(cH*c h,.G"\Fj77eHeh&i ȈFj " LVǩ  Lǥ +ih"ZLǥ +"s:L   +i6"ZULǥ +i8"RRkaAd +i"rrEAa> +i " +i$"    ;izz z zk ;8B57 1"H  -LΣ-/) + % '!#  1L -HH"Ohhh383PI0LΩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lǣ)+LTɥ +L.ϣ-/) + % '!#  1L, +HH"[hhh383PI0Lϩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=L.ȣ)+Lɥ c% Z /    F -c% z d    !#  LXΩLΣLʣ?ALʣ! # " -c%))#H#hHH "hh  Lʥ -c%)#H#hHH "hh  Lʥ +c% z d    !#  LΩL.ϣLRˣ?ALRˣ! # ""; +c%))#H#hHH "hh  L7˥ +c%)#H#hHH "hh  L7˥ c%)Ȉ &#H#h  5 -c%)     Lkͣ?AḶ;=Ḷ 78?HCh" -c%))Hh92,75!#7H7H6"hhHHL "hh L̥ -c%)Hh92,75!#7H7H"hhHH4 "hh L̥ +c%)     Lͣ?ALKͣ;=LKͣ >8?HCh"; +c%))Hh92,75!#7H7H="hhHHS "hh L9ͥ +c%)Hh92,75!#7H7H"hhHH; "hh L9ͥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L ;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L5ȩC "1;iBz +c%     ! # Ly;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LȩJ "1;iBz zk ;8   - ;i"i%LW֥)H + ;i"u%L֥)H  - e h   f/_\Xɀ"[LW֣ LW֣   + e h   f/_\Xɀ"[L֣ L֣    -eL1ϣ    f / L֣ \ L            +eLϣ    f / L^ף \ L^             : -e.I Lѥ +e.I Lѥ  : -e.Lѥ +e.Lѥ  :: -e.Lѣ -e , Hi eh LW֊  .i e   2 +e.Lѣ +e , Hi eh L֊  .i e   2 : e . :ʦ  -eLW֩  +eL֩   -e L֣ % +e LRף %  e.     ' : -e. :բ i  "j  )       +e. :բ i  "j  )        -e  Lcգ L֣.  L֣ Lգ LգɀK  "#:#)    } :.      L֣   i c     LԣLԩ"[{AZ     a'z  8        $_         i c     L֣    4       Li      +e  Lգ L ף.  L ף Lգ LգɀK  "#:#)    } :.      L3ף   i c     L9գLԩ"[{AZ     a'z  8        $_         i c     L3ף    4       L          # #      JJNJ              + ;iz z zk  -     '         Lң  LѣL - ;8   ;iO":j;i -    LWڣ % ;iO" LY +     '         L'ӣ  LUңL + ;8   ;iO"Fj;i +    Lڣ % ;iO" L       0 0 0     " O - %         "  * .    %  n    0 D9  9 -"`)e80      -%   . L    * 4 +"`)e80      +%   . L.    * 4      s   0 D9  9 -"`)e80      +"`)e80           -   l d    l '            %;iO"Ά;izz z -zk)"L ܠi +   l d    l '            %;iO"چ;izz z +zk)"Lzܠi - ;c)Lۣ0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)L'ܣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LYLکEL@ -7;iO" LY # :Gi +LLE۩EL +7;iO" L # :Gi - -+)'Lݩ# :L+ݣ d EiGiʃLݣ d 7;ʃ + -+)'LLީ# :Lݣ d EiGiʃL4ޣ d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # Lbީ#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # Lީ#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LYiH -;i1"Ⱥh;i/"Y +LiH +;i1"5h;i/"Y # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  LH - ;88"UDF HJ "^U "WU  L % L5 "^U "WU    % L%  -  +) '+@a  )"+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L + ;88"UDF HJ "eU "^U  L: % L "eU "^U    % L  +  +) '+@a  )"+"U6+"U'++"U "U )L2+La 0 {9 p 80  #+-'  -c)c"U+ )L) +c)c"U+ )L6)  -c)c+"U L * L#+3 +c)c+"U L2 * L+#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h LW#+ ++#"U )'"^U "WU   -   +)'"$ &   L'& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"`V"U1 L/ &  S L c L: s L& d Lx: i Lx# &"`V"U L # # )   # "$  &)"#  -"U L$""^U $""WU  V ;  # @ LHh HH"U"[hhL "U%# `  "U #   $;"lV "ȺH;i/h8  #    Lk"U%H"TVh"V"U&)H"TVh"V"$ L # "`ViNʆ# (# + + 8  ' L6 . .#+;i8zz z +zk+"UL. z  t  . "U+L. l h   j +#"Ue l *#+ ++#"U3 h L#+ ++#"U )'"eU "^U   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L? c L +: s L?& d L: i L# &"]V"U L # # )   # "$ # &)"#  +"U L=$""eU $""^U  V ;  # @ L=Hh HH"U" [hhL"U%# `  "U #   $;"iV "ԺH;i/h8  #    L"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# I)8ʆ# "8    #   % -;"lV "ȺH;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "&Vc      -    )8PI' "U H"TVh"V  ȣ     )8PI0  "&V # Q "U0H"TVh"V@# .  # xX"UH"TVh"V  [# N #  +  #  -  "U )H"TVh"V  )8PI#"U0H"TVh"V:    = : "U );i-e)H"TVh"V    L - ;"lV ]"`V"U   #  "]  # 1  "U H"TVh"V : ۣ    L  "U)H"TVh"V: :  "$ "U H"TVh"V:ݣ L    "U)H"TVh"V L +;"iV "ԺH;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      +    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    LV - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ L    "U)H"QVh"V L ;8N -;i"S L +;i"S L  - G  G"U  JL -L + G  G"U  JL +L -? -CECEH;iEI"^hCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh":  "8:77 -H"8H"7979L\ +3 +CECEH;iEI"^hCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh":  "8:77 +H"DH"7979L\ Z -LJLJ -L H;iLI"^hL4??JL!?8JJLL +LJLJ +L H;iLI"^hL4??JL!?8JJLL   ? A -? AJɀLL +? AJɀLL   - 4JJ4J   4JL   "7cJHcNh$&  -; ==;  L|LHLhZJ h  -0= -0d - '&LJ"8(**(&& + 4JJ4J   4JL   "CcJHcNh$&  +; ==;  L|LHLhZJ h  +$= +$d + '&LJ"D(**(&&   i i Hd e e -:H"8 +:H"D (*7(*+    -, .(*LLLLJ ȈFj +, .(*L3LLLJ ȈFj  -"= -"d - '&LJ"8 += +d + '&LJ"D  .  &  i  <   -"\Fji  cH:H"8 +"\Fji  cH:H"D "Ȉ -&H"8    -, .(*?cHCch.,5"\cHchc(Hc,h020cCH4cGh +&H"D    +, .(*?cHCch.,5"\cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..LF5"8F: + ,,..L5"DF: iiii     - 5"8c,Hc0h + 5"Dc,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL8JHNhH209"\h8Hh8(H,h "8 +?HChJLL8JHNhH209"\h8Hh8(H,h "D   - - !;=Ff   LL  L + !;=Ff   L@L  LY r;=& &@ &  p4JJ   =; P;= &  -  0L - 7;=+ &    ;=LL   - LH -"j - "'l -i H"8a   -i"8a 5   +  0L + 7;=+ &    ;=LL   + LH +"j + "3l +i H"Da   +i"Da 5   "  -i"8aJL -iJ"8a -i LJ"ū   -i?"8a -i"8a -iA?"ū  L -iC&$"ū -i$.,"ū -i,"ū -i0"8a -i2"8a @ )B   -iG"'lf -i'&$"ū -i,"8a $ )&  -i+"'l -iU"8aCA -I"bbhL  LCAi -I"bbhH -"j -RRaA"ū -irrAa"ū +i"DaJL +iJ"Da +i LJ"ѫ   +i?"Da +i"Da +iA?"ѫ  Le +iC&$"ѫ +i$.,"ѫ +i,"ѫ +i0"Da +i2"Da @ )B &  +iG"3lf +i'&$"ѫ +i,"Da $ )&   +i+"3l +iU"DaCA +I"nbhL  L CAi +I"nbhH +"j +RRaA"ѫ +irrAa"ѫ i -:"ū -i"ū -iU"8aCAi -I"bbhCA -I"bbh7H"` -"j +:"ѫ +i"ѫ +iU"DaCAi +I"nbhCA +I"nbh7H"` +"j   - 5L  ( + 5L  ( *  @@ -2063,13 +2070,13 @@ H  H -I"bbhLcHch +I"nbhLcHch 8Hh - L     ZJL   4          49JL H -;iI"ԛhLHI"^hLL  H -"ū -i"ū -i"ūA   + L     ZJL   4          49JL H +;iI"hhLHI"^hLL  H +"ѫ +i"ѫ +i"ѫA    @@ -2077,7 +2084,7 @@ H   -"ū, +"ѫ, .  79  @@ -2087,20 +2094,19 @@ H  H -I"bbh;iNzz z +I"nbh;iNzz z zkH -"jcHch +"jcHch 8Hh - L9 - LN > @!#%')+-/7:=@CFILORUX[^a@@\ueS |n w9jgJ?HxiE>'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1lC^ J \Tx -3 %>^M z -H /Wgk\\ Y\8Y\X\y\;\8.\k\y\\\O\\\k\\#\׷\\g\Q\\Pp\\\\\l\3\\ \\Q\/n\ \\.\x\\\\m\V\ \B\X\a\@\\,\\b\^\v\ߩ\n\p\v\o\o\p\v\Lw\x\ρ\\u\pl\\/\fo\ -u\\~j\2[\f\e\[0HZ + L + L>N > @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH +: 2"RA n +O 6t^#|gk\!\,Y\DY\X\y\G\L.\k\y\\!\[\ \\w\\/\\\s\]\\\p\\\ \\x\?\\ \\]\;n\\\:\x\+\\\m\.V\ \ C\X\a\L\p,\\b\^\\\n\p\v\$o\o\p\w\Xw\x\ہ\hu\|l\\;\ro\u\\j\>[\f\e\\0HZ  - [dH"I[+z + [dH"][+z zzz z zzzzzzh@0HZ  - [dH"T+z + [dH"T+z zzz z -zzzzzzh@8[dH\mP \ No newline at end of file +zzzzzzh@8[dH\mP \ No newline at end of file diff --git a/roms/f256k/toolbox.csv b/roms/f256k/toolbox.csv index f654ac5..9f2c660 100644 --- a/roms/f256k/toolbox.csv +++ b/roms/f256k/toolbox.csv @@ -15,5 +15,4 @@ "2E","toolbox-2E.bin" "2F","toolbox-2F.bin" "30","toolbox-30.bin" -"31","toolbox-31.bin" "3F","toolbox-3F.bin" diff --git a/roms/toolbox-roms-v1-00-0032.zip b/roms/toolbox-roms-v1-00-0032.zip deleted file mode 100644 index df42a5b20d40d57d5ce4f72b79e03a394147fbe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258899 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 )JX!xN-xAm2} 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

Fyma(LjT=u81q)6?U9qe_oo<#gw#ew^Mo_ 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 Cf$*yU literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-22.bin b/roms/f256k2/toolbox-22.bin new file mode 100644 index 0000000000000000000000000000000000000000..0d99eb3f5bece4bde68e0c47da78b0dda033510b GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-23.bin b/roms/f256k2/toolbox-23.bin new file mode 100644 index 0000000000000000000000000000000000000000..31222960c0313e9a0dd9f7d9d02dad5ffde64e69 GIT binary patch literal 8192 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 D;CTW{ literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-26.bin b/roms/f256k2/toolbox-26.bin new file mode 100644 index 0000000000000000000000000000000000000000..a6b4e35ca06c3e13c112e65b743ff3eff812a5ae GIT binary patch literal 8192 zcma)Be{dAneSiD&_V!kHhe75zA^W_>*q9Wsjj$Bc*gpx1`lg(NcLUqCHT>(pr{ zj+HjEnbit%nTa&{F(hR}$12 z6!*DZG^0B>@L6{?L2H7qf6Tp=MsM4ZA7#uw@{?wMd)*EsTH!xhE2QETT2$jZaz|{| zRqdNLrp;+R2XO771tl_1{49~jqN`3#R$;Pai!i6o9h5D|*0OL7JAU-o$ zXqW=}B8JwDX4xPM81qz5A3uNA+OWXvi8mllBN=4boaIW6%q1>4Ql;kXdMC^3ceMC! zJ${y!5F7W2{1K810>T<`|A* z%$SnupI?F?&?sItLRQ($?L(tmL#`~iW4qwWj;VsHic@iRh2%O|s|2c^8XQV`4A@7&~S91|0{hoIihpE?7T)9KULy;)=$Xyff#7O2oM%s#p*_NqY>Cffi#> zx#CroosnJ{(U4&?f6;6i9c<2m&86cj z95d`Uo@$O)P1BWXT*7Z9cTjRAS~z#aWOx~rJ$A!*&bKg1S7aTOJPX2|wZtxQU%sm8 zjg4b!&#j#$e=SaiX zFW_nU24H9j{Vq4X@f~DyT~#P3w999%>C3L=tFG?ruEBLz=7y{8$dl8e4cW@Rc{k0| zSv^Rx^1?ZuHqF}0nw0V6mlga%5>0M&2{f$fByjWq0qN5*25mGIt8pK@lA z%V?m5iU^4{H;DzeLJk}<)-|%yTj3T>Mnd800qX*WfEcvDGC5CfllIj&@uTiWHVN#| zH|30zz{L_k!VD>E8^Y|^klcb&Ey!v?X@Vv&s{!9f^Sbcvn1B~TSYTzs3MkcrtQM4R zK`%s+#r~@&nj?%=i&vA8&$}z=m#~2h{EYq4PdBeM*|i5Aqy3C;p6~4?;CEjp&Frh1 zHN2htikzwD$DNmY=nQ}$4+;&`eHDBM*hpdLfNZC)G>0DzaeINAdN{(_ZMdJzHw7Dw zRF^n8YuY$P6kN)?lJlMAOF5qa+oM;SXTqgUpTkmjZi{estiu7@J395S{rz8wrO044 zA+)n*k%EmDb}mwE50~n1MZd45#sl`=W7isu7hkNB@|w70h}#9Py2dkjcgZ(PzER?d zQovijS!MPE-)Z*ZAJihTL~WE<0&r?p3!T&`QfHwMCg1$a-A3an^1P|cJIiDRVGKfrJ!+!SZX07+iD-EUmwF{(?!XHc) ziel2pUF>&8Nw68Y8z4L~%*LmUz77vEVgq-kG@^hJ!UkeReFv7!g>wt+`FO4kF!JXA zpAfFn%N4|Xi6Ns<`s0`wx|}e>x&CgG^x%gHnDTg5dd2+J2DU)jO+s-c#+vviu+Vg0 z)(}3JrV0`*B6Q2nHOw2fEG z@sM)nNjWumQwiQwfp<;7yC!kJ*o3DeOdr%d)y-gV1?(xs6}JOK5{ML@ImhZcUvW-u zJOkWH;5z4UP3~$yYj_7VFh%Zj4D^$Q_+3z>K+(ZFL9tReSV_3u)llv=;2Yt`7*d6X z1*4JqY8-Wk<3Xi$j-&=ltMye_TCYR5Ydk@FqOJ7BW;%!5B6QNue=f5~x{@(A4yP7n zUt5%N`PJ&E9cEl=@ZUQ`#wE^w4AEL-6%=+UXu;YjcvDbh6t>k7gCK(-lOU5Iiy(`j zG(l;CvIJ!bx{08h2wFwZDuQk%=w^a)1my_I6O<=tEkSDu683%zL9k{rh!Y|sRFLj% ze6bHn+{B&)3J2t5_y2U_?nEY518jO?{o*Th)Si8O1`?$%&`frPK2<403zmkq?-TwIW8#*}?-YbGPGJb@#$T{vWc& zc!hvkby}ZRFL~-AWIuDduHIc7zbu`Rs_XUPcdwt)`v=ti0ln{1=^+KK&0hCfv*Kta zdR`AX^{tb$l<%PO5t+!W?8)o&2t|biW3#%aPp6SHo6|<@=nt_&@*(R`dd|{~_2zoE zUM~7zcTAv=C@vT#+nha4|AOlbL`SLEkWPjncCfQwoHVytYtUX?t zm20q8c1lLzBuA8n_0AOB4w2#s{{p9^1qnEiDIm`%vNH*N<*Adalh9bcs&Qw~NfC~+mWawz5snTcZ-tXE5J)JwbME*+ zG8U8F2PcH;(}NF=n83~Hh_LFQL1hhM9{D^fYbtp+!4tLeLl@zmutBOMp|U-w(LV#H z7KQz_^ij zjhLA72?NXGc@UR@3)e&tL0SEWQMURhPF-Z(mymBEprHiC1<@?w)D2HY3B$N$KR5WQB3v2Cy(8q#vr`=Bw zv@^K<)9ynA?F#<6-+h>%-N9SWxPL^F{&Dc-e{?@ZxIYcP^|<>eLHk1A3PZNH4vYE) zTdnqC%SaT%EmJ;75LG~KLeO6#t+kEksV*2|*~T@-4w0LIQsGAygBP3h*j1%RsN~^u z3C*W&n#Vy~tm}|^h-TU^f3+C`n+C+}X4gE>ZjvYIj}rILGuWeY*iEv3AkSlQ{7=(= z^f_2gcy)bCR*hEV9ieH_Vo-G`ws=CTc{1-No$tbk6|R(mztbY)uz&MSGKVeuxl+8U zhihkdBR>oqL^ZCQoZXfgo!vIbkY5ZU+l*UBEjOZ2mcbSWSlm-$&hvrZQpLpNOoBn#+=Sr1kwS7=voE5subgu zK!(U7EW_5@1980d*q4dEP~^#Cmt=qMJoPAbD0;d2^B7D07W*5OX4pwWk%GoY8pX{C zW0c8*H`GTY*TtjFcs98?Dx2ct1aG(!vM`(x^t?uCC%o7%*_o}VC`EJUV2V0i$ll^A zuvK%piC&~G9Xydcm<%~MKNJk6k_`>4Q3;{Q39X{KED;GK^u&+58+(S8^4RMWlidwO zFbD!OAVH=ifk%3Xb_V(R2vR2DnP&=n@NcrPfxQJd$fJs8pUfKh^?v=VVmxCv(*Hl7dnRets7I1PmER(Vh1TS5$L*Zw7X73Y*# zxuKNZH{w%L;!AxWb=E3K36CyU=rJ7Dg;^xsg?2nPf z3Y@7=4Nqh^XurqV3^kLNRg|$y0E_qQ@q8ZEiRg)r8AXWSufg+NtHDDhXV};-1;0kZ zDmVp7)Gca}iJEfN@7D)H)k%FI;jNeTf$o75UB>@I`araC1mr693!oP-tio3iY}5=i z@=+;9XBuk=uKC~I;yBU-eJ+W#h%{LE5D>!tQpL-OP-z5lqIfxl?iz+Dn`mYFe;Hd5 z;_^=&3jHAs*FYamzn7-I%a&T2|o+O8$b6pLiY`y ze}w7A?tF|*Nr*D`V z^ib_5sp+gh>PkJ?**4Ck<>TL0+vc~8 zceaf)xoy7EHotAWvu&IyZS!T!NBxHbtCfHAHZ0{q)A)zmg(P;ANB z!B>7Y%Nm>cMljiclpwlc`)R*<32~K5VvqG+7ZWSdJX|YG7^2f>)-XDR?+A`Em9+J3 zCZAI9qc E00-^nZvX%Q literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-27.bin b/roms/f256k2/toolbox-27.bin new file mode 100644 index 0000000000000000000000000000000000000000..0577750576059275e3e01f3c1158f049397c0df1 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-28.bin b/roms/f256k2/toolbox-28.bin new file mode 100644 index 0000000000000000000000000000000000000000..669364046889bf5f90c411daebdad4097d3d5fd8 GIT binary patch literal 8192 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 LWvN+~uV(xYPyPHc literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-29.bin b/roms/f256k2/toolbox-29.bin new file mode 100644 index 0000000000000000000000000000000000000000..ec4ce67b87ddd8b487f2e3877fbe15218e924e3e GIT binary patch literal 8192 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 Y<;fmgJ!XWB)YerxEz(P?tF1x*AD#7b+5i9m literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-2E.bin b/roms/f256k2/toolbox-2E.bin new file mode 100644 index 0000000000000000000000000000000000000000..37f9a062dee3d528dedb97ce3cb7d59957af2e18 GIT binary patch literal 8192 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 KZbYCn0{;V()wWy! literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox-30.bin b/roms/f256k2/toolbox-30.bin new file mode 100644 index 0000000000000000000000000000000000000000..1c7106d34bc914df799d2e9ff8f2ea10c0f39bb2 GIT binary patch literal 8192 zcmeHLPiP$18Gkdonv6%I(Pq5aj%Cws7FkwgRR~9}B&$MERoRneFd^WJ2_fz_VU?B= zd~{owGM+TqOZU_o+QU|lHJ<53H`7Z45`s8~bPt9?kJ<h0M=}s~9Wm@#vK|Wx=WxM%%ZY@C6R4eK^z>-ejMkKSy1=`xX9(*bk$h`qU4J;yggzR{3Axk6s>&GRy*=h^#g zgtfFlVv*W_$(|jIvkNLrTiDIlBy4$*e*}xG1u^kiAhUz~K76WX#L7z@Mu>Q_dx{i^ zA*PpWX~;g3SoP92bH&7GpRwws7}~rj{=#zM2cNblt~AEPa!(QLh!qv!K}})*Py;5_ zRQ4aWx`fw5HN@gWHFl{kV{uUp>%_aLl4FgG;PYj{=rdP?CfJXM%xwy&;-?FL`n2sC z6)(f>kgH@&#ajf6x6Bt)%MB%XUc}`MU*k8C4iu7TjhKq`aCp(vxZ~+?pTglB4~LAH zN;ix@{nE%D+ZbaLlV_8erPhAh-wm1|J1dph20c(02UG2+EX zF5}MUjO{3aLHYxi?HQyvvy;U*Qk>9bKvxF37K+8{cktXXk&-D&L!_ugZ}%)ME5T{f z2cn!L7XJ9CZIz04rF1Ky16cOX-Qd6uv6TonK5iZ{b&K$z|-ixdj{Ev{{; zhy~ZTV5H7%G6aini?z2AA+Cp9i}UbkVrdn4nU5VLFHL%6gD*OJIG(IIv$NP8cgCAD z)r&naE#H83dTc+yodvja-1Me-)|+wOi{eed0^#c;+zENHrsG6^{6R~(%HI8;@#TG( zNCsfXXThB7!Hm(j39~Tfi}5`=hfRHFj_ZJ2>%~vNEx@FLTa}(rsfrPCe~45R`58;0 z`1xsQ@|D8x-e^xWz|Y|KeP(T?2Bq&KKdh1+>8#5r6VC`(KO+mM619;CRBeh0P(=kj zQa{X!myHcYVm&i-7GEpnY`#&NzyT74XAUULA|o%yB?<0WB?D*749iw&8iQHz&R4uk z7N0L|*nFXM4GRS4(cFt`{HvYLg9;wuJt}c^`Md&$&!?A~^LC}V08uhHKA??di|0zF z%_mB^NUOz-l1YcLlueu{4QENm37SPN&UtfA>p7l<>1NV&R8x_XS9vz%CSfeh#130P zHOH+jB%=lWG{puq%^rDjopEkb) zNag{_aw3`}R{nD7klB?(IV>+V5z{7OO6#yE4SN*Ph(t)E!rAyfRfg_aslLcpQmc&@ zt{U&?b$!HWjmGKb{Q6Y4@{4fFqTc@gR9|xEwve1kx*fd2_Nfh`kQ$0UWyHGN_e5Km z80-ir=>|%=?!G2;O^^(l%RW_>L!+woW75)ip?^Jz?m0>6=Sf;7X|!cVZCPSFR+8g1 zaTJNeJ(FC|(>m4f!f*Zp+k&UH7mnFxfd@AQ5>ARv&~oS4@;TDD9`ZHP*z+LeY>y^| zH;8L03Ex&t!j}sqQ}JN&8&v?~~l+YYE%m2ua(&CB`>! zRao!m9B$da_=&h>_pf#R%Z@!JL_)r9Z7HG;Q3;OHwJ&-+hhv`L_1Cv=tq;Ytfz8&7d@BC=I=pn1Xk=9mREiaWBW0n^x82 zQTvEF-3(uZ*5xBQx(x?i&qQ!DeVe-x3d>JEX+>9d(G0=Y>yAr2*Q9pYq;@GfsR>iE z=!~&%W-5zI*~eqCUk$os>&bhxd$V68szg|s?J9b=C22#MW&h^^F)x5TB)IQr=Meh`7{Fypsf^ zo|D?!LCnaESQk<7kci%u^KN2W>ihEF`v*kum&|OIcUKdK4a90a;Q{d_Y7pr(sF!p| zcBD>Ag0e4^T#Rbe*gdg literal 0 HcmV?d00001 diff --git a/roms/f256k2/toolbox.bin b/roms/f256k2/toolbox.bin new file mode 100644 index 0000000..9927fa0 --- /dev/null +++ b/roms/f256k2/toolbox.bin @@ -0,0 +1,2111 @@ + +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s +%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s +%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 +no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: +not foundCartridgeFЂfJ.gh_hWhOhGhAAA@,@A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +Model %s +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %s&ERQQ~QERQER@ file not foundinvalid objectout of handlesMemory %d KB +proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s +Clock %lu MHz +0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s +proc_exec stack: proc_exec start: q_M;)߁+.,;=[]/*:<>|\"?vlCODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityIndicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X +n Z#K+@-10"XopuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected +Select a boot source: + +Default boot source: %s +Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx +Booting: /sd0/fnxboot.pgz +Booting: /sd1/fnxboot.pgx +Booting: /sd1/fnxboot.pgz +Returning a bad extension.uart_open: no parity tokent(rv*'*6:[\Channel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. +PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duuuuuvu`uJu4uA 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 l0_0S0G0;0/0 #0@0 0000000 0@00x1R1F1:1.1"1 1@ +10 PC: %08X Address: %08X +Press SPACE for default. +Could not load /sd0/fnxboot.pgx: %d +Could not load /sd0/fnxboot.pgz: %d +Could not load /sd1/fnxboot.pgx: %d +Could not load /sd1/fnxboot.pgz: %d + _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ +EXbcdefosquxn _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| q_M;)߂ ̂ +[!] Incompatible CPU arch: expected %s, but found %s + v!d#R*@-.<>@[]{|} 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 ,sl` e^%SKH=2'@;cABC DGJJbKcPdH`meiA;=?hj,* .!-" 0#/ +$ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUPDJ +}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++$% +~ +oS ծe̜JËB|8h/Ui3uW93+$wvX;5-%O(oM&|lQeCp"WQJC 6cnHUyALm7@].4N#'>uuuaaaBBB!!!žx}`znTdZEOG782&1234567890-= qwertyuiop[] asdfghjkl;'`\zxcvbnm,./* -5+/ !@#$%^&*()_+ QWERTYUIOP{} +ASDFGHJKL:"~|ZXCVBNM<>? -5+/ 123457890=   + + ;"`\ ,. -5+/ !@#$%^&*()_+   + + ;"`\ ,. -5+/ 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`\ZXCVBNM,./ 789-456+1230./ !@#$%^&*()_+ qwertyuiop{} +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 <<<<< +  !kkkk::kkkkkkkkkkkkkkk>k"Tk"kNkkkk k:k +/Ok +Nk"nk"nk? )k"k)"q|k)"(k kkkc8k k +k k%'kikH"8hk +kk)!8kH"8hkH"Iqhkik + kki-k"*"["Q +H :Hkwwk:k)k)kl>n>k i +k +">k +">k +kH"|lhk.0kkk  k"U"])k +wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯n>l>+kO"jk [ h )X+k [ h )x+k)kk8[dH"f>Z"X: czkZ"?X:czk)8kZ$"`7ezkZ"j:zk8PI"Ukk"zk"x0Hzzkk [𫫩">j>+kZZ  "UH"]hzzk:   / k +   "~kHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"[k + + +H +H"Vhhj>"Yz +zk [𫫘"+k)  +  k"W   k"W  J kZ) :8zk"W  k:% +   k   "Wd"Wk *,kZ  HH )H )"hhhh"_zk88(PI + +YHYk= = + +====kk "j"jk:     )  k">">kZ   yy I /yy zk# k +  +"ԋ + + + + "ԋ z z +zk">"Yy  )   k"W  J:kkdHHJee&hzk)8PI&"`EekZ  )  zk!ɀ8 +ek [𫫘8l>l>n>n>n>l>+kZZ JJJJ JzzkZZ;"U  zzkZ   +)HHHHH )";i +"_zkZ   +)HHHHH )">;i +"_zk [𫫩z"tY:z"̃+k + +8PI"z +zk + +8PI"=z +zk + +8PI"$z +zkHZ H $  + +()h  zhhhk + +"b{z +zk   ):kH +&H) +H)*EJ&h)jh)jhkZ"W"    zk>""<8d>kk + +8PI "Oz +zkZ  N )8 +"tZ J ) "tZzk"tZ*"tZ#"tZ,"tZ"tZ"tZE"tZ"dkZ  8     գI)8zkp"Y !  k + [𫫘 +n">f> +h>+z +zkZZc( +"6 +"`8 + + + +zzkH)ɀ))ɀ)zh @zzkhk +"r"NPHP +Nh"Vz +zk +   +  ) zz z +zk [𫫩 އ    +kZ  ) + + +5 e) + + +e"3lzk +ZZ +; +"e zzz +zk +Z"W + +!"pH"Fdh  zz +zk +Z +d"W ' ; +"zz +zk:0 +H`&{k + +;iHH +>>" +{hhz +zk + +) +H"]h H"]hz +zkH"]hZ  )Ȉ +I  )/) +IzkH + )+' + ) + + h((kZ  i  " H"8hzzk +  + )"~X: zz z +zk +i +)")  z +zk +  + H +"j zz z +zk + [𫫘ZZ +)  H"8hzz+z +zk +ZZZ +: +  ݦzzzz +zkZ8PI0zk + + +5 e"j"9gZ"W18 PI"e  zzk [𫫘ZZ"sU"zU ` )%zz+k +) +H"]h +ک H"]h +H"]hz +zk + Z +:Ȉ + ަzzz z +zk + [𫫘"r":< H< +:h"V+z +zkq$Uȗȗȗȗ:ȗ  k + [𫫘 + +"   +"M:"W+z +zk +  "` % + + + + + % zz z +zk;8J  ;"Fj;";";iJk"T"";r><""uV\y [𫫘Z & )4"`}$e"wg & z+kZ  PP UU PP U* PP UU zk + [𫫘"r +  + +"V+z +zk + [𫫘"r# +"V+z +zk + [𫫘"r& H +h"V+z +zk + [𫫘"r&>@ H@ +>h"V+z +zk + [𫫘"r&BD  D +B"V+z +zkZ8PI08$"`7!7$"`ezk + [𫫘"r$ H +h"V+z +zkZZ"W4   ))   7 zzkZ    =) + + +?5   # +  ) + + + 5  "9gzk +   + )"YH)"Yh8 ) Պzz z +zk +Z )"wW  w"wW  zz +zk]>2>D>>+>G>>>.>>>> > >(}`>b>k [𫫘Z""} "b{"Wz+kZ8PI9V"`OeH">hzk +  "r&JL HL +Jh"Vzz z +zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 +"`czzk=~7 =Z $UȗȗȗȗkZZ:2      zzzk + [𫫘"r* HHH +h"Vhh+z +zk + [𫫘"r*68H H8 +6h"Vh+z +zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"@hh +"Wzzk + [𫫘"r( H +h"V+z +zk + [𫫘"r(&(  ( +&"V+z +zk + [𫫘"r(*,  , +*"V+z +zk +Z"r  +"VH| ">hzz +zk + ["h4"n"n"i +" +PI0+z +zkH) H +)87IJj(hk( +*(zzk + [𫫘 + +" +";hh"W+z +zk + [𫫘"r*24 H H4 +2h"Vh+z +zk +ZZ`>b>b> +`>"V=:"AUzzz +zk + += +="V:Ӌ [𫫘ZZZ"sU"zU'  l    l zzz+k [𫫘ZZZ"sU"zU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0."Ŭzzzk +;8 +;""tHH +;i" [hh;iz +zk;8T>8PI0:HHHb;i "|hhh;i">;iTk;8 +#JJJJ  #   ;i"̀;i +k +;8 +;"lHH +;i" [hh;iz +zk +ZZ8PI6""`;e + +"Vzzz +zk +;8 +;"l;iH +;i" [hh;iz +zk +"}d> + > +K>"#Z2>"#Z>"#Zz +zk"U +;8  i "Da  i "Da;i k;8T>8PI0>HHHH2;i "| hhhh;i">;iTk + ZZ + +  "  w d>zzzz z +zkZ8PI0zk""`;;""`e [𫫘ZZZ"sU"zU.' l I%   l zzz+k + [𫫘Z + +" +"Z"b{"Wz+z +zk + [𫫘Z + +" +"1"b{"Wz+z +zk + Z  +  "W +  ::zzz z +zk + + ?  2)(d"hhz +zk +Z +H+"h +"YH +HH"8hhhک ">hzz +zk + Z + + +"Y e  + ) zzz z +zk  +  [𫫘"r .. 0 "0 +. "V+zz z +zk +  [𫫘"r .R T "T +R "V+zz z +zk +ZZ +"U"`: "U"^:zzz +zk +ZZZ + +"n/;i +"e zzzz +zk +;8J +;"Fj)  ;";";iJz +zkZ    N#) + + +5 e  !) + + +5 e ' "9gzk + + +"tY:<w + +eɀz +zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "R'e zzk;8T>8PI0FZHZHHHHH;i"| ;i ;i">;iTk +ZZ + +"Z:<w + +eɀzzz +zk +  [𫫘"r 0" $ $H$ +" h"V+zz z +zk + ZZ    +   "W: +:оzzzz z +zk +Z +0B;H +i"@hhzz +zk + [𫫘ZZ8PI2""`;e +"Vzz+z +zkZi  8PI0  zzke  Z    NH5 ) + + +ehH5 ) + + +eh"9gzzk +ZZ +%;i +" zzz +zkd"V: +Z +"W  ; +" +"!: +"gzz +zkZ&"Yy   )  6HH"/hh    "~zkZV            I%  zkZ    PH) "`ehH) "`eh +zzk + [𫫘ZZ8PI6""`;e +"Vzz+z +zk +8ʆ8ʆ + +$2 +0 +d"\eHe +hz +zk [ Y )d Z )Ȉ +& [ )+k +ZZ8PIG6"`%:e% +"Vzzz +zkZ   0 P9  E a 0f  % A F  )i)i )80zk +ZZ +"aC;iH +"@hh "b{"Wzzz +zk;8 + /"b{"b{j>HH  "%]hh;i +k + Z "a + +< + "u "Y)"Wzzz z +zk P X Y Z [ ] ^ _ X \ X k +ZZ +8"> +"a/;H;i"\hh) +"Wzzz +zk + [𫫘Z"Y +)&"`Ee" +"c u$ z+z +zk + Z  +0 2  "I + "Czzz z +zk +ZZZ +8PI + ;iH"phhH:H"ohhzzzz +zk + ZZZ  +8PI0zzzzz z +zk "U +cH"]h8PI0/8PI0    .      "Rk + [𫫘 +HH"hh8PI+ +6"`%:e6"3l+z +zk +ZZ\ + +C7 +"}d0 +zzz +zk +ZZZ +8PI + ;iH"phh8HH"ohhzzzz +zk +ZZZ +8PI + ;iH"phhcHH"ohhzzzz +zk +ZZZ +8PI + ;iH"phh8HH"ohhzzzz +zk +ZZZ +8PI + ;iH"phhcHH"ohhzzzz +zk +ZZ"`P8,"[% + + + + + ) )JJJJI)8 zzz +zk + ;8R >8PI0B;i^H ;i"|hh;i> +>"V;iRzz z +zk +ZZZZ + + +"Ye) +     zzzzz +zk + ZZ  "0< "|[0* "PU%zzzz z +zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[Hک>;i "|hhh;i"j "b{"W;iR+k +Z +8 +PI0@ "`  4 + "`e"^e: zz +zk + [𫫘ZZZZ;i;":;$ +"Vzzzz+z +zk + ZZZ + 8PI c   zzzzz z +zk +"|i + Z + )"b{H H",hhh8PI  e ӊzzz z +zkZ  ) + +  ) + +   ) + +e) + +e  zzk + [𫫘ZZ8PII""`;e%HH +h"Vhzz+z +zk + ;8R >8PI0B;i^H ;i"|hh;i> +>"V;iRzz z +zk +ZZZ +   +;""8PI2 +'7) +"<zzzz +zk + ZZ  +i"> "a*;iH +"\hh +"Wzzzz z +zkZi:] +H`"WM"WD? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% + + e 8 ֊i)zz z +zk + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z +zk + [𫫘ZZ8PIN""`;e*HH +h"Vhzz+z +zk +  +   +L       "3lȷ   "j i + zz z +zk + Z  + + ";@ +:)0 +i2 0 "G(hzzz z +zk;88PI0! ;i"̀;ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH">hj>f>h>:P">dh>f>"%]hh"f">"fz+k;8 +cJ iH + +he +  ;i +k:  ;8 +JJJJ))  ))  JJJJ)  )  ;i"̀;i +k + ZZ + 8PI0 +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"|h ;i"hh"b{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  +Z +"af +"j"WW% +eHeh"j"W+ eHe +h"j"Wzz +zk + ZZZZ  +8PI0zzzzzz z +zk "U"]H +c h  +ZZZ ++   zzzz +zk +cH"h + Z + + i  )     "    @' ) +"|i)zzz z +zkZZZi0  :  ;8"`%&e"'H_">h)H;iHo">hhh"Wzzzk +  [𫫘ZZZZ;i;":G0H   + h"Vzzzz+zz z +zk +ZZZZ + +i"Z  7i +"ZHhzzzzz +zk + Z  + ";7O +)  + $ + zzz z +zk + [𫫘ZZZZ +PP"hQ +G +="n +  "i +" +PI0zzzz+z +zk;8 8 PIx;i H"p;iH"v c c 8;i H"w d8".s;iH!"w;i;ik + Z  +H "Yh+ "Ye  zzz z +zk c)"YH +ch  +;8: +;i;i":O;i"++1  + +;i"H;i:z +zk +;8T +>8PI/"^H +HH;i "| hhhh&ڥ +HH5;i "|hhh;iH"hh;iTz +zk [𫫘ZZZ;H"WhhhhF&HH"hh1H ">hH +">hzzz+k + [𫫘;8 +;i;" >&("( +&"V H ">h ;i ++z +zk + [𫫘;8 +;i;" >*,", +*"V H">h ;i ++z +zk + +  +ȈFj +  +ȈFj +  +ȈFj +  z +zk + Z + 4  6 +g "O + i8 "h ;i ++z +zkZs8 PI0_ h i j l m n ` a b zzk + +eLh + ZZZZ  +8PIV "U"]   + 5 + +c  zzzzzz z +zk/):{):n): ): ): $): / k +)Ȉ +&)d + +Ȉ +&)d + +Ȉ +&)dz +zk + d>L~ f8ʆ +8ʊ +"z +zk + Z + + i e )8PIF cH"8h c   zzz z +zk;8 8PI0L;iH"phh;iH"vhh8PI +cc8  ;iH"whhd ".s;iH"whh;ik8HHH +**** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k + ZZ +.",  v 8PI0\    +)"YH +ch c  zzzz z +zk + Z  +  W  N  )<   !  "UJ    zzz z +zk + ZZZ + %;i +" S 4  +";i +"zzzzz z +zkd"V:L> + ZZ + )"V::   "V:S))e:"ua  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"c A"zk +  [𫫘;8 +;i;" K.0/H  0 +. h"V H">h ;i ++zz z +zk +  [𫫘;8 +;i;" N243HH  4 +2 h"Vh H">h ;i ++zz z +zkZ"8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLȹ;86 b fW!%\#%+-/1K')35;":#;";i6k + ZZZ +##"U"Wʆ""Wʆ" 8PI00c +7cWc  +    +"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  + ZZ   +  +"!:Lt  ; +"% [  +"%; +"; +"#  zzzz z +zk/)$*,"RLR+&*,"Rc@+&*,"R3@+&*,"Rk;8 +      ;i +k"h) +_vH) +hT#:.#:  )"xJJ   Lq +;8 cJ + +cic + +   Ȁ ;iz +zk:LP;8"         e 8U\Y5!;"i:"  ;"i;i"k + Z + V + 0 E X + x $ȷ )":  E% 0 6 X + x ! 8PI08PI0 zzz z +zk +Z8PI0L|£$"`7e +r +8PI/ +6"`%:eEd "b{y "b{zz +zk + Z   +     L[à)LN  w   +) e    @ Z   a "z   +"=  H"8hzz z +zk + Zi + +) +eHeh) 8g +ȗ +i8 8ʠȗ +Hȷ +h"Fz\h + Z  +"a + + +c i +c + + +c i +  c   +' ȷ ϥ +ȗȗȗȗ ȗ +ȗzzz z +zk;8  + ;"U Lţ + + + + + 4  +   +  + + +   ;i +;i";ik         +      y "p_8 PI0(z"3W>["/hh"~k +Z A"SPG""PG"c A"?"jSń'7"j"PG"8 A":zk +  [𫫘;8 + +H +HHH ">hhhh;i;i"J  . +H  + h"VH ">h;i ++zz z +zk +ZZ +)L64 +i8"nbhL  84(H6*h "H  ;4 wH6"wh +i8"nbhzzz +zk;8;"8 +) + + + + +ʪʠ Ȉ +& ʠȈ +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LL̘""`;e + +  +kZ J L9ͯ*ʆ&ʆ"",ʆ(ʆ"$  s  i) +ʆ&ʆ") +ʆ(ʆ""8$8 "$ zk + ZZZ + ; +"eLΥ  +"Ht +"Eb A  +"H +"R zzzzz z +zkIIڅd*8&zzkHCh"$H"$Ik$8$8 + +ddd d & +&&8& & zz +z zkEH"vz8kk;8  Lϯ PH P h 8PI0j ) + +     '  ) + +e  %  ) + +e  4e  e  LC;izkZZZZX + + + + +c  :LУ +H`HH{> "hhnHH{: "hhRHH{* "hh6HH{6 "hhHH{2 "hhH "Iqh)""kzzzzk +;8 +   + +  + "LѠ +ic  8<PI0S;iH +i "@hh  ;i +z +zk;8Vq& lU R̃1Z!#%@^79H\;=\')\z+-\/1Z35Ŭ?A#WCEzGIgKM~OQ^SU;"6;iVk;8 +;H"wd""EHHH"O;i dd"d"." 8PI0"""ohh;i +kHH "hhdd "d "k  ZZH}"h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk + ZZZ  +   , .7  . , "H t +  "#I      "Rzzzzz z +zk + ;8 +  + +":L֥ + " 46 +i8"j +i8 +6H c "nbh c  + ;i +zz z +zk;8JLׯ L    JJJJ ) )))) ) +_vH) +h T#:.# :   )"x JJ   L;ik + ZZZ  +  "HLة +  "#j    ) " "RLף zzzzz z +zkZZZ: +8PI0.80PI0/"UPI0 +80L٩$8PILي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk +  [𫫘;8 + +H +HHHr"hhhh;i;i"q HH">hh . +H   + h"VH1 ">h;i ++zz z +zk +;8  y + 8PILۣ"` 8PI0Lۣ8 :8PI0m + "̀8 PI02 c + +kPiP "̀ +H "4h  H "4h H "4h:L+;i z +zk +  [𫫘ZZZ""b{8PI0Lܣ6"`%:eLܣ" n ` + E H  + +h"oc"V  zzz+zz z +zk [𫫘Z8PI0 +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "+_7  ;/+)  "bH h 7  + +  :  ;i@k + ;8 +  +  "V"j ) + "f;i +zz z +zk: + + +c + + +c i +cH"Vchȗ + + +c : + + +c i +cH"Vchȗ LC + ZZZZ    L!) + +)o1 Ho3 h8PIL5 ) + + +e  ) + + +?5   # + + + + +  # + + +  ) + + + 5  "9g4e + e   L^zzzzz z +zk + ZZZZ)* +  ϧ) L<)*  ϧ) +!   +zzzzzz z +zk + ;8$8PI0LW8PI0LW$"`7e +$"`7e    +i;i "3l i +i "3l;i i "3l;i$zz z +zk + [𫫘;8;i# + & L~;i4"`}$e"; "WL   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8;i# + & L;i4"`}$e"C "WL   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8 + +"8PI & L & L)B;i"L]h;i4"`}$e"I* +4"`}$e"IH">h"W & ;i+z +zkL +  [𫫘;8! +PP +  "hL +L#eHe +h + L8#PIcHcheHe +h + "n  +  "i " PI0Ln;i+zz z +zkH + )&" + ) + )0 8 + +hk ڥH + )2. + )! +8  +ж0 8 +𚰥hkH88HdR8W)) +*)(j)J(j zzkJjfȀ( +  [𫫘ZZZ"r LUF H LU)"YLU;iH"phhH"ohhLU;iH"phhHJJJI)8 + + +H"ohht;iH"phh8PI=H:H"ohh HH F  +h"VH:H"ohhHH +F h"Vzzz+zz z +zkZZZZP8<8;H"w "wh>H>H"wh>H>H"wh>>"H"wh>H>hZJJJJH_"wh;i>H>H>H +"wh>H>H>H +"wh ;i H"w"o;izzzzk@"If"dH̢:dFfc c  e + * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) +J Jȥ +Z먊JjzkZZZZL  +"LL)#cL~ +eH`8`f8P\cR8H80>8 48*8)88 +e  +eLzzzzk + ;8 +  + +i"Z:L 奔'): "`  1@')" ɀL + e j +E)e"Z; ɀ9    +e';i +zz z +zk  Lj +;8;i H"phh;iH"vhhLQLh c ;iH"w H"f;iH"w;i +Lh c  ;iH"w H"f;iH"w;i +L c c8  ;iH"w H"f;iH"w;i +;iz +zk + ;8 + +:  8PI0Lh;iH;i "\hh ] ) E      +E L  +;izz z +zk +;8 + +"$LL  : + +;i e / + + +;i e"$;iz +zk +iH + + + +he"NH + +;i ehL + [𫫘;8 + +      JJ +              #   "sd"` "se "s"s# "s0   "s"s +;i ++z z +zk +;8 + + + L;i;i"Ls  +"+LS+ 0G7)+ "b + ,  +"H  ;i +z +zkZ"tY:"̃L"bL):L))  )  <)H"  hL )H"  hL@)H"  hL)H"  hm?)H"  hC)H"  h')H"  h "bLzk"If"kI"If"k"dHhڥ +E\%8~FfjJ8 +Fl$ zzzku +**Ji +Jȣ +fjhhzkFeeJjj8j +ЧгH +JhȈkЗF@ + ZZ  L}7 L}  L    Lr  Lx  Lx"Xȷ   + + "!  L +e8  +Ш    5  ȷ +  +ȗ  :"Xzzzz z +zk + ;8   +       +i"Da ): "`)  +e +E)e"Da    L + e : +  @    ;i zz z +zk + ZZZZ + :8PI0L+ +"L-8PI0L ) c q +W = c  c ] c ] c J8PI": c L zzzzzz z +zk +ZZZZ +  LU;i"i"U - "U +  "U  "U   +"U"7 - N"d>D +.8"d>    +%  "V  "Vzzzzz +zk +@ +ZhhJjhzkک"If"dHҘ8i0 +*$ &$8 &ccd&8&&&8j$Ff19Ffj  +,&JȀJ dd +ZhhhhJjzzkN6 > + ;8  + +i"Z:L+?'): "`  4@')$  +e:L+L+ +E)e"Z ] ɀQ   "  +e"  , + ;izz z +zk  Ld;8:- (U UUj!M#%|i')/1,U35 +Z+-79;i":L (U UUj!M#%|i')/1,U35 +Z+-79;i""hhh;i:k +;8;i H"phh;iH"vhhLL  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<Lg87g0f +g +  ȷ   ȷ g7 +80] +" Vȷ" Vȷg7H h"Fzzzzzz z +zkZZZy "`ec  v)"Y "_\@"_O1 Oyy y  "p_"_ "_  L+ ~ + ~     ~   a  . ywz"Z:"zy)))"[zzzk + ;8  + "i 7)L'7)$ + Ȉ +& +8 PI0     "I)_ +  + ":i:У    "I "g;i zz z +zk +ZZ + +"L   Ls   Ls  +i8"j +i6U"Da +i8RRaA" +irrAa" +i " +i$"&$4664 +i8"nbh  H"^hzzz +zk + ;8 <L +c)   "a + + +ci +e + + ȷ + +L + +ȷȷ8 Y +g  +c    7 H  h"F +i;i zz z +zk + [𫫘ZZZ +8 +PI0L+  "`  Lp  "`  8PI0L7 8PI` +c   A)"YH "`ech  "`ezzz+z +zk "`ec Lx L1  + ZZZZ  + L L & +"!wL "_ L E L %L  +"!wp8ʆ'   L zzzzzz z +zk +  [𫫘ZZZ + +"8PI% u$ LN u$ c ">L<" L H">h  +&"`Ee"  WH">h u$ "c"W!0 "> u$ zzz+zz z +zkL( +ZZZ +  ) +zzzz +zkn)"Y   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Ls + ZZZ  +   ;iH;i +H "hhhh8PI0!HH "xhhzzzzz z +zk + +e8PI0%8PI08  LC8ZPI0a8PI08R  LC8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L* + ZZ    L PHP))"`8PIL) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  : + + e H + + e hLzzz z +zk + ZZZ   ɀ L0  L0)8 + +OO  )"X: ["[6)8 + +O +O))"[x;"[ JJJ ))"f  (#)JJJJI)8i0"[#)i0"[ )"[~"[!  "[zzzzz z +zk +  [𫫘;8 +;i-  +"8PI & L & L;i)HH +HH;i  4"`}$e"َhhhh"WL     8PIL;ic i c  i c);i+zz z +zkL + "W + +L ) )  )       `  "FUi "FU PI01   "FUi "FU PI0驇!  "FUi "FU PI0  "FUi "FU PI0   "FUi "FU PI0   zz z +zk + ;8    "i7)L47)%  Ȉ +& ? "I)   ":L& 7)ʆ "I "I)^ +  + ":i:Щ ": "g;izz z +zk + ;8 +   +C #  7"I    L     " "g ":L@   +                  ; "% ;i  " +  ;i  ":  )ӣ ;i +zz z +zkZ  ) "`e) "`e  ) "`e) "`e  ) "`e) "`e  ) "`eH) "`eh) "`e +H) "`eh +) "`H) "`h  zzk + ;8   :LV +H`;i HL"gDhh ;i H]"gDhhLVLY;i H*"gDhh ;i H;"gDhhLVLYyHw + +"c: + LYLVuHs + +"c: + oj"XEH + +"c: + oooq;izz z +zk + ;8 +;i +"eL!@7)L! K +i&   "nbhL! 7 "  "#L $"      +"} i " i" i"Da   "< 7 ;izz z +zk + ;8 + +L"7 +"}dd>   >> + >> + > > +  L">eL" +L" ȷ   ȷ ȗ"#Z d>  7)" +"(  L! d>;izz z +zk + ;8  + + d>L$7 d>L|$& "! d>L|$ +"Lx$   Lq$ 8 8 ȷ  ?ȗ + +"< b L#       :   L#8    ;izz z +zk +ZZZ +  46 +"#:Lg& +i6"Z8  LX&U+ +i"tt:Lg& +iC"Z E :#:LX&LX&LX&  LX&)):%:LX& +iF"Z:LX&H):r +iI"Z:Z +iK"Zɀ$ +iX"NiN +"Z:Uzzzz +zk;8 +*, &( J :<DOFH>O@BL'""H"Zh{B"Hd"@^hd"1HH"Zhh J "R ;i"\z "~d"Ŭ;i +k9 + +eH + +eh + +9 + +9 + +eH@ + +eh + +9 + +@L& + ;8 + # :';i"KL* : Ч) + L* +   ? _ * M;i"K ;i "K  L* L)L*   ?   ?  * :H  "G(h4  ) ;i"K L(;izz z +zk"_">""V}">"Y    ""[w ">"XH">;i +"j^Q +">"Xh +">"ju=">"\"%ew">"">"~J ">"\"b{">"">",Y">":H">h ">"7K:"b{ ">k + ZZZ  +  / : \ (   + : / L- \ L- +  & + "HLn-;i "n "}+ 8* L- +  7 )zzzzz z +zk +i8H7 he +"b + L,Lf, + [𫫘;8 + +d"[ H d"`h8 "f  "f  "f  "f  "f  "f  +"f  :0 :        "f  +"f                   :     #   ;i ++z +zk [𫫘ZZ"sU"zU:L0Lv0 L1$"YRF:#.'"+/ +3L]1L1H"Y7R;F?:C.G"KO +SwL1l"YWR[F_:c.g"ko +s  zz+k +;8r +;i;i"Ls3? A;i?"+ +j Lj3i  EJL2][ "b +EL2  + x  +;i "HD;i "Eb  h;i?", +&;i? +"|  "<;irz +zk + ;8 8PILk58PI0-;iH"whhh;izz z +zk c  "i:L4;iH"whhh8PI0L$H8"whh$$ H"whhh&;ic )"*X:&;ic  $;ic . "i:"wh)H"whhL3;ic L3 + ;8  +7)L7L^7Lq7  Lq7 + "I)L\7; +":L\7 ***)  v ) +)Ȉ +&e?# )ʪeHeh +Ȉ +&  LY7## **) e# +e  + ***) ) ) + +e#) + +)eH)8 hȈ +&   +": +"g;izz z +zk + ;8"U  +  LB9;"EV"i"U - "U +  "U  "U"U  ;"EV"d>L49"DWʆ" "DWʆ" +;i )":y  +]  + 8PI0E +"LWʆ"\eHeh"U"U +Lc8"d> - II +    5  "U  +"U"U  +;izz z +zk + ZZZZ +;i +"eL;)L;7)L; L;: + +"|  +L: +"_  % E  > & + "|   @ j [ +i&   "nbh  7    +zzzzzz z +zk + ;8F +TR ;i;"L= +L=;i"HL<;i"Eb L< C1/c)   +c    +e : +e ţ   L= L=&$"#_      'd Ci8c"N  ;iFzz z +zk + ;8  +8 +PIL?  L? [ L?):8PIL? +):e  "`   "L?"`  M"`e + +;i "VL?L> +c  )"X:I +;ie +"`)80eH +;i eh ; L=> ";izz z +zk +;ieL= +;8  +:LB +H`;iH]"gDhh0? "wh"p>]"hhhکI"whhZ;iHL"gDhh0= "wh"p>L"hhhک$"whhL&B;iH;"gDhh0? "wh"p>;"hhhک"whhZ;iH*"gDhh0= "wh"p>*"hhhک"whhL&B"6hHn"whhh +J >  1)'"p>d"hhL"wh"wh;i z +zk + ;8 + + "3lLB:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S +c : +c"V::    '   ;ic)  +c  ;iz z +zk +  [𫫘;8, +;i;  +"8PILE;i +"[LE     8PIL;i-c i c  i c)LF"WLF;i "f + +}Z{Z;i "k;i ;i"f;i"k;i  +"q:(;i +"q: LD      + +}Z{Z i "f;i,+zz z +zk +;8    "}  ) ɗLG  + 8 +PILH +A%k ">ɗ + ">uɗ +" h0;"V"h +"b{% +"b{;iz +zk "`  LH   "`e"^e:f "`e "`e"} + +   +L3G + ;8   +  LK )LK   +  "  .,Z ȈFjdL"K, .  LJ + Ȉ +&   g "_%L"K3#8 H h  L"K +"       _ ȈFj eH eh  +i8H%he  ;i zz z +zkZZ"f8PILM8PILqM8PIL$M8 +PILLȩ" p" +P" ;i 0U4UAC;!#)+%'@-/v13 =?z57XZ9;"zzk "`   "`e8PILK "`ec "l09H">h"?ڣHA">hhL~K u$ LfK & LTK +;8 ;i"U;i ;i":LO / 1;i/"+ +ZLOMK;i "3l;i/;ic4"3l ;ic"+: 7k9m?s AuLO;ic"mLO +;i +i "3l    7)     7)LOk7 m9LO +  "b  " X  "# iX1 . $  mk"}   : ;i/":  "<;iz +zk +;8  +";4;i{H" ;i s  LrRt E LrRu L LrRv F LrR= + +CHAHCHAH8;i"|hhhhLuRLuRLuR   ßLbR "`cHHc"; ;iH" ;i  LNR  +H`LuRLuRHH";HHHH" ;i û㽰8㷅Hc"j dcHch c d c    LQ;iz +zk +;8 + i  LT )LTN ȈFj dLTLT ȈFj  +:d%%LT +"_LT%LT LTLT +"FLTCLT#LT ":o "   i8H#he;iz +zk + ;8   LuW   +    + : ʣ : p 0 7 9 (    +)808PI + LuW / LnW / ߩ + + +}Z{Z  +  + + +  + + + +   +   a !z  8      a !z  8       + + +  LDV   / + 8PILV8PI + );izz z +zk +  [𫫘;8T +;ic 8PI0LY;i +"LY LY +;i?"f4;i?"k;i?H;iG;i"َhhhhLY;iU)|;i;iU";i"V:';iU;i?"f%;i?;i "CLX;i "wg""b{LY9;igHH;i ;iC "FhhI">6;igHH;i  + "Fhh;iT+zz z +zk;ic LW +;8V ;i;i":L\#% ;i#"+: +N L\;i"F + +E +% + " L \ +"L[ i8 "j .8  C iN "i8 +"}i8iX "3l .Y +-iX"}  ;i#"mrA?i "A? +"}A?    "<";i +"| ;iVz +zk +Z `   L]Jsuu +s"VJJoqq +o"Vkmm +k"Vgii +g"Vcee +c"V _aa +_"V@[]] +["VWYY +W"V ` a   L^g J0SU&g U +S"VCEE +C"V ?AA +?"V@;== +;"V799 +7"V a b   Lw_J355 +3"VJJ/11 +/"VJJ+-- ++"VJJ+-) +'"V b zz +zk + ;8  +  Lb  Lb    La  L`  Lb ȈFj +(cH*ch"#:  Lb +i8H + +)he"N%H%hLb +*(  ȈF j eHeh"#:  Lb +i8H +)he"ZLb Jc +*(H J)he"#:  Lb +i8#e) +*(H J)he"#: + Mi8#e)) ))JJJJ;iz z +zk + ;8 +  +         Ld +  "#Ld  + + Ld  ? 7   + Ld + . Ld#   Ld  L_d +@Z   # +    ,  .     +     M   2   ":):     P    "s  , . J    "R   Lb  ;i +zz z +zk + ZZZZ  + '"V  +   Lg   +"I  LTg +"I  Lf;i +"  Lf ɪ Lf@ +"I)e_ +:"I)A;i +"@    "V:LeL@g +"I          +"I)/ +"I)  "V: '  )     +"g )zzzzzz z +zk;i +":   LRe;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Ljw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Li#c#c @  @  `  ` #c;8X;i ;i":Lm ;i "j Ll;i"Ͷ ""; LlS "[y   +X &;ic  ;ic LkLm Lm%:;ie :ף % '-/;i%"HLm;i%"EbY;iCA "3lCA    "<LmLmLm;i%"i CA"jCA  ;iCA "3l    "<;iXk + ;8  + +7 )Lp  +e:Lp i ;i  "3lJLn @+ dFH H;i i "3Bhh "}*dLpLp + L`nJJ  c "6 "Lp:Lp   H + + + + +h8"HL p i "s   +  "#[H   "h  "R  : ЂLp +  "#k   "j i   "3l+7 H  h  ;izz z +zkLm +;8*    " + +LsLs +HH "hhh 8 PI0L\s&("$8 PIF&(PIg +c;i c (&("$Ls"$L*s&(PIM$"Ȉ +&H +c)henC&($H$h +c  "$(&&("$Lq  + E ;Lrq +  +";i*z +zk;8b "[w"ro ;iH"w HH"x H"u;i"   HH"o"j  HH"ox"jH#H"o;iY"jHH"ox"j  HH"o;i(>"Y "jhhLu"jhhLu"jhhLu"jhhq"jhh\,"jhhG"jhh-"jhh:"jhh  HH"ohhx"jhhY   HH"o>H>H;i"| ;iH"j;i  R   HH"o>H';i"|;iH"j;i +   HH"ox"j HH"og"j;i + ;8 +  LDzLDz  Lx  LYx  L>zȈFj +(cH*ch"#L>z )  +i8H + +)he"N)  +i8H + +)he"  L>z +*( ȈF j eHeh"#L>z +i8H +)he "Da  L>zJc +*(HJ)he"#L>z +i8H#he ) +  ') + + + +     +*(HJ)he"#y +i8H#he)')# ) FjFjFjFj   ;izz z +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"${k",{",{",{k"8{"8{"8{\,{"E{"z"z"|z"z"E{"E{"E{"^z "z"E{k8k"z"z"{k"{"z"${"${"${"z"zk"z"z"z"E{"z\{\z"{\{k, H"{hk"8{"z"${"z,"zN"${"${ڢ"z"${J"z"z"${"${"z"${"z"z"zk"z"z"z +"z i0"z"${"${"${8kڢ"z"z"zj"${"z"${"${"${"${, kx0"U{(k(kx0 @"{"{(kx0"{"z"z"z"z(kx0 "{"{(kx0"{"z(kx0_"z"{(kx0?"{"{(kx0"b|()k0(k(kx0, H"{h(kx0" +{"E{"{(k + ;8  + +"HL   ,.   "#L† L†? 7   L   L  L@+7)L @Z  #   ,.         U  :   ": ):          L|  !"s L
+7)0 +i  "tt:L  ,.     (  ,.    +"R    L~;i zz z +zk + [𫫘ZZZZ +&"@$  ))*(,. "@$L +AH`8LLPà|@j耠XaF N47"p"YLL^LSLL |jtXF}4~"LC9 + +P +P  + LD+ + 4 + " +  + V:@)w + 4 + " +  + zzzz+z +zk +;84;i!;"LQ><!##!8ʆ#!&#!LO#!  L\!%#' +;i%"_%  +LNE  +i + + + #!L L #!#!*(   +  I  #! "#   + L     #!  8#!i8c"Z: + +  + W#!i8c"N) + +c # : +     L  >#!#!  ;i4z +zk + ;8X  + "U"g +;i P";i ;iH;i "/hhL"V"% J?(4Q)G | "U"p;iH;i "/hhL"VʆZ"% ;iH;i "/hhL֋"VʆE +EL;iH;i "/ +hh +L +"^e: Lz +"^e: {( +"^e: P- +"^e: (%V +"^e:08 "UH"FdhL1; +">L1">q ">[">E]">/}"> ">;iXzz z +zk + ;8   R    + +_ "_ L!%L!  L! +  L!LY +LY +   "_ELR%LRh  "   + +  L! + L#  ii  '   L! + + +"_?E'%  + L! +LL! +  +"!w'! + "!we +   8ʆ    :     +=;izz z +zkZ8PI0LTHV"`hOOV"`eOV"`eOV"`e + + OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk + ;8 + &$;i +"e  L)  L7)L8 Hhd +  L77L  ȈFj +:d%%z + +"_  L%  L"  LcJ)L> +c +8H   " p J>x>x>     +>    +>   +>  +>x>x>" "p "bv;i    8PIL"C_"kYQ""EH H*H{J"Odd""."D"g4;iH"w ;i "wh 8x>PIL-8 PI0L< "wh8x>PIm +z>X +>"6hHH ;i3"|;i3"YH;i5H" ;i ;i-"|;i-"YH;i/H"hhh"i +" +PIO"bC"e +,8PI: +z>: +> + +;ie"?;i|z +zk +z> +>" + +;ie +>":L"9V +z> 8 +>"6hH "whhh +> + +;ie   L$ 0 $ JJ 4 L + ;8 + &$;i +"e  L1)  L17)L3c8  L77L? ȈFj +:%L(, + +"F +"F @ L3E  L3%  L3 + + W +i&  "nbh  L3 7 "  L3cJ)LŪ +c +8H   "nbh  L38Hhd?8 +) e +i&"3l 7  +) L Z D +i&  " +i "N +i$"N    ;izz z +zk +;8B57 1" + +LУ-/) + % '!#  1L +HH"hhh383PI0LЩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lɣ)+L4˥ +c% Z /    F +c% z d    !#  L8ЩLУḶ?AḶ! # ""% +c%))#H#hHH ">hh  L̥ +c%)#H#hHH ">hh  L̥ +c%)Ȉ +&#H#h  5 +c%)     LKϣ?ALΣ;=LΣ >8?HCh"% +c%))Hh92,75!#7H7H=">hhHHS ">hh LΥ +c%)Hh92,75!#7H7H">hhHH; ">hh LΥ +c%)Ȉ +&Hh 5#H#h +c%)    u8;H?hC  +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LʩJ ">1;iBz +zk + ;8   + ;i"Ͷ%L7إ)H + + e h   f/_\Xɀ"[L7أ L7أ   + +eLѣ    f / Lأ \ L            + : +e.I Lbӥ + : +e.Lbӥ + :: +e.Lbӣ +e , Hi eh L7؊  .i e   2 +: +e . :ʦ + +eL7ة  + +e Lأ % + +e. +     ' +: +e. :բ i  "j  )       + +e  LCף Lأ.  Lأ L֣ L֣ɀK  ";#:#)    } :.      Lأ   i c     L֣Lp֩"[{AZ     a'z  8        $_         i c     Lأ    4       LI      + +     # #  +     JJNJ              + ;iz z +zk  + +     '         Lԣ  LӣL + ;8   ;iO"Fj;i +    L7ܣ % ;iO" L9 + +      0 0 0     " O - %         "  * . +   %  n +   0 D9  9 +"`)e80      +%   . L    * 4 +     s   0 D9  9 +"`)e80      +     +   l d    l '            %;iO";izz z +zk)"YLݠi + + ;c)Lݣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  + +L9LܩEL +7;iO" L9 # :Gi + + -+)'Lߩ# :L ߣ d EiGiʃLߣ d 7;ʃ + + -+)' d L-H;i;i'8  -+)' ;i;i;i +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # LB#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  + +L9iH +;i1"h;i/"Y +# :# +%;iO"" + +ԩ;i/c)6 +%;iO "إ J;iO;i/c";iO"  L( + ;88"UDF HJ "eU "^U  L % L "eU "^U    % L  +  +) '+@a  )"Y+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-' + + +c)c"U+ )L) + + +c)c+"U L * L#+3 +  +)L + + 8  ' L . .#+;i8zz z +zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h L7#+ ++#"U )'"eU "^U   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L c L}: s L& d LX: i LX# &"]V"U L # # )   # "$ # &)"Y#  +"U L$""eU $""^U  V ;  # @ LHh HH"U" [hhL"U%# `  "U #   $;"iV ",H;i/h8  #    LK"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# +I)8ʆ# "8  +  #   % +;"iV ",H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      +    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    L - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ Lm    "U)H"QVh"V Lo @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH +: 2"RA n +O 6t^#|gk + ;8N +;i"U L: + + + + G  G"U  JL: +L: + +3 +CECEH;iEI"^hCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh"6:  "8:77 +H"H"67979L:\ +Z +L:JLJ +L H;iLI"^hL:4??JL!?8JJLL +  + + +? A +? AJɀLL: +  + 4JJ4J   4JL:   "cJHcNh$&  +; ==;  L|LHLhZJ h  +$= +$d + '&LJ"(**(&& +  +i + i Hd +e + e +:H" + (*7(*+    +, .(*LpL:LNLJ ȈFj +  += +d + '&LJ" +  + .  +& + +i  <   +"\Fji  cH:H" + "Ȉ +&H"    +, .(*?cHCch.,5"\cHchc(Hc,h020cCH4cGh + +:EC:II%%80H4h  9cHch + cc + ,,..L5"F: + iiii +  +  + 5"c,Hc0h + ,. &&&& + 0c +H4ch + 8 +?HChJLL:8JHNhH209"\h8Hh8(H,h " +   - + !;=Ff   L} L:  L + r;=& &@ &  p4JJ   =; P;= &  +  0L: + 7;=+ &    ;=LPL:   + L:H +"j + "3l +i H"Da   +i"Da 5   +"  +i"DaJL +iJ"Da +i LJ"   +i?"Da +i"Da +iA?"  L  +iC&$" +i$.," +i," +i0"Da +i2"Da @ )B &  +iG"3lf +i'&$" +i,"Da $ )&   +i+"3l +iU"DaCA +I"nbhL:  LH CAi +I"nbhH +"j +RRaA" +irrAa" +i +:" +i" +iU"DaCAi +I"nbhCA +I"nbh7H"` +"j +  + 5L8  ( +* + +  + + + + + + 79 + + + 7 +9 + + + H +I"nbhL:cHch + 8Hh + L      ZJL   4          49JL H +;iI"ŘhL:HI"^hL:L:  H +" +i" +i"A   + + +  + + +  + +", +. + 79 + + + 7 +9 + + + H +I"nbh;iNzz z +zkH +"jcHch + 8Hh + L + L{ \ў\,Y\DY\X\Yy\~\/\k\y\\і\\Ф\\\=\ߪ\;\\\ \M\\p\\i\\>\(\\\ \h\\;n\o\a\\Yx\ە\T\\m\W\ \gD\X\a\\-\\b\^\\\n\p\bv\$o\o\p\v\w\x\\u\|l\\\ro\t\8\j\>[\f\e\\\|\X}\e}\w}\|\|\8}\}\*}\H}\}0HZ +  + [dH"\+z +zzz z +zzzzzzh@0HZ +  + [dH"T+z +zzz z +zzzzzzh@8[dH\mP \ No newline at end of file diff --git a/roms/f256k2/toolbox.csv b/roms/f256k2/toolbox.csv new file mode 100644 index 0000000..9f2c660 --- /dev/null +++ b/roms/f256k2/toolbox.csv @@ -0,0 +1,18 @@ +"20","toolbox-20.bin" +"21","toolbox-21.bin" +"22","toolbox-22.bin" +"23","toolbox-23.bin" +"24","toolbox-24.bin" +"25","toolbox-25.bin" +"26","toolbox-26.bin" +"27","toolbox-27.bin" +"28","toolbox-28.bin" +"29","toolbox-29.bin" +"2A","toolbox-2A.bin" +"2B","toolbox-2B.bin" +"2C","toolbox-2C.bin" +"2D","toolbox-2D.bin" +"2E","toolbox-2E.bin" +"2F","toolbox-2F.bin" +"30","toolbox-30.bin" +"3F","toolbox-3F.bin" diff --git a/src/C256/f256k2-flash.scm b/src/C256/f256k2-flash.scm new file mode 100644 index 0000000..175bea4 --- /dev/null +++ b/src/C256/f256k2-flash.scm @@ -0,0 +1,62 @@ +(define memories + '( + (memory flash + (address (#xfc0000 . #xffdfff)) + (type ROM) + (fill #xff) + (section + data_init_table + data + ifar)) + + (memory flash-high + (address (#xffe000 . #xfffeff)) + (type ROM) + (fill #xff) + (section jumptable)) + + (memory flash-shadow + (address (#xffff00 . #xffffff)) + (type ROM) + (fill 0) + (section + (LoCodeStorage #xffff00) + (VectorStorage #xffffe0))) + + (memory LoCode + (address (#x00ff00 . #x00ffdf)) + (type ROM) + (scatter-to LoCodeStorage) + (section code cdata)) + + (memory Vector + (address (#x00ffe0 . #x00ffff)) + (type ROM) + (scatter-to VectorStorage) + (section (reset #xfffc))) + + (memory hiram + (address (#x0f0000 . #x0fffff)) + (type RAM) + (section heap)) + + (memory loram + (address (#x00d000 . #x00dfff)) + (type RAM) + (placement-group nobits (section zdata znear)) + (placement-group bits (section data near))) + + (memory stackram + (address (#x00edeb . #xfdeb)) + (type RAM) + (section stack)) + + (memory DirectPage + (address (#x00fe00 . #x00feff)) + (section (registers ztiny))) + + (block stack (size #x1000)) + (block heap (size #x1000)) + (base-address _DirectPageStart DirectPage 0) + (base-address _NearBaseAddress hiram 0) +)) diff --git a/src/C256/iecll.s b/src/C256/iecll.s index 41ce3ca..4a8f7fe 100644 --- a/src/C256/iecll.s +++ b/src/C256/iecll.s @@ -102,7 +102,7 @@ release_RST: release_bit IEC_RST_o ;; sleep_20us: phx - ldx #20 + ldx #14 _loop$ dex bne _loop$ plx @@ -635,7 +635,7 @@ iecll_eoi php rtl not_eoi$ plp - lda #0 + lda ##0 rtl ; diff --git a/src/Makefile b/src/Makefile index 6f120c0..2cc982c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,7 +1,7 @@ # VPATH=.:../../module/Calypsi-remote-debug/src DEBUGGER=../module/Calypsi-remote-debug/src -UNIT := F256K +UNIT := F256K2 MEMORY := ROM # Define OS-dependent variables @@ -52,13 +52,24 @@ else ifeq ($(UNIT),F256K) CPU=w65816 C_SRCS_DEBUGGER=$(DEBUGGER)/agent.c $(DEBUGGER)/c256-uart.c $(DEBUGGER)/low_level_WDC65816.s SRCS_FOR_UNIT=cartridge.c C256/jumptable.s C256/io_stubs.c C256/extras.s C256/iecll.s C256/interrupts.s C256/f256-cstartup.s - CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large --target f256 + CFLAGS_FOR_UNIT=-DMODEL=18 -DCPU=255 --code-model large --data-model large --target f256 ifeq ($(MEMORY),ROM) LDFLAGS_FOR_UNIT=C256/f256-flash.scm clib-lc-ld.a --rtattr printf=medium --cstartup=f256 else LDFLAGS_FOR_UNIT=C256/f256-ld_lc.scm clib-lc-ld.a --rtattr printf=medium --cstartup=f256 endif +else ifeq ($(UNIT),F256K2) + CPU=w65816 + C_SRCS_DEBUGGER=$(DEBUGGER)/agent.c $(DEBUGGER)/c256-uart.c $(DEBUGGER)/low_level_WDC65816.s + SRCS_FOR_UNIT=cartridge.c C256/jumptable.s C256/io_stubs.c C256/extras.s C256/iecll.s C256/interrupts.s C256/f256-cstartup.s + CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large --target f256 + + ifeq ($(MEMORY),ROM) + LDFLAGS_FOR_UNIT=C256/f256k2-flash.scm clib-lc-ld.a --rtattr printf=medium --cstartup=f256 + else + LDFLAGS_FOR_UNIT=C256/f256-ld_lc.scm clib-lc-ld.a --rtattr printf=medium --cstartup=f256 + endif endif ifeq ($(CPU),w65816) diff --git a/src/dev/Makefile b/src/dev/Makefile index 6a60e7d..b8af468 100644 --- a/src/dev/Makefile +++ b/src/dev/Makefile @@ -1,5 +1,5 @@ -UNIT := F256K +UNIT := F256K2 # Define OS-dependent variables @@ -44,6 +44,13 @@ else ifeq ($(UNIT),F256K) AS=as65816 AR=nlib + SRCS_FOR_UNIT=txt_f256.c kbd_f256.c kbd_f256k.c indicators_c256.c interrupts_f256.c sdc_f256.c iec.c # timers_c256.c + CFLAGS_FOR_UNIT=-DMODEL=18 -DCPU=255 --code-model large --data-model large --target f256 +else ifeq ($(UNIT),F256K2) + CC=cc65816 + AS=as65816 + AR=nlib + SRCS_FOR_UNIT=txt_f256.c kbd_f256.c kbd_f256k.c indicators_c256.c interrupts_f256.c sdc_f256.c iec.c # timers_c256.c CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large --target f256 endif diff --git a/src/fatfs/Makefile b/src/fatfs/Makefile index 3b4adf2..8bda430 100644 --- a/src/fatfs/Makefile +++ b/src/fatfs/Makefile @@ -37,6 +37,16 @@ else ifeq ($(UNIT),F256) LDFLAGS_FOR_UNIT=C256/ld_lc_f256.scm clib-lc-ld.a --rtattr printf=medium endif else ifeq ($(UNIT),F256K) + CPU=w65816 + SRCS_FOR_UNIT=toolbox_bdev.c + CFLAGS_FOR_UNIT=-DMODEL=18-DCPU=255 --code-model large --data-model large --target f256 + + ifeq ($(MEMORY),ROM) + LDFLAGS_FOR_UNIT=C256/flash-f256.scm clib-lc-ld.a --rtattr printf=medium + else + LDFLAGS_FOR_UNIT=C256/ld_lc_f256.scm clib-lc-ld.a --rtattr printf=medium + endif +else ifeq ($(UNIT),F256K2) CPU=w65816 SRCS_FOR_UNIT=toolbox_bdev.c CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large --target f256 diff --git a/src/include/features.h b/src/include/features.h index 9c2f72c..5f79236 100644 --- a/src/include/features.h +++ b/src/include/features.h @@ -41,11 +41,7 @@ #define HAS_EXTERNAL_SIDS 1 #define HAS_OPL3 1 #define HAS_PATA 1 -#elif MODEL == MODEL_FOENIX_F256KE || MODEL == MODEL_FOENIX_F256K - #define HAS_EXTERNAL_SIDS 1 - #define HAS_OPL3 1 - #define HAS_IEC 1 -#elif MODEL == MODEL_FOENIX_F256 +#elif MODEL == MODEL_FOENIX_F256 || MODEL == MODEL_FOENIX_F256KE || MODEL == MODEL_FOENIX_F256K #define HAS_OPL3 1 #define HAS_IEC 1 #endif diff --git a/src/memory.c b/src/memory.c index 729f70e..e90dde9 100644 --- a/src/memory.c +++ b/src/memory.c @@ -23,8 +23,10 @@ unsigned long mem_top_of_ram = 0; * @param top_of_ram initial value for the top of system RAM */ void mem_init() { -#if MODEL == MODEL_FOENIX_F256 || MODEL == MODEL_FOENIX_F256K || MODEL == MODEL_FOENIX_F256K2 +#if MODEL == MODEL_FOENIX_F256 || MODEL == MODEL_FOENIX_F256K mem_top_of_ram = 0x06ffff; +#elif MODEL == MODEL_FOENIX_F256K2 + mem_top_of_ram = 0x0effff; #elif MODEL == MODEL_FOENIX_C256U || MODEL == MODEL_FOENIX_C256U_PLUS || MODEL == MODEL_FOENIX_FMX mem_top_of_ram = 0x37ffff; #else diff --git a/src/snd/Makefile b/src/snd/Makefile index 4ff824d..b4c9c83 100644 --- a/src/snd/Makefile +++ b/src/snd/Makefile @@ -44,6 +44,13 @@ else ifeq ($(UNIT),F256K) AS=as65816 AR=nlib + SRCS_FOR_UNIT=psg.c codec_c256.c sid.c + CFLAGS_FOR_UNIT=-DMODEL=18 -DCPU=255 --code-model large --data-model large --target f256 +else ifeq ($(UNIT),F256K2) + CC=cc65816 + AS=as65816 + AR=nlib + SRCS_FOR_UNIT=psg.c codec_c256.c sid.c CFLAGS_FOR_UNIT=-DMODEL=17 -DCPU=255 --code-model large --data-model large --target f256 endif diff --git a/src/sys_general.c b/src/sys_general.c index 8cdeffa..ef1204d 100644 --- a/src/sys_general.c +++ b/src/sys_general.c @@ -173,7 +173,12 @@ SYSTEMCALL void sys_get_information(p_sys_info info) { info->fpga_version = GABE_VERSION->version; info->fpga_subver = GABE_VERSION->subversion; +#if MODEL == MODEL_FOENIX_F256 || MODEL == MODEL_FOENIX_F256K info->system_ram_size = (uint32_t)512 * (uint32_t)1024 * (uint32_t)1024; +#else + // F256K2e has 1MB of system RAM + info->system_ram_size = (uint32_t)1024 * (uint32_t)1024 * (uint32_t)1024; +#endif #else machine_id = 0xFF; diff --git a/src/toolbox-20.bin b/src/toolbox-20.bin new file mode 100644 index 0000000000000000000000000000000000000000..976056cc282e2c826d7635ff6302dc729acdd0e1 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-22.bin b/src/toolbox-22.bin new file mode 100644 index 0000000000000000000000000000000000000000..1d5a8c75a8e667fb40a645a413b58e82b17fc28b GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-23.bin b/src/toolbox-23.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ad492b949fd54681630023742b65e6bcb9d18ee GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-25.bin b/src/toolbox-25.bin new file mode 100644 index 0000000000000000000000000000000000000000..89881d63749a4a77bdbba9ec5f9fd175b11bc4c5 GIT binary patch literal 8192 zcmcgxe{3Abb)NloySF?Zj}|GO$S^u>B-x@ITWJ;NK*y0BB+^x7ZKY1*`dl}5B`PPY zv4I8%S_WwrSS=-7(vm0&h(XZ!!twIB=K^GY2tweXO3AVih5T_S)VR?%zG| z)HqdEV!t_4sic9>3CRy$_Fet5rdd zi4&KMOXj6iaWdhm9&?RZ#{6$=bD1A7SN7CZn|X;f#uimiwGZK$(X+%BAM=dWvr_#L z$iHc`#U0ewlU=iHx~Z&ZjHg_qYUHn}TB4CG4>}T;YW9!I+2c0bwa#kgiHVb`iIe8U zNkb^`)vkG;-G25)qw(5nGsU8#__x>5N6D`l?6C4X%+5T)m062f3r7R!_D>(3)me6& zP0B8-vSp<{!Uqa`z)kReY~Q9D@4Z~8WY{_8nw2#D7^R!mmy1EIWGhglY|C7lnArW= z|FH&rp$7N;Y8qThT}pc@b}`|a*v%AnGwr2Z=B05EYz4b}&0HL-sO((o!i9lUW9zw; zn>c+M->UeQs}QajXttJL4(#lO3)EDRQQ?X<9Jlq^mx8R9I&NZodv@Yvy7L%FgBN|Fx^C?i?vb@=sfHDJwr1aqm|9JFb#>-@KALKb;83R}RR>So=R$2E+O6zb?{_F*i|# z_E&OM)sdERZB^Id2&do!s5*nmvF@fK9$S5ZdGZ=#(?k9QTcO2Xlc#&;aCrH(99xtw zlD-gwO9`=lYOq=D{Oj)zTH}!X#EDLapzSXBODcAd+|rkswf=WOiAz(@?9&(iV4vRe z^gg{Y>iUD7IYCEa z(vfIbW|hsC9c9MRxt=|u9CDJRYZjPwxxl+k(^X41n_ErW#9yhHwctDLPVwdGOj4yf)o#wO1v9TYFTl z*nRK{1{ad8cjklIBy1p)0Rnc|KKf3w{Iw?9Wy^)R)FhirPs&-39noA?x{^D^mU1ma z{YHn0(Ej{B&S}2rpMv3%nIziX#9Fk2(hZ&6c-6#A5Wp7+2>&3v^qFBXcDq(8m1)Nt z!(4*Ye<_h!Am|+UN&s*B0b&qEj(PN^8DS(ve6HlkQBd#5Ty_#Xk^kxah92&LhP6(d z;EC+ZA248hy@pOW?#Lvqa&>+t|I;0jY!^=qhC|q|FKjblX!1#ddJ@DzbLkbfzkz+A zhXvEnUt!PVab{2qWS^zuDNdR|QCOh$??;2s=QO!-42YGUGd;t4@_V<$DxT)js>JF$ zDgvhy6@k+#iNJ~rx($CSv%P*ReA{TgSo1flVMP zwnrFC2N*6AQLS3-`aqrC9XDhp#koq zP^`FI@W0*P=2ZmbB?!fiMZOYkP=}9`n~~Rru@CBmdck>TtS$c>435?ha^00V(1Kzz zt7O>#qB7s&CcupVL}-%`F^38~>82r?f&{{{Nz&kJC89{ex5;0L9c`coq<{yz@MK4c znMxDdaNNfSnaiy59|yv;$e_astJv06Y-9Z+Acn{Lh$u#Q2w`kV4I3!@R95tY#}wUB zN-!^+Fi`;8fOkk7m0YP2Wx!{HgH5JkK1~8jjz4==BJlK5)$l6vJRv^mS+u*4(X)8+FIA5h5+HPa&8s$oN+L^>u90 zyUfwacBWD{n;Z!P8T1@9vODJ`PTf^ey4{(q8GAVP1#{<2D05pRhS#gV}@%m2tI86!xw49 ztxc(IB!%Y;8^SjWLw6@?-~691pF3c@8Y5w8Ex$$Ba}|QPu$)Ae1vZ3;|Zi%cKdhvAc4vFY7(2y~>! zR&K!`pM)_k*OOY z0F;?&^8q^9Pt(aNkrT|Rf@OTn|F`uvR`GDz>OB%%E_i0aGYb9+MffIB5XUdH15t32 zK%|nr^Kw)0!*WYdoOLXyLk{`~L;?xat@i=wsRrsa72N0x%^hlTd;wvX3n5V@I%&OJ zM1Ft|!WP%+2e_mtjh(!=ApYDAD$Dg6*R21Z27qGE?GJIS;BW8VfUSOG9o!NvZj{V2?JpS&T(xoy-)AukVvt4Qc*8OLzFfN;?RY(Y#T5I4taq+}ve0vt|K zZw)UctKr?wi1+}W4Gy{Gyzjj|x^ zQ=2ml#1f>X@iooD?Zf)&?e&H-_Q~&JwNrTX?_<{3Ux0`-w)!84ihcgxs7U;gNQk5qQIW!06+sO&;XG)<-p&@<-mvjsLF+OQ`Z0ci^Q&(_SVs_|F)arp;`d(u zOv^0zUyBUd`p!&1Sanwr2UiR^)yF}WWcV=?j32j3;8YfTT857^v?b7{(q$9*H!ho+ z-V;e!k9{t{vVU_f{c+3}ay*M%dVB2BJ7du4CxRF1wLR1eqR>kayjlo6@BE6uQ}n+e z!D@6|JHV>SbdwR1i_ap^u1}RVBl{Ai<8kT5xb&xS>GN^vrMUEbTzVlc{Rx%e7RHGP z9?G~_FmRnTj_8PuJVjr~gU+bUTg9>J_ae4T{PaC1TA9z>kyTyEIiRatfr*(gwGWFD z?wuODBMwM3LYOUAL{_d*u7!jvPUP%w-X(pj`9FO3VFP}J|MIR3gQH}TclR`_7U-8{ z8d#wHrSh)EI@&e3miV1_!&mRkVBOiD1#CZep1a}EMGI`%h$}> zj5YUlkW+$SIyZ5_z9ChCS>q-bH@q7%Ub?(R$OO=3#$f;gbWTgA8(-whpz;?H$< zoyB~%KnG!1|M+%Lx=Xtt#Tc8%y!KV9!uXU;W4_Kv6sHQ^#Cg%2zp8{@uZ-ot56FzN zgI>xO1mWvxvin|r;8+_2d=Uud!!dx;->u70Vheh1YHM4 zRI*p(5*P>B1OaV#GmB`=gDgVKOc_Mhmh$4v)WYf0ng7A*LFvNjOfXoeFgB|&-fKF& zeA9@tiT95<{d{1=8Q?u5P7m)MK|a$pg4`xK;w1A;@t${$!i5VLGe0X$cRM|$=+9OV z1-UeWbM1}L3@^543Wg zVw6t!4>2p_29(Q+<3bMOrL=V8i`P?;K_COpuc=J{*05#vA0cw49BCMCICgwQd^yP=q!-vDXzS|i>(umpfg>k;^dK4D(F8f zZcD7k$3vzYbrIGSrkoT5kc)aLY%|^5pE1Nsiq3@;Ns7(d`zDd53djg=z%%=SU29s? zXa{|Ecy{@q_4qsDz9MWA%JiepZ0_+^OGHncb%whi*>+$WVMH*Dt;ghVgeDI`f z{gre}B$gV>9uea9a45kbk$b!)(L%t#7mJ7;@z=@#e>Wy$4^eE{6O*xr`EdJ;jLa?>>?R($*-oNkreSdbHFkbLCh=BRG2<4E!k*He*WByip+(D0R^mxD6 z*6-g&y<6z@1N8XduC`Ie-2Z$bXxmxIh>eP`5rZK#<}0n7UD`HjOGwEG}%+e52?qp2UI)fV>OAD&W6thcxKlV7{Kuq!v8VeMmVHhXT{WVX6NytoPzCs@J6 z9u0=W=vNC&tY&WVyMfnUVg zSf_<`+St2;y{Af6ftBon>K=QZZq~$NJH9nJ3-P`>ncdY!w@ybM^9hByPZtBZqy?PI zqa_EOse)N!U@9?OXQay9cl_&hKqNZE2DT9wbIyQN1IzF<%!SM7OZE0Sy?u6XpVd=- z5qk4~+bkbj`VCNcrKFOo6jZJh zNL9wzc+qbj_M3Q9rmOiuzs2?qU*QIRGF^(Vkj`d~=}>pP6y;D8L-i4rozV;S7?j*k zmTbR~C#I5>RlH%UvEsz?r>DKuylJYrnxbCbaJljHdfrlLKEwQ0Xd~7Yo&3%+Z-%vc zYk5l>W^bNSDkg97F(ov`;7zn5znLo?-T{n;nIT|C5bd94)a!AOS0tkdy)2#Rjn4sSvetOhTiUsC3iuYN56H(2=Z}(e> zS|jc{=(p2|b>hHd{#v41#j`m;A9`;I!Rlw(&Qe#%Zxq7~GVAN(~4itF%WVW(LSP(qt$c9It(YB;MkFHIlY1Yr6lLftCj!&O) z$c}SAz;db$BF*L;AR_LbE1ps;dwVXWS>@K6+#M&*&=gXlq)6f|bIzROwHI^qDhokz zooK@xxhv6Ys^lEEN-3;&$ST6F78h5V6@f%2-DGY)9SzYs=3nE==qBb)91aSWn8}SM zSmuazoE1q7qrEd|7vN;ff--z&Sp$()Zr%z-rMK00jqV7g0zG$0sqDBerRrq%dqQ>- zq9YyF#pfFUwE-)r1V11CgFw8u=&d6q7hk$gk0$Cz8-h20Vk#qwBs->G2X)56%~Z6GmtUXF%2&cqEC6)oIZL+DH~^mx1U2XMIbDKs z!O4{LBY;H`eq5i#6Vu%f&`yTl(SQ8smu1c3{mrK@`>LSs@fRW4*JzqRxmb)dI6Ek(D z;02uA70XvLN7-?9$}U-S9IQA!Jwz95o;ZQ0E_7Vc__BBA4e7*8z(W(lLy-1ZU;{7u zpmMo+ot;+BkC@Bk*;1ZG@+`r;gr1+CCOrz9yX955--qRw};2 zG0T1NNH9KZ+rCof3ZBIf4KZ=%m`!L%&hVQ4OvynnU6IqJ6dWw>j3akRZVWL%b?ca3 zy=_b{lU4u7IejxGWN?%!)~Od#SSK83=<&QaOV$vaCmmIZ;R(kopZW-n0Fg!b0+~+9 z0u3#p=StHf^iKm`prFt$z`qUncMva`CDXUK>8srG^~jrIL+;g2Echv&N}D3dI)3{+ zPuX_)6+=lB)K@e-u@XbAw##N%(@C_^4;V#8vu*8jAU^2pv^d{!EEl6XBP-IXAsaL*&_VV@&eww8q#a%YSk+yH}CV3>_33n}nBV1t(1G{h-b-R>7UgR+<5 zN?wfCRsmq8RdA(Tq`RY)Z+&S+@Fl%OXYBlN&%Oplk5RJijduWzJIEuNBX`qJEoRJ= z*s&bLk_l7Yolgek?yKjkTF06u`b96>Y@Pmnnn0pH`ip433sbepeY?jXpf=$_kWH+ zH#h(71n_elX^H)lEo`xjoztSY7Ps2?CtGoCCDj17GDDXvM#OUc-dOBNlJ)D;C#t5s zSwB&E_moZwxKdCvspa&5s&0R3z z!@7)u?l++mah;z;lGa!YPn*s%#DC3a)#_2SwP4_yIb4&!7E~*5ga#&;} zk*@(qi$otqV$xbDcPnDosC|sV^;R7ijmp>Js2jZkR9c3$yy>i7S&ga93Us^76SODV zN>6O2b8x&Nf_WEKSR`EuqUqsUXtG`F_?I__N8KxqIjlR*s0a7jZfwDqMPL^u=oT8OFj?y@q_ zh&5qG8MzKLSqU#qJ#jO&EMYAw3o#Vo;$?3Ds4bX zneW1gv3U3Ok1P;_Z+M?w*5lrOL^hw(StUt87qaNY$c@VG`kdFjV`5?X@M9nU1;a5{ zBxt2rAkYf99Z&1~78l$8ENzV!i6{@xm^1ptf_@mG!JKL8x97$$E2ov=&F0{LzkAB; z?bCbv%$|$+2T%a%cK`BwLD4hv^!siosb`a#Zo+Pm79g5t?21}YHSi*Sn=r|W{1_o&f(OYV_KW-&1|!pE3qs3cuBot4(bK9k8O4~rv_(B&M9Q-mV{A+ zr>UNjy2s4B>_R|x*PBj3ei?I*7q6&gSSvfF!f_H1rC`0YS-(-nKQjFVC>cof5Ei5H zwAS&tf0_vPC-M{T?oas1Zl55on7eF*$<9-}k#r2PO2bLrhQ9LTNz;bL^3~PbgpMEw zq5vczS3!p-ID()KAYs9gP~_v?`U}}u%yxI2HuuLu0COfhtln=?%nzSOH5-cgi*0^_ zC(0dfTmU>_gH*kM%61}weFR~J_*-~So*>U*BUHui5m}YkPHbCeQwFyDzzkCS@++6s zAb$uamzRIP`|D92#FOsVW)U-Z&n)%*T7BQgmiq3j@7uA|x3j*lZK-cZT_57|Ja2IS z^|Oc+G>Z9g^1$bWt34l}sMk;AM~?@j%eCSLg%a2x>N>GXaRbiV239rItfrB8F$=U%P`gMZf;GP)g%&QOocGjYrqkNB)!TeU9LkRCt#ttMlQe# z1Erj(&Un0-F5>-avo3c_Y#ScT^2a zE$-9C0w%}*G<^TFu$=JfdX~)^&Bz-=)1t|s>QHR?3$5l2ZGMCI=P+U_<%%yDk#V@+ z942$vet>Jac{8ed>_dDQR!_=YJ2{g}jLzix8RCn6M4NG4r3ND!MHy_VgT)0G<~=9O znkp{UXDlonDCiyJaghdD@DDLf^}*#WbrZ+DH4x;{#I=s4iDAJqo07`kS4+gD+m)#} zMMuag#*k7_V1w+DA{~dq^{|LJ@;6uo_6E~8R>1i`@aD+B@f4GnZME7vlm$dz5z1~Fz$yadt# zxae{bvWCgWYeL16rCV0GQtyc4t;Y$SESkh+^f=PE?;ojvXF}0C+>0?#Q5D3!_~jrh zvmi-9RUn1rX2=?4YX3F)5v}XDo(ba71ap)&#m5QRfD*DWoDuZAOkpSH{}DUA0~sYv zmg!2y)tD#?tmRyOq8p(Liolt!hERg{Z7E=?0p)gu%I!#ULaP{F5s1Y5C-0>I!s{=8 z*|EkU73>2sm-7Q!EofvH(K%h`Ht`9_@Sa+EpYpTI6~vs``gZsm;B+h&#cTS^!Idek zBIUSpvPjjiD|yegM&wDHg@LpL2pGu6Y^}h}1fnyPOD>MlvHAN}{-g`ygjp3v{23 ztq5-E8-3*YLLP2_KOBA+PvYYtl>|E-0h*h1h^1RPFjX73=>L(OT`8QN|BT#_`5~^M~+U z*L)g~rW@C^#@LhskbQ5l;~_A+d%qt+D>6Gn{Cv@SM*1Z182AL>9g2sA`MConsqR5N z!9}_h43h~wbc8Z`DwSDB14i{SI<1O6=6Ff2cnSPc-VMXJrbf2H zKsqV)k;%%u7g?l@Ym=iaq(EV*WqIDSP$!1N-p%1dR;$LR`&N9b>nOO F{||~3+?D_U literal 0 HcmV?d00001 diff --git a/src/toolbox-27.bin b/src/toolbox-27.bin new file mode 100644 index 0000000000000000000000000000000000000000..5d4b28c1bb10d7b87208a1541326daa702f1ff1a GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-28.bin b/src/toolbox-28.bin new file mode 100644 index 0000000000000000000000000000000000000000..d7189645a2d90db98ec109980107e384545733ca GIT binary patch literal 8192 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 W-!R3EDD=YtgVjVT`c_6g=zjp@0`)xr literal 0 HcmV?d00001 diff --git a/src/toolbox-2A.bin b/src/toolbox-2A.bin new file mode 100644 index 0000000000000000000000000000000000000000..9486ee13b83ffdd21ab06921ba34867b651eb9b5 GIT binary patch literal 8192 zcmai3eQ;dWb-(Xx_wAQat$Hbz7;!P$hL4r{1blk!ibsFlp^+2iFFT)oGJua3>jN zh59@9z58}oh8C=S_r81YIp>~x?m546p23Z}X8+*cQrzgMQG<6DRGus_JVSWu#ar04 zUMb#;U+eRK*>J) z^Uz!7ThX`TZ*^?xo6oQnC02-+)Ivu|FPNoJA?h-Qe~!Wx`s1!qH~?MwHPwVZ~j#FZ5%PQzGC7z-K6iOmx_E3kLilx8pdX0&qdmue&T1h{A< z_Qjn0JE4gNv+Rc!D#OD^S&41vce^_LQ?PPRH>{mMYg`MnYy11J!Q{Nz7yqJx*~3@g ztfwxzFL$-f9?lQ6(6*P-zQ_GlqGfhFZEtoP?I+u4+pz~)h;La+yx;xzk0?6 zjd+{jw=Jc8k9+>(X?wHVXs>Le4Z%-X;inr=_ZLGg`*)1tVPVPJ%XD9V1$+4oalg>% zM(2~_Cd1}xYn!SX(s8UHf*-YL;NDim{kHyRyfHkS?{Ht~Y~g@@f2ySq{lP-oJPcXQ zGB_VxbKh*_ZE<7Fsy^Fr4OUggHT$0);0j$f+zGxKj&o%}FYCB9LuGvq{|7GRG@0a2 zQf%r!LhKgRRoEI@MptI^fLa+A>y_
;|2r9?Y98aLwgWJ%p7UTnK5MUzg@EztzE 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-2B.bin b/src/toolbox-2B.bin new file mode 100644 index 0000000000000000000000000000000000000000..55fd692b15c66684b46fae0d95096ae15eec93e2 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-2C.bin b/src/toolbox-2C.bin new file mode 100644 index 0000000000000000000000000000000000000000..b2f838ff00883c88ad07bfa2d3baeb3d6f29e881 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-2D.bin b/src/toolbox-2D.bin new file mode 100644 index 0000000000000000000000000000000000000000..7c9653c55f5dc0168dd5dbe1f2e17229d7482993 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-2E.bin b/src/toolbox-2E.bin new file mode 100644 index 0000000000000000000000000000000000000000..42159c53a9135c1f084d1ce3debef17ffd68192e GIT binary patch literal 8192 zcmbtZdu&_P89(S;l}+EZC6H7^>DmT9%HEX(0Ys zC)6w5I%OURGid{9Lb7^r!!_E-kVgI(5?Vr~xuD^;85?vDlrB*_q$wM0(~w#A`_8@B zk0fm;(Z{*>p2zooozH&ZGlQA$yeW8V(DE{q3vMP14~-`SMZLh-F-C)${^+mOiEAy! zPB8YOevG{sz}#d1shV2O^v$NM?WQu75}K(2Aijk{-$oKETj{N+n_4kYUlG2nDzq#k zfX31E>BH3u&x}qrO)u7`H_oQY4^5>OcxLEV?w%QShKbIsrynrpJn5;|s}8lF2W3wy zpQiP1R9QOjkSKg5p`{-`T`i5VA_KF`W|kW~2d)#z5#G_!(SIq$zQpffMqkJ}z(8J= zWmQ8LQBd2GWiEfhZ~7r3p1G@uV#XYbw_w^q*MA`a@D8_&&`}BB40iBucf2)!-ZQZ)I?-D>n z+T>b&P!t~);j9-_c}8bb$2}l9yoZ?0hKedEt&27+60Qwr;dlLW9@_wU=8sdtv3vN& z;F~z>!CCJ-0~;G9$XM$J5pz#V=(QczcDaL8xB8@7WbXhXzggFcU*4h=W!c3PcMu7Bz#y&x2rR;1n&u zqqm7Td@Ba2#vv{+Gw&&S0Mu*83aKqeSn$Ib;!9itZvpVAYX$(W0l3dK=y|xf83T!N zC_sf-fU9vPBb4(kcO4g4+Qhk!9m-^CGMK$R(kH7{|FG zTSfo|l7~82=aFNPBgaBVjs=b!(;uGEX96>!naE26{g+m;&gW-SGA4Rp4Bl)6q3C!B zLqTQFh0+(l@~Iu7yjGB9e)d)_5GcK&DZXsr4USPS>RO=UwL-L3)Q^XX0eKGC|JyAk zJ+6b$g&hTjP3md!)hdvwQ!xC!6P=FC!$SSOhb?%m009AJjFNhNDrF!0NyD+c*W&gL zsj%k5MIAOD$f^L69{9LwszNP$80b^z2tHJX^I`fZ+z5iQYT*WYkb)u*f2#{1S!9Q9 zL5xV}zE&+W6~xIyjmvjA%ccj|Ot0{8Z>76&!#>*Z^lMeqlf$wXdh=u%6y>}XSs}%q z(~D{$jmK=NFbqlx9PeP8;~jB_Ofu$vKx{4@atd-qSRg-2Km7Hosprf<;Z~f(d?5fZ z7$)_OJuvT=-;(cpFz&((;@ZnlmMtpc^bUuWf{tTW3&T_HTY>94ug3L#O})N22*QP59B%T9QAfUIrFl)XLUA1x z8^M(fBKMY-f$w)TBIR<=J*QaZVe5gRQ)=ZvBZM^s0eX|W z9(@$MZncIUz^qXBmSCH?Qfr&K*Tx#%B@nXz-I_qHSH??7JOjJ&)R zyewgkvQGFikymE-HH6#g;HxBa`&}R)vU8mxA#cY^k%uy&&!7zFJ@pnU+e-(+f;vA4x$z7-6# z|E9qJMtZ1ZKt{PAmFy0pm{Y)W#E+YnEq+jx0Chg6lHrh;X56+CoFjm906q*jo*Eqe zN^rnc7r0snX}5zLl1vPeiPt2P05>jfx(=Yu%5< zd0{9oKi1=5H|pya9E!rO4n$yUbX5|aCDES#;dFHw2X^lKa5GyhK^Wv(MU{6C7a8w1 zwNaRWHjIDPePIU@Qb2m~g(?hy1DRGwmU-r#%K*P3;F~`KU<7A73I;Z^S`=JD{t_yU zohuRP`XQXmN1jHPNSiqyBRQ{gXI2sus)z<%Hjz`gDmnWvN6x{|K+feXppmvEycs)1 z_b|MK#JCcZ^#DM3CDOQb{-q9SJWfg+ASDjkg;tSG<5GPgI&ljWZ->uy&`nnscRW

VdV7|w4qdV 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-30.bin b/src/toolbox-30.bin new file mode 100644 index 0000000000000000000000000000000000000000..5d043a58f2212a4fb721747b1cc1603eae86920a GIT binary patch literal 8192 zcmeHLU1%KF6}~&W8jnY#(Pq5aj%Cws7HO@>st~S>{wfqz$et{N34u~-3T?WvSvAlG zKe{apj3-U@X`k9aUKU-}c;==1X8O_w2}2wRY>T1LM{N`w$iqG~)Pzm9-?=-pJ6frR z7V@@&ow@g(pL@=C&OPUjo+wY$C)yMJ!TQSQH`s;uU8T<4R9$lAddgGkvZt<_yD7HE z*gKNP@=t&CwJUKcE&JolUQ2UHRfE4I6KB3NmN?Ts-FqN&v7h7D^B?@UbC?t3M6oLSNue(BUW&D4U!_T18B?38|GlKA_#Nh{HHke`+-;vR zcZY8$cbexRWWl_6 zi6N#}YbnS+PO$2gJ?4ms$3A7%X)&~TQTzqv{D*(-OszF1#ByH|?1&WQ;XzGie^-2# zs447UN_7RVhf09Ohf3s9UBcqB64Z%zSs}-oX~E}7g3)7+3Qe#d4~bh8P}xi63xDgl zdc{q1E8q$lQ*oEU;;!=LC<0XtkqgHtF2s*iaB)K-SP(>DMj>1)_*IW(nO}w|niWu?Y zV~273bH*C7uakb?VFx-XPB$_bhl*pmbm&S$*HW=q{T7}L11XuLG(?If=#fiPTGG?)!CTT{0+A) zZkKC}-7LCV8F&FaiE@T4Mg(+Mhiy1h6nh-2>9J0GBN}<^O^K_I7}t)Z>Lo5sfhmox zbdSlbAi+f)a2-?P{0Sn#VyP8)nTs4GFAaKR{4cu)IG(IE*I4e2yOXWC z>g7I|rl-R?EwUfr&I8;9Zn(2NKC`58%} z_<1R4^5pzmKkH02!O!6LeP-?^ho$c$Kg^O9>a0sB6VD0QAS3gr61A}qRJFhasG@=% zs~<+i%|wPGv7Q?`lW&%?7T+#S;Q)!kvj7z4k&#!Uk_30ml8!TG1ZA@{i@`j27c1@+ zlP{LGExuH`js=4Acz+hsJpPMnBtfha#CizE3Rhd37S~(bL0N>ph$4g%9hF>E?G^%hqlJL}!{S!} z$s!;skqBv6IGf+4%FsJ2)tC5sa-;d; zHT||$*T(erc$9ATZ_oBBzX+!!>h15(4kR0Qgk&M^w*LxyL~Rg-RF}1a9_e!47Hwf_ zxFevX>nQ1(^P12#MKWkEkEpU7=~cBazZf>5{u!?>3yI4^5*H$g=v~*`^}6nE*smpH z-k=#Z4Zp7}0vshcRabzV>PfI5|I=S~{AWqj0$h^hK4F~Y4}R5&re>Y(j-wrNE1$lF zdskhnO|U;G`?)xSP7K)|1HW2J3x?>Jv{jxTTu;J#PF(s0l9ossZJAM9POyd<=Qu|k zMdEPI$JcYTPW3zgVFR}L&uTB8u+0PyZVDtE7oDQz?uq4#q;V_Yo20StLDJqEj|*=T zS0Uij#1$t@6Ja6X^TULB+D@YT%`jz=D2Wq>T%l!IEW`>$= zRM$!DoQR-vJ8sz}5Kc8YON9Ae?6A-DV4p&7pTcSTTpsKb-{s#4Z2!Z6wEZ)|_%^Nz zTZ5d#Eqm>@xMdHnb%V=}H6cU-zGd#pq7P9C4%2lYdNPM29{=^%_ukkV#`jY)>CT}#m`lB;m#;A$gjuT1tc)Znw=okL#>@4QYLr9nk$=&wW+ynF2^s`JYSS-#pbs|F9- zN5tu*`7*Sw9@EilIOuu?f}0-L+>209e)@4cyt0dC2)=%IT;bUkwaXT@OVLRUn36$f zjC?ba8C=Rfnuz>r(j{Aq-=m$IgCbESs(g&PBqUMIg=Fd&jqc>)A`}(R;WroG7_0ay znZj4eMS}g?^vLmqg(OR%Zp!#fxfuIQ2|oB*xSXocHw0rAen=cVq~14W91tvntM41> z?A79D-MwyiI0I9psCybki71mK<7^3ysQK-T|E%k(5E?|xF~T*vf`_>g?JJU>RN!W! z;$}h&-&|_Y*R|9(QR^N6MEZ}x-Fy1od)nQ5>fL+FTcmnRQ6%}3U2ve^@3O*VVd zxB=t(jT)q#&yi!mUDYPFW11moEO=cDSQ0Qj_eu+$poGMU3Gc+V=Fsr GT)Isq6{k)B literal 0 HcmV?d00001 diff --git a/src/toolbox.bin b/src/toolbox.bin new file mode 100644 index 0000000..23da074 --- /dev/null +++ b/src/toolbox.bin @@ -0,0 +1,2143 @@ + +9;<=>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s +%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s +%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 +no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: +not foundCartridge!!n!+! ( Ӹ8l0l(l llDDDCCA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +Model %s +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %seVG83*!*UoTiTcT*UiT*U@ file not foundinvalid objectout of handlesMemory %d KB +proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s +Clock %lu MHz +0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s +proc_exec stack: proc_exec start: VD2 ׄĄ+.,;=[]/*:<>|\"?R;1' CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %di 6 + '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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityW0 |_?Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X +S ?#0+%-0XqodpuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{}{}{V{V{ V{File system initialized.Text system initialized.drive is write protected +Select a boot source: + +Default boot source: %s +Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx +Booting: /sd0/fnxboot.pgz +Booting: /sd1/fnxboot.pgx +Booting: /sd1/fnxboot.pgz +Returning a bad extension.uart_open: no parity tokenY W[ЎՌʌ۞ОÞXYÞwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. +PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dxxxxpx[xEx/xxA 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 Q3D383,3 33 3@22333333 3@v3j3]474+4444 3@33 PC: %08X Address: %08X +Press SPACE for default. +Could not load /sd0/fnxboot.pgx: %d +Could not load /sd0/fnxboot.pgz: %d +Could not load /sd1/fnxboot.pgx: %d +Could not load /sd1/fnxboot.pgz: %d + _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ +EXbcdefosVuxS _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| hVD2 ׅą +[!] Incompatible CPU arch: expected %s, but found %s + !#*-<n>[@H[5]"{|} 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 ,XQ` JC%8K-" @fAܕBGCUDΖGJlfKfPNhH!m&EAAEEEIIIOOUUYAIOUPDJ +}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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% +45&' ( :6+ORSPLMHEWNA\^[[]lmficbejkhgd`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++$% +~ +oS ծe̜JËB|8h/Ui3uW93+$wvX;5-%O(oM&|lQeCp"WQJC 6cnHUyALm7@].4N#'>uuuaaaBBB!!!žx}`znTdZEOG782&1234567890-= qwertyuiop[] asdfghjkl;'`\zxcvbnm,./* -5+/ !@#$%^&*()_+ QWERTYUIOP{} +ASDFGHJKL:"~|ZXCVBNM<>? -5+/ 123457890=   + + ;"`\ ,. -5+/ !@#$%^&*()_+   + + ;"`\ ,. -5+/ 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`\ZXCVBNM,./ 789-456+1230./ !@#$%^&*()_+ qwertyuiop{} +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 <<<<< +  !kkkk::kkkkkkkkkkkkkkk?k"Xk"DkOkkkk k)k +Pk +Ok"rk"rk? )k"k)"Uk)"pk kkkc8k k +k k%'kikH"hk +kk)!8kH"hkH"thkik + kki-k"-"^"6 +H :Hkwwk:k)k)k[?]?k i +k +"k +"k +kH" phkkkk  k"X"a)k +wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"k"d"S""[k  " " )kZ)))zkwk    k) + + + +#e + k"h"-[*"ckHHHH")hhhhk  :i:<i<k +7k"k)k)kZ   ;"zk"{0Hzzkk [𫫩"Y?+kZZ  "XH"ahzzk:   / k +   "ۂkHHFf ee&hk!#%'k [ D J B "+k/ + JJJJ / +  k~"n]:~"kZ8PIzk"n + + +H +H"}ZhhY?"]z +zk [𫫘" +k)  +  k"[   k"[  J kZ) :8zk"[  k:% +   k   "d"k kZ  HH )H )"hhhh"czk88(PI + +ZHZkn> n> + +p>r>n>n>kk +"_n "_nk"6Y"kzo??"k# k +  +" + + + + " z z +zk""=}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 +ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"W  zzkZ   +)HHHHH )";i +"czkZ   +)HHHHH )"};i +"czk + +8PI"mz +zk + +8PI"z +zk + +8PI"cz +zkHZ H $  + +()h  zhhhk + +"Fz +zk   ):kH +&H) +H)*EJ&h)jh)jhkZ"["    zk>"d"8S?kk + +8PI "z +zk~"-[z"-[ y wkZ  O )8 +"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k + [𫫘 +n"U? +W?+z +zkZZc( +" +"d8 + + + +zzkH)ɀ))ɀ)zh @zzkhk +"mv"NPHP +Nh"}Zz +zk +   +  ) zz z +zk [𫫩 އ    +kZ  ) + + +$ +e) + + +e"ozk +ZZ +; +" zzz +zk +Z"[ + +!"tH"gh  zz +zk +Z +d" ' ; +"zz +zk:0 +H`&{k + +;iHH +>>"~hhz +zk + +) +H"ah H"ahz +zkH"ahH + )+' + ) + + h((kZ  i  " H"hzzk +  + )"x\: zz z +zk +i +)"")  z +zk +  + H +"_n zz z +zk + [𫫘ZZ +)  H"hzz+z +zk +ZZZ +: +  ݦzzzz +zkZ8PI0zk + + +$ +e"_n" +kZ"[18 PI"e  zzk [𫫘ZZ"mY"tY ` )%zz+k +) +H"ah +ک H"ah +H"ahz +zk + Z +:Ȉ + ަzzz z +zk + [𫫘"mv":< H< +:h"}Z+z +zkzuYȗȗȗȗ:ȗ  k + [𫫘 + +"-   +"vP:"[+z +zk +  "d % + + + + + % zz z +zk;8J  ;"m;"o;"Ҋ;iJk"X""u?=""oZ\| [𫫘Z ' )4"dl%e"Hk ' z+kZ  QQ UU QQ U* QQ UU zk + [𫫘"mv +  + +"}Z+z +zk + [𫫘"mv# +"}Z+z +zk + [𫫘"mv& H +h"}Z+z +zk + [𫫘"mv&>@ H@ +>h"}Z+z +zk + [𫫘"mv&BD  D +B"}Z+z +zkZ8PI08$"d8!8$"dezk + [𫫘"mv$ H +h"}Z+z +zkZZ"[4   ))   7 zzkZ    =) + + +?$ +  # +  ) + + + $ + " +kzk +   + )"]H)"]h8 ) Պzz z +zk +Z )"q[  w"q[  zz +zkL?!?3???6?>>?>>?>> O?Q?k [𫫘Z"u"b "F"[z+kZ8PI9V"d>eHG"hzk +  "mv&JL HL +Jh"}Zzz z +zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 +"dczzk!7 7^ YȗȗȗȗkZZ:2      zzzk + [𫫘"mv* HHH +h"}Zhh+z +zk + [𫫘"mv*68H H8 +6h"}Zh+z +zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"%hh +"[zzk + [𫫘"mv( H +h"}Z+z +zk + [𫫘"mv(&(  ( +&"}Z+z +zk + [𫫘"mv(*,  , +*"}Z+z +zk +Z"mv  +"}ZH "hzz +zkZZ " yy I /yy  Oyy zzk + ["4"r"r"Di +"D +PI0+z +zkH) H +)87IJj(hk( +*(zzk + [𫫘 + +"- +">hh"[+z +zk + [𫫘"mv*24 H H4 +2h"}Zh+z +zk +ZZO?Q?Q? +O?"}Zn>:";Yzzz +zk + +r> +p>"}Z:Ӌ [𫫘ZZZ"mY"tY'  l    l zzz+k [𫫘ZZZ"mY"tY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ +` "zzzk +;8 +;"wHH +;i"_hh;iz +zk;8T?8PI0:HHHb;i "hhh;i";iTk;8 +#JJJJ  #   ;i";i +k +;8 +;"VpHH +;i"_hh;iz +zk +ZZ8PI6""d<e + +"}Zzzz +zk +;8 +;"Vp;iH +;i"_hh;iz +zk +"h> +> +:?"^!?"^?"^z +zk"Y +;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i";iTk + ZZ + +  "  w S?zzzz z +zkZ8PI0zk""d<<""de [𫫘ZZZ"mY"tY.' l I%   l zzz+k + [𫫘Z + +"- +"\"F"[z+z +zk + [𫫘Z + +"- +"i4"F"[z+z +zk + Z  +  "[ +  ::zzz z +zk + + ?  2)(d"hhz +zk +Z +H+"h +"]H +HH"8hhhکZ "hzz +zk + Z + + +"] e  + ) zzz z +zk  +  [𫫘"mv .. 0 "0 +. "}Z+zz z +zk +  [𫫘"mv .R T "T +R "}Z+zz z +zk +ZZ +"X"Qd: "X"=b:zzz +zk +ZZZ + +"S"/;i +" zzzz +zk +;8J +;"m)  ;"o;"Ҋ;iJz +zkZ    N#) + + +$ +e  !) + + +$ +e ' " +kzk + + +"n]:<w + +eɀz +zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"?{"?{  "?{) +& +"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i";iTk +ZZ + +"^:<w + +eɀzzz +zk +  [𫫘"mv 0" $ $H$ +" h"}Z+zz z +zk + ZZ    +   "[: +:оzzzz z +zk +Z +0B;H +i"%hhzz +zk + [𫫘ZZ8PI2""d<e +"}Zzz+z +zkZi  8PI0  zzke  Z    NH$ +) + + +ehH$ +) + + +eh" +kzzk +ZZ +%;i +" zzz +zkd"Z: +Z +"  ; +" +"i: +"kzz +zkZ&"=}   )  6HH"2hh    "ۂzkZV            I%  zkZ    PH ) "dehH ) "deh +zzk + [𫫘ZZ8PI6""d<e +"}Zzz+z +zk +8ʆ8ʆ + +$2 +0 +d"k`eHe +hz +zk [ Y )d Z )Ȉ +& [ )+k +ZZ8PIG6"d;e% +"}Zzzz +zkZ   0 P9  E a 0f  % A F  )i)i )80zk +ZZ +"dC;iH +"%hh "F"[zzz +zk;8 + /"F"FY?HH  "Lahh;i +k + Z "d + +< + " "])"[zzz z +zk P X Y Z [ ] ^ _ X \ X k +ZZ +8" +"d/;H;i"Ahh) +"[zzz +zk + [𫫘Z"] +)&"d4e" +"=g d% z+z +zk + Z  +0 2  " + "zzz z +zk +ZZZ +8PI + ;iH"shhH:H"Pshhzzzz +zk + ZZZ  +8PI0zzzzz z +zk "X +cH"ah8PI0/8PI0    .      "k + [𫫘 +HH"hh8PI+ +6"d;e6"o+z +zk +ZZ\ + +C7 +"h0 +zzz +zk +ZZZ +8PI + ;iH"shh8HH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shhcHH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shh8HH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shhcHH"Pshhzzzz +zkOy.wy aw~y)))"$~y))) "k +ZZ"dP8,"% + + + + + ) )JJJJI)8 zzz +zk + ;8R ?8PI0B;i^H ;i"hh;i? +?"}Z;iRzz z +zk +ZZZZ + + +"]e) +     zzzzz +zk + ZZ  "60< "X_0* "JY%zzzz z +zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"m "F"[;iR+k +Z +8 +PI0@ "d  4 + "de"/i: zz +zk + [𫫘ZZZZ;i;":;$ +"}Zzzzz+z +zk + ZZZ + 8PI c   zzzzz z +zk +" m + Z + )"FH H",hhh8PI  e ӊzzz z +zkZ  ) + + + +) + +   +) + +e) + +e  zzk + [𫫘ZZ8PII""d<e%HH +h"}Zhzz+z +zk + ;8R ?8PI0B;i^H ;i"hh;i? +?"}Z;iRzz z +zkZZZ  )""?{2"?{%"?{"?{  "?{) +$ +"zzzk +ZZZ +   +;"%8PI2 +'7) +"zzzz +zk + ZZ  +i" "d*;iH +"Ahh +"[zzzz z +zkZi:] +H`"[M"[D? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% + + e 8 ֊i)zz z +zk + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z +zk + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z +zk +  +   +L       "oȷ   "_n i + zz z +zk + Z  + + "@ +:)0 +i2 0 ",+hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hY?U?W?:"dW?U?"Lahh"j+""jz+k;8 +cJ iH + +he +  ;i +k:  ;8 +JJJJ))  ))  JJJJ)  )  ;i";i +k + ZZ + 8PI0 +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"h +;i"hh"F"[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  +`  +Z +"df +"O"[W% +eHeh"O"[+ eHe +h"O"[zz +zk + ZZZZ  +8PI0zzzzzz z +zk "X"aH +c h  +ZZZ ++   zzzz +zk +cH"h + Z + + i  )     ""    @' ) +" m)zzz z +zkZZZi0  :  ;8"d'e"H"h)H;iH"hhh"[zzzk +  [𫫘ZZZZ;i;":G0H   + h"}Zzzzz+zz z +zk +ZZZZ + +i"^  7i +"^Hhzzzzz +zk + Z  + "z7O +)  + $ + zzz z +zk + [𫫘ZZZZ +QQ"Q +G +="r +  "Di +"D +PI0zzzz+z +zk;8 8 PIx;i H"s;iH"Ez c c 8;i H"z d8"v;iH!"z;i;ik + Z  +H "]h+ "]e  zzz z +zk c)"]H +ch  +;8: +;i;i"f:O;i".+1  + +;i"-;i:z +zk +;8T +>8PI/"cH +HH;i " hhhh&ڥ +HH5;i "hhh;iH"hh;iTz +zk [𫫘ZZZ;H"oZhhhhF&HH"hh1H$ "hH +"hzzz+k + [𫫘;8 +;i;" >&("( +&"}Z H +"h ;i ++z +zk + [𫫘;8 +;i;" >*,", +*"}Z H"h ;i ++z +zk + +  +ȈFj +  +ȈFj +  +ȈFj +  z +zk + Z + 4  6 +g "?O + i8 "fh +4 +6 zzz z +zkZZZ -8%PI008'PI08'"j':o!o#zzzk [𫫯PLEP"Ly:#"Ly:4"Ly: PV"{YQQ ɿ 4QQ    P"YP+k + [𫫘;8 +H"h;i;i":B "  +"}Z"=g;i ++z +zk + [𫫘;8 +;i;" B"$&H $ +"h"}Z H +"h ;i ++z +zkZs8 PI0_ h i j l m n ` a b zzk + +eL + ZZZZ  +8PIV "X"a   + 5 + +c  zzzzzz z +zk/):{):n): ): ): $): / k +)Ȉ +&)d + +Ȉ +&)d + +Ȉ +&)dz +zk + S?Lٷ~ f8ʆ +8ʊ +"z +zk + Z + + i e )8PIF cH"h c   zzz z +zk;8 8PI0L8;iH"shh;iH"Ezhh8PI +cc8  ;iH"zhhd "v;iH"zhh;ik8HHH +**** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k + ZZ +."  v 8PI0\    +)"]H +ch c  zzzz z +zk + Z  +  W  N  )<   !  "YJ    zzz z +zk + ZZZ + %;i +" S 4  +";i +"zzzzz z +zkd"Z:L} + ZZ + )"Z::   "Z:S))e:"Ae  zzzz z +zkZ?8PI@8PI0PG"A8 A"A:P8PI0"PG"c A"zk +  [𫫘;8 +;i;" K.0/H  0 +. h"}Z H"h ;i ++zz z +zk +  [𫫘;8 +;i;" N243HH  4 +2 h"}Zh H"h ;i ++zz z +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 G ԧ=`[!`#%+-/1/')35;":#;";i6k + ZZZ +##"Y"Zʆ"&"Zʆ"& 8PI00c +7cWc  +    +"YЁzzz\;8 / ;i" ;i" H;i"]h;ik;ic   A +Z  )"]H;ich  + ZZ   +  +"i:L  ; +"m [  +"m; +"; +"#  zzzz z +zk/)$"L+&"c@+&"3@+&"k +;8 cJ + +cic + +   Ȁ ;iz +zk:L;8"         g ,2YV]s8!;":"  ;";i"k + Z + V + 0 E X + x $ȷ )"8:  E% 0 6 X + x ! 8PI08PI0 zzz z +zk +Z8PI0Lƣ$"d8e +r +8PI/ +6"d;eEx "F "Fzz +zk + Z   +     LǠ)L  w   +) e    @ Z   a "z   +"@  H"hzz z +zk + Zi + +) +eHeh) 8g +ȗ +i8 8ʠȗ +Hȷ +h"z\ + Z  +"e + + +c i +c + + +c i +  c   +' ȷ ϥ +ȗȗȗȗ ȗ +ȗzzz z +zk;8  + ;"W Llʣ + + + + + 4  +   +  + + +   ;i +;i"f;ikZ A"SPG""PG"c A"?"Sń'7""PG"A8 A"A:zk +  [𫫘;8 + +H +HHH "hhhh;i;i"J  . +H  + h"}ZH "h;i ++zz z +zk +ZZ +)L64 +i8":fhL  84(H6*h "H  ;4 wH6"wh +i8":fhzzz +zk;8;"8 +) + + + + +ʪʠ Ȉ +& ʠȈ +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LϘ""d<e + +  +kZ 9 LЯʆʆ"oʆʆ"o  s  i ) +ʆʆ"o ) +ʆʆ"o8 8 zk + ZZZ + ; +"Lѥ  +"Kt +"*e A  +"- +"iU zzzzz z +zkIIڅd*8&zzkHCh"H"Ik$8$8 + +ddd d & +&&8& & zz +z zkEH"z8kk;8  LvӯPHP h 8PI0j ) + +  +  + ' + ) + +e  % + ) + +e  4e  e  L;izkZZZZX + + + + +c  :LCԣ +H`HHuB "hhnHHu> "hhRHHu. "hh6HHu: "hhHHu6 "hhH "th)""Ozzzzk +;8 +   + +  + "oLRՠ +ic  8<PI0S;iH +i "%hh  ;i +z +zk;8VV) fY 嵃σƒy^!v#%gb79$`;=`')@~+-`/1^35?A[CE~GIjKMOQbSU;";iVk;8 +;H"zd""HHH";i dd"d"" 8PI0""m"Pshh;i +kHH "hhdd "d "O  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk + ZZZ  +   , .7  . , "K t +  "bI      "iUzzzzz z +zk + ;8 +  + +"?:L"ڥ + "ڎ 46 +i8"_n +i8 +6H c ":fh c  + ;i +zz z +zk + ZZZ  +  "KL ۩ +  "bj    ) " "iUL{ڣ zzzzz z +zkZZZ: +8PI0.80PI0/"YPI0 +80L-ܩ$8PIL ܊80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk +  [𫫘;8 + +H +HHHr"hhhh;i;i"q HH"hh . +H   + h"}ZHs "h;i ++zz z +zk +;8   + 8PILGޣ"d 8PI0LGޣ8 :8PI0m + "8 PI02 c + +ZQXQ " +H "4h  H "4h H "4h:L;i z +zk +  [𫫘ZZZ""F8PI0LNߣ6"d;eLQߣ"G n ` + E H  + +h"g"}Z  zzz+zz z +zk [𫫘Z8PI0 +z+zke  ie  ie  ie  ie  ie  ie  Lz;8@;i ;i"f:L ;i "._7  ;/+)  "H h 7  + +  :  ;i@k + ;8 +  +  "Z"_n ) + ";i +zz z +zk: + + +c + + +c i +cH"Zchȗ + + +c : + + +c i +cH"Zchȗ L + ZZZZ    L) + +)o +Ho" +h8PILv$ +) + + +e  ) + + +?$ +  # + + + + +  # + + +  ) + + + $ + " +k4e + e   Lzzzzz z +zk + ZZZZ)* +  ϧ) L)*  ϧ) +!   +zzzzzz z +zk + ;8$8PI0L8PI0L$"d8e +$"d8e    +i;i "o i +i "o;i i "o;i$zz z +zk + [𫫘;8;i# + ' L;i4"dl%e" "[L +   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8;i# + ' L*;i4"dl%e" "[L-   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8 + +"-8PI ' L`  ' LO)B;i"sah;i4"dl%e"* +4"dl%e"H"h"[  ' ;i+z +zkLt +  [𫫘;8! +QQ +  "L +L#eHe +h + L8#PIcHcheHe +h + "r  +  "Di "D PI0L;i+zz z +zkH + )&" + ) + )0 8 + +hk ڥH + )2. + )! +8  +ж0 8 +𚰥hkH88HdR8W)) +*)(j)J(j zzkJjfȀ( +  [𫫘ZZZ"mv LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 + + +H"Pshht;iH"shh8PI=H:H"Pshh HH F  +h"}ZH:H"PshhHH +F h"}Zzzz+zz z +zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"&H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H +"Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e + * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) +J Jȥ +Z먊JjzkZZZZL  +"L}L})#cLj~ +eH`8`f8P\cR8H80>8 48*8)88 +e  +eLzzzzk + ;8 +  + +i"^:L'): "d  1@')" ɀL + e j +E)e"^; ɀ9    +e';i +zz z +zk  L +;8;i H"shh;iH"EzhhLQL c ;iH"z H"Uj;iH"z;i +L c  ;iH"z H"Uj;iH"z;i +L c c8  ;iH"z H"Uj;iH"z;i +;iz +zk + ;8 + +:  8PI0L;iH;i "Ahh ] ) E      +E L;  +;izz z +zk +;8 + +"'L(L7  : + +;i e / + + +;i e"';iz +zk +iH + + + +he"H + +;i ehL + [𫫘;8 + +      JJ +              #   "`wd"d "`we "`w"`w# "`w0   "`w"`w +;i ++z z +zk +;8 + + + L;i;i"fL  +".L+ 0G7)+ " + ,  +"K  ;i +z +zkZ"n]:"Lq"aLn):Lf))  )  <)H"  hLq )H"  hLq@)H"  hLq)H"  hm?)H"  hC)H"  h')H"  h "aLKzk"j"kI"j"k"gHhڥ +E\8~FfjJ8 +Fl$ zzzku +**Ji +Jȣ +fjhhzkFeeJjj8j +ЧгH +JhȈkЗF@ + ZZ  L7 L  L     L  L  L"\ȷ   + + "`  L  +e8  +Ш    5  ȷ +  +ȗ  :"\zzzz z +zk + ;8   +       +i"e ): "d)  +e +E)e"e    L + e : +  @    ;i zz z +zk + ZZZZ + :8PI0L +"L8PI0L) c q +W = c  c ] c ] c J8PI": c Lzzzzzz z +zkO ? +ZZZZ +  L;i"Nm"Y - "Y +  "Y  "Y   +"Y"z: - N"S?D +.8"S?    +%  "Z  "Zzzzzz +zk +@ +ZhhJjhzkک"j"gHҘ8i0 +*$ &$8 &ccd&8&&&8j$Ff19Ffj  +,&JȀJ dd +ZhhhhJjzzk + ;8  + +i"^:L?'): "d  4@')$  +e:LL +E)e"^ ] ɀQ   "Y  +e"Y  , + ;izz z +zk  L;8:- "Y Yo!#% m')ස/1&Y35^+-79;i":Ld "Y Yo!#% m')ස/1&Y35^+-79;i""Thhh;i:k +;8;i H"shh;iH"EzhhL?L H"UjhL ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iL c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz +zk + ZZZZ=L87g0f +g +  ȷ   ȷ g7 +80] +"Zȷ"Zȷg7H h"zzzzzz z +zk + ;8  + " 7)Lz 7)$ + Ȉ +& +8 PI0     ".)_ +  + "W:i:У    ". "k;i zz z +zk +ZZ + +"?L +  L +  L + +i8"_n +i6U"e +i8RRaA" +irrAa" +i " +i$"&$4664 +i8":fh  H"bhzzz +zk + ;8 =LJ c)   "e + + +ci +e + + ȷ + +LJ +ȷȷ8 Y +g  +c    7 H  h" +i;i zz z +zk + [𫫘ZZZ +8 +PI0L~  "d  L  "d  8PI0L 8PI` +c   A)"]H "dech  "dezzz+z +zk "dec L L  + ZZZZ  + L' L'& +"zL* "db L"E L* %L* +"zp8ʆ'   L[zzzzzz z +zk +  [𫫘ZZZ + +"-8PI% d% L d%  "L"G Ln H"h  +&"d4e"Թ  WH"h d% "=g"[!r " d% zzz+zz z +zkL{ +ZZZ +  ) +zzzz +zk)"   L    L  ڃ  L  ك  L    L    L  Ã  L    L  ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L + ZZZ  +   ;iH;i +H "ohhhh8PI0!HH "|hhzzzzz z +zk + +e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L} + ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  : + + e H + + e hLzzz z +zkZZ   +L +e +H` w a"L +L  L L L w L  Ld"}Ld"ڈ| "ڈU   3  "}zzk + ZZZ   ɀ L  L)8 + +P~P  )"\: ["6)8 + +P +~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +zk +  [𫫘;8 +;i-  +"-8PI ' L  ' L;i)HH +HH;i  4"dl%e"!hhhh"[L     8PIL;ic i c  i c);i+zz z +zkL + "[ + +Lv ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z +zk + ;8    "7)L7)%  Ȉ +& ? ".)   ":L  7)ʆ ". ".)^ +  + ":i:Щ ": "k;izz z +zk + ;8 +   +C #  7".    L     " "k "Ќ:L@   +                  ; "m ;i  " +  ;i  ":  )ӣ ;i +zz z +zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de +H) "deh +) "d H) "dh  zzk + ;8   :L;" +H`;i HL"LGhh ;i H]"LGhhL;"L>";i H*"LGhh ;i H;"LGhhL;"L>"yHw + +"rg: + L>"L;"uHs + +"rg: + oj"\EH + +"rg: + oooq;izz z +zk + ;8 +;i +"L#@7)L# K +i&   ":fhL# 7 "%  "bL#$"      +"h i " i" i"e   "  7 ;izz z +zk + ;8 + +L%7 +"hS?   >> + >> +>> +  L%>eL|% +L|% ȷ   ȷ ȗ"^ S?  7)" +"(  L$ S?;izz z +zk + ;8  + + S?Lw'7 S?La'& "` S?La' +"6L]'   LV' 8 8 ȷ  ?ȗ + +" b Lx&       :   L&8    ;izz z +zk +ZZZ +  46 +"b:LL) +i6"^8  L=)U+ +i"x:LL) +iC"^ E :#:L=)L=)L=)  L=))):%:L=) +iF"^:L=)H):r +iI"^:Z +iK"^ɀ$ +iX"iN +"^:Uzzzz +zk;8 +  9 )+3P57-P/1L*""H"^huF"vHd"gbhd"yHH"^hh 9 " ;i"@~ "d";i +k{ + +eH + +eh + +{ + +{ + +eH@ + +eh + +{ + +@L) + ;8 + # :';i"L, : Ч) + L, +   ? _ * M;i" ;i "  L, L,L,   ?   ?  * :H  ",+h4  ) ;i" L+;izz z +zk"c"6Y"?"ރ"Z""]    "_"z ""\H";i +"b{ +"" +""x=""&a"hw""""~ """F""ё""&]""g:H"h ""N:$"F "k + ZZZ  +  / : \ (   + : / L0 \ L0 +  & + "KLS0;i "n "+ 8* L0 +  7 )zzzzz z +zk +i8H7 he +" + L/LK/ + [𫫘;8 + +d" H d"dh8 "i  "i  "i  "i  "i  "i  +"i  :0 :        "i  +"i                   :     #   ;i ++z +zk [𫫘ZZ"mY"tY:L3L[3 Ld4f"RF:#.'"+/ +3LB4Ld4"7R;F?:C.G"KO +SwLd4"WR[F_:c.g"ko +s  zz+k +;8r +;i;i"fLX6? A;i?". +j LO6i  EJL5][ " +EL5  + x  +;i "KD;i "*e  h;i?"<, +&;i? +"  " ;irz +zk + ;8 8PILP88PI0-;iH"Hlhh;izz z +zk c  ":L7;iH"Hlhh8PI0L$H8"Hlh$$ H"Hlhh&;ic )"$\:&;ic  $;ic . ":"Hl)H"HlhL6;ic L6 + ;8  +7)Le:LC:LV:  LV: + ".)LA:; +"W:LA: ***)  v ) +)Ȉ +&e?# )ʪeHeh +Ȉ +&  L>:## **) e# +e  + ***) ) ) + +e#) + +)eH)8 hȈ +&   +"Ќ: +"k;izz z +zk + ;8"Y  +  L'<;"?Z"Nm"Y - "Y +  "Y  "Y"Y  ;"?Z">S?L<">[ʆ"& ">[ʆ"& +;i )"8:y  +]  + 8PI0E +"F[ʆ"k`eHeh"Y"Y +LH;"S? - II +    5  "Y  +"Y"Y  +;izz z +zk + ZZZZ +;i +"L>)L>7)L> L>: + +"  +L= +"db  % E  > & + "   @ j [ +i&   ":fh  7    +zzzzzz z +zk + ;8F +TR ;i;"fL? +L?;i"KL?;i"*e L? C1/c)   +c    +e : +e ţ   L@ L@&$"b_      'd Ci8c"  ;iFzz z +zk + ;8  +8 +PILB  LB [ LB):8PILB +):e  "d ?  "LB"d ? M?"de + +;i "}ZLBLpA +c  )"\:I +;ie +"d)80eH +;i eh ; L"A ";izz z +zk +;ieL@ +;8  +:LD +H`;iH]"LGhh0?"Hl"R_?]"ڮhhhک"HlhZ;iHL"LGhh0= "Hl"R_?L"ڮhhhکf"HlhL E;iH;"LGhh0? "Hl"R_?;"ڮhhhکA"HlhZ;iH*"LGhh0= "Hl"R_?*"ڮhhhک"HlhL E"lHn"Hlhh +J >  1)'"R_?d"hh"Hl?"Hl;i z +zk + ;8 + + "oLE:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S +c : +c"Z::    '   ;ic)  +c  ;iz z +zk +  [𫫘;8, +;i;  +"-8PILmH;i +"LdH     8PIL;i-c i c  i c)LrI"[LrI;i "j + +l[j[;i ",;i ;i"j;i",;i  +")u:(;i +")u: LG      + +l[j[ i "j;i,+zz z +zk +;8    "ā  ) LJ  + 8 +PILJ +A% " +."u +";h0;"}Z"# +"F9 +"F;iz +zk "d  LK   "de"/i:f "de "de"ā + +   +LJ + ;8   +  LN )LN   +  "  .,Z ȈFjdLN, .  LM + Ȉ +&   g "db%LN3#8 H h  LN +"ڎ       _ ȈFj eH eh  +i8H%he  ;i zz z +zkZZ"j8PILfP8PILVP8PIL P8 +PILsO˩"c s"c R"c ;i *Y.Y02z@cy "H,.}$&R^(*"zzk "d   "de8PIL|N "dec "l09H"h"~ڣH"hhLcN d% LKN ' L9N +;8 ;i"W;i ;i"f:LR / 1;i/". +ZLRMK;i "o;i/;ic4"o ;ic".: 7k9m?s AuLR;ic"pLR +;i +i "o    7)     7)LRk7 m9LR +  "  "ڎ X  "b iX1 . $  mk"h   : ;i/"<:  " ;iz +zk +;8  +"z4;i{H"< ;i s  LWUt E LWUu L LWUv F LWU= + +=H;H=H;Hz;i"hhhhLZULZULZU   ßLGU "dcHHc"z ;iH"< ;i  L3U  +H`LZULZUHH"zHHHH"< ;i û㽰8㷅Hc"_n dcHch c d c    LS;iz +zk +;8 + i  LW )LWN ȈFj dLWLW ȈFj  +:d%%LW +"dbLW%LW LtWLW +"+LWCLW#LW "7:o "ڎ   i8H#he;iz +zk + ;8   LZZ   +    + : ʣ : p 0 7 9 (    +)808PI + LZZ / LSZ / ߩ + + +l[j[  +  + + +  + + + +   +   a !z  8      a !z  8       + + +  L)Y   / + 8PILY8PI + );izz z +zk +  [𫫘;8T +;ic 8PI0L\;i +"L\ L\ +;i?"j4;i?",;i?H;iG;i"!hhhhL\;iU)|;i;iU";i":';iU;i?"j%;i?;i "Le[;i "Hk""FL\9;igHH;i ;iC "IhhI"6;igHH;i  + "Ihh;iT+zz z +zk;ic LZ +;8V ;i;i"f:L_#% ;i#".: +N L_;i"+ + +E +% + "% L^ +"7L^ i8 "_n .8  C iN "i8 +"hi8iX "o .Y +-iX"h  ;i#"prA?i "A? +"hA?    " ";i +" ;iVz +zk +Z `   L`Jsuu +s"}ZJJoqq +o"}Zkmm +k"}Zgii +g"}Zcee +c"}Z _aa +_"}Z@[]] +["}ZWYY +W"}Z ` a   Lag J0SU&g U +S"}ZCEE +C"}Z ?AA +?"}Z@;== +;"}Z799 +7"}Z a b   L\bJ355 +3"}ZJJ/11 +/"}ZJJ+-- ++"}ZJJ+-) +'"}Z b zz +zk + ;8  +  Le  Le    Lc  Lc  Ld ȈFj +(cH*ch"b:  Ld +i8H + +)he"%H%hLd +*(  ȈF j eHeh"b:  Ld +i8H +)he"^Ld Jc +*(H J)he"b:  Ld +i8#e) +*(H J)he"b: + Mi8#e)) ))JJJJ;iz z +zk + ;8 +  +         Lg +  "bLg  + + Lg  ? 7   + L|g + . L|g#   L|g  LDg +@Z   # +    ,  .     +     M   2   ":):     P    "w  , . J    "iU   Lxe  ;i +zz z +zk + ZZZZ  + '"Z  +   Lj   +".  L9j +".  Lpi;i +"  Lmi ɪ Lmi@ +".)e_ +:".)A;i +"@    "Z:LhL%j +".          +".)/ +".)  "Z: '  )     +"k )zzzzzz z +zk;i +":   L7h;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lmw"d8%U%c  cԣc @ c +` #c!w"d8%U%c cԣc @ c +` #c;i&k%c%cc8#cc8# c  Lk#c#c @  @  `  ` #c;8X;i ;i"f:Lp ;i "_n Ln;i"  "Y"z LnS "y_y   +X &;ic  ;ic LmLp Lp%:;ie :ף % '-/;i%"KLp;i%"*eY;iCA "oCA    " LpLpL{p;i%"7i CA"_nCA  ;iCA "o    " ;iXk + ;8  + +7 )Ls  +e:Ls i ;i  "oJLq @+ dFH H;i i "Ehh "*dLsLs + LEqJJ  c " "7Lr:Lr   H + + + + +h8"KLr i "w   +  "b[H   "h  "iU  : ЂLs +  "bk   "_n i   "o+7 H  h  ;izz z +zkLp +;8*    " + + +LvLv +HH "<hhh 8 PI0LAv&("$8 PIF&(PIg +c;i c (&("$Luv"$Lv&(PIM$"Ȉ +&H +c)henC&($H$h +c  "$(&&("$Lt  + E ;LWt +  +";i*z +zk;8b "z"s ;iH"z HH"| H"x;i"m   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLx"nhhLx"nhhLx""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i +   HH"Ps"n HH"Ps"n;i + ;8 +  L)}L)}  L{  L>{  L#}ȈFj +(cH*ch"bL#} )  +i8H + +)he")  +i8H + +)he"  L#} +*( ȈF j eHeh"bL#} +i8H +)he "e  L#}Jc +*(HJ)he"bL#} +i8H#he ) +  ') + + + +     +*(HJ)he"by +i8H#he)')# ) FjFjFjFj   ;izz z +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ" ~k"~"~"~k"~"~"~\~"*~"}"}"a}"}"*~"*~"*~"C} "n}"*~k8k"}"}"~k"~"}" ~" ~" ~"}"}k"}"}"}"*~"}\~\}"~\~k, H"~hk"~"}" ~"},"}N" ~" ~ڢ"}" ~J"}"}" ~" ~"}" ~"}"}"}k"}"}"} +"} i0"}" ~" ~" ~8kڢ"}"}"}j" ~"}" ~" ~" ~" ~, kx0":~(k(kx0 @"~"q~(kx0"~"}"}"}"}(kx0 "~"q~(kx0"~"}(kx0_"}"~~(kx0?"~"~~(kx0"G()k0(k(kx0, H"~h(kx0"}"*~"}(k + ;8  + +"KLɃ   ,.   "bLǃ Lǃ? 7   Ls   Ls  Lӂ@+7)L @Z  #   ,.         U  :   ": ):          La  !"w Lǃ+7)0 +i  "x:Lǃ  ,.     (  ,.    +"iU    L;i zz z +zk + [𫫘ZZZZ +&"@$  ))*(,. " $Li +AH`8LyLyPà|@j耠XaF N47"pF"LyLy^LySLyLy |jtXF}4~"L(9 + +Q +Q  + L~D+ + 4 + " +  + V:@)w + 4 + " +  + zzzz+z +zk +;84;i!;"fL6><!##!8ʆ#!&#!L4#!  LA!%#' +;i%"db%  +L3E  +i + + + #!Lz L#!#!*(   +  I  #! "b   + L抣     #!  8#!i8c"^: + +  + W#!i8c") + +c # : +     L  >#!#!  ;i4z +zk + ;8X  + "X"k +;i P" ;i ;iH;i "hhL"Z" J?(4Q)G | "X"t;iH;i "hhL"Zʆ" ;iH;i "hhL"ZʆE +EL;iH;i " +hh +L +"/i: L_ +"/i: {( +"/i: P- +"/i: (%V +"/i:08 "XH"ghLO +"LI"q "[H"E"/" ";iXzz z +zk + ;8   R    + +_ "db L%L  L +  LL> +L> +   "dbEL7%L7h  "   + +  L + L  ii  '   L + + +"db?E'%  + L +LgL +  +"z'! + "ze +   8ʆ    :     +=;izz z +zkZ8PI0L9HV"dh>>V"de>V"de>V"de + + >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk + ;8 + &$;i +"  L)  L7)L8 Hhd +  L77L ȈFj +:d%%z + +"db  L%  L"ڎ  LcJ)L# +c +8H   "fh  L X8Hhd2 +i&8 +) e"o +) LE L⚠ W +i&  ":fh  L 7  +i&  "fh  L78 + +i&H7he  "o 8 &$ g c c   L ;izz z +zk + ;8"  H;i"bhLM ?"    O )"&")"& +         "_ni") +  + + L +L + L + +ed`dC5 d"&"k`  +cHc +h % +cHc +h + +8H" +hL i +" i " .  +")"&)"& + +")"&)"&   +")"&   +JJ))  + +cHch:")"&)"& + +cHch:")"&)"&  +cHch:")"&   +JJ))  +  i  + +cHch + + LϜiU"e":fh;i"zz z +zk + ;8b  + ;i;i"fL;i/ ;i7 ;i7LB;i/ "KLB;iG"bLB;iK"H;i;h;i/"KLB;i/"*eV;iK" ;i/"iU LB;i;i/"-;i/c)L6  y :::;i/cc  £:c /  LLL餣 " :c /  ) + +l[j[  c )Lݤ LJ + + /    H c   +  Z    +c       L +  + ;ibzz z +zk +;8|"\8ʆPP8 +ʆPP8ʆ +" +g? p Js?g?g?     +s?    +s?   +s?  +s?g?g?"3 ";t "y;i    8PIL"jc"nHR""H H*HuN"dd"""D"4;iH"z ;i "Hl 8g?PIL8 PI0L!( "Hl8g?PIm +i?X +s?"lHH ;i3";i3"]H;i5H"Y ;i ;i-";i-"]H;i/H"Yhhh"Di +"D +PIO"aC"ii +,8PI: +i?: +s? + +;ie"B;i|z +zk +i? +s?" + +;ie +s?" :L٩"3Z +i? 8 +s?"lHA "Hlhh +s? + +;ie   Ln( 0 ( JJ 4 L + ;8 + &$;i +"  L)  L7)Lc8  L77L$ ȈFj +:%L , + +"+ +"+ @ LE  L%  L + + W +i&  ":fh  L 7 "ڎ  LcJ)L +c +8H   ":fh  L8Hhd?8 +) e +i&"o 7  +) L Z D +i&  "fh  L78 +   +i&H7he"o   8 &$ g c c      L画;izz z +zk + ;8 +  L<,.7Lְ  +  +e:L   +  +e!ؐ L¯8ic + d + "5 c L¯ie  Lc) +  5 .i c . i c  L簣i c )L|-ic ? B    i c)Zie  ) L|i c).     A@Z9 ))%: cic    L>? 7  i"Hhi"^i"^;izz z +zk + ;8  +;i +")   L  %7)       L + Ȉ +&L :"& :"& x::II%%8 HhL +` +"+E  L%  L +  L      L8 HhcHch7)C +"+L緣 +"db%  L9!  L  LcHch)b"ڎ  L ȈFjeHeh !  @ 77L L U +i&  ":fh  _ 7  +i&  "fh   ;izz z +zk + ;8N   +  + Lx ?# ;i;i "fLa ;i".DL&8;i"p   !  +  LL"% 86i "86i "86" 86 86"h86i"  L +64;i " 9"b :Hh  ) JJ J  W @    46 6"8$    LW86" +86i"     +i&"_n LM LM  + Ȉ +& +  + + x n +"db + + # +  8Hh + LC )LC"ڎ } ȈFjeHeh +i&  "fh  ;iNzz z +zk + ;8 +    .  + +"l%     Lqģ  +"1 +"s -    +  +  "lLh£"lLh£& f LA8"¼@""g""u c8 PI0 d LN£"lL*£"u8"¼@""g" + +"uc8PI0\c8 PIK8PI  +H"¼h"d +   "  LQģ - $           "¼ + +""_"5 +"A"s  0cH  h  :  88PI0L£& f L?ĥ & $8 -  +  +"i0   +"i0        L;  ,           )Е ;izz z +zk + ;8     "W Lˊ + + + + L˥ + # )/"Y  J   +L˩L  "Y  JL   +L˥ +";Lˣ Lˠ64 +iC"^ L˥ +iN"^# +i\" " H      Lˠ)"k` +E) + +:Lˠ +: +7:L˥ +iI"^7: L˥ +iK"^# +iX" +iF"^  Lˣ +c JJJJeHeh   L8 Hh +"& L˩    L˦i$&c (* cHch02e +ib"^: Lˠ: L˥ +id",.&&Lʠ: L(cH*c h,.G"k`Fj77eHeh&i ȈFj " L˩  Ll˥ +ih"^Ll˥ +"b:Ll   +i6"^ULl˥ +i8"RRkaAd +i"rrEAa> +i " +i$"    ;izz z +zk +;8B57 1" + + +Lӣ-/) + % '!#  1L +HH"<hhh383PI0Lsө-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Ḷ)+LΥ +c% Z /    F +c% z d    !#  LөLӣLϣ?ALϣ! # d" +c%))#H#hHHX "hh  Lϥ +c%)#H#hHH> "hh  Lϥ +c%)Ȉ +&#H#h  5 +c%)     L0ң?ALѣ;=Lѣ 8?HCh" +c%))Hh92,75!#7H7H"hhHH} "hh Lѥ +c%)Hh92,75!#7H7H_"hhHHe "hh Lѥ +c%)Ȉ +&Hh 5#H#h +c%)    u8;H?hC  +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L̩ "1;iBz +zk + ;8   + ;i" %Lۥ)H + + e h   f/_\Xɀ"y_Lۣ Lۣ   + +eLӣ    f / Lۣ \ L            + : +e.I LG֥ + : +e.LG֥ + :: +e.LG֣ +e , Hi eh Lۊ  .i e   2 +: +e . :ʦ + +eL۩  + +e Lۣ % + +e. +     ' +: +e. :բ i  "_n  )       + +e  L(ڣ Ldۣ.  Ldۣ L٣ L٣ɀK  "z#:#)    } :.      Lۣ   i c     L٣LU٩"y_{AZ     a'z  8        $_         i c     Lۣ    4       L.      + +     # #  +     JJNJ              + ;iz z +zk  + +     '         Lף  L֣L + ;8   ;iO"m;i +    Lߣ % ;iO"o L + +      0 0 0     " O - %         "  * . +   %  n +   0 D9  9 +"d)e80      +%   . L    * 4 +     s   0 D9  9 +"d)e80      +     +   l d    l '            %;iO"Ҋ;izz z +zk!)"Li + + ;c)L0 +# :#%;iO""oԣ +)/:"  ;iO"oʣ%;iO "oإ  + +LLߩEL +7;iO"o L # :Gi + + -+)'L# :L d EiGiʃL d 7;ʃ + + -+)' d L-H;i;i'8  -+)' ;i;i;i +"B  ;i;i;i +"?  3 x  'c      #0cH;i1ch # # L'#:&##;i/c - ##:#%;iO""oԣ:;iO;i/c"oң%;iO "oإ  + +LiH +;i1"h;i/"] +# :# +%;iO""o + +ԩ;i/c)6 +%;iO "oإ J;iO;i/c"o;iO"o  L  + ;88"YDF HJ "_Y "XY  L % L "_Y "XY    % L  +  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-' + + +c)c"Y+ )L) + + +c)c+"Y L * L#+3 +  +)L + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L c Lb: s L& d L=: i L=# &"WZ"Y L # # )   # "$ M &)"#  +"Y L$""_Y $""XY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"cZ "kH;i/h8  #    L0"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ L# "WZiNʆ# (# +I)8ʆ# "8  +  #   % +;"cZ "kH;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "Zc      +    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ LR    "Y)H"KZh"}Z LT @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB +6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > + PH +N 2"RA n c 6t^e|gk + ;8N +;i"W L: + + + + G  G"Y  JL: +L: + +3 +CECEH;iEI"bhCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh":  "8:77 +H"&H"7979L:\ +Z +L:JLJ +L H;iLI"bhL:4??JL!?8JJLL +  + + +? A +? AJɀLL: +  + 4JJ4J   4JL:   "%cJHcNh$&  +; ==;  L|LHLhZJ h  +$= +$d + '&LJ"&(**(&& +  +i + i Hd +e + e +:H"& + (*7(*+    +, .(*LpL:LNLJ ȈFj +  += +d + '&LJ"& +  + .  +& + +i  <   +"k`Fji  cH:H"& + "Ȉ +&H"&    +, .(*?cHCch.,5"k`cHchc(Hc,h020cCH4cGh + +:EC:II%%80H4h  9cHch + cc + ,,..L5"&F: + iiii +  +  + 5"&c,Hc0h + ,. &&&& + 0c +H4ch + 8 +?HChJLL:8JHNhH209"k`h8Hh8(H,h "& +   - + !;=Ff   L} L:  L + r;=& &@ &  p4JJ   =; P;= &  +  0L: + 7;=+ &    ;=LPL:   + L:H +"_n + "o +i H"e   +i"e 5   +"  +i"eJL +iJ"e +i LJ"   +i?"e +i"e +iA?"  L  +iC&$" +i$.," +i," +i0"e +i2"e @ )B :  +iG"of +i'&$" +i,"e $ )& &  +i+"o +iU"eCA +I":fhL:  LH CAi +I":fhH +"_n +RRaA" +irrAa" +i +:" +i" +iU"eCAi +I":fhCA +I":fh7H"d +"_n +  + 5L8  ( +* + +  + + + + + + 79 + + + 7 +9 + + + H +I":fhL:cHch + 8Hh + L      ZJL   4          49JL H +;iI"hL:HI"bhL:L:  H +" +i" +i"A   + + +  + + +  + +", +. + 79 + + + 7 +9 + + + H +I":fh;iNzz z +zkH +"_ncHch + 8Hh + L + L{ \\&]\>]\\\=}\ۂ\2\2o\}\ރ\\<\\\Y\|\\z\3\T\L\\s\\\\}\p\7\\;\\>\q\\F\\=|\\8\\p\oZ\c \LG\\\re\D\0\\a\c\c\ڮ\fr\;t\y\r\Ps\s\Ez\z\|\o\x\ p\\υ\s\Vx\\n\`\j\i\_\\=\J\\\\\\\\-\z0HZ +  + [dH"_+z +zzz z +zzzzzzh@0HZ +  + [dH"X+z +zzz z +zzzzzzh@8[dH\qP \ No newline at end of file diff --git a/src/version.h b/src/version.h index 825bbda..1427225 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 1 -#define VER_BUILD 2 +#define VER_BUILD 3 #endif

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ξ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 literal 0 HcmV?d00001 diff --git a/src/toolbox-21.bin b/src/toolbox-21.bin new file mode 100644 index 0000000000000000000000000000000000000000..4a7e5fe7844dc108636f951e3e82215544d4ee78 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-22.bin b/src/toolbox-22.bin new file mode 100644 index 0000000000000000000000000000000000000000..aef3f1003ecc7cb747460a9cad37598e09dadff4 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-23.bin b/src/toolbox-23.bin new file mode 100644 index 0000000000000000000000000000000000000000..ab38a5870005677f1f6ce328f1f0fd978ae31880 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-24.bin b/src/toolbox-24.bin new file mode 100644 index 0000000000000000000000000000000000000000..2895c14c878515b4faf89bfe9296e49d4558b9ba GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-26.bin b/src/toolbox-26.bin new file mode 100644 index 0000000000000000000000000000000000000000..8b568349e28580e88e107033fd690ce350469367 GIT binary patch literal 8192 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 ZGwR0I_3L&0OsyNQ*Nw01*X#P3_Wv#W(cJ(5 literal 0 HcmV?d00001 diff --git a/src/toolbox-27.bin b/src/toolbox-27.bin new file mode 100644 index 0000000000000000000000000000000000000000..4306d832e71495dd12738d684f63d27c24d7cc95 GIT binary patch literal 8192 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 D4=EC` literal 0 HcmV?d00001 diff --git a/src/toolbox-28.bin b/src/toolbox-28.bin new file mode 100644 index 0000000000000000000000000000000000000000..16935cf0e6b01f7d64bfa2bb69f7807cadb9be46 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-2A.bin b/src/toolbox-2A.bin new file mode 100644 index 0000000000000000000000000000000000000000..05467f74c18a7d48a7ffc799df50db08238ab730 GIT binary patch literal 8192 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 tZhwaO>SlU19Z9_}QR)jQJ8d@dhlKsAOeH}Y) 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 Q;YP44E@!cQsO?$xzwP;8FaQ7m literal 0 HcmV?d00001 diff --git a/src/toolbox-2E.bin b/src/toolbox-2E.bin new file mode 100644 index 0000000000000000000000000000000000000000..1c1d295b224d6285a0bc87732e04cb1e7279ca2e GIT binary patch literal 8192 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 Yd1sM#lOfmewPG!A7i)N%=;n$40R}D9RsaA1 literal 0 HcmV?d00001 diff --git a/src/toolbox-2F.bin b/src/toolbox-2F.bin new file mode 100644 index 0000000000000000000000000000000000000000..8969406352e961be9961544d13636f5d272da001 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/src/toolbox-30.bin b/src/toolbox-30.bin new file mode 100644 index 0000000000000000000000000000000000000000..0c2bbd3a5691649c9466b26a075e9134e264c679 GIT binary patch literal 8192 zcmeHLU1%KF6}~gO8jnY#(Pq5aj%Cws7FkwgRR~u`e-(-^eL5o~PECm#)j6QcwG8UGcS5Ydg($ z7<*gxS>e~;`_hxSoKb>N=B#A6tZCu^> zye+<&+G?DIkPYj$V(a*;g-?In_R?h{x26N;?h|`+t9qVqg?zIieYiqi@U06nrWe@T zY=pJ6Kw^>FfXSX6jI)a>Ok3E?*CcFtkbew|s|7LfSs=56{3G~O&4`tkJB$$VWcM^F z5<^U{)Y6cBEV1h49p;LO&pu(*Nino}QT&DFLiwZi#7bjKEcX<_j#yCv9@G@}cQs&A zO=bU5t4nx2R6{I2RAZOwG8Pxruui;-Dmm832tHpHj6QQUXoCHC$lRuYDt@}~w~yMM zQSma|4!KIkRJ=v7c*}e-wcJpG7eris;A{LQ(t$z}tr1g^9u6;h8h1P$?o&9Np*X^0e+=Z=W#@B%EDsoIh-lX>Ot(5cUbe)aJjbCub z=1#fB*v+D+mw^|+lPPD&Vno334A_P2#{ubA^ zRm6hp+b~k+HW`A&TVm}NBEz&w4Y?TT#3TSRj0TggYTG)^wcc58i1hSJ_YAX?$@X zCXxZz@p&-kdN5=3Rl+Qc`Fwnz&S6vEo#Q$n*Lv|2a0@W0;8vxlRH|Y`+;1ZlMSjLo zD1Lq#ntY}3=8xJF4e&GgeV^{=%EWU5*3ZZSszhxh0#%!00#s2! zkJJyd;$>q)kyy_SoyFHnIh${mCUAg6;h6&pv&hIRaY=$ZR>{B_GsCh~n#N!jyz>?B zvc>01n>Jr4UBd#wc{KOp8vkmi^Pqx9_#TzGx_m)_!xz#^&3U`hT!1JU93Rlevc+>H z)8-SUT%^_FM#-eZSjr|&l!mjU;{?qj7w5b=r*(>FVY-<#9o1B%=Cs=6jDRcr;J#a`<7@6 z6N4QACEY+t*WDXJ*96I+xjdrEa%fbwp8R~&gnDPZx+o+r4M?1eCE|Bo_g3qMx8~eP zCA>j1YM4P!SqwNzaJsGnIn9@0LE(o#Z3oX%s0FwrDLuj{EA0QQ9Z#(~+a5(beMby~mD2-} zqflKVu`?oq?(L*y7eP4Dh3dj(mt2^`y_Yyw}kD#8By$m(^G2Axwr_$#dGk@#W%(> zzDg$WRdSwS|2jSLT(Xg5Y1B;xpDE`PpD8zf_oZ+-U7>FX#%%nMIC#k2Z^|SfSO!# zaaK|SF>#NGJs{fKEKc1ZK1=P6Sd`|7@+Q&yk~m)=4y_QYuZYxZqU8;-Dd7j==^}Bz zO#HY-oS7l!)`_kxu_k#pNjx4WHlE2{M=YFaqVknkNfVhb#LuY3az$piE9Ym4QJJG6 z$=)QQ7cGJzi>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s +%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s +%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 +no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: +not foundCartridgew G  ӴӘ|`8l0l(l ll*C*C*CqBAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +Model %s +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %szqSSS +SSSS@ file not foundinvalid objectout of handlesMemory %d KB +proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s +Clock %lu MHz +0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s +proc_exec stack: proc_exec start: ؃ƃ}j+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %do + ncVI'INO 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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityz]@#Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X + #+-0Xop7uxxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected +Select a boot source: + +Default boot source: %s +Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx +Booting: /sd0/fnxboot.pgz +Booting: /sd1/fnxboot.pgx +Booting: /sd1/fnxboot.pgz +Returning a bad extension.uart_open: no parity tokenD }v{p+ XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. +PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duw[wAw,wwwvvvA 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 111111 1@11q2e2Y2M2A252 )2@22322222 2@22 PC: %08X Address: %08X +Press SPACE for default. +Could not load /sd0/fnxboot.pgx: %d +Could not load /sd0/fnxboot.pgz: %d +Could not load /sd1/fnxboot.pgx: %d +Could not load /sd1/fnxboot.pgz: %d + _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ +EXabVc3d(e%f%osu(x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ؄Ƅ}j W +D1[!] Incompatible CPU arch: expected %s, but found %s + p!^#L*:-(<>@[]{|} 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 ,` 銀%ފKӊȊ@fA,BCDGJlfKfPNhHqmEAAEEEIIIOOUUYAIOUPDJ +}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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% +45&' ( :6+ORSPLMHEWNA\^[[]lmficbejkhgd`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++$% +~ +oS ծe̜JËB|8h/Ui3uW93+$wvX;5-%O(oM&|lQeCp"WQJC 6cnHUyALm7@].4N#'>uuuaaaBBB!!!žx}`znTdZEOG782&1234567890-= qwertyuiop[] asdfghjkl;'`\zxcvbnm,./* -5+/ !@#$%^&*()_+ QWERTYUIOP{} +ASDFGHJKL:"~|ZXCVBNM<>? -5+/ 123457890=   + + ;"`\ ,. -5+/ !@#$%^&*()_+   + + ;"`\ ,. -5+/ 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`\ZXCVBNM,./ 789-456+1230./ !@#$%^&*()_+ qwertyuiop{} +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 <<<<< +  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k +Pk +Ok"rk"rk? )k"k)"k)"k kkkc8k k +k k%'kikH"ihk +kk)!8kH"ihkH"thkik + kki-k"+"^"ܣ +H :Hkwwk:k)k)k[?]?k i +k +"ok +"ok +kH" phkkkk  k"X"a)k +wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"mk"d" "[k  " " )kZ)))zkwk    k) + + + +#e + k"h"-[*" kHHHH"hhhhk  :i:<i<k +7k"mk)k)kZ   ;"Ozk"8|0Hzzkk [𫫩"OY?+kZZ  "XH"ahzzk:   / k +   "+kHHFf ee&hk!#%'k [ D J B "+k/ + JJJJ / +  k~"n]:~"kZ8PIzk"n + + +H +H"}ZhhY?"]z +zk [𫫘"+k)  +  k"[   k"[  J kZ) :8zk"[  k:% +   k   "d"k kZ  HH )H )"ҝhhhh"czk88(PI + +ZHZkn> n> + +p>r>n>n>kk +"_n "_nk"6Y"kzo??"Ok# k +  +"l + + + + "l z z +zk"O"}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 +ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"V  zzkZ   +)HHHHH )"K;i +"czkZ   +)HHHHH )"͡;i +"czk + +8PI"z +zk + +8PI"nz +zk + +8PI"z +zkHZ H $  + +()h  zhhhk + +"z +zk   ):kH +&H) +H)*EJ&h)jh)jhkZ"["    zk>""m8S?kk + +8PI "6z +zk~"-[z"-[ y wkZ  O )8 +"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k + [𫫘 +n"OU? +W?+z +zkZZc( +"h +"d8 + + + +zzkH)ɀ))ɀ)zh @zzkhk +"v"NPHP +Nh"}Zz +zk +   +  ) zz z +zk [𫫩 އ    +kZ  ) + + +$ +e) + + +e"ozk +ZZ +; +"L zzz +zk +Z"[ + +!"tH"gh  zz +zk +Z +d" ' ; +"Dzz +zk:0 +H`&{k + +;iHH +>>">hhz +zk + +) +H"ah H"ahz +zkH"ahH + )+' + ) + + h((kZ  i  " H"ihzzk +  + )"x\: zz z +zk +i +)")  z +zk +  + H +"_n zz z +zk + [𫫘ZZ +)  H"ihzz+z +zk +ZZZ +: +  ݦzzzz +zkZ8PI0zk + + +$ +e"_n" +kZ"[18 PI"e  zzk [𫫘ZZ"mY"tY ` )%zz+k +) +H"ah +ک H"ah +H"ahz +zk + Z +:Ȉ + ަzzz z +zk + [𫫘"v":< H< +:h"}Z+z +zkuYȗȗȗȗ:ȗ  k + [𫫘 + +"   +"O:"[+z +zk +  "d % + + + + + % zz z +zk;8J  ;"m;";"";iJk"X"O"v?="0"oZ\7} [𫫘Z ' )4"dl%e"Hk ' z+kZ  QQ UU QQ U* QQ UU zk + [𫫘"v +  + +"}Z+z +zk + [𫫘"v# +"}Z+z +zk + [𫫘"v& H +h"}Z+z +zk + [𫫘"v&>@ H@ +>h"}Z+z +zk + [𫫘"v&BD  D +B"}Z+z +zkZ8PI08$"d8!8$"dezk + [𫫘"v$ H +h"}Z+z +zkZZ"[4   ))   7 zzkZ    =) + + +?$ +  # +  ) + + + $ + " +kzk/):#):k +   + )"]H)"]h8 ) Պzz z +zk +Z )"q[  w"q[  zz +zkL?!?3???6?>>?>>?>>\O?Q?k [𫫘Z"" ""[z+kZ8PI9V"d>eHG"Ohzk +  "v&JL HL +Jh"}Zzz z +zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 +"dczzkq7 7^ YȗȗȗȗkZZ:2      zzzk + [𫫘"v* HHH +h"}Zhh+z +zk + [𫫘"v*68H H8 +6h"}Zh+z +zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"hh +"[zzk + [𫫘"v( H +h"}Z+z +zk + [𫫘"v(&(  ( +&"}Z+z +zk + [𫫘"v(*,  , +*"}Z+z +zk +Z"v  +"}ZH "Ohzz +zkZZ " yy I /yy  Oyy zzk + ["4"r"r"i +" +PI0+z +zkH) H +)87IJj(hk( +*(zzk + [𫫘 + +" +"C=hh"[+z +zk + [𫫘"v*24 H H4 +2h"}Zh+z +zk +ZZO?Q?Q? +O?"}Zn>:";Yzzz +zk + +r> +p>"}Z:Ӌ [𫫘ZZZ"mY"tY'  l    l zzz+k [𫫘ZZZ"mY"tY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ +` "Tzzzk +;8 +;"xHH +;i"_hh;iz +zk;8T?8PI0:HHHb;i "hhh;i"O;iTk;8 +#JJJJ  #   ;i";i +k +;8 +;"VpHH +;i"_hh;iz +zk +ZZ8PI6""d<e + +"}Zzzz +zk +;8 +;"Vp;iH +;i"_hh;iz +zk +"h> +> +:?"^!?"^?"^z +zk"Y +;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i"O;iTk + ZZ + +  "K  w S?zzzz z +zkZ8PI0zk""d<<""de [𫫘ZZZ"mY"tY.' l I%   l zzz+k + [𫫘Z + +" +"[""[z+z +zk + [𫫘Z + +" +"3""[z+z +zk + Z  +  "[ +  ::zzz z +zk + + ?  2)(d"Ehhz +zk +Z +H+"h +"]H +HH"8hhhکZ "Ohzz +zk + Z + + +"] e  + ) zzz z +zk  +  [𫫘"v .. 0 "0 +. "}Z+zz z +zk +  [𫫘"v .R T "T +R "}Z+zz z +zk +ZZ +"X"Qd: "X"=b:zzz +zk +ZZZ + +" /;i +"L zzzz +zk +;8J +;"m)  ;";"";iJz +zkZ    N#) + + +$ +e  !) + + +$ +e ' " +kzk + + +"n]:<w + +eɀz +zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"{"{  "{) +& +"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"O;iTk +ZZ + +"^:<w + +eɀzzz +zk +  [𫫘"v 0" $ $H$ +" h"}Z+zz z +zk + ZZ    +   "[: +:оzzzz z +zk +Z +0B;H +i"hhzz +zk + [𫫘ZZ8PI2""d<e +"}Zzz+z +zkZi  8PI0  zzke  Z    NH$ +) + + +ehH$ +) + + +eh" +kzzk +ZZ +%;i +"D zzz +zkd"Z: +Z +"  ; +"D +": +"kzz +zkZ&"}   )  6HH"41hh    "+zkZV            I%  zkZ    PH ) "dehH ) "deh +zzk + [𫫘ZZ8PI6""d<e +"}Zzz+z +zk +8ʆ8ʆ + +$2 +0 +d"k`eHe +hz +zk [ Y )d Z )Ȉ +& [ )+k +ZZ8PIG6"d;e% +"}Zzzz +zkZ   0 P9  E a 0f  % A F  )i)i )80zk +ZZ +"dC;iH +"hh ""[zzz +zk;8 + /""Y?HH  "Lahh;i +k + Z "d + +< + " "])"[zzz z +zk P X Y Z [ ] ^ _ X \ X k +ZZ +8"O +"d/;H;i"hh) +"[zzz +zk + [𫫘Z"] +)&"d4e"߆ +"=g d% z+z +zk + Z  +0 2  "z + "Ңzzz z +zk +ZZZ +8PI + ;iH"shhH:H"Pshhzzzz +zk + ZZZ  +8PI0zzzzz z +zk "X +cH"ah8PI0/8PI0    .      "k + [𫫘 +HH"hh8PI+ +6"d;e6"o+z +zk +ZZ\ + +C7 +"h0 +zzz +zk +ZZZ +8PI + ;iH"shh8HH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shhcHH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shh8HH"Pshhzzzz +zk +ZZZ +8PI + ;iH"shhcHH"Pshhzzzz +zkOy.wy aw~y)))"$~y))) "k +ZZ"dP8,"% + + + + + ) )JJJJI)8 zzz +zk + ;8R ?8PI0B;i^H ;i"Jhh;i? +?"}Z;iRzz z +zk +ZZZZ + + +"]e) +     zzzzz +zk + ZZ  "޶0< "X_0* "JY%zzzz z +zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"Ll ""[;iR+k +Z +8 +PI0@ "d  4 + "de"/i: zz +zk + [𫫘ZZZZ;i;":;$ +"}Zzzzz+z +zk + ZZZ + 8PI c   zzzzz z +zk +" m + Z + )"H H",hhh8PI  e ӊzzz z +zkZ  ) + + + +) + +   +) + +e) + +e  zzk + [𫫘ZZ8PII""d<e%HH +h"}Zhzz+z +zk + ;8R ?8PI0B;i^H ;i"Jhh;i? +?"}Z;iRzz z +zkZZZ  )""{2"{%"{"{  "{) +$ +"zzzk +ZZZ +   +;"t$8PI2 +'7) +"mzzzz +zk + ZZ  +i"O "d*;iH +"hh +"[zzzz z +zkZi:] +H`"[M"[D? ' 0 @ ! '   zk + Z!ɀJ=ɵ6% + + e 8 ֊i)zz z +zk + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z +zk + [𫫘ZZ8PIN""d<e*HH +h"}Zhzz+z +zk +  +   +L       "oȷ   "_n i + zz z +zk + Z  + + "m@ +:)0 +i2 0 ")hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"OhY?U?W?:"OdW?U?"Lahh"j+"O"jz+k;8 +cJ iH + +he +  ;i +k:  ;8 +JJJJ))  ))  JJJJ)  )  ;i";i +k + ZZ + 8PI0 +">zzzz z +zk8PIH ch  [𫫘;8RZ;i"h +;i"hh""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  +`  +Z +"df +"߲"[W% +eHeh"߲"[+ eHe +h"߲"[zz +zk + ZZZZ  +8PI0zzzzzz z +zk "X"aH +c h  +ZZZ ++   zzzz +zk +cH"h + Z + + i  )     "    @' ) +" m)zzz z +zkZZZi0  :  ;8"d'e"<H"Oh)H;iH"Ohhh"[zzzk +  [𫫘ZZZZ;i;":G0H   + h"}Zzzzz+zz z +zk +ZZZZ + +i"^  7i +"^Hhzzzzz +zk + Z  + "ʠ7O +)  + $ + zzz z +zk + [𫫘ZZZZ +QQ"Q +G +="r +  "i +" +PI0zzzz+z +zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik + Z  +H "]h+ "]e  zzz z +zk c)"]H +ch  +;8: +;i;i":O;i"-+1  + +;i";i:z +zk +;8T +>8PI/"cH +HH;i " hhhh&ڥ +HH5;i "hhh;iH"hh;iTz +zk [𫫘ZZZ;H"YhhhhF&HH"Ehh1H$ "OhH +"Ohzzz+k + [𫫘;8 +;i;" >&("( +&"}Z H +"Oh ;i ++z +zk + [𫫘;8 +;i;" >*,", +*"}Z H"Oh ;i ++z +zk + +  +ȈFj +  +ȈFj +  +ȈFj +  z +zk + Z + 4  6 +g "O + i8 "fh +4 +6 zzz z +zkZZZ -8%PI008'PI08'"gi':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"{YQQ ɿ 4QQ    P"YP+k + [𫫘;8 +H"h;i;i":B "  +"}Z"=g;i ++z +zk + [𫫘;8 +;i;" B"$&H $ +"h"}Z H +"Oh ;i ++z +zkZs8 PI0_ h i j l m n ` a b zzk + +eL + ZZZZ  +8PIV "X"a   + 5 + +c  zzzzzz z +zk +)Ȉ +&)d + +Ȉ +&)d + +Ȉ +&)dz +zk + S?L~ f8ʆ +8ʊ +"z +zk + Z + + i e )8PIF cH"ih c   zzz z +zk;8 8PI0L;iH"shh;iH"zhh8PI +cc8  ;iH"zhhd "w;iH"zhh;ik8HHH +**** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k + ZZ +."`  v 8PI0\    +)"]H +ch c  zzzz z +zk + Z  +  W  N  )<   !  "YJ    zzz z +zk + ZZZ + %;i +"D S 4  +"D;i +"Dzzzzz z +zkd"Z:L% + ZZ + )"Z::   "Z:S))e:"Ae  zzzz z +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk +  [𫫘;8 +;i;" K.0/H  0 +. h"}Z H"Oh ;i ++zz z +zk +  [𫫘;8 +;i;" N243HH  4 +2 h"}Zh H"Oh ;i ++zz z +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 퉃 $`[U!`#%+-/1')35;"=:#;"=;i6k + ZZZ +##"Y"Zʆ""Zʆ" 8PI00c +7cWc  +    +"YЁzzz\,;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  + ZZ   +  +":L[  ; +" [  +"; +"D; +"D#  zzzz z +zk/)$"L9+&"c@+&"3@+&"k +;8 cJ + +cic + +   Ȁ ;iz +zk:Le;8"         f *2YV]7!;":"  ;";i"k + Z + V + 0 E X + x $ȷ )":  E% 0 6 X + x ! 8PI08PI0 zzz z +zk +Z8PI0Lƣ$"d8e +r +8PI/ +6"d;eEx " "zz +zk + Z   +     LpǠ)Lc  w   +) e    @ Z   a "z   +"]?  H"ihzz z +zk + Zi + +) +eHeh) 8g +ȗ +i8 8ʠȗ +Hȷ +h"[z\ + Z  +"e + + +c i +c + + +c i +  c   +' ȷ ϥ +ȗȗȗȗ ȗ +ȗzzz z +zk;8  + ;"V Lʣ + + + + + 4  +   +  + + +   ;i +;i";ikZ A"?SPG"?"PG"4c A"4?"Sń'7""PG"8 A":zk +  [𫫘;8 + +H +HHH "Ohhhh;i;i"J  . +H  + h"}ZH "Oh;i ++zz z +zk +ZZ +)L64 +i8":fhL  84(H6*h "H  ;4 wH6"wh +i8":fhzzz +zk;8;"+8 +) + + + + +ʪʠ Ȉ +& ʠȈ +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L~Ϙ""d<e + +  +kZ 9 LkЯʆʆ"ʆʆ"  s  i ) +ʆʆ" ) +ʆʆ"8 8 zk + ZZZ + ; +"LL@ѥ  +"nJt +"c A  +" +"T zzzzz z +zkIIڅd*8&zzkHCh"VH"VIk$8$8 + +ddd d & +&&8& & zz +z zkEH"z8kk;8  LӯPHP h 8PI0j ) + +  +  + ' + ) + +e  % + ) + +e  4e  e  Lu;izkZZZZX + + + + +c  :Lӣ +H`HHuB "DhhnHHu> "DhhRHHu. "Dhh6HHu: "DhhHHu6 "DhhH "th)"S"zzzzk +;8 +   + +  + "LԠ +ic  8<PI0S;iH +i "hh  ;i +z +zk;8V' fY )uσjƒɔ^!ƈ#%gb79$`;=`')~+-`/1^35T?A[CE~GIgiKM OQbSU;";iVk;8 +;H"zd":"VHHH"I;i dd"Wd"b" 8PI0"""Pshh;i +kHH "Dhhdd "Sd "  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk + ZZZ  +   , .7  . , "nJ t +  "I      "Tzzzzz z +zk + ;8 +  + +":L٥ + "* 46 +i8"_n +i8 +6H c ":fh c  + ;i +zz z +zk + ZZZ  +  "nJLک +  "j    ) " "TL#ڣ zzzzz z +zkZZZ: +8PI0.80PI0/"YPI0 +80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk +  [𫫘;8 + +H +HHHr"hhhh;i;i"q HH"Ohh . +H   + h"}ZHs "Oh;i ++zz z +zk +;8   + 8PILݣ"d 8PI0Lݣ8 :8PI0m + "8 PI02 c + +ZQXQ " +H "4h  H "4h H "4h:L\;i z +zk +  [𫫘ZZZ""8PI0Lޣ6"d;eLޣ" n ` + E H  + +h"g"}Z  zzz+zz z +zk [𫫘Z8PI0 +z+zke  ie  ie  ie  ie  ie  ie  L";8@;i ;i":L' ;i "-_7  ;/+)  "H h 7  + +  :  ;i@k + ;8 +  +  "Z"_n ) + "{;i +zz z +zk: + + +c + + +c i +cH"Zchȗ + + +c : + + +c i +cH"Zchȗ Lt + ZZZZ    LR) + +)o +Ho" +h8PIL$ +) + + +e  ) + + +?$ +  # + + + + +  # + + +  ) + + + $ + " +k4e + e   Lzzzzz z +zk + ZZZZ)* +  ϧ) Lm)*  ϧ) +!   +zzzzzz z +zk + ;8$8PI0L8PI0L$"d8e +$"d8e    +i;i "o i +i "o;i i "o;i$zz z +zk + [𫫘;8;i# + ' L;i4"dl%e"m "[L   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8;i# + ' L;i4"dl%e"Ң "[L   8PIL;ic +i c   +i c);i+z +zk + [𫫘;8 + +"8PI ' L  ' L)B;i"sah;i4"dl%e"z* +4"dl%e"zH"Oh"[  ' ;i+z +zkL +  [𫫘;8! +QQ +  "L* +L*#eHe +h + L*8#PIcHcheHe +h + "r  +  "i " PI0L;i+zz z +zkH + )&" + ) + )0 8 + +hk ڥH + )2. + )! +8  +ж0 8 +𚰥hkH88HdR8W)) +*)(j)J(j zzkJjfȀ( +  [𫫘ZZZ"v LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 + + +H"Pshht;iH"shh8PI=H:H"Pshh HH F  +h"}ZH:H"PshhHH +F h"}Zzzz+zz z +zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H +"Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e + * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) +J Jȥ +Z먊JjzkZZZZL.  +"L%L%)#cL~ +eH`8`f8P\cR8H80>8 48*8)88 +e  +eL9zzzzk + ;8 +  + +i"^:L='): "d  1@')" ɀL= + e j +E)e"^; ɀ9    +e';i +zz z +zk  L +;8;i H"shh;iH"zhhLMQL c ;iH"z H"Uj;iH"z;i +L c  ;iH"z H"Uj;iH"z;i +L c c8  ;iH"z H"Uj;iH"z;i +;iz +zk + ;8 + +:  8PI0L;iH;i "hh ] ) E      +E L  +;izz z +zk +;8 + +"3&LL  : + +;i e / + + +;i e"3&;iz +zk +iH + + + +he"5H + +;i ehL- + [𫫘;8 + +      JJ +              #   "wd"d "we "w"w# "w0   "w"w +;i ++z z +zk +;8 + + + L;i;i"L  +"-L+ 0G7)+ " + ,  +"nJ  ;i +z +zkZ"n]:"L"aL):L))  )  <)H"W  hL )H"W  hL@)H"W  hL)H"W  hm?)H"W  hC)H"W  h')H"W  h "aLzk"j"EkI"j"Ek"gHhڥ +E\V8~FfjJ8 +Fl$ zzzku +**Ji +Jȣ +fjhhzkFeeJjj8j +ЧгH +JhȈkЗF@ + ZZ  L7 L  L    L  L  L"\ȷ   + + "  L +e8  +Ш    5  ȷ +  +ȗ  :"\zzzz z +zk + ;8   +       +i"e ): "d)  +e +E)e"e    LA + e : +  @    ;i zz z +zk + ZZZZ + :8PI0L\ +">L^8PI0LQ) c q +W = c  c ] c ] c J8PI": c L>zzzzzz z +zk +ZZZZ +  L;i"Nm"Y - "Y +  "Y  "Y   +"Y"!9 - N"S?D +.8"S?    +%  "Z  "Zzzzzz +zkO ? +@ +ZhhJjhzkک"j"gHҘ8i0 +*$ &$8 &ccd&8&&&8j$Ff19Ffj  +,&JȀJ dd +ZhhhhJjzzk + ;8  + +i"^:L?'): "d  4@')$  +e:LL +E)e"^ ] ɀQ   "  +e"  , + ;izz z +zk  L;8:- "Y 틃Y>!^#% m')/1&Y35^+-I79;i"=:L  "Y 틃Y>!^#% m')/1&Y35^+-I79;i"="hhh;i:k +;8;i H"shh;iH"zhhLLf H"UjhLf ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iLf c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz +zk + ZZZZ=L87g0f +g +  ȷ   ȷ g7 +80] +"Zȷ"Zȷg7H h"[zzzzzz z +zk + ;8  + " 7)L!7)$ + Ȉ +& +8 PI0     ")_ +  + ":i:У    " "k;i zz z +zk +ZZ + +"L   Lm   Lm  +i8"_n +i6U"e +i8RRaA" +irrAa" +i " +i$"&$4664 +i8":fh  H"bhzzz +zk + ;8 =L +c)   "e + + +ci +e + + ȷ + +L + +ȷȷ8 Y +g  +c    7 H  h"[ +i;i zz z +zk + [𫫘ZZZ +8 +PI0L%  "d  Lj  "d  8PI0L1 8PI` +c   A)"]H "dech  "dezzz+z +zk "dec Lr L+  + ZZZZ  + L L & +"xL " a L E L %L  +"xp8ʆ'   L zzzzzz z +zk +  [𫫘ZZZ + +"8PI% d% LH d%  "OL6" L H"Oh  +&"d4e"d  WH"Oh d% "=g"[!r "O d% zzz+zz z +zkL" +ZZZ +  ) +zzzz +zk)"   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm + ZZZ  +   ;iH;i +H "hhhh8PI0!HH "|hhzzzzz z +zk + +e8PI0%8PI08  L=8ZPI0a8PI08R  L=8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L$ + ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  : + + e H + + e hL|zzz z +zkZZ   +LM +e +H` w a"LT +LT  LT LT LT w LT  LTd"͞LTd"*| "*U   3  "͞zzk + ZZZ   ɀ L  L)8 + +P~P  )"\: ["6)8 + +P +~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +zk +  [𫫘;8 +;i-  +"8PI ' Lz  ' LX;i)HH +HH;i  4"dl%e"qhhhh"[LX     8PIL;ic i c  i c);i+zz z +zkLD + "[ + +L ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z +zk + ;8    "7)L7)%  Ȉ +& ? ")   ":L 7)ʆ " ")^ +  + ":i:Щ ": "k;izz z +zk + ;8 +   +C #  7"    Ls     " "k " :Ls@   +                  ; " ;i  "D +  ;i  "D:  )ӣ ;i +zz z +zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de +H) "deh +) "d H) "dh  zzk + ;8   :L +H`;i HL"Ehh ;i H]"EhhL L ;i H*"Ehh ;i H;"EhhL L yHw + +"rg: + L L uHs + +"rg: + oj"\EH + +"rg: + oooq;izz z +zk + ;8 +;i +"LL"@7)L" K +i&   ":fhL" 7 "  "L"$"      +" i " i" i"e   "6 7 ;izz z +zk + ;8 + +LE$7 +"hS?   >> + >> +>> +  LM$>eL#$ +L#$ ȷ   ȷ ȗ"^ S?  7)"s +"s(  L^# S?;izz z +zk + ;8  + + S?L&7 S?L&& " S?L& +"޶L&   L% 8 8 ȷ  ?ȗ + +"m b L%       :   Lj%8    ;izz z +zk +ZZZ +  46 +":L' +i6"^8  L'U+ +i"Tx:L' +iC"^ E :#:L'L'L'  L')):%:L' +iF"^:L'H):r +iI"^:Z +iK"^ɀ$ +iX"5iN +"^:Uzzzz +zk;8 +  9 )+3P57-P/1L/)")u"jH"^huF"ƈHd"gbhd"ɔHH"^hh 9 " ;i"~ " d"T;i +k{ + +eH + +eh + +{ + +{ + +eH@ + +eh + +{ + +@L( + ;8 + # :';i"ڣL+ : Ч) + L+ +   ? _ * M;i"ڣ ;i "ڣ  L+ Lt+L+   ?   ?  * :H  ")h4  ) ;i"ڣ L8*;izz z +zk"c"6Y)"O?""Z"O"]    "";{ "O"\H"O;i +"b{ +"O" +"O"Jy="O"&a"hw"O""O"΂ "O"""O"!"O"&]"O":H"Oh "O"L:$" "Ok + ZZZ  +  / : \ (   + : / LC/ \ LC/ +  & + "nJL.;i "%n "2+ 8* L@/ +  7 )zzzzz z +zk +i8H7 he +" + Ld.L- + [𫫘;8 + +d" H d"dh8 "i  "i  "i  "i  "i  "i  +"i  :0 :        "i  +"i                   :     #   ;i ++z +zk [𫫘ZZ"mY"tY:L{2L2 L 3f"RF:#.'"+/ +3L2L 3"7R;F?:C.G"KO +SwL 3"WR[F_:c.g"ko +s  zz+k +;8r +;i;i"L4? A;i?"- +j L4i  EJL|4][ " +ELr4  + x  +;i "nJD;i "c  h;i?", +&;i? +"v  "6;irz +zk + ;8 8PIL68PI0-;iH"Hlhh;izz z +zk c  ":LZ6;iH"Hlhh8PI0L$H8"Hlh$$ H"Hlhh&;ic )"$\:&;ic  $;ic . ":"Hl)H"HlhLV5;ic L95 + ;8  +7)L 9L8L8  L8 + ")L8; +":L8 ***)  v ) +)Ȉ +&e?# )ʪeHeh +Ȉ +&  L8## **) e# +e  + ***) ) ) + +e#) + +)eH)8 hȈ +&   +" : +"k;izz z +zk + ;8"Y  +  L:;"?Z"Nm"Y - "Y +  "Y  "Y"Y  ;"?Z"S?L:">[ʆ" ">[ʆ" +;i )":y  +]  + 8PI0E +"F[ʆ"k`eHeh"Y"Y +L9"S? - II +    5  "Y  +"Y"Y  +;izz z +zk + ZZZZ +;i +"LL0=)L0=7)L2= L,=: + +"v  +L< +" a  % E  > & + "v   @ j [ +i&   ":fh  7    +zzzzzz z +zk + ;8F +TR ;i;"L> +L>;i"nJL|>;i"c Lv> C1/c)   +c    +e : +e ţ   LB? LB?&$"_      'd Ci8c"5  ;iFzz z +zk + ;8  +8 +PILfA  LGA [ LGA):8PIL@ +):e  "d ?  "LSA"d ? M?"de + +;i "}ZLSAL@ +c  )"\:I +;ie +"d)80eH +;i eh ; L? ";izz z +zk +;ieL? +;8  +:LC +H`;iH]"Ehh0?"Hl"_?]"*hhhک"HlhZ;iHL"Ehh0= "Hl"_?L"*hhhکf"HlhLC;iH;"Ehh0? "Hl"_?;"*hhhکA"HlhZ;iH*"Ehh0= "Hl"_?*"*hhhک"HlhLC"lHn"Hlhh +J >  1)'"_?d"Ehh"Hl?"Hl;i z +zk + ;8 + + "oLuD:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S +c : +c"Z::    '   ;ic)  +c  ;iz z +zk +  [𫫘;8, +;i;  +"8PILG;i +"L G     8PIL;i-c i c  i c)LH"[LH;i "j + +l[j[;i "|;i ;i"j;i"|;i  +"yu:(;i +"yu: LCF      + +l[j[ i "j;i,+zz z +zk +;8    "  ) ڜLI  + 8 +PILI +A% "Oڜ +."Ouڜ +" h0;"}Z"# +"9 +";iz +zk "d  LRJ   "de"/i:f "de "de" + +   +LH + ;8   +  LL )LL   +  "  .,Z ȈFjdLL, .  L0L + Ȉ +&   g " a%LL3#8 H h  LL +"*       _ ȈFj eH eh  +i8H%he  ;i zz z +zkZZ"j8PIL O8PILN8PILN8 +PILNSʩ" + _r" + Q" + ;i *Y.Y02ʟؐy ",.9~$&R^(*"=zzk "d   "de8PIL#M "dec "l09H"Oh"ΩڣH"OhhL +M d% LL ' LL +;8 ;i"V;i ;i":LQ / 1;i/"- +ZLQMK;i "o;i/;ic4"o ;ic"-: 7k9m?s AuLaQ;ic"IoL_Q +;i +i "o    7)     7)LWQk7 m9LWQ +  "  "* X  " iX1 . $  mk"   : ;i/":  "6;iz +zk +;8  +""4;i{H" ;i s  LSt E LSu L LSv F LS= + +=H;H=H;Hz;i"hhhhLTLTLT   ßLS "dcHHc"" ;iH" ;i  LS  +H`LTLTHH""HHHH" ;i û㽰8㷅Hc"_n dcHch c d c    LR;iz +zk +;8 + i  LV )LMVN ȈFj dLVLMV ȈFj  +:d%%LMV +" aLV%LV LVLV +"эLVCLV#LV ":o "*   i8H#he;iz +zk + ;8   LY   +    + : ʣ : p 0 7 9 (    +)808PI + LY / LX / ߩ + + +l[j[  +  + + +  + + + +   +   a !z  8      a !z  8       + + +  LW   / + 8PILW8PI + );izz z +zk +  [𫫘;8T +;ic 8PI0L[;i +"L3[ L3[ +;i?"j4;i?"|;i?H;iG;i"qhhhhLZ;iU)|;i;iU";i"g:';iU;i?"j%;i?;i "ҢL Z;i "Hk""Li[9;igHH;i ;iC "0HhhI"O6;igHH;i  + "0Hhh;iT+zz z +zk;ic LlY +;8V ;i;i":L6^#% ;i#"-: +N L5^;i"э + +E +% + " L] +"L] i8 "_n .8  C iN "i8 +"i8iX "o .Y +-iX"  ;i#"IorA?i "A? +"A?    "6";i +"v ;iVz +zk +Z `   Lr_Jsuu +s"}ZJJoqq +o"}Zkmm +k"}Zgii +g"}Zcee +c"}Z _aa +_"}Z@[]] +["}ZWYY +W"}Z ` a   La`g J0SU&g U +S"}ZCEE +C"}Z ?AA +?"}Z@;== +;"}Z799 +7"}Z a b   LaJ355 +3"}ZJJ/11 +/"}ZJJ+-- ++"}ZJJ+-) +'"}Z b zz +zk + ;8  +  Lc  Lc    Lb  L-b  Lc ȈFj +(cH*ch":  Lc +i8H + +)he"5%H%hLc +*(  ȈF j eHeh":  Lc +i8H +)he"^Lc Jc +*(H J)he":  Lc +i8#e) +*(H J)he": + Mi8#e)) ))JJJJ;iz z +zk + ;8 +  +         Lmf +  "Lmf  + + Lmf  ? 7   + L#f + . L#f#   L#f  Le +@Z   # +    ,  .     +     M   2   "7:):     P    "_w  , . J    "T   Ld  ;i +zz z +zk + ZZZZ  + '"Z  +   L8i   +"  Lh +"  Lh;i +"D  Lh ɪ Lh@ +")e_ +:")A;i +"D@    "Z:LzgLh +"          +")/ +")  "Z: '  )     +"k )zzzzzz z +zk;i +"D:   Lf;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lkw"d8%U%c  cԣc @ c +` #c!w"d8%U%c cԣc @ c +` #c;i&k%c%cc8#cc8# c  Lj#c#c @  @  `  ` #c;8X;i ;i":L@o ;i "_n Lm;i" ""ʠ LmS "y_y   +X &;ic  ;ic LlL@o L@o%:;ie :ף % '-/;i%"nJL:o;i%"cY;iCA "oCA    "6L4oL,oL"o;i%"i CA"_nCA  ;iCA "o    "6;iXk + ;8  + +7 )L>r  +e:LSr i ;i  "oJLsp @+ dFH H;i i "Chh "2*dL>rL>r + LoJJ  c "h "Lq:Lq   H + + + + +h8"nJLq i "_w   +  "[H   "h  "T  : ЂL8r +  "k   "_n i   "o+7 H  h  ;izz z +zkLo +;8*    " + +LGuL;u +HH "hhh 8 PI0Lt&("$8 PIF&(PIg +c;i c (&("$Lu"$Lt&(PIM$"Ȉ +&H +c)henC&($H$h +c  "$(&&("$LRs  + E ;Lr +  +"s;i*z +zk;8b ";{"s ;iH"z HH"| H"x;i"   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLw"nhhLw"nhhLw""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i +   HH"Ps"n HH"Ps"n;i + ;8 +  L{L{  L^z  Ly  L{ȈFj +(cH*ch"L{ )  +i8H + +)he"5)  +i8H + +)he"  L{ +*( ȈF j eHeh"L{ +i8H +)he "e  L{Jc +*(HJ)he"L{ +i8H#he ) +  ') + + + +     +*(HJ)he"y +i8H#he)')# ) FjFjFjFj   ;izz z +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"|k"|"|"|k"|"|"|\|"|"3|"|"|"Q|"|"|"|"{ "|"|k8k"|"^|"B}k"B}"3|"|"|"|"^|"|k"&|"Q|"|"|"k|\}\3|"k}\}k, H"c}hk"|"^|"|"k|,"k|N"|"|ڢ"Q|"|J"||"|"|"|"^|"|"|"Q|"k|k"@|"|"k| +"@| i0"||"|"|"|8kڢ"@|"@|"k|j"|"||"|"|"|"|, kx0"|(k(kx0 @"r}"}(kx0"B}"||"3|"^|"@|(kx0 "r}"}(kx0"B}"3|(kx0_"Q|"%}(kx0?"r}"%}(kx0"}()k0(k(kx0, H"}h(kx0"|"|"|(k + ;8  + +"nJLo   ,.   "Lm Lm? 7   L   L  Ly@+7)LV @Z  #   ,.         U  :   "[: ):          L  !"_w Lm+7)0 +i  "Tx:Lm  ,.     (  ,.    +"T    L;i zz z +zk + [𫫘ZZZZ +)&"@$  ))*(,. " $L +AH`8LLPà|@j耠XaF N47"pF"LL^LSLL |jtXF}4~"L΅9 + +Q +Q  + L$D+ + 4 + " +  + V:@)w + 4 + " +  + zzzz+z +zk +;84;i!;"L܉><!##!8ʆ#!&#!Lډ#!  L燩!%#' +;i%" a%  +LهE  +i + + + #!L L#!#!*(   +  I  #! "   + L     #!  8#!i8c"^: + +  + W#!i8c"5) + +c # : +     LH  >#!#!  ;i4z +zk + ;8X  + "X"k +;i P";i ;iH;i "`hhL"Z": J?(4Q)G | "X"t;iH;i "`hhL"Zʆ": ;iH;i "`hhLa"ZʆE +ELK;iH;i "` +hh +L5 +"/i: L +"/i: {( +"/i: P- +"/i: (%V +"/i:08 "XH"ghLO +"OLI"Oq "O[H"OE"O/"O "O;iXzz z +zk + ;8   R    + +_ " a L%L  L +  LL䏣 +L䏦 +   " aELݏ%Lݏh  "   + +  L + L  ii  '   L + + +" a?E'%  + L +L L +  +"x'! + "xe +   8ʆ    :     +=;izz z +zkZ8PI0LߕHV"dh>>V"de>V"de>V"de + + >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk + ;8 + &$;i +"L  L9)  L97)L;8 Hhd +  L;77L ȈFj +:d%%z + +" a  L;%  L;"*  L;cJ)Lɘ +c +8H   "fh  L; X8Hhd2 +i&8 +) e"o +) L뙠 L W +i&  ":fh  L; 7  +i&  "fh  L;78 + +i&H7he  "o 8 &$ g c c   L;izz z +zk + ;8"  H;i"bhL ?"    O )"")" +         "_ni") +  + + L +L + L + +ed`dC5 d""k`  +cHc +h % +cHc +h + +8H" +hL i +" i " .  +")")" + +")")"   +")"   +JJ))  + +cHch:")")" + +cHch:")")"  +cHch:")"   +JJ))  +  i  + +cHch + + LuiU"e":fh;i"zz z +zk + ;8b  + ;i;i"L;i/ ;i7 ;i7L;i/ "nJL衣;iG"L;iK"H;i;h;i/"nJL;i/"cV;iK" ;i/"T L;i;i/";i/c)Lܡ  y :::;i/cc  £:c /  LL?L " :c /  ) + +l[j[  c )L L + + /    H c   +  Z    +c       LG +  + ;ibzz z +zk +;8|"\8ʆPP8 +ʆPP8ʆ +" +g? p Js?g?g?     +s?    +s?   +s?  +s?g?g?"۽ hhhh7    8PIL"jc"nHR":"VH H*HuN"Idd"W"b"D"4;iH"z ;i "Hl 8g?PIL8 PI0L( "Hl8g?PIm +i?X +s?"lHH ;i3";i3"]H;i5H" ;i ;i-";i-"]H;i/H"hhh"i +" +PIO"aC"ii +,8PI: +i?: +s? + +;ie"A;i|z +zk +i? +s?"( + +;ie +s?"@:Li"3Z +i? 8 +s?"lHA "Hlhh +s? + +;ie   L( 0 ( JJ 4 L1 + ;8 + &$;i +"L  L)  L7)Lc8  L077L ȈFj +:%L, + +"э +"э @ LE  L%  L + + W +i&  ":fh  L 7 "*  LcJ)L: +c +8H   ":fh  L8Hhd?8 +) e +i&"o 7  +) L Z D +i&  "fh  L78 +   +i&H7he"o   8 &$ g c c      L;izz z +zk + ;8 +  L̲,.7Lf  +  +e:L9   +  +e!ؐ LR8ic + d + " c LRie  LHc) +  5 .i c . i c  Lwi c )L -ic ? B    i c)Zie  ) L i c).     A@Z9 ))%: cic    Lΰ? 7  i"5Hhi"^i"^;izz z +zk + ;8  +;i +"L)   LO  %7)       L+ + Ȉ +&L :" :" x::II%%8 HhL7 +` +"эE  LO%  LO +  L      Lw8 HhcHch7)C +"эLw +" a%  LO9!  LP  LOcHch)b"*  LO ȈFjeHeh !  @ 77LM LM U +i&  ":fh  _ 7  +i&  "fh   ;izz z +zk + ;8N   +  + L ?# ;i;i "L ;i"-DL8;i"Io   !  +  LL" 86i "86i "86" 86 86"86i"  L64;i "v 9" :Hh  ) JJ J  W @    46 6"8$    L罣86" +86i"5     +i&"_n Lݽ Lݽ  + Ȉ +& +  + + x n +" a + + # +  8Hh + Lӽ )Lӽ"* } ȈFjeHeh +i&  "fh  ;iNzz z +zk + ;8 +    .  + +"l%     Lã  +"1 +" -    +  +  "lL"lL& f Lѿ8"j@"4"g"8" c8 PI0 d L"lL"8"j@"4"g"8 + +"c8PI0\c8 PIK8PI  +H"jh"4d +   "  L£ - $           "j + +"4"_" +""  0cH  h  :  88PI0Lm& f L¥ & $8 -  +  +"i0   +"i0        L  ,           )Е ;izz z +zk + ;8     "V L>ʊ + + + + L>ʥ + # )/"Y  J   +L>ʩL>  "Y  JL>   +L>ʥ +"L>ʣ L>ʠ64 +iC"^ L>ʥ +iN"^# +i\"5 " H      L>ʠ)"k` +E) + +:L;ʠ +: +7:L;ʥ +iI"^7: L>ʥ +iK"^# +iX"5 +iF"^  L>ʣ +c JJJJeHeh   L>8 Hh +" L>ʩ    L>ʦi$&c (* cHch02e +ib"^: L>ʠ: L>ʥ +id"5,.&&LȠ: L>(cH*c h,.G"k`Fj77eHeh&i ȈFj " L>ʩ  Lɥ +ih"^Lɥ +":L   +i6"^ULɥ +i8"5RRkaAd +i"5rrEAa> +i "5 +i$"5    ;izz z +zk +;8B57 1" + +Lң-/) + % '!#  1L +HH"hhh383PI0Lҩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lˣ)+L̥ +c% Z /    F +c% z d    !#  LѩLңL:Σ?AL:Σ! # d": +c%))#H#hHHX "Ohh  LΥ +c%)#H#hHH> "Ohh  LΥ +c%)Ȉ +&#H#h  5 +c%)     LУ?AL3У;=L3У 8?HCh": +c%))Hh92,75!#7H7H"OhhHH} "Ohh L!Х +c%)Hh92,75!#7H7H_"OhhHHe "Ohh L!Х +c%)Ȉ +&Hh 5#H#h +c%)    u8;H?hC  +c%     ! # La;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "O1;iBz +zk + ;8   + ;i"%L٥)H + + e h   f/_\Xɀ"y_L٣ L٣   + +eLң    f / LFڣ \ LF            + : +e.I Lԥ + : +e.Lԥ + :: +e.Lԣ +e , Hi eh Lي  .i e   2 +: +e . :ʦ + +eL٩  + +e L:ڣ % + +e. +     ' +: +e. :բ i  "_n  )       + +e  Lأ L٣.  L٣ Lhأ LhأɀK  "ʠ#:#)    } :.      Lڣ   i c     L!أLש"y_{AZ     a'z  8        $_         i c     Lڣ    4       L      + +     # #  +     JJNJ              + ;iz z +zk  + +     '         L֣  L=գLj + ;8   ;iO"m;i +    Lݣ % ;iO" L + +      0 0 0     " O - %         "  * . +   %  n +   0 D9  9 +"d)e80      +%   . L    * 4 +     s   0 D9  9 +"d)e80      +     +   l d    l '            %;iO"";izz z +zk!)"Lbߠi + + ;c)Lߣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  + +LL-ީEL +7;iO" L # :Gi + + -+)'L4# :L d EiGiʃL d 7;ʃ + + -+)' d L-H;i;i'8  -+)' ;i;i;i +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  + +LiH +;i1"h;i/"] +# :# +%;iO"" + +ԩ;i/c)6 +%;iO "إ J;iO;i/c";iO"  L + ;88"YDF HJ "_Y "XY  L" % L "_Y "XY    % Lz  +  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+LI 0 {9 p 80  #+-' + + +c)c"Y+ )L) + + +c)c+"Y L * L#+3 +  +)L + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   +   +)'"$ &   L|& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L' c L: s L'& d L: i L# &"WZ"Y L # # )   # "$ M &)"#  +"Y L%$""_Y $""XY  V ;  # @ L%Hh HH"Y"_hhLu"Y%# `  "Y #   $;"cZ "H;i/h8  #    L"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ Lu# "WZiNʆ# (# +I)8ʆ# "8  +  #   % +;"cZ "H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # Lm# E) )8PI "Zc      +    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L> - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ L    "Y)H"KZh"}Z L @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB +6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > + PH +N 2"RA n c 6t^e|gk + ;8N +;i"V L: + + + + G  G"Y  JL: +L: + +3 +CECEH;iEI"bhCE(CEEC:E%C% +CEH' 4   " ) 52$HJJJJJJh"h:  "8:77 +H"H"h7979L:\ +Z +L:JLJ +L H;iLI"bhL:4??JL!?8JJLL +  + + +? A +? AJɀLL: +  + 4JJ4J   4JL:   "cJHcNh$&  +; ==;  L|LHLhZJ h  +$= +$d + '&LJ"(**(&& +  +i + i Hd +e + e +:H" + (*7(*+    +, .(*LpL:LNLJ ȈFj +  += +d + '&LJ" +  + .  +& + +i  <   +"k`Fji  cH:H" + "Ȉ +&H"    +, .(*?cHCch.,5"k`cHchc(Hc,h020cCH4cGh + +:EC:II%%80H4h  9cHch + cc + ,,..L5"F: + iiii +  +  + 5"c,Hc0h + ,. &&&& + 0c +H4ch + 8 +?HChJLL:8JHNhH209"k`h8Hh8(H,h " +   - + !;=Ff   L} L:  L + r;=& &@ &  p4JJ   =; P;= &  +  0L: + 7;=+ &    ;=LPL:   + L:H +"_n + "o +i H"e   +i"e 5   +"  +i"eJL +iJ"e +i LJ"   +i?"e +i"e +iA?"  L  +iC&$" +i$.," +i," +i0"e +i2"e @ )B :  +iG"of +i'&$" +i,"e $ )& &  +i+"o +iU"eCA +I":fhL:  LH CAi +I":fhH +"_n +RRaA" +irrAa" +i +:" +i" +iU"eCAi +I":fhCA +I":fh7H"d +"_n +  + 5L8  ( +* + +  + + + + + + 79 + + + 7 +9 + + + H +I":fhL:cHch + 8Hh + L      ZJL   4          49JL H +;iI"PhL:HI"bhL:L:  H +" +i" +i"A   + + +  + + +  + +", +. + 79 + + + 7 +9 + + + H +I":fh;iNzz z +zkH +"_ncHch + 8Hh + L + L{ \`\&]\>]\\\}\+\41\2o\}\\\\_\A\\̯\n\"\۽\\\~\s\=\\K\͡\\\ҝ\ \\\q\\\\|\\\\p\Y\ + \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_0HZ +  + [dH"E^+z +zzz z +zzzzzzh@0HZ +  + [dH"X+z +zzz z +zzzzzzh@8[dH\qP \ No newline at end of file diff --git a/src/toolbox.c b/src/toolbox.c index b2d55d1..2eb3de5 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -133,6 +133,8 @@ void initialize() { INFO("Text system initialized."); + INFO1("Top of memory: %lx", mem_get_ramtop()); + /* Initialize the indicators */ ind_init(); INFO("Indicators initialized"); diff --git a/src/version.h b/src/version.h index bedcf0a..87f890b 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 0 -#define VER_BUILD 39 +#define VER_BUILD 41 #endif From 6d38129600af0afef3fdf127f5cdff278e832c5c Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Mon, 18 Nov 2024 14:58:18 -0500 Subject: [PATCH 6/8] Exposed low-level IEC functions. Official v1.01 numbering. --- roms/f256jr/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox.bin | 8 +- roms/f256k/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox.bin | 8 +- src/C256/addresses.csv | 11 + src/C256/jumptable.s | 33 + src/C256/syscalls.txt | 12 + src/boot.c | 2 +- src/toolbox-20.bin | Bin 8192 -> 0 bytes src/toolbox-21.bin | Bin 8192 -> 0 bytes src/toolbox-22.bin | Bin 8192 -> 0 bytes src/toolbox-23.bin | Bin 8192 -> 0 bytes src/toolbox-24.bin | Bin 8192 -> 0 bytes src/toolbox-25.bin | Bin 8192 -> 0 bytes src/toolbox-26.bin | Bin 8192 -> 0 bytes src/toolbox-27.bin | Bin 8192 -> 0 bytes src/toolbox-28.bin | Bin 8192 -> 0 bytes src/toolbox-29.bin | Bin 8192 -> 0 bytes src/toolbox-2A.bin | Bin 8192 -> 0 bytes src/toolbox-2B.bin | Bin 8192 -> 0 bytes src/toolbox-2C.bin | Bin 8192 -> 0 bytes src/toolbox-2D.bin | Bin 8192 -> 0 bytes src/toolbox-2E.bin | Bin 8192 -> 0 bytes src/toolbox-2F.bin | Bin 8192 -> 0 bytes src/toolbox-30.bin | Bin 8192 -> 0 bytes src/toolbox-3F.bin | Bin 8192 -> 0 bytes src/toolbox.bin | 2144 ------------------------------------ src/version.h | 4 +- 34 files changed, 67 insertions(+), 2155 deletions(-) delete mode 100644 src/toolbox-20.bin delete mode 100644 src/toolbox-21.bin delete mode 100644 src/toolbox-22.bin delete mode 100644 src/toolbox-23.bin delete mode 100644 src/toolbox-24.bin delete mode 100644 src/toolbox-25.bin delete mode 100644 src/toolbox-26.bin delete mode 100644 src/toolbox-27.bin delete mode 100644 src/toolbox-28.bin delete mode 100644 src/toolbox-29.bin delete mode 100644 src/toolbox-2A.bin delete mode 100644 src/toolbox-2B.bin delete mode 100644 src/toolbox-2C.bin delete mode 100644 src/toolbox-2D.bin delete mode 100644 src/toolbox-2E.bin delete mode 100644 src/toolbox-2F.bin delete mode 100644 src/toolbox-30.bin delete mode 100644 src/toolbox-3F.bin delete mode 100644 src/toolbox.bin diff --git a/roms/f256jr/toolbox-27.bin b/roms/f256jr/toolbox-27.bin index 4306d832e71495dd12738d684f63d27c24d7cc95..3bdf16aa6b4c490d881ac18c107d8f950ee745fc 100644 GIT binary patch delta 14 VcmZp0XmHq2&db=pxq`Pt2mmOK1s4DS delta 14 VcmZp0XmHq2&dWG;a|LgQ5CAB$1swnY diff --git a/roms/f256jr/toolbox-29.bin b/roms/f256jr/toolbox-29.bin index 649afb8ae56df453e037290c0f089644a11d4974..694577d0daf888220c60e1b29057ec9cb188f064 100644 GIT binary patch delta 17 YcmZp0XmHrDm79fu;S1yDo!sss05^68yZ`_I delta 17 YcmZp0XmHrDm77JA;S0m&o!sss065_VY)alY*20!G6{@{9mPI|eEM diff --git a/roms/f256jr/toolbox.bin b/roms/f256jr/toolbox.bin index 2be4765..fb1aea3 100644 --- a/roms/f256jr/toolbox.bin +++ b/roms/f256jr/toolbox.bin @@ -1013,7 +1013,7 @@ z H"Pshht;iH"shh8PI=H:H"Pshh HH F  h"}ZH:H"PshhHH F h"}Zzzz+zz z -zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H +zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H "Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ @@ -1299,7 +1299,7 @@ z  # :';i"ڣL+ : Ч) L+    ? _ * M;i"ڣ ;i "ڣ  L+ Lt+L+   ?   ?  * :H  ")h4  ) ;i"ڣ L8*;izz z -zk"c"6Y)"O?""Z"O"]    "";{ "O"\H"O;i +zk"c"6Y"O?""Z"O"]    "";{ "O"\H"O;i "b{ "O" "O"Jy="O"&a"hw"O""O"΂ "O"""O"!"O"&]"O":H"Oh "O"L:$" "Ok @@ -1614,7 +1614,7 @@ z "T    L;i zz z zk [𫫘ZZZZ -)&"@$  ))*(,. " $L +&"@$  ))*(,. " $L AH`8LLPà|@j耠XaF N47"pF"LL^LSLL |jtXF}4~"L΅9 Q @@ -2133,7 +2133,7 @@ z 8Hh  L  L{ \`\&]\>]\\\}\+\41\2o\}\\\\_\A\\̯\n\"\۽\\\~\s\=\\K\͡\\\ҝ\ \\\q\\\\|\\\\p\Y\ - \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_0HZ + \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_\c~\~\~\\z~\~\~\~\~\~\ 0HZ  [dH"E^+z zzz z diff --git a/roms/f256k/toolbox-27.bin b/roms/f256k/toolbox-27.bin index ac630502c3dffaff7442136b87599cac1139a5f9..2f6c1ec0042635b2012aedc51fa00b5be2e6b4d2 100644 GIT binary patch delta 14 VcmZp0XmHr@j*D@@=J#BJq5v)P1)Kl? delta 14 VcmZp0XmHr@j*D^G=J#BJq5v)z1)=}| diff --git a/roms/f256k/toolbox-29.bin b/roms/f256k/toolbox-29.bin index 27a67614b887a279ed4482c91b2a4605a3283f92..6c108796c9e6f862a125aa8a0d5c994c381973de 100644 GIT binary patch delta 17 YcmZp0XmHqYmVaEA|Sp4#QT8w91y<&VvCx;n++M4$S#s+ F1OT&^A8!Bv delta 19 acmZp0XmHqIz_>Y)alY*20!G6{@{9mPI|eEM diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index a694413..016a917 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -986,7 +986,7 @@ H h"VH:H"ohhHH F h"Vzzz+zz z zkZZZZP8<8;H"Xw "wh>H>H"wh>H>H"wh>>"DH"wh>H>hZJJJJH_"wh;i>H>H>H -"wh>H>H>H +"wh>H>H>H "wh ;i H"Xw"o;izzzzk@"If"dH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ @@ -1274,7 +1274,7 @@ z  # :';i"L( : Ч) L(    ? _ * M;i" ;i "  L( L(L(   ?   ?  * :H  "&h4  ) ;i" LP';izz z -zk"_"""V}""Y    "}"w ""XH";i +zk"_"""V}""Y    "}"w ""XH";i "j^Q ""h ""u=""\"%ew""X""~J """{""ٍ"",Y"":H"h ""I:"{ "k @@ -1585,7 +1585,7 @@ z "(Q    L|;i zz z zk [𫫘ZZZZ -)&"@$  ))*(,. " $L' +&"@$  ))*(,. " $L' AH`8L7L7Pà|@j耠XaF N47"p"L7L7^L7SL7L7 |jtXF}4~"L患9 P @@ -2101,7 +2101,7 @@ z  L  L>N > @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH : 2"RA n -O 6t^#|gk\!\,Y\DY\X\y\G\L.\k\y\\!\[\ \\w\\/\\\s\]\\\p\\\ \\x\?\\ \\]\;n\\\:\x\+\\\m\.V\ \ C\X\a\L\p,\\b\^\\\n\p\v\$o\o\p\w\Xw\x\ہ\hu\|l\\;\ro\u\\j\>[\f\e\\0HZ +O 6t^#|gk\!\,Y\DY\X\y\G\L.\k\y\\!\[\ \\w\\/\\\s\]\\\p\\\ \\x\?\\ \\]\;n\\\:\x\+\\\m\.V\ \ C\X\a\L\p,\\b\^\\\n\p\v\$o\o\p\w\Xw\x\ہ\hu\|l\\;\ro\u\\j\>[\f\e\\\{{\{\ |\|\{\{\{\{\{\{\8|0HZ  [dH"][+z zzz z diff --git a/src/C256/addresses.csv b/src/C256/addresses.csv index 787a150..d2b60fb 100644 --- a/src/C256/addresses.csv +++ b/src/C256/addresses.csv @@ -74,3 +74,14 @@ "sys_reboot","FFE124" "sys_proc_set_shell","FFE128" "sys_proc_get_result","FFE12C" +"sys_iecll_ioinit","FFE130" +"sys_iecll_in","FFE134" +"sys_iecll_eoi","FFE138" +"sys_iecll_out","FFE13C" +"sys_iecll_talk","FFE140" +"sys_iecll_talk_sa","FFE144" +"sys_iecll_untalk","FFE148" +"sys_iecll_listen","FFE14C" +"sys_iecll_listen_sa","FFE150" +"sys_iecll_unlisten","FFE154" +"sys_iecll_reset","FFE158" diff --git a/src/C256/jumptable.s b/src/C256/jumptable.s index af6b338..5b89d26 100644 --- a/src/C256/jumptable.s +++ b/src/C256/jumptable.s @@ -74,6 +74,17 @@ .public sys_reboot .public sys_proc_set_shell .public sys_proc_get_result + .public sys_iecll_ioinit + .public sys_iecll_in + .public sys_iecll_eoi + .public sys_iecll_out + .public sys_iecll_talk + .public sys_iecll_talk_sa + .public sys_iecll_untalk + .public sys_iecll_listen + .public sys_iecll_listen_sa + .public sys_iecll_unlisten + .public sys_iecll_reset .extern proc_exit .extern int_enable_all @@ -151,6 +162,17 @@ .extern reboot .extern proc_set_shell .extern proc_get_result + .extern iecll_ioinit + .extern iecll_in + .extern iecll_eoi + .extern iecll_out + .extern iecll_talk + .extern iecll_talk_sa + .extern iecll_untalk + .extern iecll_listen + .extern iecll_listen_sa + .extern iecll_unlisten + .extern iecll_reset .section jumptable @@ -230,3 +252,14 @@ sys_kbd_handle_irq: jmp long:kbd_handle_irq sys_reboot: jmp long:reboot sys_proc_set_shell: jmp long:proc_set_shell sys_proc_get_result: jmp long:proc_get_result +sys_iecll_ioinit: jmp long:iecll_ioinit +sys_iecll_in: jmp long:iecll_in +sys_iecll_eoi: jmp long:iecll_eoi +sys_iecll_out: jmp long:iecll_out +sys_iecll_talk: jmp long:iecll_talk +sys_iecll_talk_sa: jmp long:iecll_talk_sa +sys_iecll_untalk: jmp long:iecll_untalk +sys_iecll_listen: jmp long:iecll_listen +sys_iecll_listen_sa: jmp long:iecll_listen_sa +sys_iecll_unlisten: jmp long:iecll_unlisten +sys_iecll_reset: jmp long:iecll_reset diff --git a/src/C256/syscalls.txt b/src/C256/syscalls.txt index e8dc121..1349b87 100644 --- a/src/C256/syscalls.txt +++ b/src/C256/syscalls.txt @@ -82,3 +82,15 @@ kbd_handle_irq reboot proc_set_shell proc_get_result + +iecll_ioinit +iecll_in +iecll_eoi +iecll_out +iecll_talk +iecll_talk_sa +iecll_untalk +iecll_listen +iecll_listen_sa +iecll_unlisten +iecll_reset diff --git a/src/boot.c b/src/boot.c index ddc5717..dedba1d 100644 --- a/src/boot.c +++ b/src/boot.c @@ -108,7 +108,7 @@ static void display_sysinfo() { printf("Clock %lu MHz\n", info.cpu_clock_khz / (long)1000); printf("Memory %d KB\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); + printf("Toolbox v%d.%02d.%04d\n", info.mcp_version, info.mcp_rev, info.mcp_build); region.size.width = 0; region.size.height = 0; diff --git a/src/toolbox-20.bin b/src/toolbox-20.bin deleted file mode 100644 index df9aa2c6ce33601cb37b5608ebf1f4e209cfe617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-21.bin b/src/toolbox-21.bin deleted file mode 100644 index 4a7e5fe7844dc108636f951e3e82215544d4ee78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-22.bin b/src/toolbox-22.bin deleted file mode 100644 index aef3f1003ecc7cb747460a9cad37598e09dadff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-23.bin b/src/toolbox-23.bin deleted file mode 100644 index ab38a5870005677f1f6ce328f1f0fd978ae31880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmbVRYj7Labw2yRVzmTGh?OY_dO@ofDZ67e)mSW5i=M=3Vb)V6(>RSFJ8^5Pg$-Ly zGHH^c<7yKSqykR{{E;-8$wM$!5V>$W&^XDc)7FtfSFNZvQ`Dy0j%FImw8b&2wAmyc zJEN|Qe&_DuMcGzT4!HMy_uhNH^PO|TreL{6GZlw>+X=Kp@o%gMHsv{iHN54^NP zl+9-1qi%FD;Yj__s9VJUT*B%@`R&_V8Flb{08To&1Bx1^D>w$ znJjOn-_rg_o$ig<(qYO;wsKg`DH`pNFGiQr*D|#&dU%RzTlFv&^fjt&M@Hq$PGmG> zFiYmC9*5pO^oHv`^9){hH@{^3bOhP=bJjfnE7xy*CgZqtyP<~{6XW>fbxjf0(jQb# zsVHD7=g;LlIbq7n=8*@y_-H-aQA5W(OW|HAJg`EytKS_;#I zHi?DUVe{KR@bEIMe};w|8xqsnCf}?hjYw6QAB6=BjuR56qUqk~8HEG^si&HZI`C z+xf&1uN>prAFb-H>UC6>g%ZeuVY(23h;@kAn9Jb^8_zXE;o&RF8r9euFulGW!#MXEW(X=Xt?spi#(Q3RJ1#;5zM%p~+=(e$R1bnd%SeQ=(n)2m08Erxomq8^4y&8XEv zxBBxLjnoc}g|AQ%&)NgX$wfRlSLFsUK`K?n>T=R$vT%w$WNj=kr_I_D6k~#3qtg-a z&++k`f-37O7(11!@N&Vd`{Gz2zr`$m^tz7|F-4>RiIEf*EXX4k6Kn-+&A2*Djij$8 z6%8zww0l@he&=bgx-a&KLF)rWx#@@>tQ^6>n{DE*EVD*W(8!fQEDBC%lGqIC<{I^S zfWBXR%#oio3HBEs^XidDXd~G*tzf`4>k$r_q?w@nBn~2Rjlp{`0v+eFLi-Fg8Dk zLO*YukqX@abKamQmy!izhk7-M9x1g}4z;4qOO%G#9=)2Ep-FxgE4;>V zhKcI55GFval@wS~wu#8FrC{>5HLf_1QdUqaETOv}+Yz?$J74vzFq6{b*E}CZ(aC@) zi@yg-YBboqivwv(7*v0QgkQht_B5q@$6q&3zr*JK>LJjb)O;_Oh>BlS!on{6X#m*b z=On?a0S2*nsrcLhfZ3LCKp5O$T&*I*Jo0f^XZQf%sRk-kuE=7oan3lKcZo#WDw6PR zB9Yhl$)HF+7!wIJ;CpG0)no>2GnZIWXV?*d*2uOD`3BcTqg!3tFL z;(cS`ic$Q1CXE1WsZ>sJ9-`-!(}Hq`Y^7|Fnf_O=z`)?V;6Yo#aaC{_D232vcg5e)1Q-LvpqmzHyk; z^6+|E)wB+l2sVRR)zQg({s|z8x6G{TuhwT>46EpH%nUe}_x_Dnef?s+7ib0}z-BNb z6tdZlZMSt5;;rZ*!`)K0;rKv-3!m`-j-;)aFaNQZ##X*B#zR#*$2Z^Ja*@#S?VUOw z*$oR~UA}w5YmOf+t5BQQXnHpso&T1-{ z7dh>sLYN7ijXEDtU`RlYI0miu=KgSAuDyXLnfs3l@3>N`P`t%`Vs>Vv2VQC%w-isY^;oR{m6>Uq+2TLM=O z4Pg%f2Cxp{{=#fOf^&i0&g+Yb3eGW#&gM7%!Lxc1BniqkAGsRDNpS5M1p#^mYPpA= z?}KfK%&^O8e*S*M7;xYt){iTZDZSDsc$-a3^3lQreXn(Nu@1OIvRCH~yFafB3AuwH zJw2y@4Ru>#bn;nPuV%9?{_)iU1DiXksJW0G$|-he6dA=G#A*aImT^k!{k9)enT4v#gqQe8}( zeNec`4LCd7eMaX45?JwLyv;MTM5ky{KP68ZElfAXWL!~$~M+JJ6gSP z%w30RB2c})B|RX}2sV_HtRMPE+{vFTtS*VK;P6rA@Za<~yeEmA;Bc-DIJ_nHs&nyA zrZ{L|c$2f~U`glHqYD>A1kXuD6;F+yg;9PUJBFDw@ob&FIHs;evGHr3jrr0!&+bK> z+S5U`8xLHEj%nuK9rC01)~cG?iKC93QYUrOdbn+(5*(IB*Z>-pCUYRf)kD z*$KDE9fq;r6Bv8vvF(9fgQA#8)(>=a=!EDB&0%x~OjwgY%!EyN!d5!f(tY=_1zk~n zU#Yt5#%fy%di&O~Yk6JBN|X#nR)mqY28n<`{`qj8hj*mgto?v7HN&Zwmgv{rTFfEw9A{svURd*POq$bV-YYR|TxXS=Iw zw!8ezg)T}G zrdAkQ;kyVusum|F_s@JeCTI~pD}rhO1k^4_ipP#DhXM=! z8-VIZn!`56Pc36!)B>C7Z zjLtU4{OyHf^?$S_zS;5HZ1mwvAQ9IN_fr+NYAeSmIoVl-$W#_Lm%BHhfIvOCW7*wX z2tvNtL$bJIfTB2``eNHu@vs>H^fqDkoKyGS@wRsX}_(Wn;UaL+jong%L*i< zjIvU@@0+12JJJPQG5}==NE;0c(R6hNe9*2$yFcmwP!`nBZGmXg=@u8hH&5>>-NB+BVNv@tg7|xrs1VZT#^#i*8B;AU726(J zRs%0p;UjK-Jz%sp8^X2{&nec6<$mGA;suKNqfh$IDu5zcFR-YAmu_Qg%gle>b$oXp zzyd&e9&iJT3p>X=fZ<<7!NOG^ZY`|7_@5Iy0}+v^K;_zh>4}jT}gCS57__{h9U3 z5Wre(t#r1v)Z;6CeSE;d4?(DgAhZ?8njg5+N2eQZB9p(Mb%aOn#U1ZsaqaQBqc_P~ zzQ-3DHw5skrVHK9iZHeiehucWAGXbn*6_?5T=oUc-+!3+lxRN;*1m(dY6%v^-;(fw zC~us_$0EP8;7IGmu4Sfx1>7x)*b-;Ou_YhqJmSiow#*4Wn!#~D`xu9p3KXC1jHrU| zA}aApxbpwMSw+yga#m64&zkC@kPiro^F8kf{X5my3C|loAo9In5Cx1TSPkKNPAaX& z*#b3g7~iK9$%2!K^97ywA8g=T-Nu%Pov5udRKz!7;d2)GvoL?rDe`Aw?oh;MVQUj! z&V4vR5B?&^9cuU{$nB_x*=zi9bz6^zB#G&E@=`I}W zVxop`$S3GQ5!xQ5Z&T-*t>$o8OKLS{)xBvhE diff --git a/src/toolbox-24.bin b/src/toolbox-24.bin deleted file mode 100644 index 2895c14c878515b4faf89bfe9296e49d4558b9ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-26.bin b/src/toolbox-26.bin deleted file mode 100644 index 8b568349e28580e88e107033fd690ce350469367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 ZGwR0I_3L&0OsyNQ*Nw01*X#P3_Wv#W(cJ(5 diff --git a/src/toolbox-27.bin b/src/toolbox-27.bin deleted file mode 100644 index 4306d832e71495dd12738d684f63d27c24d7cc95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmdT}eQaCTb-(ZX@sXlwOST!+cA00#j-4g(wiIEUCeA*RF#^{n8Ma_<(zKA3F;+gX zwc9Waiy!t($!0r*?V4F>v6%DCv-D^zQaY@`&;>SZ7?pxzd(B*I5C$ZXBE_nMuirx+)4m0nlkQoU%u zeRqEGKK3b(xr!&d+TGcw66`Qz!+KdoTM=!!%zVb|k569g-O*5rTi)dfw~Hs;6v*y(^F*2P)wL`;$oSe?FMUa_4`f*5c76+(Y%QxX zsr^B{IaA;(u&}GlO6SGGO0>>Ve2o!%N9NMB%7SFncMV5&4Q>Q?`jQ|ZqDGEOmQ_Ed zNXE%TU>?)(oopnzw1Z|L!@tjh;squF5pIm*z<^?O@U(f_I-NS59tSoS23*Nw<&-Cv z)1F#3J-uuJj*-;iDjQb4RGE3{vTV=nYKAa9@obYsNbtmTidDCIz}>UTdQ8YA`%iz+ z#8%)uv@bohFEzB!8ro+L?yxLZa}}=PE8DN2mB5JMYTUqAwqJ9#BWW*13(=V=*l*E} zS&#J_0wxu}R;H$aF0H$QlVDyKyemJOmATBS7jh`Yuf7{%vI~E+ITvt2VI(Mw!j0M7 zbml~^suUlYA{)tby+SIhF43L97hmF_7s8p3JE7!*SViaJ4zDXGlH z7>?K2MpN7+gT`BIL=gQ@MoJg2cS-z}=4wnvZV)n#tGPl$D!v@O^uwm#7SFSOh zE~f}?)0OCp+6PTe?SrYbx z8?HVf<5PfW`RAAm59-4zPUP%!-)&Ay3}9{hiD#bFJ!{UKqz>N*M8pF)U=}I^R`~dF z>lEXud0CLq4d`5V(>$G@+Zfu_UY?HE^~;4yzg{o7dc`%DhhuiGRdG{(joH~hXz~xCvchN^UC7>GU->8dEW@$>nm11N!wS#Q8UReqrSqifGQRw(Mmm7~R;T*VMnW7X|=4yRE zmo41+wgXIRe2B@L_qd8VO4EIcTECe~d#YWp=z(?s7p?XN(wU*5!OAp~tN+qh=kgv` zeo~)u{_Ezt^Zqr}3PAxGkNw6UHR%?-l$H*Z;_!de9-s%Qz}BWj*S`eo6l%>^LkRoK zD@_pLLWE;SK&;s>f2CO}ajmy-7O$XYKSbT@(15(JukS&XZ8cbaQDwb|g@}b%<9zjM zw$R4>oDyo`JzN9rjy64>xdH@z9cm_oF0&(S81cZcRkHtVSMv&LXANH+ky|0TDaa5Q zT%lMLFZm{O4Sy|jHUA+@!16{~WRi0gqjHx;gREPNOh! z5Fh^6mCo@)H2&8#?p!v`cN%4R;&1TD{4>Z{z_qN~|MVkd8vb6rlf!GoVPdCIf=cZI zhJEJ?{u8msp}m3KD)y;~za_e(^x@NX>yw>KzCq(J(#K!WOwH-_0BBn$W(+^3II)IBVpKh1`jrz?`8;03)8&iv1H$?o0Lw8wuB zhdPch@?B4##@7!C#+jMk9njoS{GU0k?p6=4We>g0!>S|Gaw z`$ovfV@m~Cpr&GoCYUFO189l?*;B1*PoR0MuiCZ1g2aLhlD?`mg)eKDA}x(q`bPKE zJvKB*iWYjlX$D4%600i3+aM`rjMFSrP5EzsI=Ujq^1ow8?J+p{1-5{Y69{QA)0-OH zIH^riqhk)%Eu4ztx7bEFA#UJVMV3`o-&3*Css^WQ&VXv0?4(kCo|;@iUOHej3t!?! ze(_7|@Dx5tt%tCs^B4%T{h)Flp|M^XD^P1YweF=>j#_t6D?_bqXw7L`C7^@WJcb~% zb0tV2HExd=@A@e>peFDPT+uAO*+rkrWs?d*a;z^|AZarcj;ej3fwc(zrY1BjU@uP_mGCf&u`_ zqf^7|NO~A4*D?fL8)4#};DVejT$^sS8d+>eQ3MqME_)Ke4H*oH-;1r3=sXxGey2gO zi2$BLi4}m&1cxL=NO0oap%cf*%J#^MLy)&rI%1xA6DszbAHIWk=HYi_iYi|Ekgvo} zUD^I_?6Vr4k}3;W9X|@)sH{Oph zxB-G6VUq~!xJAV+6s2Tj#0-Gi@4tAFE`YC`2J-1nR?g$R3%W&?fi->?yI; z^K~!fCcLzpT)>+S|AZnCN?2(yMtF$4Idvk(yL;=t6)w^cLObaWk&AO5QW!bHKqmz~ zWEzoukhg%AIvLNz!BNYJ^pc7XVOUG}T&9qhDV;$|CxD9re(=T->|fq2Ds$6NtqiJX z3Y$cgA%LkAgR``~@EM}41`qf4SJ8i z6z7QLnc1f&azDKo0+Lr|FA{e5n()kfq!RAzrj8f0yt!G0eyecgq z2S91mY;NM^HH{Ow*&Nlt;H4E*pk9cE!l}N#ss*L0rI9^5Ch!w2EIbq~MB0Gfx1*jc zdM`yiMfCnE>Y>a6%5O!zgy?-U>S>}^je0tSG1x{Up|V&WM4Xd<+&sKHECr;vOx^52 z3K_pbO**>CRner(-`~qNCPa@40NmUz?jG+WDys={JEF;rT8gGMK}i(?u8XFHCJ+Wt z6y(JI+I4g7rt_i8xTGb3LaISW7UeQ&Y;_O zu67G5K4l=`!M3*lhM!?5YTQZBQR9}{2Ab1r>*%ZP1*qmM>K&CD9fUL-ht}FAfiCJQ zBuMZJvF8BK*O@4q#6m=7_H3Upv*k6*EhzAE#k$RNdA>p6;E2$guu`@B`Uq9u<*NpK z7K){^{p{m-Z-bQ`BW!=Oc*7?)`*O1`o{}}6RJJ-y)a=urR47EjKd3HruCjG6wIui+ z`M_t9W^oB~^<(>VqX4CNboE8dLK~4=gC%HkjFRt=M!60Rs`>YU)LbT2wQG__e6F5! zp22#RHFkz<)Q!u8-PNaYk^-ONN9Ta_(4dHz??2xR%va=$0`D+5 z?#T}_r!0>;nf9dqiX2Ga9}Gilk-3h}>yz0q5-%M=^fTk>6q>8n{RmhQxg)3z)W?43 zd@~Qq#@gu{*yQtdij*mvRQmFkE4>-~^Z~W{G{l%A%~BAw!R^n>u6Dp-!KTqhiYtm1 zXmyJF_c#6!!3vRWBdTq#wzQP_30L~K^i*qabtPBeBm)$T5s!!2!B^roeAXGnr!uH zOp(S*=co1$itHjdh%@}9Ag3fmb4KE4oU-2db%vE7d1M)-`052;X02k^2{FJ@KsQ+CO}(S)ZDs9CiPG z+AMqlEA(`rDjPk7LJ)g$yjg#z)e5@t(-NLwd2Q+-9&41yimzRWDTm{bnJdF;eqKdH zj{?Us*I-=8PR^ZVgrFI;&b-<93^vz=2&xdr5^ZzA^i0&8E&M=}8beAko1-dvMLel> z=LaOdcr8#RKG(vHcNSn`NGUQ(;U$7;CQrb*UH+TYY>sDZUGQG?GWaWM$+*dc%f^BT zgg9cyt=XA@CQrhuJK}U)Jpv6<2?QJP`iO_|5+fSkiU@{EXzggHBYGBz1;s7oIT4tN zM!exQf^@u2w6z3pNR>$}(}agbBHD{+8gar!lY9C6_goBh;>Mu+WEj(3eF9` z`QW!mcrvFODySrZ4mucwDB(B#c7rzt&|MQ&$_|CDMh_HV)yrw2(*gi#N0d~>G38^I z;*;6;`pr7>aF$Uk#V=mMnqh|QD<*vSQU%!J2calF1oHjx-?*MI>?4$wY52?E$Ct$# zkK(I~HSWQqi+r)yH98lfo`FLlOTkTEhaZ+Xk0V#YCZa?sVo>8+Lwyi6j*>Grg?8<0 zB_YLLk&w7mTn$M?_uJVsiuYdR2IY!Z;TmJ=;>SBz_we&m^s^}p6H#JW#x3D_;i{s; zxQAP~9#w?dn6y9lOw&I4yUj72cly>7_@S!Zy9GTRC@9Vb8lyrdv7xs3bxiC=^FrIj z@2)flZM*TVixi%6CFB`=4ggRY$SFg*Q>dh%D!bCR*$cn5)1WETUL5DwX)4Hg`YAb} z-+aT-+wyoPD)Vf-GB4LhiL0|7T6~K6t-YOGS}oAG_R?7)FsiZu4;twq@@d?J9@>rd zh-U0nyP9K|K8b-KMZNG>x9}&o5MJ^6zwvp49sS@U`}-tg2BW_>cJ^En4W_czb^rbc D4=EC` diff --git a/src/toolbox-28.bin b/src/toolbox-28.bin deleted file mode 100644 index 16935cf0e6b01f7d64bfa2bb69f7807cadb9be46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-2A.bin b/src/toolbox-2A.bin deleted file mode 100644 index 05467f74c18a7d48a7ffc799df50db08238ab730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 tZhwaO>SlU19Z9_}QR)jQJ8d@dhlKsAOeH}Y) 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 Q;YP44E@!cQsO?$xzwP;8FaQ7m diff --git a/src/toolbox-2E.bin b/src/toolbox-2E.bin deleted file mode 100644 index 1c1d295b224d6285a0bc87732e04cb1e7279ca2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 Yd1sM#lOfmewPG!A7i)N%=;n$40R}D9RsaA1 diff --git a/src/toolbox-2F.bin b/src/toolbox-2F.bin deleted file mode 100644 index 8969406352e961be9961544d13636f5d272da001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/src/toolbox-30.bin b/src/toolbox-30.bin deleted file mode 100644 index 0c2bbd3a5691649c9466b26a075e9134e264c679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeHLU1%KF6}~gO8jnY#(Pq5aj%Cws7FkwgRR~u`e-(-^eL5o~PECm#)j6QcwG8UGcS5Ydg($ z7<*gxS>e~;`_hxSoKb>N=B#A6tZCu^> zye+<&+G?DIkPYj$V(a*;g-?In_R?h{x26N;?h|`+t9qVqg?zIieYiqi@U06nrWe@T zY=pJ6Kw^>FfXSX6jI)a>Ok3E?*CcFtkbew|s|7LfSs=56{3G~O&4`tkJB$$VWcM^F z5<^U{)Y6cBEV1h49p;LO&pu(*Nino}QT&DFLiwZi#7bjKEcX<_j#yCv9@G@}cQs&A zO=bU5t4nx2R6{I2RAZOwG8Pxruui;-Dmm832tHpHj6QQUXoCHC$lRuYDt@}~w~yMM zQSma|4!KIkRJ=v7c*}e-wcJpG7eris;A{LQ(t$z}tr1g^9u6;h8h1P$?o&9Np*X^0e+=Z=W#@B%EDsoIh-lX>Ot(5cUbe)aJjbCub z=1#fB*v+D+mw^|+lPPD&Vno334A_P2#{ubA^ zRm6hp+b~k+HW`A&TVm}NBEz&w4Y?TT#3TSRj0TggYTG)^wcc58i1hSJ_YAX?$@X zCXxZz@p&-kdN5=3Rl+Qc`Fwnz&S6vEo#Q$n*Lv|2a0@W0;8vxlRH|Y`+;1ZlMSjLo zD1Lq#ntY}3=8xJF4e&GgeV^{=%EWU5*3ZZSszhxh0#%!00#s2! zkJJyd;$>q)kyy_SoyFHnIh${mCUAg6;h6&pv&hIRaY=$ZR>{B_GsCh~n#N!jyz>?B zvc>01n>Jr4UBd#wc{KOp8vkmi^Pqx9_#TzGx_m)_!xz#^&3U`hT!1JU93Rlevc+>H z)8-SUT%^_FM#-eZSjr|&l!mjU;{?qj7w5b=r*(>FVY-<#9o1B%=Cs=6jDRcr;J#a`<7@6 z6N4QACEY+t*WDXJ*96I+xjdrEa%fbwp8R~&gnDPZx+o+r4M?1eCE|Bo_g3qMx8~eP zCA>j1YM4P!SqwNzaJsGnIn9@0LE(o#Z3oX%s0FwrDLuj{EA0QQ9Z#(~+a5(beMby~mD2-} zqflKVu`?oq?(L*y7eP4Dh3dj(mt2^`y_Yyw}kD#8By$m(^G2Axwr_$#dGk@#W%(> zzDg$WRdSwS|2jSLT(Xg5Y1B;xpDE`PpD8zf_oZ+-U7>FX#%%nMIC#k2Z^|SfSO!# zaaK|SF>#NGJs{fKEKc1ZK1=P6Sd`|7@+Q&yk~m)=4y_QYuZYxZqU8;-Dd7j==^}Bz zO#HY-oS7l!)`_kxu_k#pNjx4WHlE2{M=YFaqVknkNfVhb#LuY3az$piE9Ym4QJJG6 z$=)QQ7cGJzi>?@AB /,123456ABCDOK.*111213141517181920212324303132OVsd0sd1 RAMROM%d:38668K86088K960ARMELFM32PGXPGZPPCRCESPUODDSD0SD1INFNaNNone %s -%02XGenXEVID/sd0FILEFR20MIPSNONEPGXRH32S370S390V800COM1COM2EVENMARK%s%s -%04X:%d:%sIAMCUPPC64SPARCSPACE%02X %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 -no mediaA2560 U+C256 FMXF256 JReF256 K2cF256 K2eM680EC30M68EC020M68EC040ReservedWDC65816rtc_init*:<>|"?FAT32 Sector: -not foundCartridgew G  ӴӘ|`8l0l(l ll*C*C*CqBAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s -Model %s -A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %szqSSS -SSSS@ file not foundinvalid objectout of handlesMemory %d KB -proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s -Clock %lu MHz -0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: ؃ƃ}j+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %do - ncVI'INO 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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems -chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityz]@#Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d -Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X - #+-0Xop7uxxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected -Select a boot source: - -Default boot source: %s -Error while printing: %dCouldn't get channel: %dReached end of PGZ file.fsys_open out of handlesCould not find screen %duart_open: Bad stop bitscould not write to devicedevice is write protectedCouldn't execute file: %dPGZ 24-bit address: %06lxPGZ 32-bit address: %08lxfsys_open out of channelsBlock device system ready.could not read from deviceBooting: /sd0/fnxboot.pgx -Booting: /sd0/fnxboot.pgz -Booting: /sd1/fnxboot.pgx -Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenD }v{p+ XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. -PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duw[wAw,wwwvvvA 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 111111 1@11q2e2Y2M2A252 )2@22322222 2@22 PC: %08X Address: %08X -Press SPACE for default. -Could not load /sd0/fnxboot.pgx: %d -Could not load /sd0/fnxboot.pgz: %d -Could not load /sd1/fnxboot.pgx: %d -Could not load /sd1/fnxboot.pgz: %d - _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -EXabVc3d(e%f%osu(x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ؄Ƅ}j W -D1[!] Incompatible CPU arch: expected %s, but found %s - p!^#L*:-(<>@[]{|} 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 ,` 銀%ފKӊȊ@fA,BCDGJlfKfPNhHqmEAAEEEIIIOOUUYAIOUPDJ -}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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% -45&' ( :6+ORSPLMHEWNA\^[[]lmficbejkhgd`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++$% -~ -oS ծe̜JËB|8h/Ui3uW93+$wvX;5-%O(oM&|lQeCp"WQJC 6cnHUyALm7@].4N#'>uuuaaaBBB!!!žx}`znTdZEOG782&1234567890-= qwertyuiop[] asdfghjkl;'`\zxcvbnm,./* -5+/ !@#$%^&*()_+ QWERTYUIOP{} -ASDFGHJKL:"~|ZXCVBNM<>? -5+/ 123457890=   - - ;"`\ ,. -5+/ !@#$%^&*()_+   - - ;"`\ ,. -5+/ 1234567890-= QWERTYUIOP[] ASDFGHJKL;'`\ZXCVBNM,./ 789-456+1230./ !@#$%^&*()_+ qwertyuiop{} -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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k -Pk -Ok"rk"rk? )k"k)"k)"k kkkc8k k -k k%'kikH"ihk -kk)!8kH"ihkH"thkik - kki-k"+"^"ܣ -H :Hkwwk:k)k)k[?]?k i -k -"ok -"ok -kH" phkkkk  k"X"a)k -wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"mk"d" "[k  " " )kZ)))zkwk    k) - - - -#e - k"h"-[*" kHHHH"hhhhk  :i:<i<k -7k"mk)k)kZ   ;"Ozk"8|0Hzzkk [𫫩"OY?+kZZ  "XH"ahzzk:   / k -   "+kHHFf ee&hk!#%'k [ D J B "+k/ - JJJJ / -  k~"n]:~"kZ8PIzk"n - - -H -H"}ZhhY?"]z -zk [𫫘"+k)  -  k"[   k"[  J kZ) :8zk"[  k:% -   k   "d"k kZ  HH )H )"ҝhhhh"czk88(PI - -ZHZkn> n> - -p>r>n>n>kk -"_n "_nk"6Y"kzo??"Ok# k -  -"l - - - - "l z z -zk"O"}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 -ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"V  zzkZ   -)HHHHH )"K;i -"czkZ   -)HHHHH )"͡;i -"czk - -8PI"z -zk - -8PI"nz -zk - -8PI"z -zkHZ H $  - -()h  zhhhk - -"z -zk   ):kH -&H) -H)*EJ&h)jh)jhkZ"["    zk>""m8S?kk - -8PI "6z -zk~"-[z"-[ y wkZ  O )8 -"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k - [𫫘 -n"OU? -W?+z -zkZZc( -"h -"d8 - - - -zzkH)ɀ))ɀ)zh @zzkhk -"v"NPHP -Nh"}Zz -zk -   -  ) zz z -zk [𫫩 އ    +kZ  ) - - -$ -e) - - -e"ozk -ZZ -; -"L zzz -zk -Z"[ - -!"tH"gh  zz -zk -Z -d" ' ; -"Dzz -zk:0 -H`&{k - -;iHH ->>">hhz -zk - -) -H"ah H"ahz -zkH"ahH - )+' - ) - - h((kZ  i  " H"ihzzk -  - )"x\: zz z -zk -i -)")  z -zk -  - H -"_n zz z -zk - [𫫘ZZ -)  H"ihzz+z -zk -ZZZ -: -  ݦzzzz -zkZ8PI0zk - - -$ -e"_n" -kZ"[18 PI"e  zzk [𫫘ZZ"mY"tY ` )%zz+k -) -H"ah -ک H"ah -H"ahz -zk - Z -:Ȉ - ަzzz z -zk - [𫫘"v":< H< -:h"}Z+z -zkuYȗȗȗȗ:ȗ  k - [𫫘 - -"   -"O:"[+z -zk -  "d % - - - - - % zz z -zk;8J  ;"m;";"";iJk"X"O"v?="0"oZ\7} [𫫘Z ' )4"dl%e"Hk ' z+kZ  QQ UU QQ U* QQ UU zk - [𫫘"v -  - -"}Z+z -zk - [𫫘"v# -"}Z+z -zk - [𫫘"v& H -h"}Z+z -zk - [𫫘"v&>@ H@ ->h"}Z+z -zk - [𫫘"v&BD  D -B"}Z+z -zkZ8PI08$"d8!8$"dezk - [𫫘"v$ H -h"}Z+z -zkZZ"[4   ))   7 zzkZ    =) - - -?$ -  # -  ) - - - $ - " -kzk/):#):k -   - )"]H)"]h8 ) Պzz z -zk -Z )"q[  w"q[  zz -zkL?!?3???6?>>?>>?>>\O?Q?k [𫫘Z"" ""[z+kZ8PI9V"d>eHG"Ohzk -  "v&JL HL -Jh"}Zzz z -zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"dczzkq7 7^ YȗȗȗȗkZZ:2      zzzk - [𫫘"v* HHH -h"}Zhh+z -zk - [𫫘"v*68H H8 -6h"}Zh+z -zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"hh -"[zzk - [𫫘"v( H -h"}Z+z -zk - [𫫘"v(&(  ( -&"}Z+z -zk - [𫫘"v(*,  , -*"}Z+z -zk -Z"v  -"}ZH "Ohzz -zkZZ " yy I /yy  Oyy zzk - ["4"r"r"i -" -PI0+z -zkH) H -)87IJj(hk( -*(zzk - [𫫘 - -" -"C=hh"[+z -zk - [𫫘"v*24 H H4 -2h"}Zh+z -zk -ZZO?Q?Q? -O?"}Zn>:";Yzzz -zk - -r> -p>"}Z:Ӌ [𫫘ZZZ"mY"tY'  l    l zzz+k [𫫘ZZZ"mY"tY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ -` "Tzzzk -;8 -;"xHH -;i"_hh;iz -zk;8T?8PI0:HHHb;i "hhh;i"O;iTk;8 -#JJJJ  #   ;i";i -k -;8 -;"VpHH -;i"_hh;iz -zk -ZZ8PI6""d<e - -"}Zzzz -zk -;8 -;"Vp;iH -;i"_hh;iz -zk -"h> -> -:?"^!?"^?"^z -zk"Y -;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i"O;iTk - ZZ - -  "K  w S?zzzz z -zkZ8PI0zk""d<<""de [𫫘ZZZ"mY"tY.' l I%   l zzz+k - [𫫘Z - -" -"[""[z+z -zk - [𫫘Z - -" -"3""[z+z -zk - Z  -  "[ -  ::zzz z -zk - - ?  2)(d"Ehhz -zk -Z -H+"h -"]H -HH"8hhhکZ "Ohzz -zk - Z - - -"] e  - ) zzz z -zk  -  [𫫘"v .. 0 "0 -. "}Z+zz z -zk -  [𫫘"v .R T "T -R "}Z+zz z -zk -ZZ -"X"Qd: "X"=b:zzz -zk -ZZZ - -" /;i -"L zzzz -zk -;8J -;"m)  ;";"";iJz -zkZ    N#) - - -$ -e  !) - - -$ -e ' " -kzk - - -"n]:<w - -eɀz -zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"{"{  "{) -& -"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"O;iTk -ZZ - -"^:<w - -eɀzzz -zk -  [𫫘"v 0" $ $H$ -" h"}Z+zz z -zk - ZZ    -   "[: -:оzzzz z -zk -Z -0B;H -i"hhzz -zk - [𫫘ZZ8PI2""d<e -"}Zzz+z -zkZi  8PI0  zzke  Z    NH$ -) - - -ehH$ -) - - -eh" -kzzk -ZZ -%;i -"D zzz -zkd"Z: -Z -"  ; -"D -": -"kzz -zkZ&"}   )  6HH"41hh    "+zkZV            I%  zkZ    PH ) "dehH ) "deh -zzk - [𫫘ZZ8PI6""d<e -"}Zzz+z -zk -8ʆ8ʆ - -$2 -0 -d"k`eHe -hz -zk [ Y )d Z )Ȉ -& [ )+k -ZZ8PIG6"d;e% -"}Zzzz -zkZ   0 P9  E a 0f  % A F  )i)i )80zk -ZZ -"dC;iH -"hh ""[zzz -zk;8 - /""Y?HH  "Lahh;i -k - Z "d - -< - " "])"[zzz z -zk P X Y Z [ ] ^ _ X \ X k -ZZ -8"O -"d/;H;i"hh) -"[zzz -zk - [𫫘Z"] -)&"d4e"߆ -"=g d% z+z -zk - Z  -0 2  "z - "Ңzzz z -zk -ZZZ -8PI - ;iH"shhH:H"Pshhzzzz -zk - ZZZ  -8PI0zzzzz z -zk "X -cH"ah8PI0/8PI0    .      "k - [𫫘 -HH"hh8PI+ -6"d;e6"o+z -zk -ZZ\ - -C7 -"h0 -zzz -zk -ZZZ -8PI - ;iH"shh8HH"Pshhzzzz -zk -ZZZ -8PI - ;iH"shhcHH"Pshhzzzz -zk -ZZZ -8PI - ;iH"shh8HH"Pshhzzzz -zk -ZZZ -8PI - ;iH"shhcHH"Pshhzzzz -zkOy.wy aw~y)))"$~y))) "k -ZZ"dP8,"% - - - - - ) )JJJJI)8 zzz -zk - ;8R ?8PI0B;i^H ;i"Jhh;i? -?"}Z;iRzz z -zk -ZZZZ - - -"]e) -     zzzzz -zk - ZZ  "޶0< "X_0* "JY%zzzz z -zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"Ll ""[;iR+k -Z -8 -PI0@ "d  4 - "de"/i: zz -zk - [𫫘ZZZZ;i;":;$ -"}Zzzzz+z -zk - ZZZ - 8PI c   zzzzz z -zk -" m - Z - )"H H",hhh8PI  e ӊzzz z -zkZ  ) - - - -) - -   -) - -e) - -e  zzk - [𫫘ZZ8PII""d<e%HH -h"}Zhzz+z -zk - ;8R ?8PI0B;i^H ;i"Jhh;i? -?"}Z;iRzz z -zkZZZ  )""{2"{%"{"{  "{) -$ -"zzzk -ZZZ -   -;"t$8PI2 -'7) -"mzzzz -zk - ZZ  -i"O "d*;iH -"hh -"[zzzz z -zkZi:] -H`"[M"[D? ' 0 @ ! '   zk - Z!ɀJ=ɵ6% - - e 8 ֊i)zz z -zk - [𫫘ZZ8PIN""d<e*HH -h"}Zhzz+z -zk - [𫫘ZZ8PIN""d<e*HH -h"}Zhzz+z -zk -  -   -L       "oȷ   "_n i - zz z -zk - Z  - - "m@ -:)0 -i2 0 ")hzzz z -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"OhY?U?W?:"OdW?U?"Lahh"j+"O"jz+k;8 -cJ iH - -he -  ;i -k:  ;8 -JJJJ))  ))  JJJJ)  )  ;i";i -k - ZZ - 8PI0 -">zzzz z -zk8PIH ch  [𫫘;8RZ;i"h -;i"hh""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  -`  -Z -"df -"߲"[W% -eHeh"߲"[+ eHe -h"߲"[zz -zk - ZZZZ  -8PI0zzzzzz z -zk "X"aH -c h  -ZZZ -+   zzzz -zk -cH"h - Z - - i  )     "    @' ) -" m)zzz z -zkZZZi0  :  ;8"d'e"<H"Oh)H;iH"Ohhh"[zzzk -  [𫫘ZZZZ;i;":G0H   - h"}Zzzzz+zz z -zk -ZZZZ - -i"^  7i -"^Hhzzzzz -zk - Z  - "ʠ7O -)  - $ - zzz z -zk - [𫫘ZZZZ -QQ"Q -G -="r -  "i -" -PI0zzzz+z -zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik - Z  -H "]h+ "]e  zzz z -zk c)"]H -ch  -;8: -;i;i":O;i"-+1  - -;i";i:z -zk -;8T ->8PI/"cH -HH;i " hhhh&ڥ -HH5;i "hhh;iH"hh;iTz -zk [𫫘ZZZ;H"YhhhhF&HH"Ehh1H$ "OhH -"Ohzzz+k - [𫫘;8 -;i;" >&("( -&"}Z H -"Oh ;i -+z -zk - [𫫘;8 -;i;" >*,", -*"}Z H"Oh ;i -+z -zk - -  -ȈFj -  -ȈFj -  -ȈFj -  z -zk - Z - 4  6 -g "O - i8 "fh -4 -6 zzz z -zkZZZ -8%PI008'PI08'"gi':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"{YQQ ɿ 4QQ    P"YP+k - [𫫘;8 -H"h;i;i":B "  -"}Z"=g;i -+z -zk - [𫫘;8 -;i;" B"$&H $ -"h"}Z H -"Oh ;i -+z -zkZs8 PI0_ h i j l m n ` a b zzk - -eL - ZZZZ  -8PIV "X"a   - 5 + -c  zzzzzz z -zk -)Ȉ -&)d - -Ȉ -&)d - -Ȉ -&)dz -zk - S?L~ f8ʆ -8ʊ -"z -zk - Z - - i e )8PIF cH"ih c   zzz z -zk;8 8PI0L;iH"shh;iH"zhh8PI -cc8  ;iH"zhhd "w;iH"zhh;ik8HHH -**** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k - ZZ -."`  v 8PI0\    +)"]H -ch c  zzzz z -zk - Z  -  W  N  )<   !  "YJ    zzz z -zk - ZZZ - %;i -"D S 4  -"D;i -"Dzzzzz z -zkd"Z:L% - ZZ - )"Z::   "Z:S))e:"Ae  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk -  [𫫘;8 -;i;" K.0/H  0 -. h"}Z H"Oh ;i -+zz z -zk -  [𫫘;8 -;i;" N243HH  4 -2 h"}Zh H"Oh ;i -+zz z -zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 퉃 $`[U!`#%+-/1')35;"=:#;"=;i6k - ZZZ -##"Y"Zʆ""Zʆ" 8PI00c -7cWc  -    -"YЁzzz\,;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  - ZZ   -  -":L[  ; -" [  -"; -"D; -"D#  zzzz z -zk/)$"L9+&"c@+&"3@+&"k -;8 cJ - -cic - -   Ȁ ;iz -zk:Le;8"         f *2YV]7!;":"  ;";i"k - Z - V - 0 E X - x $ȷ )":  E% 0 6 X - x ! 8PI08PI0 zzz z -zk -Z8PI0Lƣ$"d8e -r -8PI/ -6"d;eEx " "zz -zk - Z   -     LpǠ)Lc  w   -) e    @ Z   a "z   -"]?  H"ihzz z -zk - Zi - -) -eHeh) 8g -ȗ -i8 8ʠȗ -Hȷ -h"[z\ - Z  -"e - - -c i -c - - -c i -  c   +' ȷ ϥ -ȗȗȗȗ ȗ -ȗzzz z -zk;8  - ;"V Lʣ - - - - - 4  -   -  - - -   ;i -;i";ikZ A"?SPG"?"PG"4c A"4?"Sń'7""PG"8 A":zk -  [𫫘;8 - -H -HHH "Ohhhh;i;i"J  . -H  - h"}ZH "Oh;i -+zz z -zk -ZZ -)L64 -i8":fhL  84(H6*h "H  ;4 wH6"wh -i8":fhzzz -zk;8;"+8 -) - - - - -ʪʠ Ȉ -& ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L~Ϙ""d<e - -  +kZ 9 LkЯʆʆ"ʆʆ"  s  i ) -ʆʆ" ) -ʆʆ"8 8 zk - ZZZ - ; -"LL@ѥ  -"nJt -"c A  -" -"T zzzzz z -zkIIڅd*8&zzkHCh"VH"VIk$8$8 - -ddd d & -&&8& & zz -z zkEH"z8kk;8  LӯPHP h 8PI0j ) - -  -  - ' - ) - -e  % - ) - -e  4e  e  Lu;izkZZZZX - - - - -c  :Lӣ -H`HHuB "DhhnHHu> "DhhRHHu. "Dhh6HHu: "DhhHHu6 "DhhH "th)"S"zzzzk -;8 -   - -  - "LԠ -ic  8<PI0S;iH -i "hh  ;i -z -zk;8V' fY )uσjƒɔ^!ƈ#%gb79$`;=`')~+-`/1^35T?A[CE~GIgiKM OQbSU;";iVk;8 -;H"zd":"VHHH"I;i dd"Wd"b" 8PI0"""Pshh;i -kHH "Dhhdd "Sd "  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk - ZZZ  -   , .7  . , "nJ t -  "I      "Tzzzzz z -zk - ;8 -  - -":L٥ - "* 46 -i8"_n -i8 -6H c ":fh c  - ;i -zz z -zk - ZZZ  -  "nJLک -  "j    ) " "TL#ڣ zzzzz z -zkZZZ: -8PI0.80PI0/"YPI0 -80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk -  [𫫘;8 - -H -HHHr"hhhh;i;i"q HH"Ohh . -H   - h"}ZHs "Oh;i -+zz z -zk -;8   - 8PILݣ"d 8PI0Lݣ8 :8PI0m - "8 PI02 c - -ZQXQ " -H "4h  H "4h H "4h:L\;i z -zk -  [𫫘ZZZ""8PI0Lޣ6"d;eLޣ" n ` - E H  - -h"g"}Z  zzz+zz z -zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L";8@;i ;i":L' ;i "-_7  ;/+)  "H h 7  - -  :  ;i@k - ;8 -  -  "Z"_n ) - "{;i -zz z -zk: - - -c - - -c i -cH"Zchȗ - - -c : - - -c i -cH"Zchȗ Lt - ZZZZ    LR) - -)o -Ho" -h8PIL$ -) - - -e  ) - - -?$ -  # - - - - -  # - - -  ) - - - $ - " -k4e - e   Lzzzzz z -zk - ZZZZ)* -  ϧ) Lm)*  ϧ) -!   -zzzzzz z -zk - ;8$8PI0L8PI0L$"d8e -$"d8e    -i;i "o i -i "o;i i "o;i$zz z -zk - [𫫘;8;i# - ' L;i4"dl%e"m "[L   8PIL;ic -i c   -i c);i+z -zk - [𫫘;8;i# - ' L;i4"dl%e"Ң "[L   8PIL;ic -i c   -i c);i+z -zk - [𫫘;8 - -"8PI ' L  ' L)B;i"sah;i4"dl%e"z* -4"dl%e"zH"Oh"[  ' ;i+z -zkL -  [𫫘;8! -QQ -  "L* -L*#eHe -h - L*8#PIcHcheHe -h - "r  -  "i " PI0L;i+zz z -zkH - )&" - ) - )0 8 - -hk ڥH - )2. - )! -8  -ж0 8 -𚰥hkH88HdR8W)) -*)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"v LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 - - -H"Pshht;iH"shh8PI=H:H"Pshh HH F  -h"}ZH:H"PshhHH -F h"}Zzzz+zz z -zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H -"Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e - * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) -J Jȥ -Z먊JjzkZZZZL.  -"L%L%)#cL~ -eH`8`f8P\cR8H80>8 48*8)88 -e  -eL9zzzzk - ;8 -  - -i"^:L='): "d  1@')" ɀL= - e j -E)e"^; ɀ9    -e';i -zz z -zk  L -;8;i H"shh;iH"zhhLMQL c ;iH"z H"Uj;iH"z;i -L c  ;iH"z H"Uj;iH"z;i -L c c8  ;iH"z H"Uj;iH"z;i -;iz -zk - ;8 - -:  8PI0L;iH;i "hh ] ) E      -E L  -;izz z -zk -;8 - -"3&LL  : - -;i e / - - -;i e"3&;iz -zk -iH - - - -he"5H - -;i ehL- - [𫫘;8 - -      JJ -              #   "wd"d "we "w"w# "w0   "w"w -;i -+z z -zk -;8 - - - L;i;i"L  -"-L+ 0G7)+ " - ,  -"nJ  ;i -z -zkZ"n]:"L"aL):L))  )  <)H"W  hL )H"W  hL@)H"W  hL)H"W  hm?)H"W  hC)H"W  h')H"W  h "aLzk"j"EkI"j"Ek"gHhڥ -E\V8~FfjJ8 -Fl$ zzzku -**Ji -Jȣ -fjhhzkFeeJjj8j -ЧгH -JhȈkЗF@ - ZZ  L7 L  L    L  L  L"\ȷ   - - "  L -e8  -Ш    5  ȷ -  -ȗ  :"\zzzz z -zk - ;8   -       -i"e ): "d)  -e -E)e"e    LA - e : -  @    ;i zz z -zk - ZZZZ - :8PI0L\ -">L^8PI0LQ) c q -W = c  c ] c ] c J8PI": c L>zzzzzz z -zk -ZZZZ -  L;i"Nm"Y - "Y +  "Y  "Y   -"Y"!9 - N"S?D -.8"S?    -%  "Z  "Zzzzzz -zkO ? -@ -ZhhJjhzkک"j"gHҘ8i0 -*$ &$8 &ccd&8&&&8j$Ff19Ffj  -,&JȀJ dd -ZhhhhJjzzk - ;8  - -i"^:L?'): "d  4@')$  -e:LL -E)e"^ ] ɀQ   "  -e"  , - ;izz z -zk  L;8:- "Y 틃Y>!^#% m')/1&Y35^+-I79;i"=:L  "Y 틃Y>!^#% m')/1&Y35^+-I79;i"="hhh;i:k -;8;i H"shh;iH"zhhLLf H"UjhLf ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iLf c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz -zk - ZZZZ=L87g0f -g -  ȷ   ȷ g7 -80] -"Zȷ"Zȷg7H h"[zzzzzz z -zk - ;8  - " 7)L!7)$ - Ȉ -& -8 PI0     ")_ -  - ":i:У    " "k;i zz z -zk -ZZ - -"L   Lm   Lm  -i8"_n -i6U"e -i8RRaA" -irrAa" -i " -i$"&$4664 -i8":fh  H"bhzzz -zk - ;8 =L -c)   "e - - -ci -e - - ȷ - -L - -ȷȷ8 Y -g  -c    7 H  h"[ -i;i zz z -zk - [𫫘ZZZ -8 -PI0L%  "d  Lj  "d  8PI0L1 8PI` -c   A)"]H "dech  "dezzz+z -zk "dec Lr L+  - ZZZZ  - L L & -"xL " a L E L %L  -"xp8ʆ'   L zzzzzz z -zk -  [𫫘ZZZ - -"8PI% d% LH d%  "OL6" L H"Oh  -&"d4e"d  WH"Oh d% "=g"[!r "O d% zzz+zz z -zkL" -ZZZ -  ) -zzzz -zk)"   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm - ZZZ  -   ;iH;i -H "hhhh8PI0!HH "|hhzzzzz z -zk - -e8PI0%8PI08  L=8ZPI0a8PI08R  L=8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # L$ - ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  : - - e H - - e hL|zzz z -zkZZ   -LM -e -H` w a"LT -LT  LT LT LT w LT  LTd"͞LTd"*| "*U   3  "͞zzk - ZZZ   ɀ L  L)8 - -P~P  )"\: ["6)8 - -P -~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z -zk -  [𫫘;8 -;i-  -"8PI ' Lz  ' LX;i)HH -HH;i  4"dl%e"qhhhh"[LX     8PIL;ic i c  i c);i+zz z -zkLD - "[ - -L ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z -zk - ;8    "7)L7)%  Ȉ -& ? ")   ":L 7)ʆ " ")^ -  - ":i:Щ ": "k;izz z -zk - ;8 -   -C #  7"    Ls     " "k " :Ls@   -                  ; " ;i  "D -  ;i  "D:  )ӣ ;i -zz z -zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de -H) "deh -) "d H) "dh  zzk - ;8   :L -H`;i HL"Ehh ;i H]"EhhL L ;i H*"Ehh ;i H;"EhhL L yHw - -"rg: - L L uHs - -"rg: - oj"\EH - -"rg: - oooq;izz z -zk - ;8 -;i -"LL"@7)L" K -i&   ":fhL" 7 "  "L"$"      -" i " i" i"e   "6 7 ;izz z -zk - ;8 - -LE$7 -"hS?   >> - >> ->> -  LM$>eL#$ -L#$ ȷ   ȷ ȗ"^ S?  7)"s -"s(  L^# S?;izz z -zk - ;8  - - S?L&7 S?L&& " S?L& -"޶L&   L% 8 8 ȷ  ?ȗ - -"m b L%       :   Lj%8    ;izz z -zk -ZZZ -  46 -":L' -i6"^8  L'U+ -i"Tx:L' -iC"^ E :#:L'L'L'  L')):%:L' -iF"^:L'H):r -iI"^:Z -iK"^ɀ$ -iX"5iN -"^:Uzzzz -zk;8 -  9 )+3P57-P/1L/)")u"jH"^huF"ƈHd"gbhd"ɔHH"^hh 9 " ;i"~ " d"T;i -k{ - -eH - -eh - -{ - -{ - -eH@ - -eh - -{ - -@L( - ;8 - # :';i"ڣL+ : Ч) - L+ -   ? _ * M;i"ڣ ;i "ڣ  L+ Lt+L+   ?   ?  * :H  ")h4  ) ;i"ڣ L8*;izz z -zk"c"6Y)"O?""Z"O"]    "";{ "O"\H"O;i -"b{ -"O" -"O"Jy="O"&a"hw"O""O"΂ "O"""O"!"O"&]"O":H"Oh "O"L:$" "Ok - ZZZ  -  / : \ (   - : / LC/ \ LC/ -  & + "nJL.;i "%n "2+ 8* L@/ +  7 )zzzzz z -zk -i8H7 he -" - Ld.L- - [𫫘;8 - -d" H d"dh8 "i  "i  "i  "i  "i  "i  -"i  :0 :        "i  -"i                   :     #   ;i -+z -zk [𫫘ZZ"mY"tY:L{2L2 L 3f"RF:#.'"+/ -3L2L 3"7R;F?:C.G"KO -SwL 3"WR[F_:c.g"ko -s  zz+k -;8r -;i;i"L4? A;i?"- -j L4i  EJL|4][ " -ELr4  - x  -;i "nJD;i "c  h;i?", -&;i? -"v  "6;irz -zk - ;8 8PIL68PI0-;iH"Hlhh;izz z -zk c  ":LZ6;iH"Hlhh8PI0L$H8"Hlh$$ H"Hlhh&;ic )"$\:&;ic  $;ic . ":"Hl)H"HlhLV5;ic L95 - ;8  -7)L 9L8L8  L8 - ")L8; -":L8 ***)  v ) -)Ȉ -&e?# )ʪeHeh -Ȉ -&  L8## **) e# -e  - ***) ) ) - -e#) - -)eH)8 hȈ -&   -" : -"k;izz z -zk - ;8"Y  -  L:;"?Z"Nm"Y - "Y +  "Y  "Y"Y  ;"?Z"S?L:">[ʆ" ">[ʆ" -;i )":y  -]  - 8PI0E -"F[ʆ"k`eHeh"Y"Y -L9"S? - II -    5  "Y  -"Y"Y  -;izz z -zk - ZZZZ -;i -"LL0=)L0=7)L2= L,=: - -"v  -L< -" a  % E  > & - "v   @ j [ -i&   ":fh  7    -zzzzzz z -zk - ;8F -TR ;i;"L> -L>;i"nJL|>;i"c Lv> C1/c)   -c    -e : -e ţ   LB? LB?&$"_      'd Ci8c"5  ;iFzz z -zk - ;8  -8 -PILfA  LGA [ LGA):8PIL@ -):e  "d ?  "LSA"d ? M?"de - -;i "}ZLSAL@ -c  )"\:I -;ie -"d)80eH -;i eh ; L? ";izz z -zk -;ieL? -;8  -:LC -H`;iH]"Ehh0?"Hl"_?]"*hhhک"HlhZ;iHL"Ehh0= "Hl"_?L"*hhhکf"HlhLC;iH;"Ehh0? "Hl"_?;"*hhhکA"HlhZ;iH*"Ehh0= "Hl"_?*"*hhhک"HlhLC"lHn"Hlhh -J >  1)'"_?d"Ehh"Hl?"Hl;i z -zk - ;8 - - "oLuD:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S -c : -c"Z::    '   ;ic)  -c  ;iz z -zk -  [𫫘;8, -;i;  -"8PILG;i -"L G     8PIL;i-c i c  i c)LH"[LH;i "j - -l[j[;i "|;i ;i"j;i"|;i  -"yu:(;i -"yu: LCF      - -l[j[ i "j;i,+zz z -zk -;8    "  ) ڜLI  - 8 -PILI -A% "Oڜ -."Ouڜ -" h0;"}Z"# -"9 -";iz -zk "d  LRJ   "de"/i:f "de "de" - -   -LH - ;8   -  LL )LL   -  "  .,Z ȈFjdLL, .  L0L - Ȉ -&   g " a%LL3#8 H h  LL -"*       _ ȈFj eH eh  -i8H%he  ;i zz z -zkZZ"j8PIL O8PILN8PILN8 -PILNSʩ" - _r" - Q" - ;i *Y.Y02ʟؐy ",.9~$&R^(*"=zzk "d   "de8PIL#M "dec "l09H"Oh"ΩڣH"OhhL -M d% LL ' LL -;8 ;i"V;i ;i":LQ / 1;i/"- -ZLQMK;i "o;i/;ic4"o ;ic"-: 7k9m?s AuLaQ;ic"IoL_Q -;i -i "o    7)     7)LWQk7 m9LWQ -  "  "* X  " iX1 . $  mk"   : ;i/":  "6;iz -zk -;8  -""4;i{H" ;i s  LSt E LSu L LSv F LS= - -=H;H=H;Hz;i"hhhhLTLTLT   ßLS "dcHHc"" ;iH" ;i  LS  -H`LTLTHH""HHHH" ;i û㽰8㷅Hc"_n dcHch c d c    LR;iz -zk -;8 - i  LV )LMVN ȈFj dLVLMV ȈFj  -:d%%LMV -" aLV%LV LVLV -"эLVCLV#LV ":o "*   i8H#he;iz -zk - ;8   LY   -    - : ʣ : p 0 7 9 (    -)808PI - LY / LX / ߩ - - -l[j[  -  - - -  - - - -   -   a !z  8      a !z  8       - - -  LW   / + 8PILW8PI - );izz z -zk -  [𫫘;8T -;ic 8PI0L[;i -"L3[ L3[ -;i?"j4;i?"|;i?H;iG;i"qhhhhLZ;iU)|;i;iU";i"g:';iU;i?"j%;i?;i "ҢL Z;i "Hk""Li[9;igHH;i ;iC "0HhhI"O6;igHH;i  - "0Hhh;iT+zz z -zk;ic LlY -;8V ;i;i":L6^#% ;i#"-: -N L5^;i"э - -E -% - " L] -"L] i8 "_n .8  C iN "i8 -"i8iX "o .Y +-iX"  ;i#"IorA?i "A? -"A?    "6";i -"v ;iVz -zk -Z `   Lr_Jsuu -s"}ZJJoqq -o"}Zkmm -k"}Zgii -g"}Zcee -c"}Z _aa -_"}Z@[]] -["}ZWYY -W"}Z ` a   La`g J0SU&g U -S"}ZCEE -C"}Z ?AA -?"}Z@;== -;"}Z799 -7"}Z a b   LaJ355 -3"}ZJJ/11 -/"}ZJJ+-- -+"}ZJJ+-) -'"}Z b zz -zk - ;8  -  Lc  Lc    Lb  L-b  Lc ȈFj -(cH*ch":  Lc -i8H - -)he"5%H%hLc -*(  ȈF j eHeh":  Lc -i8H -)he"^Lc Jc -*(H J)he":  Lc -i8#e) -*(H J)he": - Mi8#e)) ))JJJJ;iz z -zk - ;8 -  -         Lmf -  "Lmf  - - Lmf  ? 7   - L#f - . L#f#   L#f  Le -@Z   # -    ,  .     -     M   2   "7:):     P    "_w  , . J    "T   Ld  ;i -zz z -zk - ZZZZ  - '"Z  -   L8i   -"  Lh -"  Lh;i -"D  Lh ɪ Lh@ -")e_ -:")A;i -"D@    "Z:LzgLh -"          -")/ -")  "Z: '  )     -"k )zzzzzz z -zk;i -"D:   Lf;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lkw"d8%U%c  cԣc @ c -` #c!w"d8%U%c cԣc @ c -` #c;i&k%c%cc8#cc8# c  Lj#c#c @  @  `  ` #c;8X;i ;i":L@o ;i "_n Lm;i" ""ʠ LmS "y_y   -X &;ic  ;ic LlL@o L@o%:;ie :ף % '-/;i%"nJL:o;i%"cY;iCA "oCA    "6L4oL,oL"o;i%"i CA"_nCA  ;iCA "o    "6;iXk - ;8  - +7 )L>r  -e:LSr i ;i  "oJLsp @+ dFH H;i i "Chh "2*dL>rL>r + LoJJ  c "h "Lq:Lq   H - - - - -h8"nJLq i "_w   -  "[H   "h  "T  : ЂL8r -  "k   "_n i   "o+7 H  h  ;izz z -zkLo -;8*    " - -LGuL;u -HH "hhh 8 PI0Lt&("$8 PIF&(PIg -c;i c (&("$Lu"$Lt&(PIM$"Ȉ -&H -c)henC&($H$h -c  "$(&&("$LRs  - E ;Lr -  -"s;i*z -zk;8b ";{"s ;iH"z HH"| H"x;i"   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLw"nhhLw"nhhLw""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i -   HH"Ps"n HH"Ps"n;i - ;8 -  L{L{  L^z  Ly  L{ȈFj -(cH*ch"L{ )  -i8H - -)he"5)  -i8H - -)he"  L{ -*( ȈF j eHeh"L{ -i8H -)he "e  L{Jc -*(HJ)he"L{ -i8H#he ) -  ') - - - -     -*(HJ)he"y -i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"|k"|"|"|k"|"|"|\|"|"3|"|"|"Q|"|"|"|"{ "|"|k8k"|"^|"B}k"B}"3|"|"|"|"^|"|k"&|"Q|"|"|"k|\}\3|"k}\}k, H"c}hk"|"^|"|"k|,"k|N"|"|ڢ"Q|"|J"||"|"|"|"^|"|"|"Q|"k|k"@|"|"k| -"@| i0"||"|"|"|8kڢ"@|"@|"k|j"|"||"|"|"|"|, kx0"|(k(kx0 @"r}"}(kx0"B}"||"3|"^|"@|(kx0 "r}"}(kx0"B}"3|(kx0_"Q|"%}(kx0?"r}"%}(kx0"}()k0(k(kx0, H"}h(kx0"|"|"|(k - ;8  - -"nJLo   ,.   "Lm Lm? 7   L   L  Ly@+7)LV @Z  #   ,.         U  :   "[: ):          L  !"_w Lm+7)0 -i  "Tx:Lm  ,.     (  ,.    -"T    L;i zz z -zk - [𫫘ZZZZ -)&"@$  ))*(,. " $L -AH`8LLPà|@j耠XaF N47"pF"LL^LSLL |jtXF}4~"L΅9 - -Q -Q  - L$D+ - 4 - " -  - V:@)w - 4 - " -  - zzzz+z -zk -;84;i!;"L܉><!##!8ʆ#!&#!Lډ#!  L燩!%#' -;i%" a%  -LهE  -i - - - #!L L#!#!*(   -  I  #! "   - L     #!  8#!i8c"^: - -  - W#!i8c"5) - -c # : -     LH  >#!#!  ;i4z -zk - ;8X  - "X"k -;i P";i ;iH;i "`hhL"Z": J?(4Q)G | "X"t;iH;i "`hhL"Zʆ": ;iH;i "`hhLa"ZʆE -ELK;iH;i "` -hh -L5 -"/i: L -"/i: {( -"/i: P- -"/i: (%V -"/i:08 "XH"ghLO -"OLI"Oq "O[H"OE"O/"O "O;iXzz z -zk - ;8   R    - -_ " a L%L  L -  LL䏣 -L䏦 -   " aELݏ%Lݏh  "   - -  L - L  ii  '   L - - -" a?E'%  - L -L L -  -"x'! - "xe -   8ʆ    :     -=;izz z -zkZ8PI0LߕHV"dh>>V"de>V"de>V"de - - >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk - ;8 - &$;i -"L  L9)  L97)L;8 Hhd -  L;77L ȈFj -:d%%z - -" a  L;%  L;"*  L;cJ)Lɘ -c -8H   "fh  L; X8Hhd2 -i&8 -) e"o -) L뙠 L W -i&  ":fh  L; 7  -i&  "fh  L;78 - -i&H7he  "o 8 &$ g c c   L;izz z -zk - ;8"  H;i"bhL ?"    O )"")" -         "_ni") -  - - L -L - L - -ed`dC5 d""k`  -cHc -h % -cHc -h - -8H" -hL i -" i " .  -")")" - -")")"   -")"   -JJ))  - -cHch:")")" - -cHch:")")"  -cHch:")"   -JJ))  -  i  - -cHch - - LuiU"e":fh;i"zz z -zk - ;8b  - ;i;i"L;i/ ;i7 ;i7L;i/ "nJL衣;iG"L;iK"H;i;h;i/"nJL;i/"cV;iK" ;i/"T L;i;i/";i/c)Lܡ  y :::;i/cc  £:c /  LL?L " :c /  ) - -l[j[  c )L L - - /    H c   -  Z    -c       LG -  - ;ibzz z -zk -;8|"\8ʆPP8 -ʆPP8ʆ -" -g? p Js?g?g?     -s?    -s?   -s?  -s?g?g?"۽ hhhh7    8PIL"jc"nHR":"VH H*HuN"Idd"W"b"D"4;iH"z ;i "Hl 8g?PIL8 PI0L( "Hl8g?PIm -i?X -s?"lHH ;i3";i3"]H;i5H" ;i ;i-";i-"]H;i/H"hhh"i -" -PIO"aC"ii -,8PI: -i?: -s? - -;ie"A;i|z -zk -i? -s?"( - -;ie -s?"@:Li"3Z -i? 8 -s?"lHA "Hlhh -s? - -;ie   L( 0 ( JJ 4 L1 - ;8 - &$;i -"L  L)  L7)Lc8  L077L ȈFj -:%L, - -"э -"э @ LE  L%  L - - W -i&  ":fh  L 7 "*  LcJ)L: -c -8H   ":fh  L8Hhd?8 -) e -i&"o 7  -) L Z D -i&  "fh  L78 -   -i&H7he"o   8 &$ g c c      L;izz z -zk - ;8 -  L̲,.7Lf  -  -e:L9   -  -e!ؐ LR8ic - d - " c LRie  LHc) -  5 .i c . i c  Lwi c )L -ic ? B    i c)Zie  ) L i c).     A@Z9 ))%: cic    Lΰ? 7  i"5Hhi"^i"^;izz z -zk - ;8  -;i -"L)   LO  %7)       L+ - Ȉ -&L :" :" x::II%%8 HhL7 -` -"эE  LO%  LO -  L      Lw8 HhcHch7)C -"эLw -" a%  LO9!  LP  LOcHch)b"*  LO ȈFjeHeh !  @ 77LM LM U -i&  ":fh  _ 7  -i&  "fh   ;izz z -zk - ;8N   -  - L ?# ;i;i "L ;i"-DL8;i"Io   !  -  LL" 86i "86i "86" 86 86"86i"  L64;i "v 9" :Hh  ) JJ J  W @    46 6"8$    L罣86" -86i"5     -i&"_n Lݽ Lݽ  - Ȉ -& -  - - x n -" a - - # -  8Hh - Lӽ )Lӽ"* } ȈFjeHeh -i&  "fh  ;iNzz z -zk - ;8 -    .  - -"l%     Lã  -"1 -" -    +  -  "lL"lL& f Lѿ8"j@"4"g"8" c8 PI0 d L"lL"8"j@"4"g"8 - -"c8PI0\c8 PIK8PI  -H"jh"4d -   "  L£ - $           "j - -"4"_" -""  0cH  h  :  88PI0Lm& f L¥ & $8 -  +  -"i0   -"i0        L  ,           )Е ;izz z -zk - ;8     "V L>ʊ - - - - L>ʥ - # )/"Y  J   -L>ʩL>  "Y  JL>   -L>ʥ -"L>ʣ L>ʠ64 -iC"^ L>ʥ -iN"^# -i\"5 " H      L>ʠ)"k` -E) - -:L;ʠ -: -7:L;ʥ -iI"^7: L>ʥ -iK"^# -iX"5 -iF"^  L>ʣ -c JJJJeHeh   L>8 Hh -" L>ʩ    L>ʦi$&c (* cHch02e -ib"^: L>ʠ: L>ʥ -id"5,.&&LȠ: L>(cH*c h,.G"k`Fj77eHeh&i ȈFj " L>ʩ  Lɥ -ih"^Lɥ -":L   -i6"^ULɥ -i8"5RRkaAd -i"5rrEAa> -i "5 -i$"5    ;izz z -zk -;8B57 1" - -Lң-/) + % '!#  1L -HH"hhh383PI0Lҩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lˣ)+L̥ -c% Z /    F -c% z d    !#  LѩLңL:Σ?AL:Σ! # d": -c%))#H#hHHX "Ohh  LΥ -c%)#H#hHH> "Ohh  LΥ -c%)Ȉ -&#H#h  5 -c%)     LУ?AL3У;=L3У 8?HCh": -c%))Hh92,75!#7H7H"OhhHH} "Ohh L!Х -c%)Hh92,75!#7H7H_"OhhHHe "Ohh L!Х -c%)Ȉ -&Hh 5#H#h -c%)    u8;H?hC  -c%     ! # La;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "O1;iBz -zk - ;8   - ;i"%L٥)H - - e h   f/_\Xɀ"y_L٣ L٣   - -eLң    f / LFڣ \ LF            - : -e.I Lԥ - : -e.Lԥ - :: -e.Lԣ -e , Hi eh Lي  .i e   2 -: -e . :ʦ - -eL٩  - -e L:ڣ % - -e. -     ' -: -e. :բ i  "_n  )       - -e  Lأ L٣.  L٣ Lhأ LhأɀK  "ʠ#:#)    } :.      Lڣ   i c     L!أLש"y_{AZ     a'z  8        $_         i c     Lڣ    4       L      - -     # #  -     JJNJ              + ;iz z -zk  - -     '         L֣  L=գLj - ;8   ;iO"m;i -    Lݣ % ;iO" L - -      0 0 0     " O - %         "  * . -   %  n -   0 D9  9 -"d)e80      -%   . L    * 4 -     s   0 D9  9 -"d)e80      -     -   l d    l '            %;iO"";izz z -zk!)"Lbߠi - - ;c)Lߣ0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  - -LL-ީEL -7;iO" L # :Gi - - -+)'L4# :L d EiGiʃL d 7;ʃ - - -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  - -LiH -;i1"h;i/"] -# :# -%;iO"" - -ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  L - ;88"YDF HJ "_Y "XY  L" % L "_Y "XY    % Lz  -  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+LI 0 {9 p 80  #+-' - - -c)c"Y+ )L) - - -c)c+"Y L * L#+3 -  +)L - + 8  ' L . .#+;i8zz z -zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   -   +)'"$ &   L|& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L' c L: s L'& d L: i L# &"WZ"Y L # # )   # "$ M &)"#  -"Y L%$""_Y $""XY  V ;  # @ L%Hh HH"Y"_hhLu"Y%# `  "Y #   $;"cZ "H;i/h8  #    L"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ Lu# "WZiNʆ# (# -I)8ʆ# "8  -  #   % -;"cZ "H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # Lm# E) )8PI "Zc      -    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L> - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ L    "Y)H"KZh"}Z L @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB -6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > - PH -N 2"RA n c 6t^e|gk - ;8N -;i"V L: - - - - G  G"Y  JL: -L: - -3 -CECEH;iEI"bhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"h:  "8:77 -H"H"h7979L:\ -Z -L:JLJ -L H;iLI"bhL:4??JL!?8JJLL -  - - -? A -? AJɀLL: -  - 4JJ4J   4JL:   "cJHcNh$&  -; ==;  L|LHLhZJ h  -$= -$d - '&LJ"(**(&& -  -i - i Hd -e - e -:H" - (*7(*+    -, .(*LpL:LNLJ ȈFj -  -= -d - '&LJ" -  - .  -& - -i  <   -"k`Fji  cH:H" - "Ȉ -&H"    -, .(*?cHCch.,5"k`cHchc(Hc,h020cCH4cGh - -:EC:II%%80H4h  9cHch - cc - ,,..L5"F: - iiii -  -  - 5"c,Hc0h - ,. &&&& - 0c -H4ch - 8 -?HChJLL:8JHNhH209"k`h8Hh8(H,h " -   - - !;=Ff   L} L:  L - r;=& &@ &  p4JJ   =; P;= &  -  0L: - 7;=+ &    ;=LPL:   - L:H -"_n - "o -i H"e   -i"e 5   -"  -i"eJL -iJ"e -i LJ"   -i?"e -i"e -iA?"  L  -iC&$" -i$.," -i," -i0"e -i2"e @ )B :  -iG"of -i'&$" -i,"e $ )& &  -i+"o -iU"eCA -I":fhL:  LH CAi -I":fhH -"_n -RRaA" -irrAa" -i -:" -i" -iU"eCAi -I":fhCA -I":fh7H"d -"_n -  - 5L8  ( -* - -  - - - - - - 79 - - - 7 -9 - - - H -I":fhL:cHch - 8Hh - L      ZJL   4          49JL H -;iI"PhL:HI"bhL:L:  H -" -i" -i"A   - - -  - - -  - -", -. - 79 - - - 7 -9 - - - H -I":fh;iNzz z -zkH -"_ncHch - 8Hh - L - L{ \`\&]\>]\\\}\+\41\2o\}\\\\_\A\\̯\n\"\۽\\\~\s\=\\K\͡\\\ҝ\ \\\q\\\\|\\\\p\Y\ - \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_0HZ -  - [dH"E^+z -zzz z -zzzzzzh@0HZ -  - [dH"X+z -zzz z -zzzzzzh@8[dH\qP \ No newline at end of file diff --git a/src/version.h b/src/version.h index 87f890b..2d1e4cc 100644 --- a/src/version.h +++ b/src/version.h @@ -6,7 +6,7 @@ #define __VERSION_H #define VER_MAJOR 1 -#define VER_MINOR 0 -#define VER_BUILD 41 +#define VER_MINOR 1 +#define VER_BUILD 0 #endif From 4322c38f28c087c0a2d76a582b34cc86d0916507 Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Fri, 22 Nov 2024 12:07:29 -0500 Subject: [PATCH 7/8] Fixed bug with sys_txt_set_mode --- roms/f256jr/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox.bin | 1423 ++++++++++++++++++----------------- roms/f256k/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox.bin | 1452 ++++++++++++++++++------------------ src/boot.c | 7 +- src/dev/txt_f256.c | 74 +- src/version.h | 2 +- 39 files changed, 1489 insertions(+), 1469 deletions(-) diff --git a/roms/f256jr/toolbox-20.bin b/roms/f256jr/toolbox-20.bin index df9aa2c6ce33601cb37b5608ebf1f4e209cfe617..592f22e9ec737166357b6811857053426b2f89c3 100644 GIT binary patch delta 903 zcmYL`Z)g*D7{|YN`FCj>&85Ad*qKY!T9Vp-7d2?tW~Nf7FluRPv@4s|s2#B_i1lVF z$+lit%UQwrhjm*x1`56_JJG!uA{G&S(X=!OZbCE0jI{@zFUFLf=&x_)^W*#B;rIQ# zds3lPXzB@FGwW5n175%PIbV}6%j@&``QPS)@rHO!oR6=Gf7iD19);PkN}1kJl`*AT zX;*@Zp!gK8;)@J+^>_7k`6B%!s@vkHw??F})F^o*hqOGpIQn>WdemQ6yYu6o-g@7T z=9ZDqt6G!j)OYHQ`eywjyIWKwe$9?;S_xd51FJO?){n6$AFF_M z%!4=IZzfTz?X8sifV;u%aXZ{PH_zSTe&9y9FSu4NlPLMUuCvIarMLn0ML#wcw}2}) zz*;opwHC#YHi$lL2-lZRpm8o?CSlN>aFX!oR-cxR)5-HWkcs9f z!m=DqsLq%Oy9qDMkp+k5R=QPlD_wGSrPFdI78%rwYp_<#Ot60>_X`x-1R6oXj9P&KFE~*l@L+@xjHVRyCL10R=MHgx zCC+u?OcG~;INuUySV-Y3!G_)dh3x?v{(u>t0E6;?6Se@4W#YUf&fkK{cZ7HFn;L>q z{==w6S2I&bKidt{KT*sUj^KWw55E+S;%Xs=ONC=3gBUBELS*4I`4iE(klDZPzoz49 zAd;pKPSa>io8U>C;YeGsELpKA+3;9mFfG|JC6(Z3=^e(U%-PD|HiKPsc@B$C^?9X-N-j^-lFJ>Cr_4Zy{G}cE zRKDv1cFCztz;+q?fLa+>0I!U{0Jn^L6iVe#{+NMJo?bSvtNp5haO8@Cwi$x;7~veGzS_2 zgVr=FV@L+Ty%hI&ywr=C_E2AP^sH)4c&BndMo+X5zNi+ScqOQK z9lpluu^`rnj93$zVqV*r?WqwLji5_QWJHgPA>z=Zyc#3ZZ5a%JCGBxAv>~@s1B1O`|$pCBl&B>@N4h-Dc^+g2Y`e` zAtupyE@?0zY0)R?&?V{7AsNsr8L>x7!bT|><{1@+7{Y+ekn{&mfI}Feg9APVm1#TS_(ug9#Gv%JD*H8kauOwom?jG$l*WlPgS;(Ma|^> P@)n#x&iY7ucJ0*w&qqX^ diff --git a/roms/f256jr/toolbox-23.bin b/roms/f256jr/toolbox-23.bin index ab38a5870005677f1f6ce328f1f0fd978ae31880..500f490b59d3c24d4aa29a3e5b3d5048aed0905d 100644 GIT binary patch delta 775 zcmYk3ZAg<*6vywm+a4dEZN6l#wP(2b6hxVjs#ORBkvLb^BKUfA{U3ZJ1%jJL1Jske$+}{n92g=*e z(Aky_kC*0TcYN4G2d|+68mRGY6hQ{5=O(Ko8W5!iN2v>1P^WuJHm3vQ@HcgnO>cZUU15;MHS0&ySQ!e(&^IQ;D; zzf$YK7d;`F0qcpiFi)|g8dgScvJra!J?vuPxKae@WRVb~j@WP~VVxZ8YzD!*~m zd>6)|2h!dF_|TD241PS8aaztFV_~x@gpH~`BB~@JsZ_amaK%=#AmEJMf(sd!i|b>o z)MmR!NE?5w^8N+vNzKkm#I;Es%Ie~A)!JEX%Kic-JZW)4BL*xM`BZ3yy9DGg z@IJ3o|3T-xDsjkCox{!)yx3OraJainW1h8OcMb zxXrAd9MTT+ZIUV~6=<_}(EKrcXt&a?9XM&v=gofFcTvz|kz)%TzJzs-b969(GmdO8 zADgp0L}YJ&Y0)={GYvw71VwFuY!F?11$ANFz?}10yTF2mai^Bf^Z)0Bap#;ELO>3~&@Z#wJ+7CF5p#s2zVBeRThA^qD48``>7?IRHlnDVZda2P@3iXef$P z=05NQT`3;`rqO9Bh7g{#oEH~ow18RR0!BqY!YgD%P^gscTCuLZqvw zH1|FqhSHv}_it@D#_(+dGt=Y#xdc8-?`M8>#**ui`YX1J=aakG>d3VaM#!cTKJ{BxokJdpq8b!sez+cLj{8&j>DARF_oR*`?W7C$Qnfbo8B_$MO!|2{lx zt;u0hHnIZNbgMVahlQ{yoH9!Mrcu40m!@&S`W2dRB5Q)t_1J2dDlcpfpwGwf^Ts?D zOS0E8tWV%$dnNN%?PYNx_lQoW>T$7pYjj+j1+q}6%0#j?YpNw-q~0#g=E))5u99WLi=r?dq#oEIs%gR(PIWVD$!bwu=zl@|RF Om_}_dLfUvWLjC}D6%={^ diff --git a/roms/f256jr/toolbox-24.bin b/roms/f256jr/toolbox-24.bin index 2895c14c878515b4faf89bfe9296e49d4558b9ba..ed70a2e28ad5e34677072007e3e83191621536de 100644 GIT binary patch delta 741 zcmZXSOK1~O6o%)XOwzojI;ky_M@>5zg_anMp^8O}n-EvF2rjf>g-R1kC@$QLLWbsn zmP&=QNEONHr%!Qi}BwC0$iJqM!Jw~-+VSu&RxM)oQs$CkFyvy#T- zphOrkmev#^K0d8UowreTxbdcm3vLcbMz#bz`7Z#&>?8Po9lx?6xIcky=7_$}NpqT{ z@Rj)t)h^3CoDgx{;v+NI(lF>6eyPdtx;>s-43mc(BQB4s;|+s^yu}~Zp4}5On!?f* zql|duk|qm=*x64zEOUF{&4~Jm6HW9ka(p|9VTeCU^#Z?xYMwt!e&Y(i zpwGGM+6&PFzIUA`<9Mv8-@Ck~8JvBTJWI)2icZ=8j`aCQN&Bfw^M~Pi044uEvWR#5 z@xJP$_V=A11~k3QB4dWtj{4HC<8>a2S&SAoW)q2(XG^SNlI^4VuaixswW=gZ*+wbr Rl(KdyYaKe3Aw?#~{sE{>4Nw38 delta 738 zcmZXSOK1~O6o&6TGnwW!Hi@a`)nqbl6^ymE4Mpj~h*jEHh^{L>R*gl$Mcvdz6Ot6c z`X~oOi;#jb>gYmbP>@<|g1T~1L^p~SvasStp;D-f=$(nxNM~{2znA&XIp2R%u~clJ z#T;i}hAVRSs?xJ-f|fB=B&CtGnCs7kid2;pl4+<&y`Ix1a+8n=$dMwIX-;D&R^p#} z5P8`8o&rfDg)NXMpckTWcvek-neKVJpq0!yQnKbiE)M<7&>~$lDTJi_MVjN4Ms}xY zBnJv5a(-N6#!rW|vB-VgZS!KB6Wi+z9NilXD*qW^m79ZuQ#i|a0LGhLD)RW{VFT)411iNXL-2c=Wb6EE(1?WL<$rcU8CTB89#z7VQ1>D=yo^ zVqf+jnJ3sJw$saaK#V}N6VHj;A(ByNM44m%;=ChF^SI>L&uZA|X0^w8ir&U)=X1T! zan~+bzK&O1BXkMZTqpfwtD3<%z{vBAyil^U1U9h*UaO;<&+EH=aqECof75rME9mgF zvD)M5W+RMvCLx}}fnXGOdJFLJvHHr((+-l>lF1}XoLheb^57XGjc?6Hk`|#pN&Mwo zfbt70``2h*oeNCTn(5KlI#H-W>@pzoHPKd&x5nDMf%Utf!Fn~=1*5IFBh*RH;;~S_ KJyFp9?)e)|l>sII diff --git a/roms/f256jr/toolbox-25.bin b/roms/f256jr/toolbox-25.bin index 3f3aaaeaf0b091c450063ef58e4380be88ea78d0..1fbbfa800775c8167483548d27c46dc5be35dba3 100644 GIT binary patch delta 969 zcmY*YT}TvB6u$TF&d#^( z19cAx9)&rwiL5GsjfOfha0#v$e&ofw^pJ)-_LPc!^`)Y;yHt#o(CaQ0Q5~s-5+ujF zpvM>_@vi7cqXYB*riCgpbr05?&XN8IL`~(m3T91Xq;?R7#Facuia9Jq?dB#-E zk8$3s|&~1d?S8F+PCv3KV$~-(e zmtHclLlab!W>AfcA#z3wQIY&^4Qx&-AglV|cv2&8=|j?T9t5eLG&aCKsgTTGg?7oC z&!dn>kz8|LPcMmO(cFd9MT=PqMJYGQ<4zb$@pHW|DQ!HQ zaWy0gJ!3O#OQp^C>B!GQvsvt5Piw$|n3RVivosI&@rWETHnYfu)<7)Iz6-2)Qe^LYOHq9@J%&hCl vd_=@ysL#qRs=BOL=^Rq*Oj?onE1ACTRZ`g1Q&Q=sCyJYAUb=s;;^WyL-$qsY delta 942 zcmY+CZAep57{|{!_g<%SZu521war~8Vj@y45Yx=CGAgvdLi=JUHH+$FH3}zpS11ar z#|6D0)osx!&1wWeB~(OceUOBrz7&C^kTD4C%UyP!-k>kf+j-7&`2WrmT@zi?_Myid zU^+<8Z^71KGi=bojz-H^d!xm%qtTM8 z<7W$W!cC$x&WPGN4DE6)YaLDw%1(;+t|;r-Y7TSCVMh9)JEMu7gG9y)_Te5Juq;J) z!4eQI`Pg!dvdQmIpQXF&CrnK?wkUP!x^uocsEx~w_FD?%LXtVG;mei&EyzFmSz(XR0k9l#%&cmU6FU~uc ze-d4=p!4@b4+XROLJp^j#%Vunb{(Y)FyZQ>y|B@}i+y|mBW}N7_sYE?fb5iTSkRLM zwVXfH9Dk_g3TmO^Y1);{EIC72a||wes-@o>`FP6cFoo zfU#ScEc}73u2pPjvZoHa|*VPZ;n#C zW_K8w6$N&|Ud!8L#~E-XAf0X->#q zG;>4$IG*+48J?B5oM(xc8Zq#S8hJ%guxr4tu9}1kJd2y@gbH%&Fg$4Wl8mpR#=2ds zhB9;D5353y^I)k!DiM!I84uxqC$KH1Lj7vu1Wk zfsH@Fqbb#7{xSF><#GQb`P3v7WMMU1xXk#dB(mR5aG7z>$;K{Fm+(^A>C<$c@G{to z2dP_l9yYLTc1jzdIyDcMLTjqWZ|I>b1;2`U9;2&;w}!R9O#Q-J$G+T2*NgKWX8lKL zxrkM;zU_3A@G4^}ZYE)*DgaZdMYsdJX_<|04eR{ws`0Qe@$$qiF9YHw5@eSvT9RI8 zL+)xrwTP;w1A5#^-XF{UH7m-))S_9$>zj~KP+EsVcdA{47fWQ+%h8(%@kcCzdw4(i zjtR&OeQ9ZT#d;w2)+{QoaLks!s%sX7T0%#vs;Hz%Wo(~(yEAG}N3S&RUQ7npLrMA) zyd8F?KSa1DPNr|jT=^~kn@kz`Oa;`-vzj?-kJ!}92f&*#X%j-@`*9`OMnO?LJl&^M zJL@W=$25sbEmR&q$A@<>e5CA4E*xX?k?)!myAJQKcMR@#Une~sv-7bwGhfWdbD7)X zV-h6(pCQ*%AWYCRpM25;4W2?_BAzn*DNK5n-OXR{fWH_huF1zX5Ts8qxp& delta 1413 zcmZuxeN0`m3LQE80G(wZt zl7&nG&m=>(fixYw#bpyT%XF9wL^qs#$TSfmnJgJ&i;llYG_T^lMHGpDymNl{{La1a zynBA3LC4E`qbH{201`Q2^#$30$6J&>UYMBf_^OtqEJ6xSCPUxB z0c>aP4cxE0azeIcPbnpY+!c^W;_)yP6X&ksRyoJU4rTiTY99)O`G`c2P~iPP0y6^6 zkWzzpQog8GtJ;uZnVq>Cf+PWZA)ZU4c3;Rgb9ZqK)bcgvQ?;U23L-IFno)`o3>l>) z8~nn@8f=+jJPRbOeOfn!E4JZoNLSR6+p};+(SbW4O?k@R*(^(cu6i7P?Bk_(H9jQC zh*nAq>VySlk^a?hdNI1JPFzJ(ocl0jsa_*5=E4P)1=quv>W-%3x=fSbs_Yv2L~X+Q zw(_8;_v;NxNsHVjn9+2Sl~Fhv=1R)FFSqYMrws7DsML#kM+?0~U@>7+Y!`y7VNOEb zd{}%^_kH=&+OChs=q^_#-Nj-;fTwq=q?Mx5zR^Nq=~r-RorJn#?XzUxSvXBs*T&#W z?IE^GbR*Y)7!p-00PFm8hAh#7nomLiM1|+|4U8~-7*dSejl&m$8>5CY z8nr`<@rb5;T5k0yiiC1lF*cKdX?Qa-AIHHLkymgdG)85S2QzRnDjpZWWR#uS2T}Ij z1q*UrohO6pqbT$=X8+wbzgAe|Z2xi@8#u@{IduC^$bA^KAiqlJfjU#B(Q-@femSLZbH5X9=F&D=^CoAWMI-z z0$|;a2VuloLTK;wF?(Ydzom1(tfbm^kN>pZ+jIJWPDpBlV==!aF+p&CjwnF~6Ka3wqym;MOpl0(z} zAzq($j!t_s4Q4H=QRr1WIQPmtd=!_g`hDJyg@->5&BUeR=lKO^Ki|VER3pv+qW?AG dQ?^>`5%H<50lr4$-kbYoWus8Q7Frh6k)dZG5*H0a5|pJ!}l163-BFop;a)7U9=ev;Rwybuee)C zz&PF&zHsF4=)%TnJJ}^{Cy^%vEuYPb4FF~o&FdZG6Knu{5DmQQJ9&KmVBOkt|YgS3Z-bK7vva8GZLfv z+L}e8CeAV~hhN$%A%{8JZAjpl@)BKt6MbujA(6eXrW0TgD@vcT9x3SN%O>8*5!_Q+ z2m3HmszV&B>@UDD9<*=g@}fNhGq~T;h87@ANPvRf4m&q;(T%`g3GwG2kzm#vyz5Rpj!48ZJoiBWd|NVRy}X* z^%_rV=a)b-qHdlr>7Z?xO%qbwxq*v>_uMjzE#(L3v1&YD{vy1Kth@nYSiAN{bNgX- zrh}*-cd(eEQ&pUQQ$ZFHOW&>{e^L&zBtTQN8<^I)aaS{4j!>J+1IjHtcag zP-1CHk}lF>&`x4WiL>zPRZc>Qf2LU&e(3cCA3R7p4R%W8M};#3ShCzOe9sc!NM;F=~W}Tb3~XAaw!tKbMg~K}`yxW7!+^+|CmAlD>D&`JJBo zJLmrHjVz2T^v7kNA#Rl8;$ZNYcqk^=yMwJ&QL58UP2Ib#!SQd;Sk*IGL3?EH@fsFs z+Gs=cb#yCM+S5 zCj@O*m&?{j+3D-B&R*x)lD7ClS%*&5b8lPP+3WCubc^-h;Alzz;fd%~cwf2zE9DAy z^#ZiWQ>hGlZ1g^n10KU zdnChoO-`W$mmDgc4u3f|xc9YLzRd#JLo3}Xy742Bl&IU&Hl1qeyCxwV%i|(J&cEM< zwz92k*0e9nSJJ28jq*m?2%nc_Z=TCySZy6crhSdw!ED(BuK_)2FsKWW8XgPdZASPebLTp89bb+obO*5!5gU;> zhF8zzxnsPzE{qpVFXLoHlSJZ3ua_9o5KEPqDrsA}z@F!cP~=4prQL?q%hKcQd344c zWZF7Jj)z-^SZ6yg8wubndx@C~KU^l4!z&{f=G`J?ynA&aN;xx|Gh2rq+Sve}71guG sI)-o$2GR=m3~?t;?0|ff8DxCG`O%(VZYL*hkCAU&gxCpzUux?A1J*z`Q2+n{ diff --git a/roms/f256jr/toolbox-28.bin b/roms/f256jr/toolbox-28.bin index 16935cf0e6b01f7d64bfa2bb69f7807cadb9be46..2cdc221776a4d90564b15e7d17b31fcaed62e3f0 100644 GIT binary patch delta 1933 zcmb_deQXp(6rY{_xb1as@1u9uyI!vxE9Fv}HV}f;Rs~d2Br7orlD0_`OihXg5fU16 z2)(d9)cR3%6dI&jyKIlCL95je)TAv05MrgNj&VO8tQp;nIj)3n34}LQ^sRS z$8n|*Jwt2jAkywhbg+985A`yy$tca`jw71uoWw1+-Q;p9hOyH^$O5AV$08G**-Fqr z&PMw&(tOQ!8qCK4$S6#+gy-SL_R53ULJ2myoQW>^so}Rce1#`_xfb~fPdTK6@(0(z zHIX}U4Cs2?ibFg(jAM;`FBxuXBg0EclTpH?0Hu~u%A_#eJZ(gn6s5l$H0CgAE>-s% zcQC1vDw~Wrld9-dQo%<%e}C6l%JjS7nMC$X+Rty=W%XHJZxiW{$Z#-Y5yWGNRBJMd znd+kdQv`<%65}Ja{~3e9n|xM)yDgnUsPKcg)7Jh#c;UY4l?mGr+uH}_>!%>emPuDR zlnq|R2;v@C9et#fsP6hr8i;2VLd3qjMs!Xz^b^oUti?%a%uX8_y^sRG4c&E!02a1sPVVgZP5gR>F;>d4s%th7}SL1FM*;RZ^ zJ*}8xnZcQyA?jTU=}_(u#NC$CUyd%ymfBx|ev@D0^|+gyRVp5q64Qogidp#d1u)AH zE!A+Cd~A+-v>=OOp2@rAiQo8HXnJsv6{t?{Bg!}HUgw6co6EyBIn&``j; zmg^(?)Ea#52sx?7F=)T4ix{hP*Wm4LvesSS*?R!G1|4N($O@2k58dShXk<2Yc{cRT zY-nsYG(Ht zu?BlyX>Km`P&hbr4mig!uloYz3EvWY$v?8+7vb=Q5^|(O!-GNceMz)&Y_AQ)(X)$p z=!b&&KA44eQ$(G4EXlgwOrt+5F$pPku%BZz!IQbPy;$Ir~};+3|E^k z+NO{RP{9E?;D8)RD^)q90i5*S2I)?K$fvBzIJh0HAv;4>AZu6&Uz^D_8?8p_+$Q3R&cjm%Ssbkb KHqsh>koz0tR=hI+ delta 1940 zcmbtVe{2&~9Dna!uf1-!wrlCnYq#Ur)(iw$5W!7kDhoqTFbauoN?0h>qtHeSj8t%*^iQDYK>v^ zltl;4P<4h=3oW$A68eAP=lo}Qjnlb|Mdw=me;}0m8SrBBI(>nEY}UaRQ{!W?4}_5m zgPeNPas#7`?*>7zq_w;uqk6qqS+(Abfk)5t5j;X~@pD0TSS4|!#e{vhki^Kv)+oR) zTj%9SkbTx_GGOf;wU%RB_NEZr=gB@4QkX8t(PVi^}svJidtMTo)I$fX# zgxAQhL~Zs8GX5F8-(JnU4fdMKTVI*kt#B%}cL{0vJU1Z2DmU68L?83yK|8(|DcFz+b%rqclF{&}=#vCpwNJ z-PW!1N@3Gjneup;I6ug$y#c%5Bh zz0tu#x=j=(5KCEcgpN9AljcvT;))XRo^(|)wcRzFC=PnuRlQ^6n3(}TU^zZ8f@}QW+s0|rSNO2uDp&I*layE6Pm#*idfzKOywaPU z^aD(?8@BAgR@=mkdlBtWBNio}q_@42w9?y*bWXVlwY>M9EHZNsjrz(7sO7$e_#)ly zt8<<98Hd@1+}RDC_R;TsOYtZz^Unv_;8#Fy^Q(2EdrZS(gWB6z?VV@_hNB%=Hy0_u z=$1k61luJ7#o*TB3DDRM5OoAfA>N!oGi$r|0%ehw0JH)=Dn{W%?adw@xYJx#)`QOl z=y0HR+9qmt$KV;ckP-GOryEU1R0dCyC4PE6D3eI2cRVKz*n_iQE(Pju?RLNM~tGin*($|5v-MUgz?VSXw@c+?fHnrDd0}A=igPjt^@V z{_Mum;qDZI>w&}_utBH{2=Xs$w+L>6pmuR@bZ=5r6Yh9B`&M16 nH&koVgbLM-L9*LW3c2Jw^2Ny{i^49RpYlh|oIEO@tYPHeS$D3x diff --git a/roms/f256jr/toolbox-29.bin b/roms/f256jr/toolbox-29.bin index 694577d0daf888220c60e1b29057ec9cb188f064..367eaf4af26771cd777fa474e4ef22d606caa3b2 100644 GIT binary patch delta 2418 zcmaJ@4{TG_8b9~k+uPgruItLix^9qqw|1^0h>F|n*gqBQlN+Bto;>mp1Y}Y$!I&69 z9-)o(4pvkgM;#J*)?Vx5)Z}f1XO`&WVVFecpHOu~QAsAEc~3D`#ed{9^E=x**5$>d z?LGJVzVrS6eqUpqvCe1@O65=wHpPZPPf~%|O(O3~UPj zM<{7WLnxd=?%&sB2Te2YXO3U6S;J;@hTTl$obNg0&Yke>*zt&R@2E0rA5}-4hg)0z z=N76DWYWk`)7WrQguo&A!9}OtD!e8!>Q@t?lmsH@(V(ceYWB?WGnj?fwR$$&Pzs@s z!&H}33~Bn!`Ajqt=|O4a^3C9`ndVM0xfUuQy`Sv^Bb|o??`o3l3(T)Q0x0=&+iexS+4EPs(UWdGpOmB^xkphLn`x zRa!ov}S1|3|Mj*rI$?lWANw$L=hz!q{@Opm^%-n7NtrX_AOt#OCxh8(P{PpY8H zzdrw|sz_z(0(-YeOqVBXBx22u>_5c~M=y*6l@|OEcAUWPpPNovl^#<}c zc`iL@OUSs8kWGd`Ca|J2rCN+Splih5fEMR-`6IGyvE;t3x(0Bqj8kVyUr z`4Q;l)ItC-M4OiZTT86vnmLQCv;J9ljJ#}pf6ksDlv?}ZWtJKfdJv6a?F2cfT+#gC z9!8I#@J7Vhn>MfroDk9;dXm8-Jn_vTZFntagdg6n2U&X!g!PDnssBk6P0HDh#9;2$b_VOSX-R*baq zLySJwk+LG~Y&@?G|CQ0>rA2IV!BKbhU8i}l+SfZ6{mD_pX4)@zG8o`tYY~}rsZ~+X zt@Zzl(f#%!9@8#uXS7Y6MGUNG+D{Qiw-sw*+PD8_DwGv$f?5bL0(w8=a6BWS zTFtF_kPcKB60MslKk3HV;tY~qCA%x1U1VAS&LJoN0Q?xabE2Q0T|{b}OIE$HJkKW) zhIhpx=m?QRW{+%0X%(i?36uZi2NME0nG40XPSf|s@|k2K8d4!AEn^bO277%d=jnx$ zs6Vra3_2eUJfC5Fr>F_o8vUw%?5ctvU&5rv#Wapv^yOEPRi(AU7e{xNUK9eO*NzBW z!Rl*AFv{7WFTfvt<6?S`dnye8Vh706W$UYMSbUkADB`-@n_Y0_pGCx8_wgILPfo@n z>Z_UnSvmk^y1*qFQX@g|9TUOxaX7P(*E(xAxA36El#C{T`HxK`G3Sc9)7P16;L>VC z0*u2Zlv9I9Ilh}qdtKc9x343o=7g)KlAFB=lsgK_d9Me%$u;G7;UymtQhp^qRYH!H zdpRhdDc_23YaxHA*ku3VJ>C?eezf`MD;0tu{6PLa_j)|gL|W$hM16k~@m4O6c835< z!BJ7aF*GKi-25@fnoK_)*H?yU3|-!lV3d;5as3ioR!zPT2rU;EGf?K`q z$ufX`@Ue)6^-~?>{Ji1c08nCQPyhe` delta 2311 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 Kc9DH`ZT|sTE^|286~u6{+e=OT{ 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 diff --git a/roms/f256jr/toolbox-2C.bin b/roms/f256jr/toolbox-2C.bin index a8b3253af558449c0120f510fae4697cd2a2ef08..fc0b8cb813e3de837ddda6c67f274a27c533aa02 100644 GIT binary patch delta 1801 zcmaJ?Z){Ul6u(=^wM4V$`QSo%5YdD& zczJ^XD|BaM3v=el;{mS;4x)*K#Gso~(F7YZV?rW?5=FuX_JNPDt><=sbTs;*@7{aP z@BYs3o_o%1XH#d>zCD?Gk0k%xk(Jv!vej(@uH`{o9o;*%vNp-7y;-?q+G{N@pl8bJaT{8E%alyhijWa;EeMe&v>nc44>Mpej|q zSM_)yo?gWUl9A35)l*==Z`x-$2}3`EJYK!%1J&TV1u{`$a2e@pU__d5D9kpqxPHKD zBKiW-AYiu8IeZ|wVU&JJLE_dg*o?9b6qADrUq{LVdgbjd%a zTip9}`#M-dt0=c0cF;FD3g6M8`c_R$U3t-MH*dB&8}%~MFIXJWLpUmXG%L+LYJ#NW z)0TnLwlzTYAVb?kpHo10S+Qc%Mn@6q^55i=3AeaLrpw zPba|k)|RoYq9$M@ffq4SB4H62_Jw_3gHt*7Q#K}Glke+w<;Scw;#6!ruACpTts8j- z%`5#y=FWEOH(#-JgVh|EWrg;VvdAP;XPtE=INLc?QbF@WaH(XtW+vTNDKY6iLN0hv z1ooQ3!{i;f&rp-CAn7lsIGpp(i}QdDsdDV&FiOV+yv$`uWA2z(n7}>%ir5q}lD#~c z>&3}QK8Lb639ADqDtW*(@P>nRIbN`+dJW#;Mh15;WCN>Mtd+sX=++i^FIZoOas-t_ zltXzpIW6gP^t(QWUxM@4@Gy9jHuirpUb@NIc>1!fdJGSy+JlU}gL)}8Ikw|0BZ|Ya zF0^UdWx0vcHwbN^SF8F4@nqOB4MNJwbJ!ORLKop#D?d01zlPeGrsl8|?HimtQYpSf z97gCDMsQM~IS`hY-AELwtx#(WLZ=~=LD(50TlnMLUux-Lb*>Rub)V_O+DJPT`6S#9 z@1&^bwaD)9OM``HY_v4(D?C=Ca}jd;B;1UwXOM=9HEcLkG3*fs4DQ_0$o2?)TT%t@ zM3+!Shk@v_(ERHKEryIS@OD|r%k!_p{b+9_pik8(n~cUy@s4!dp#*d|QMr~P=5A%` zd30gfnSPB%OtM`d8aX4Hg8a<|``>mS+Kph!@H0n7G8XDi((i-1Sh!+3er#5JTNUBy oSow^)*&Wi zVK-a9*tKsW#T{d*!u)KKoKZ}cjf;b58+R5bQh5(rT$~w9-?k6_VU1Pmb`@jIv#N=d zJ=J$L3O$ksHc8L2;5rzV;%s;id@Z$60tv@q7T6DG9nsqQ{dR$7Ye>IhQ<9yBr(VAw zZaIcF-#l8h2Us>JOhuBdDw#|>QK@=EszAL`sp_n_2)E?J?4k+X&ZpP|oiOga4f!FuHh=4pqFl4Rd?!Ewb1rnF{&{f8cl52Z8GEfdodHfq zTRT*=uT1Hve%@c9PH(p_dn>gY>{WqE?MnN@;2bSn^VcNG{?kzmlCH6jd*&iSffG-A z+V6^9S!A3Mi~UB(NjE0;5h40WpG6*Iv4ZOuv&w(S*vnpvA%Fk&o}5tw4K^f4`fNfB zDn1eqomX($KlkwJ^J+4+Eex~=|Ym(WCv^tMBrR-CmZR5<)JY9 zv=`b!s~bl8xMZrFno3%kk$3<(;xoxH)lxL%P(HMz1`}2cisX=VU+;9%;Hs);$9KWP zss?easrr%q^!}+wsy8~8>0g#;Wl*G+q(3>B4dFiG<_fOOD#Z!~%Nt#A+AgBE48pna zi}990tQD86Ny*t$6j!N9=_In)`h$ny(a3he>m!j=tYxrVWC$0SVuXHW426=L?;{#p z)B{tI7(=IZ(F7YGfad5s;_s8_j_~h?vN6mkA1ZiDPes1EAn6AVK~rqKfb_=JisO3h zgnRTLr^79gtr3U?;_yXXGy8K0{-|3%@8YG>B5)1M!jXy%&@Ntr74i2Xr-!E5DujH} zQg5VsCH?de+>XD*5Yw8-J%%RapXE1M#3EZ2GTrXrXz^aX7xg@t<9;nT3i0Ip6*Ey2 zbD|av92I&~ad30`Czk*sWIFhNQX+kA diff --git a/roms/f256jr/toolbox-2D.bin b/roms/f256jr/toolbox-2D.bin index 982a28615129e3e8b54d072caf511dc26a46aa2a..8f45c05858cafbcbeb3774b743cc981e238bb993 100644 GIT binary patch delta 1699 zcmaJ>Yitx%6u$TFyWMAJXLq~1E!%-sDIge9C@d1JKs6y zyZ4?{ZL0Qh?$w;!sd>3wb0;qx;jtVqjx^q)O-v)%6*{X$ z2bG$2My_F~f7q6#BxONs$LvU>0-nUs)qRCbFcN zoJ}A+K-vgtvTIhH%jR6fB}7?!ZdA2#+ps0c(rBAX1rBXI&`h|bGjfn{k4m|OlmU$( zWTpv0Dm}8E^pa+)9>qZ*t=xuORCV1&ArTsSv7TdCSlX)6v|Y6z%*Uz4GGIwQ!tV{5 zO^DQ#^GpBE$svFU84JEQ?ute= za*cFZl8f8BH?k7Sbl%-!d68C3KVzt_5sxYJ?3WF-aO5f-Nim`N@7oO3hdFvl3<_=2 znURHBTj{cWmkeRGzhmH0FG4jIWh?R9vJB74Ae!mgCXKGKt}#g+dyFFi za{0~k9LnLuXtV~;^}8(m?8vb7$6&X!g6SFf$eHxFe~f}~7mDdZ73EF{xFlKb%rc_; z$xP?O+ho9=b&zDZ6K1)V#@~Gp#n6Lj$z^X-y$B~w#759{{0Y!qRm^=HzI9DqS=llw zZfq)+c4{PDpfNo{dYw5vgnwnsm?kzhAYmAM6SZOILFd^7l4B&)Wr45-(7^NnF)hr@ zVK5kCn97!d?PB<&plt4yJ%)&6lHKo+VQCV1-iCsyfj3o&`pclOeCOEpF1X+i!?XSvd$k*0^M4_R3;sCN2Rhi?55OM?fl@S+?uMs}dT2WY zr19*`X_z5xVsD>7uL&*S!D~Hk{=MOK{>+K)Wc1Af!O3fr}Dh|KE7vSF+A0+v7LcrUUy^Vx|f8V v$dJr~JHB5i%;THN=jYR2yydyHd*W>>o(>}B=kLVN*wa?!%AW3;l9lu?At6T( delta 1761 zcmaJ>Z){Ul6uHVZdMkBCs+c&IpWQfk}v{pHvVTArdi4f-$SU zy@?nYT-gSAvtwIRtE=6&B85N8@FigSf&G7XoTK|1g%kD zU7MTY!u<>K`zYzDj10R!ya zveYM>1~tm5Mq`h6aCcUUwR2b_?ec1z+fv*f4C>?t>6c>J&Qs^5Fl7y$r!w+R>iIrx zYWD5;Bx^}K@nm7I^-*@92l}j)>+8NXMP<(%H}Vfq>EL_9m&3#1~4jfo?cx zdzO)RAY)T01*bA!ES4#e8T4yYvtfDak#;lC+$tTSnKp;6@G?!}B^p(az+UA&_Q4Y% z*{kRrsJ2HO_0w~~x(O-P+yk5J-RzD5roD?l%qZ=#qCDRb|V zDaIrt2@k0i_6cj!Mq)j^(BpWjVqpp?CrZ(iO5UXjFHYKsg&@%Bli+qPVaHRj+PPr! zTNP;_EAbe0HUmQ=!rU$x*gh=om*V47=@WW8TGri?}q95bObtAwu@9SqCM zdsx1PCZCUCDL0%gVtCm#V?}klDKh239^TN+3=-I4LCv({{aOikue~Lx;yFQi>Q2I# zYnK38JnePn>xJaB9b#2hbjRM3w^>S2DYpZvhIy+ z?v1;-MnDa&0;h!lY z5BZ-gX*%;CtJA~6$H`Fj%3EO z(H~_p5ttI*xC>f?Yu#NV7^sNAt`YT{3ve~)ul5X>JeuN51I<1n)ax!XTx#BkX_x9U z59o~hFy(Ei3@xO?up#7|F8l>M%0Uw{IYve!hRaff*dL8RYiJpJ(*@^3Wpog}3;k63 zOPWU?!W*v$;a|O3(OP^pop7Ndi6Y`x5aDVX-U=TT%6lt!&$^U0itxOr4A@pFjHj2SN%j%BL%tE>KSlVKe zQmAK?ppFSCCD@Q-Us diff --git a/roms/f256jr/toolbox-2E.bin b/roms/f256jr/toolbox-2E.bin index 1c1d295b224d6285a0bc87732e04cb1e7279ca2e..9445e919d625c7f8bfead69fec04f6d09c359a9d 100644 GIT binary patch delta 1721 zcmaJ?Yitx%6uxt3XLojX+wFFj?sm6JH`7-tP(Y$>TGSRoQ*{)KO^l+TU}#BAd?0@? zvYSk&k&PvV%MVS&G~5n28=I7D2pUOn?mk*E#y@xN zdED=O=iGDdM4O|{5o%K%$~$K$U*s^XNaZQ7`l1%L9+h;lAE9o<7A)WW#T;5~Aan$w z0kInmNTAzw-&BQ|YP%LTR;b)?mth;VDFenxz4puUq8dQ)Z5CGf?a0=47$M zL~>t_Belh;AnzVC<2^`6kS$`_MtGHv@-f)?{M-3JAkc6tj5hI4qv$H9@g~xcVImDj zMd}8=E)C@~q;}N~MdFp`9-@p;j&d!ibMYExd;p)zH^bSs$Tf)mO}0nUL{@rv_kr40 zCnVK_HPkr^2_5+0DBg62RB$`iF*W#QVl3PSOZn7RlieX)(icVCnEcqU=7PE9w+vL4 z*DjLe-f&$Wrn$mG@t-_Hn(*t~b@CZ5%FBdLE#Y;8N!AZ=c?A^jv!L5nLt-{v)Q~P| z7(C^sd!~vh9zQ!S`Z)WHSwo)ciA)`IBwz@Z#hDSRt))8_qxnrwzd&Y8p3m`S(aRzcptZ(dE$c~-rWT#?V%ux;j!$lh{iqpbC zin}RqJ8ov!cO}WQ_A2k93p?JB4ccw5f_&ncHDzB4``_(9c>a>+SSRFe;Lg0FO_EDe z%OmRKJ;do!n=ZCdo4oe2sg`zjc2bYJ2I}1~vnJc)yz<^8+2Gjk(9Y3Xei^Xye^0JB zMk>oDjXxL`EgeNLWVa9+;uYgOEggA^24`COm_W`t!~DS!lek?zGViSO&mT4+1g|<^ zN(!h88quu^%Kr1Gp)akZ1JOMJF4f^$ZiY+iD$uI3WuM>C4;Y1q}Fl$|aaDY(rmAUj5UP```QOan(Q zPLr;Z5VwcyD~aG(nn=DDd*3t-fvJ5u(e5ken6}g3idUo)L;jDrioF-9J&=v8e0d?y z{sz3Hs$0jZN12`?n**=a27jU$GOB`U4>kFBZe+g;_JC0=zddE@PLn^3j&lL1p1ze>i-J!CfY4BmT{v@UIQ!$DdSV9%Ob5}l%=`ZuHt Bh35bO delta 1680 zcmaJ>Z){Ul6uUKNPxs-3Ln%wg6DSSkDBo1-FMFU zo!|N0d(OS-j&w)!1maG$_k@)}Xb;Mujy+gifo`khMGL8`{<8WNog7pQqQ=+(snY|% zeypR^-vDAaq=WeKDEkoaS}**7VR zesR<)skid%Yo#%GA0mpbnlE}&X@vdMxW#v^yB@yX?#aM_>$YgRLF@_$`Qwfj8fTk5 z>lO#cZz0K0HW_3S%+{5kEn1UGrFek0zQl(on5z27;J?%At!SdOZ&s@74Nc0*MJ2j zWa{R2TETrVbCuMt#m4}kvUA?}!vJB{R2gBbeJ|CWD&DOEC0m5i1|`=($(AC^`4&A; z(#Hb+)wpYbJ>w6T$z#;XL_I3}EJs%(((_On^7szIvSd&Yd% zqa)KoFrgT!K=5WD9X$3;d3YLe6wcd$w2>(m3cl(anc}W|pP1Nr-+^Eg?jL8Tf{%tf zr+Glfyi!L)2rkxhrHj=$&E)Dg@c9YWR~-|}Ky|%XPF8QgKq-d?+#^%aDk^b_y4YAK z>`b5{9Q!mYgl3j~HOb|C$#H86{+6Mli&y6==41_QcP2ORcus_3n zxOSTDj;wPnnB*}C{dzu|i&RO%d%mUhh2V)1PZP&#c)~I~R5rZOgU_#Ix76*BaOgtzSnM?k ztM9PI@g~Q$K}*|lk!_7{!@i5`%XqR6l6WX8-YObOPjEsB_v;Gx>STyC-$8TB!6kE& z1iw6|&LoBi#iNO<&#Gl7K85_S^Q_Lbyv50r!}1+uw3 zFGkju{$dhT5=PP+wf(d3gq5wV!Z diff --git a/roms/f256jr/toolbox-2F.bin b/roms/f256jr/toolbox-2F.bin index 8969406352e961be9961544d13636f5d272da001..38d1bd356122f7b86ef2e3c4109854d17212d794 100644 GIT binary patch delta 758 zcmaJ;O=uHA6rO#vX{MVsNq?+0wy;)>){>?|(Ao;NN|nMw)Ob*DMK8fa5pN1MIBvnJ zU>GeGg9L{d7g3NLY7ZjBQ!0W74;~6))FrW+rV$T#6r9K~7E*W4ip=R2pbcmOQk`+BS1`mxiD4 zF`=PuHvRQf_-)YwLsQkmX+ZPDfGjakXNJUOWRP?dnn$!fE!&~h79i@+BI?Z$s$>+Z z@^%{Ht+bE(X)pKE?K&@-vSauL>nk6)yQme;y~4YN8sw-rkI8%c z8#Pzf{Dk}O9dVc8<=9Ylb%`y=$9>5Xm&63y!~|IXSz}$UT~MyEsOyk4$7Wr+dbP~^ z3J7ju{aJ}sTrs#&W(S-4eS+6S;ZCRUa)~9HlJ-@bI|4?Tjk^czaM67ZHhp0gw+YJ@ zyF*gr-&czo4^kVl^Nq1l*E}jUc(vOoW?4RAMyA|%n~nH&nV9T8 jZcY?zV`O^tWb#WPeWoW*HcJUVLmLCAho%h zgNcdhz=p~FTmc~JA(x8ufen9_aT3CQqul)ai(f|J-^|}0DyW9C4LE297n+X5_UBYu+ delta 300 zcmZp0XmFUI&(t5b(J+9KF=KKQV;%pwi+`H=x|#(Rd#qZ_p_H+ipGkp{>Fk-whRo-g z&Rv|$#1amqHb=AYFoL+5tP4RD51R=GNTX0!v&iIL7LCaTZ1+Io0qo@<>LmLCAho%h zgNcbrVB_R|t^g4AkV{2cVB?>q9IXsXxmuYdmNI0jFtjo()?2k$M+qpez%2n%X2o3x zqIPlLvqV$^oKhZ2afUt*&nr+|ol+{6Gq9Ftdh`@=4zq74&k+z65b- zDbU)Ypf;-^YLW`bd5 K-Co1#c>D(xzu9O2 diff --git a/roms/f256jr/toolbox.bin b/roms/f256jr/toolbox.bin index fb1aea3..d205fe2 100644 --- a/roms/f256jr/toolbox.bin +++ b/roms/f256jr/toolbox.bin @@ -5,18 +5,17 @@ %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 foundCartridgew G  ӴӘ|`8l0l(l ll*C*C*CqBAA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +not foundCartridge!!n!+! ( Ӹ8l0l(l llDDDCCA2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s Model %s -A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %szqSSS -SSSS@ file not foundinvalid objectout of handlesMemory %d KB +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %seVG83*!*UoTiTcT*UiT*U@ file not foundinvalid objectout of handlesMemory %d KB proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s Clock %lu MHz 0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: ؃ƃ}j+.,;=[]/*:<>|\"?CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %do - ncVI'INO 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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems -chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityz]@#Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d +proc_exec stack: proc_exec start: UC1 քÄ+.,;=[]/*:<>|\"?R;1' CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %di 6 + '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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityW0 |_?Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X - #+-0Xop7uxxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{{{{{ {File system initialized.Text system initialized.drive is write protected +R >#/+$-0XpocpuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{}{}{V{V{ V{File system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -24,10 +23,10 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenD }v{p+ XYwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 tokenX VZώߌԌɌ۞ОÞXYÞwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duw[wAw,wwwvvvA 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 111111 1@11q2e2Y2M2A252 )2@22322222 2@22 PC: %08X Address: %08X +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dxxxxpx[xEx/xxA 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 Q3D383,3 33 3@22333333 3@v3j3]474+4444 3@33 PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d @@ -35,9 +34,9 @@ Press SPACE for default. Could not load /sd1/fnxboot.pgz: %d _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -EXabVc3d(e%f%osu(x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| ؄Ƅ}j W -D1[!] Incompatible CPU arch: expected %s, but found %s - p!^#L*:-(<>@[]{|} 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 ,` 銀%ފKӊȊ@fA,BCDGJlfKfPNhHqmEAAEEEIIIOOUUYAIOUPDJ +EXbcdefosUuxR _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| gUC1 օÅ +[!] Incompatible CPU arch: expected %s, but found %s + !#*-<n>[@H[5]"{|} 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 ,WP` IB%7K,! @fAܕBGCUDΖGJlfKfPNhH!m&EAAEEEIIIOOUUYAIOUPDJ }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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% @@ -54,82 +53,82 @@ Press SPACE for default.  $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk?k"Xk"kOkkkk k)k +  !kkkk::kkkkkkkkkkkkkkk?k"Xk"DkOkkkk k)k Pk -Ok"rk"rk? )k"k)"k)"k kkkc8k k -k k%'kikH"ihk -kk)!8kH"ihkH"thkik - kki-k"+"^"ܣ +Ok"rk"rk? )k"k)"Uk)"pk kkkc8k k +k k%'kikH"hk +kk)!8kH"hkH"thkik + kki-k"-"^"5 H :Hkwwk:k)k)k[?]?k i k -"ok -"ok +"k +"k kH" phkkkk  k"X"a)k -wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"mk"d" "[k  " " )kZ)))zkwk    k) +wk:00k'' ɀ k:k 8k )"Ykk )"Ykk ) "Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )"Ykk )D"Ykk )"Ykk  8 k [𫫘 H (+k [𫫯]?[?+k>"_nk [ h )X+k [ h )x+k)kk8[dH"U?Z"\: czkZ"9\:czk)8kZ$"d8ezkZ"m:zk8PI"Ykk"k"d"S""[k  " " )kZ)))zkwk    k) #e - k"h"-[*" kHHHH"hhhhk  :i:<i<k -7k"mk)k)kZ   ;"Ozk"8|0Hzzkk [𫫩"OY?+kZZ  "XH"ahzzk:   / k -   "+kHHFf ee&hk!#%'k [ D J B "+k/ + k"h"-[*"ckHHHH"(hhhhk  :i:<i<k +7k"k)k)kZ   ;"zk"{0Hzzkk [𫫩"Y?+kZZ  "XH"ahzzk:   / k +   "ۂkHHFf ee&hk!#%'k [ D J B "+k/  JJJJ / -  k~"n]:~"kZ8PIzk"n +  k~"n]:~"kZ8PIzk"n  H H"}ZhhY?"]z -zk [𫫘"+k)  +zk [𫫘" +k)   k"[   k"[  J kZ) :8zk"[  k:% -   k   "d"k kZ  HH )H )"ҝhhhh"czk88(PI +   k   "d"k kZ  HH )H )"hhhh"czk88(PI ZHZkn> n> p>r>n>n>kk -"_n "_nk"6Y"kzo??"Ok# k +"_n "_nk"6Y"kzo??"k# k  -"l +" - "l z z -zk"O"}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 -ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"V  zzkZ   -)HHHHH )"K;i + " z z +zk""=}  )   k"[  J:kkdHHJee&hzk)8PI&"d4ekZ  )  zk!ɀ8 +ek [𫫘8[?[?]?]?]?[?+kZZ JJJJ JzzkZZ;"W  zzkZ   +)HHHHH )";i "czkZ   -)HHHHH )"͡;i +)HHHHH )"};i "czk  -8PI"z +8PI"mz zk  -8PI"nz +8PI"z zk  -8PI"z +8PI"cz zkHZ H $   ()h  zhhhk  -"z +"Fz zk   ):kH &H) -H)*EJ&h)jh)jhkZ"["    zk>""m8S?kk +H)*EJ&h)jh)jhkZ"["    zk>"d"8S?kk  -8PI "6z +8PI "z zk~"-[z"-[ y wkZ  O )8 -"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k +"n^ J ) "n^zk"n^*"n^#"n^,"n^"n^"n^E"n^"hkZ  8     գI)8zk" !  k [𫫘 -n"OU? +n"U? W?+z zkZZc( -"h +" "d8 zzkH)ɀ))ɀ)zh @zzkhk -"v"NPHP +"mv"NPHP Nh"}Zz zk   @@ -144,20 +143,20 @@ z e"ozk ZZ ; -"L zzz +" zzz zk Z"[  !"tH"gh  zz zk Z -d" ' ; -"Dzz +d" ' ; +"zz zk:0 H`&{k  ;iHH ->>">hhz +>>"~hhz zk  ) @@ -166,19 +165,19 @@ z )+' )  - h((kZ  i  " H"ihzzk + h((kZ  i  " H"hzzk   )"x\: zz z zk i -)")  z +)"")  z zk   H "_n zz z zk [𫫘ZZ -)  H"ihzz+z +)  H"hzz+z zk ZZZ : @@ -198,13 +197,13 @@ z :Ȉ  ަzzz z zk - [𫫘"v":< H< + [𫫘"mv":< H< :h"}Z+z -zkuYȗȗȗȗ:ȗ  k +zkzuYȗȗȗȗ:ȗ  k [𫫘  -"   -"O:"[+z +"-   +"vP:"[+z zk  "d % @@ -212,25 +211,25 @@ z % zz z -zk;8J  ;"m;";"";iJk"X"O"v?="0"oZ\7} [𫫘Z ' )4"dl%e"Hk ' z+kZ  QQ UU QQ U* QQ UU zk - [𫫘"v +zk;8J  ;"m;"o;"Ҋ;iJk"X""u?=""oZ\| [𫫘Z ' )4"dl%e"Hk ' z+kZ  QQ UU QQ U* QQ UU zk + [𫫘"mv  "}Z+z zk - [𫫘"v# + [𫫘"mv# "}Z+z zk - [𫫘"v& H + [𫫘"mv& H h"}Z+z zk - [𫫘"v&>@ H@ + [𫫘"mv&>@ H@ >h"}Z+z zk - [𫫘"v&BD  D + [𫫘"mv&BD  D B"}Z+z zkZ8PI08$"d8!8$"dezk - [𫫘"v$ H + [𫫘"mv$ H h"}Z+z zkZZ"[4   ))   7 zzkZ    =) @@ -242,47 +241,47 @@ z $  " -kzk/):#):k +kzk   )"]H)"]h8 ) Պzz z zk Z )"q[  w"q[  zz -zkL?!?3???6?>>?>>?>>\O?Q?k [𫫘Z"" ""[z+kZ8PI9V"d>eHG"Ohzk -  "v&JL HL +zkL?!?3???6?>>?>>?>> O?Q?k [𫫘Z"u"a "F"[z+kZ8PI9V"d>eHG"hzk +  "mv&JL HL Jh"}Zzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"dczzkq7 7^ YȗȗȗȗkZZ:2      zzzk - [𫫘"v* HHH +"dczzk!7 7^ YȗȗȗȗkZZ:2      zzzk + [𫫘"mv* HHH h"}Zhh+z zk - [𫫘"v*68H H8 + [𫫘"mv*68H H8 6h"}Zh+z -zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"hh +zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"$hh "[zzk - [𫫘"v( H + [𫫘"mv( H h"}Z+z zk - [𫫘"v(&(  ( + [𫫘"mv(&(  ( &"}Z+z zk - [𫫘"v(*,  , + [𫫘"mv(*,  , *"}Z+z zk -Z"v  -"}ZH "Ohzz -zkZZ " yy I /yy  Oyy zzk - ["4"r"r"i -" +Z"mv  +"}ZH "hzz +zkZZ " yy I /yy  Oyy zzk + ["4"r"r"Di +"D PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -" -"C=hh"[+z +"- +">hh"[+z zk - [𫫘"v*24 H H4 + [𫫘"mv*24 H H4 2h"}Zh+z zk ZZO?Q?Q? @@ -291,12 +290,12 @@ z r> p>"}Z:Ӌ [𫫘ZZZ"mY"tY'  l    l zzz+k [𫫘ZZZ"mY"tY'  `    ` zzz+kZ"dC  )zk:,:#!#%'!# %'kZZZ  o!o#"dc @ -` "Tzzzk +` "zzzk ;8 -;"xHH +;"wHH ;i"_hh;iz -zk;8T?8PI0:HHHb;i "hhh;i"O;iTk;8 -#JJJJ  #   ;i";i +zk;8T?8PI0:HHHb;i "hhh;i";iTk;8 +#JJJJ  #   ;i";i k ;8 ;"VpHH @@ -314,32 +313,32 @@ z > :?"^!?"^?"^z zk"Y -;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i"O;iTk +;8  i "e  i "e;i k;8T?8PI0>HHHH2;i " hhhh;i";iTk ZZ  -  "K  w S?zzzz z +  "  w S?zzzz z zkZ8PI0zk""d<<""de [𫫘ZZZ"mY"tY.' l I%   l zzz+k [𫫘Z  -" -"[""[z+z +"- +"\"F"[z+z zk [𫫘Z  -" -"3""[z+z +"- +"i4"F"[z+z zk Z    "[   ::zzz z zk  - ?  2)(d"Ehhz + ?  2)(d"hhz zk Z -H+"h +H+"h "]H -HH"8hhhکZ "Ohzz +HH"8hhhکZ "hzz zk Z  @@ -347,10 +346,10 @@ z "] e   ) zzz z zk  -  [𫫘"v .. 0 "0 +  [𫫘"mv .. 0 "0 . "}Z+zz z zk -  [𫫘"v .R T "T +  [𫫘"mv .R T "T R "}Z+zz z zk ZZ @@ -358,11 +357,11 @@ ZZ zk ZZZ  -" /;i -"L zzzz +"S"/;i +" zzzz zk ;8J -;"m)  ;";"";iJz +;"m)  ;"o;"Ҋ;iJz zkZ    N#) @@ -378,16 +377,16 @@ k "n]:<w  eɀz -zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"{"{  "{) +zkZ    P') "d e  %) "d e ' zkZRMH)h8PI0 "'e zzkZZZ   )"@"?{"?{  "?{) & -"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i"O;iTk +"zzzk;8T?8PI0FZHZHHHHH;i" ;i ;i";iTk ZZ  "^:<w  eɀzzz zk -  [𫫘"v 0" $ $H$ +  [𫫘"mv 0" $ $H$ " h"}Z+zz z zk ZZ    @@ -396,7 +395,7 @@ z zk Z 0B;H -i"hhzz +i"$hhzz zk [𫫘ZZ8PI2""d<e "}Zzz+z @@ -412,14 +411,14 @@ z kzzk ZZ %;i -"D zzz +" zzz zkd"Z: Z -"  ; -"D -": +"  ; +" +"i: "kzz -zkZ&"}   )  6HH"41hh    "+zkZV            I%  zkZ    PH ) "dehH ) "deh +zkZ&"=}   )  6HH"2hh    "ۂzkZV            I%  zkZ    PH ) "dehH ) "deh zzk [𫫘ZZ8PI6""d<e "}Zzz+z @@ -437,27 +436,27 @@ ZZ zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ "dC;iH -"hh ""[zzz +"$hh "F"[zzz zk;8 - /""Y?HH  "Lahh;i + /"F"FY?HH  "Lahh;i k Z "d  < - " "])"[zzz z + " "])"[zzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -8"O -"d/;H;i"hh) +8" +"d/;H;i"@hh) "[zzz zk [𫫘Z"] -)&"d4e"߆ +)&"d4e" "=g d% z+z zk Z  -0 2  "z - "Ңzzz z +0 2  " + "zzz z zk ZZZ 8PI @@ -466,9 +465,9 @@ z ZZZ  8PI0zzzzz z zk "X -cH"ah8PI0/8PI0    .      "k +cH"ah8PI0/8PI0    .      "k [𫫘 -HH"hh8PI+ +HH"hh8PI+ 6"d;e6"o+z zk ZZ\ @@ -492,15 +491,15 @@ z ZZZ 8PI  ;iH"shhcHH"Pshhzzzz -zkOy.wy aw~y)))"$~y))) "k -ZZ"dP8,"% +zkOy.wy aw~y)))"$~y))) "k +ZZ"dP8,"% ) )JJJJI)8 zzz zk - ;8R ?8PI0B;i^H ;i"Jhh;i? + ;8R ?8PI0B;i^H ;i"hh;i? ?"}Z;iRzz z zk ZZZZ @@ -509,14 +508,14 @@ ZZZZ "]e)      zzzzz zk - ZZ  "޶0< "X_0* "JY%zzzz z -zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"Ll ""[;iR+k + ZZ  "60< "X_0* "JY%zzzz z +zkZZ8PI*8PI Ȉ :H:H"Pshhzzk [𫫘;8R[Hک>;i "hhh;i"m "F"[;iR+k Z 8 PI0@ "d  4  "de"/i: zz zk - [𫫘ZZZZ;i;":;$ + [𫫘ZZZZ;i;":;$ "}Zzzzz+z zk ZZZ @@ -524,7 +523,7 @@ z zk " m Z - )"H H",hhh8PI  e ӊzzz z + )"FH H",hhh8PI  e ӊzzz z zkZ  )  @@ -540,20 +539,20 @@ z [𫫘ZZ8PII""d<e%HH h"}Zhzz+z zk - ;8R ?8PI0B;i^H ;i"Jhh;i? + ;8R ?8PI0B;i^H ;i"hh;i? ?"}Z;iRzz z -zkZZZ  )""{2"{%"{"{  "{) +zkZZZ  )""?{2"?{%"?{"?{  "?{) $ -"zzzk +"zzzk ZZZ   -;"t$8PI2 +;"%8PI2 '7) -"mzzzz +"zzzz zk ZZ  -i"O "d*;iH -"hh +i" "d*;iH +"@hh "[zzzz z zkZi:] H`"[M"[D? ' 0 @ ! '   zk @@ -574,28 +573,28 @@ z zk Z   - "m@ + "@ :)0 -i2 0 ")hzzz z -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"OhY?U?W?:"OdW?U?"Lahh"j+"O"jz+k;8 +i2 0 ",+hzzz z +zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hY?U?W?:"dW?U?"Lahh"j+""jz+k;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""[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"h +;i"hh"F"[;iR+kZZZZ  8'PI0zzzzko#"d8%PI0 !ce @  `  Z "df -"߲"[W% -eHeh"߲"[+ eHe -h"߲"[zz +"N"[W% +eHeh"N"[+ eHe +h"N"[zz zk ZZZZ  8PI0zzzzzz z @@ -607,10 +606,10 @@ z cH"h Z  - i  )     "    @' ) + i  )     ""    @' ) " m)zzz z -zkZZZi0  :  ;8"d'e"<H"Oh)H;iH"Ohhh"[zzzk -  [𫫘ZZZZ;i;":G0H   +zkZZZi0  :  ;8"d'e"H"h)H;iH"hhh"[zzzk +  [𫫘ZZZZ;i;":G0H    h"}Zzzzz+zz z zk ZZZZ @@ -619,43 +618,43 @@ ZZZZ "^Hhzzzzz zk Z  - "ʠ7O + "z7O )   $  zzz z zk [𫫘ZZZZ -QQ"Q +QQ"Q G ="r -  "i -" +  "Di +"D PI0zzzz+z -zk;8 8 PIx;i H"s;iH"z c c 8;i H"z d8"w;iH!"z;i;ik +zk;8 8 PIx;i H"s;iH"Ez c c 8;i H"z d8"v;iH!"z;i;ik Z  H "]h+ "]e  zzz z zk c)"]H ch  ;8: -;i;i":O;i"-+1  +;i;i"e:O;i".+1   -;i";i:z +;i",;i:z zk ;8T >8PI/"cH -HH;i " hhhh&ڥ -HH5;i "hhh;iH"hh;iTz -zk [𫫘ZZZ;H"YhhhhF&HH"Ehh1H$ "OhH -"Ohzzz+k +HH;i " hhhh&ڥ +HH5;i "hhh;iH"hh;iTz +zk [𫫘ZZZ;H"oZhhhhF&HH"hh1H$ "hH +"hzzz+k [𫫘;8 -;i;" >&("( +;i;" >&("( &"}Z H -"Oh ;i +"h ;i +z zk [𫫘;8 -;i;" >*,", -*"}Z H"Oh ;i +;i;" >*,", +*"}Z H"h ;i +z zk @@ -669,29 +668,29 @@ z zk Z  4  6 -g "O +g "?O  i8 "fh 4 6 zzz z -zkZZZ -8%PI008'PI08'"gi':o!o#zzzk [𫫯PLP"y:#"y:4"y: PV"{YQQ ɿ 4QQ    P"YP+k +zkZZZ -8%PI008'PI08'"j':o!o#zzzk [𫫯PLEP"Ly:#"Ly:4"Ly: PV"{YQQ ɿ 4QQ    P"YP+k [𫫘;8 -H"h;i;i":B "  +H"h;i;i":B "  "}Z"=g;i +z zk [𫫘;8 -;i;" B"$&H $ +;i;" B"$&H $ "h"}Z H -"Oh ;i +"h ;i +z zkZs8 PI0_ h i j l m n ` a b zzk -eL +eL ZZZZ  8PIV "X"a   5 + c  zzzzzz z -zk +zk/):{):n): ): ): $): / k )Ȉ &)d  @@ -701,18 +700,18 @@ z Ȉ &)dz zk - S?L~ f8ʆ + S?Lٷ~ f8ʆ 8ʊ -"z +"z zk Z  - i e )8PIF cH"ih c   zzz z -zk;8 8PI0L;iH"shh;iH"zhh8PI -cc8  ;iH"zhhd "w;iH"zhh;ik8HHH + i e )8PIF cH"h c   zzz z +zk;8 8PI0L8;iH"shh;iH"Ezhh8PI +cc8  ;iH"zhhd "v;iH"zhh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."`  v 8PI0\    +)"]H +."  v 8PI0\    +)"]H ch c  zzzz z zk Z  @@ -720,57 +719,57 @@ z zk ZZZ  %;i -"D S 4  -"D;i -"Dzzzzz z -zkd"Z:L% +" S 4  +";i +"zzzzz z +zkd"Z:L} ZZ  )"Z::   "Z:S))e:"Ae  zzzz z -zkZ?8PI@8PI0PG"8 A":P8PI0"PG"4c A"4zk +zkZ?8PI@8PI0PG"A8 A"A:P8PI0"PG"c A"zk  [𫫘;8 -;i;" K.0/H  0 -. h"}Z H"Oh ;i +;i;" K.0/H  0 +. h"}Z H"h ;i +zz z zk  [𫫘;8 -;i;" N243HH  4 -2 h"}Zh H"Oh ;i +;i;" N243HH  4 +2 h"}Zh H"h ;i +zz z -zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 퉃 $`[U!`#%+-/1')35;"=:#;"=;i6k +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 F ԧ=`[!`#%+-/1/')35;":#;";i6k ZZZ -##"Y"Zʆ""Zʆ" 8PI00c +##"Y"Zʆ"&"Zʆ"& 8PI00c 7cWc     -"YЁzzz\,;8 / ;i";i"H;i"]h;ik;ic   A +Z  )"]H;ich  +"YЁzzz\;8 / ;i" ;i" H;i"]h;ik;ic   A +Z  )"]H;ich  ZZ     -":L[  ; -" [  -"; -"D; -"D#  zzzz z -zk/)$"L9+&"c@+&"3@+&"k +"i:L  ; +"m [  +"m; +"; +"#  zzzz z +zk/)$"L+&"c@+&"3@+&"k ;8 cJ  cic    Ȁ ;iz -zk:Le;8"         f *2YV]7!;":"  ;";i"k +zk:L;8"         g ,2YV]s8!;":"  ;";i"k Z  V 0 E X - x $ȷ )":  E% 0 6 X + x $ȷ )"8:  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0Lƣ$"d8e +Z8PI0Lƣ$"d8e r 8PI/ -6"d;eEx " "zz +6"d;eEx "F "Fzz zk Z   -     LpǠ)Lc  w   +     LǠ)L  w   ) e    @ Z   a "z   -"]?  H"ihzz z +"@  H"hzz z zk Zi  @@ -779,7 +778,7 @@ z ȗ i8 8ʠȗ Hȷ -h"[z\ +h"z\ Z  "e @@ -793,7 +792,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"V Lʣ + ;"W Llʣ  @@ -804,20 +803,20 @@ z    ;i -;i";ikZ A"?SPG"?"PG"4c A"4?"Sń'7""PG"8 A":zk +;i"e;ikZ A"SPG""PG"c A"?"Sń'7""PG"A8 A"A:zk  [𫫘;8  H -HHH "Ohhhh;i;i"J  . +HHH "hhhh;i;i"J  . H  - h"}ZH "Oh;i + h"}ZH "h;i +zz z zk ZZ -)L64 -i8":fhL  84(H6*h "H  ;4 wH6"wh +)L64 +i8":fhL  84(H6*h "H  ;4 wH6"wh i8":fhzzz -zk;8;"+8 +zk;8;"8 ) @@ -825,23 +824,23 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L~Ϙ""d<e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LϘ""d<e -  +kZ 9 LkЯʆʆ"ʆʆ"  s  i ) -ʆʆ" ) -ʆʆ"8 8 zk +  +kZ 9 LЯʆʆ"oʆʆ"o  s  i ) +ʆʆ"o ) +ʆʆ"o8 8 zk ZZZ  ; -"LL@ѥ  -"nJt -"c A  -" -"T zzzzz z -zkIIڅd*8&zzkHCh"VH"VIk$8$8 +"Lѥ  +"Kt +"*e A  +", +"iU zzzzz z +zkIIڅd*8&zzkHCh"H"Ik$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  LӯPHP h 8PI0j ) +z zkEH"z8kk;8  LvӯPHP h 8PI0j )    @@ -851,33 +850,33 @@ z e  %  ) -e  4e  e  Lu;izkZZZZX +e  4e  e  L;izkZZZZX -c  :Lӣ -H`HHuB "DhhnHHu> "DhhRHHu. "Dhh6HHu: "DhhHHu6 "DhhH "th)"S"zzzzk +c  :LCԣ +H`HHuB "hhnHHu> "hhRHHu. "hh6HHu: "hhHHu6 "hhH "th)""Ozzzzk ;8      - "LԠ + "oLRՠ ic  8<PI0S;iH -i "hh  ;i +i "$hh  ;i z -zk;8V' fY )uσjƒɔ^!ƈ#%gb79$`;=`')~+-`/1^35T?A[CE~GIgiKM OQbSU;";iVk;8 -;H"zd":"VHHH"I;i dd"Wd"b" 8PI0"""Pshh;i -kHH "Dhhdd "Sd "  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk +zk;8VV) fY 嵃σƒy^!v#%gb79$`;=`')@~+-`/1^35?A[CE~GIjKMOQbSU;";iVk;8 +;H"zd""HHH";i dd"d"" 8PI0""m"Pshh;i +kHH "hhdd "d "O  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk ZZZ  -   , .7  . , "nJ t -  "I      "Tzzzzz z +   , .7  . , "K t +  "bI      "iUzzzzz z zk ;8    -":L٥ - "* 46 +"?:L"ڥ + "ڎ 46 i8"_n i8 6H c ":fh c  @@ -885,38 +884,38 @@ z zz z zk ZZZ  -  "nJLک -  "j    ) " "TL#ڣ zzzzz z +  "KL ۩ +  "bj    ) " "iUL{ڣ zzzzz z zkZZZ: 8PI0.80PI0/"YPI0 -80L۩$8PILۊ80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk +80L-ܩ$8PIL ܊80PI09"YPI080^8aPI0V"YPI0i28API06"YPI0izzzk  [𫫘;8  H -HHHr"hhhh;i;i"q HH"Ohh . +HHHr"hhhh;i;i"q HH"hh . H   - h"}ZHs "Oh;i + h"}ZHs "h;i +zz z zk ;8   - 8PILݣ"d 8PI0Lݣ8 :8PI0m - "8 PI02 c + 8PILGޣ"d 8PI0LGޣ8 :8PI0m + "8 PI02 c -ZQXQ " -H "4h  H "4h H "4h:L\;i z +ZQXQ " +H "4h  H "4h H "4h:L;i z zk -  [𫫘ZZZ""8PI0Lޣ6"d;eLޣ" n ` +  [𫫘ZZZ""F8PI0LNߣ6"d;eLQߣ"G n ` E H  h"g"}Z  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L";8@;i ;i":L' ;i "-_7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  Lz;8@;i ;i"e:L ;i "._7  ;/+)  "H h 7    :  ;i@k ;8    "Z"_n ) - "{;i + ";i zz z zk: @@ -932,12 +931,12 @@ z  c i -cH"Zchȗ Lt - ZZZZ    LR) +cH"Zchȗ L + ZZZZ    L) )o Ho" -h8PIL$ +h8PILv$ ) @@ -959,42 +958,43 @@ z $  " k4e - e   Lzzzzz z + e   Lzzzzz z zk ZZZZ)* -  ϧ) Lm)*  ϧ) +  ϧ) L)*  ϧ) !   zzzzzz z zk - ;8$8PI0L8PI0L$"d8e + ;8$8PI0L8PI0L$"d8e $"d8e    i;i "o i i "o;i i "o;i$zz z zk [𫫘;8;i# - ' L;i4"dl%e"m "[L   8PIL;ic + ' L;i4"dl%e" "[L +   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - ' L;i4"dl%e"Ң "[L   8PIL;ic + ' L*;i4"dl%e" "[L-   8PIL;ic i c   i c);i+z zk [𫫘;8  -"8PI ' L  ' L)B;i"sah;i4"dl%e"z* -4"dl%e"zH"Oh"[  ' ;i+z -zkL +"-8PI ' L`  ' LO)B;i"sah;i4"dl%e"* +4"dl%e"H"h"[  ' ;i+z +zkLt  [𫫘;8! QQ -  "L* -L*#eHe +  "L +L#eHe h - L*8#PIcHcheHe + L8#PIcHcheHe h "r  -  "i " PI0L;i+zz z +  "Di "D PI0L;i+zz z zkH )&" ) @@ -1007,83 +1007,83 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"v LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 +  [𫫘ZZZ"mv LF H L)"L;iH"shhH"PshhL;iH"shhHJJJI)8 H"Pshht;iH"shh8PI=H:H"Pshh HH F  h"}ZH:H"PshhHH F h"}Zzzz+zz z -zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H -"Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e +zkZZZZP8<8;H"z "Hl?H?H"Hl?H?H"Hl??"&H"Hl?H?hZJJJJH_"Hl;i?H?H?H "Hl?H?H?H +"Hl ;i H"z"Ps;izzzzk@"j"gH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ -Z먊JjzkZZZZL.  -"L%L%)#cL~ +Z먊JjzkZZZZL  +"L}L})#cLj~ eH`8`f8P\cR8H80>8 48*8)88 e  -eL9zzzzk +eLzzzzk ;8    -i"^:L='): "d  1@')" ɀL= +i"^:L'): "d  1@')" ɀL  e j E)e"^; ɀ9    e';i zz z -zk  L -;8;i H"shh;iH"zhhLMQL c ;iH"z H"Uj;iH"z;i -L c  ;iH"z H"Uj;iH"z;i -L c c8  ;iH"z H"Uj;iH"z;i +zk  L +;8;i H"shh;iH"EzhhLQL c ;iH"z H"Uj;iH"z;i +L c  ;iH"z H"Uj;iH"z;i +L c c8  ;iH"z H"Uj;iH"z;i ;iz zk ;8  -:  8PI0L;iH;i "hh ] ) E      -E L  +:  8PI0L;iH;i "@hh ] ) E      +E L;  ;izz z zk ;8  -"3&LL  : +"'L(L7  : ;i e /  -;i e"3&;iz +;i e"';iz zk iH -he"5H +he"H -;i ehL- +;i ehL [𫫘;8        JJ -              #   "wd"d "we "w"w# "w0   "w"w +              #   "`wd"d "`we "`w"`w# "`w0   "`w"`w ;i +z z zk ;8   - L;i;i"L  -"-L+ 0G7)+ " + L;i;i"eL  +".L+ 0G7)+ "  ,  -"nJ  ;i +"K  ;i z -zkZ"n]:"L"aL):L))  )  <)H"W  hL )H"W  hL@)H"W  hL)H"W  hm?)H"W  hC)H"W  h')H"W  h "aLzk"j"EkI"j"Ek"gHhڥ -E\V8~FfjJ8 +zkZ"n]:"Lq"aLn):Lf))  )  <)H"  hLq )H"  hLq@)H"  hLq)H"  hm?)H"  hC)H"  h')H"  h "aLKzk"j"kI"j"k"gHhڥ +E\8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L7 L  L    L  L  L"\ȷ   + ZZ  L7 L  L     L  L  L"\ȷ    - "  L + "`  L  e8  Ш    5  ȷ  @@ -1093,21 +1093,21 @@ z       i"e ): "d)  e -E)e"e    LA +E)e"e    L  e :  @    ;i zz z zk ZZZZ - :8PI0L\ -">L^8PI0LQ) c q -W = c  c ] c ] c J8PI": c L>zzzzzz z -zk + :8PI0L +"L8PI0L) c q +W = c  c ] c ] c J8PI": c Lzzzzzz z +zkO ? ZZZZ -  L;i"Nm"Y - "Y +  "Y  "Y   -"Y"!9 - N"S?D +  L;i"Nm"Y - "Y +  "Y  "Y   +"Y"z: - N"S?D .8"S?    %  "Z  "Zzzzzz -zkO ? +zk @ ZhhJjhzkک"j"gHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  @@ -1115,41 +1115,43 @@ Z ZhhhhJjzzk ;8   -i"^:L?'): "d  4@')$  -e:LL -E)e"^ ] ɀQ   "  -e"  , +i"^:L?'): "d  4@')$  +e:LL +E)e"^ ] ɀQ   "Y  +e"Y  , ;izz z -zk  L;8:- "Y 틃Y>!^#% m')/1&Y35^+-I79;i"=:L  "Y 틃Y>!^#% m')/1&Y35^+-I79;i"="hhh;i:k -;8;i H"shh;iH"zhhLLf H"UjhLf ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iLf c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz +zk  L;8:- "Y Yo!#% m')ස/1&Y35^+-79;i":Ld "Y Yo!#% m')ස/1&Y35^+-79;i""Thhh;i:k +;8;i H"shh;iH"EzhhL?L H"UjhL ;iH"z H"Uj c  ;i H"z H"Uj;iH"z;iL c c8  ;iH"z H"Uj c  8:;i H"z H"Uj;iH"z;i;iz zk - ZZZZ=L87g0f + ZZZZ=L87g0f g   ȷ   ȷ g7 80] -"Zȷ"Zȷg7H h"[zzzzzz z +"Zȷ"Zȷg7H h"zzzzzz z zk ;8  - " 7)L!7)$ + " 7)Lz 7)$  Ȉ & -8 PI0     ")_ +8 PI0     ".)_   - ":i:У    " "k;i zz z + "W:i:У    ". "k;i zz z zk ZZ  -"L   Lm   Lm  +"?L +  L +  L + i8"_n i6U"e -i8RRaA" -irrAa" -i " -i$"&$4664 +i8RRaA" +irrAa" +i " +i$"&$4664 i8":fh  H"bhzzz zk - ;8 =L -c)   "e + ;8 =LJ c)   "e  ci @@ -1157,84 +1159,83 @@ z   ȷ  -L - +LJ ȷȷ8 Y g  -c    7 H  h"[ +c    7 H  h" i;i zz z zk [𫫘ZZZ 8 -PI0L%  "d  Lj  "d  8PI0L1 8PI` +PI0L~  "d  L  "d  8PI0L 8PI` c   A)"]H "dech  "dezzz+z -zk "dec Lr L+  +zk "dec L L  ZZZZ  - L L & -"xL " a L E L %L  -"xp8ʆ'   L zzzzzz z + L' L'& +"zL* "db L"E L* %L* +"zp8ʆ'   L[zzzzzz z zk  [𫫘ZZZ  -"8PI% d% LH d%  "OL6" L H"Oh  -&"d4e"d  WH"Oh d% "=g"[!r "O d% zzz+zz z -zkL" +"-8PI% d% L d%  "L"G Ln H"h  +&"d4e"ӹ  WH"h d% "=g"[!r " d% zzz+zz z +zkL{ ZZZ  ) zzzz -zk)"   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Lm +zk)"   L    L  ڃ  L  ك  L    L    L  Ã  L    L  ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L ZZZ    ;iH;i -H "hhhh8PI0!HH "|hhzzzzz z +H "ohhhh8PI0!HH "|hhzzzzz z zk  -e8PI0%8PI08  L=8ZPI0a8PI08R  L=8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # L$ - ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  : +e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L} + ZZ    LPHP))"d8PIL ) "de  ) "de  ) "de   ') "d e ' %) "d e  :  e H  - e hL|zzz z + e hLzzz z zkZZ   -LM +L e -H` w a"LT -LT  LT LT LT w LT  LTd"͞LTd"*| "*U   3  "͞zzk - ZZZ   ɀ L  L)8 +H` w a"L +L  L L L w L  Ld"}Ld"ڈ| "ڈU   3  "}zzk + ZZZ   ɀ L  L)8 -P~P  )"\: ["6)8 +P~P  )"\: ["6)8 P -~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +~P))"x;" JJJ ))"i  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z zk  [𫫘;8 ;i-  -"8PI ' Lz  ' LX;i)HH -HH;i  4"dl%e"qhhhh"[LX     8PIL;ic i c  i c);i+zz z -zkLD +"-8PI ' L  ' L;i)HH +HH;i  4"dl%e"!hhhh"[L     8PIL;ic i c  i c);i+zz z +zkL "[  -L ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z +Lv ) )  )       `  "@Yi "@Y PI01   "@Yi "@Y PI0驇!  "@Yi "@Y PI0  "@Yi "@Y PI0   "@Yi "@Y PI0   zz z zk - ;8    "7)L7)%  Ȉ -& ? ")   ":L 7)ʆ " ")^ + ;8    "7)L7)%  Ȉ +& ? ".)   ":L  7)ʆ ". ".)^  - ":i:Щ ": "k;izz z + ":i:Щ ": "k;izz z zk ;8    -C #  7"    Ls     " "k " :Ls@   -                  ; " ;i  "D -  ;i  "D:  )ӣ ;i +C #  7".    L     " "k "Ќ:L@   +                  ; "m ;i  " +  ;i  ":  )ӣ ;i zz z zkZ  ) "de) "de  ) "de) "de  ) "de) "de  ) "deH) "deh ) "de H) "deh ) "d H) "dh  zzk - ;8   :L -H`;i HL"Ehh ;i H]"EhhL L ;i H*"Ehh ;i H;"EhhL L yHw + ;8   :L;" +H`;i HL"LGhh ;i H]"LGhhL;"L>";i H*"LGhh ;i H;"LGhhL;"L>"yHw  "rg: - L L uHs + L>"L;"uHs  "rg:  oj"\EH @@ -1244,40 +1245,40 @@ z zk ;8 ;i -"LL"@7)L" K -i&   ":fhL" 7 "  "L"$"      -" i " i" i"e   "6 7 ;izz z +"L#@7)L# K +i&   ":fhL# 7 "%  "bL#$"      +"h i " i" i"e   "  7 ;izz z zk ;8  -LE$7 +L%7 "hS?   >> >> >> -  LM$>eL#$ -L#$ ȷ   ȷ ȗ"^ S?  7)"s -"s(  L^# S?;izz z +  L%>eL|% +L|% ȷ   ȷ ȗ"^ S?  7)" +"(  L$ S?;izz z zk ;8   - S?L&7 S?L&& " S?L& -"޶L&   L% 8 8 ȷ  ?ȗ + S?Lw'7 S?La'& "` S?La' +"6L]'   LV' 8 8 ȷ  ?ȗ  -"m b L%       :   Lj%8    ;izz z +" b Lx&       :   L&8    ;izz z zk ZZZ  46 -":L' -i6"^8  L'U+ -i"Tx:L' -iC"^ E :#:L'L'L'  L')):%:L' -iF"^:L'H):r +"b:LL) +i6"^8  L=)U+ +i"x:LL) +iC"^ E :#:L=)L=)L=)  L=))):%:L=) +iF"^:L=)H):r iI"^:Z iK"^ɀ$ -iX"5iN +iX"iN "^:Uzzzz zk;8 -  9 )+3P57-P/1L/)")u"jH"^huF"ƈHd"gbhd"ɔHH"^hh 9 " ;i"~ " d"T;i +  9 )+3P57-P/1L*""H"^huF"vHd"gbhd"yHH"^hh 9 " ;i"@~ "d";i k{ eH @@ -1294,52 +1295,52 @@ z { -@L( +@L) ;8 - # :';i"ڣL+ : Ч) - L+ -   ? _ * M;i"ڣ ;i "ڣ  L+ Lt+L+   ?   ?  * :H  ")h4  ) ;i"ڣ L8*;izz z -zk"c"6Y"O?""Z"O"]    "";{ "O"\H"O;i + # :';i"L, : Ч) + L, +   ? _ * M;i" ;i "  L, L,L,   ?   ?  * :H  ",+h4  ) ;i" L+;izz z +zk"c"6Y"?"݃"Z""]    "_"z ""\H";i "b{ -"O" -"O"Jy="O"&a"hw"O""O"΂ "O"""O"!"O"&]"O":H"Oh "O"L:$" "Ok +"" +""x=""&a"hw""""~ """F""ё""&]""g:H"h ""N:$"F "k ZZZ   / : \ (   - : / LC/ \ LC/ -  & + "nJL.;i "%n "2+ 8* L@/ +  7 )zzzzz z + : / L0 \ L0 +  & + "KLS0;i "n "+ 8* L0 +  7 )zzzzz z zk i8H7 he -" - Ld.L- +" + L/LK/ [𫫘;8  -d" H d"dh8 "i  "i  "i  "i  "i  "i  +d" H d"dh8 "i  "i  "i  "i  "i  "i  "i  :0 :        "i  "i                   :     #   ;i +z -zk [𫫘ZZ"mY"tY:L{2L2 L 3f"RF:#.'"+/ -3L2L 3"7R;F?:C.G"KO -SwL 3"WR[F_:c.g"ko +zk [𫫘ZZ"mY"tY:L3L[3 Ld4f"RF:#.'"+/ +3LB4Ld4"7R;F?:C.G"KO +SwLd4"WR[F_:c.g"ko s  zz+k ;8r -;i;i"L4? A;i?"- -j L4i  EJL|4][ " -ELr4  +;i;i"eLX6? A;i?". +j LO6i  EJL5][ " +EL5  x  -;i "nJD;i "c  h;i?", +;i "KD;i "*e  h;i?"<, &;i? -"v  "6;irz +"  " ;irz zk - ;8 8PIL68PI0-;iH"Hlhh;izz z -zk c  ":LZ6;iH"Hlhh8PI0L$H8"Hlh$$ H"Hlhh&;ic )"$\:&;ic  $;ic . ":"Hl)H"HlhLV5;ic L95 + ;8 8PILP88PI0-;iH"Hlhh;izz z +zk c  ":L7;iH"Hlhh8PI0L$H8"Hlh$$ H"Hlhh&;ic )"$\:&;ic  $;ic . ":"Hl)H"HlhL6;ic L6 ;8  -7)L 9L8L8  L8 - ")L8; -":L8 ***)  v ) +7)Le:LC:LV:  LV: + ".)LA:; +"W:LA: ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ -&  L8## **) e# +&  L>:## **) e# e  ***) ) ) @@ -1347,121 +1348,117 @@ z )eH)8 hȈ &   -" : +"Ќ: "k;izz z zk ;8"Y  -  L:;"?Z"Nm"Y - "Y +  "Y  "Y"Y  ;"?Z"S?L:">[ʆ" ">[ʆ" -;i )":y  +  L'<;"?Z"Nm"Y - "Y +  "Y  "Y"Y  ;"?Z">S?L<">[ʆ"& ">[ʆ"& +;i )"8:y  ]  8PI0E "F[ʆ"k`eHeh"Y"Y -L9"S? - II +LH;"S? - II     5  "Y  "Y"Y  ;izz z zk ZZZZ ;i -"LL0=)L0=7)L2= L,=: +"L>)L>7)L> L>:  -"v  -L< -" a  % E  > & - "v   @ j [ +"  +L= +"db  % E  > & + "   @ j [ i&   ":fh  7    zzzzzz z zk ;8F -TR ;i;"L> -L>;i"nJL|>;i"c Lv> C1/c)   +TR ;i;"eL? +L?;i"KL?;i"*e L? C1/c)   c    e : -e ţ   LB? LB?&$"_      'd Ci8c"5  ;iFzz z +e ţ   L@ L@&$"b_      'd Ci8c"  ;iFzz z zk ;8  8 -PILfA  LGA [ LGA):8PIL@ -):e  "d ?  "LSA"d ? M?"de +PILB  LB [ LB):8PILB +):e  "d ?  "LB"d ? M?"de  -;i "}ZLSAL@ +;i "}ZLBLpA c  )"\:I ;ie "d)80eH -;i eh ; L? ";izz z +;i eh ; L"A ";izz z zk -;ieL? +;ieL@ ;8  -:LC -H`;iH]"Ehh0?"Hl"_?]"*hhhک"HlhZ;iHL"Ehh0= "Hl"_?L"*hhhکf"HlhLC;iH;"Ehh0? "Hl"_?;"*hhhکA"HlhZ;iH*"Ehh0= "Hl"_?*"*hhhک"HlhLC"lHn"Hlhh -J >  1)'"_?d"Ehh"Hl?"Hl;i z +:LD +H`;iH]"LGhh0?"Hl"R_?]"ڮhhhک"HlhZ;iHL"LGhh0= "Hl"R_?L"ڮhhhکf"HlhL E;iH;"LGhh0? "Hl"R_?;"ڮhhhکA"HlhZ;iH*"LGhh0= "Hl"R_?*"ڮhhhک"HlhL E"lHn"Hlhh +J >  1)'"R_?d"hh"Hl?"Hl;i z zk ;8  - "oLuD:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "oLE:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : c"Z::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PILG;i -"L G     8PIL;i-c i c  i c)LH"[LH;i "j +"-8PILmH;i +"LdH     8PIL;i-c i c  i c)LrI"[LrI;i "j -l[j[;i "|;i ;i"j;i"|;i  -"yu:(;i -"yu: LCF      +l[j[;i ",;i ;i"j;i",;i  +")u:(;i +")u: LG      l[j[ i "j;i,+zz z zk -;8    "  ) ڜLI  +;8    "ā  ) LJ   8 -PILI -A% "Oڜ -."Ouڜ -" h0;"}Z"# -"9 -";iz -zk "d  LRJ   "de"/i:f "de "de" +PILJ +A% " +."u +";h0;"}Z"# +"F9 +"F;iz +zk "d  LK   "de"/i:f "de "de"ā     -LH +LJ ;8   -  LL )LL   -  "  .,Z ȈFjdLL, .  L0L +  LN )LN   +  "  .,Z ȈFjdLN, .  LM  Ȉ -&   g " a%LL3#8 H h  LL -"*       _ ȈFj eH eh  +&   g "db%LN3#8 H h  LN +"ڎ       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"j8PIL O8PILN8PILN8 -PILNSʩ" - _r" - Q" - ;i *Y.Y02ʟؐy ",.9~$&R^(*"=zzk "d   "de8PIL#M "dec "l09H"Oh"ΩڣH"OhhL -M d% LL ' LL -;8 ;i"V;i ;i":LQ / 1;i/"- -ZLQMK;i "o;i/;ic4"o ;ic"-: 7k9m?s AuLaQ;ic"IoL_Q +zkZZ"j8PILfP8PILVP8PIL P8 +PILsO˩"c s"c R"c ;i *Y.Y02z@cy "H,.}$&R^(*"zzk "d   "de8PIL|N "dec "l09H"h"~ڣH"hhLcN d% LKN ' L9N +;8 ;i"W;i ;i"e:LR / 1;i/". +ZLRMK;i "o;i/;ic4"o ;ic".: 7k9m?s AuLR;ic"pLR ;i -i "o    7)     7)LWQk7 m9LWQ -  "  "* X  " iX1 . $  mk"   : ;i/":  "6;iz +i "o    7)     7)LRk7 m9LR +  "  "ڎ X  "b iX1 . $  mk"h   : ;i/"<:  " ;iz zk ;8  -""4;i{H" ;i s  LSt E LSu L LSv F LS= +"z4;i{H"< ;i s  LWUt E LWUu L LWUv F LWU= -=H;H=H;Hz;i"hhhhLTLTLT   ßLS "dcHHc"" ;iH" ;i  LS  -H`LTLTHH""HHHH" ;i û㽰8㷅Hc"_n dcHch c d c    LR;iz +=H;H=H;Hz;i"hhhhLZULZULZU   ßLGU "dcHHc"z ;iH"< ;i  L3U  +H`LZULZUHH"zHHHH"< ;i û㽰8㷅Hc"_n dcHch c d c    LS;iz zk ;8 - i  LV )LMVN ȈFj dLVLMV ȈFj  -:d%%LMV -" aLV%LV LVLV -"эLVCLV#LV ":o "*   i8H#he;iz + i  LW )LWN ȈFj dLWLW ȈFj  +:d%%LW +"dbLW%LW LtWLW +"*LWCLW#LW "7:o "ڎ   i8H#he;iz zk - ;8   LY   + ;8   LZZ       : ʣ : p 0 7 9 (    )808PI - LY / LX / ߩ + LZZ / LSZ / ߩ  l[j[  @@ -1476,27 +1473,27 @@ z    a !z  8      a !z  8        -  LW   / + 8PILW8PI +  L)Y   / + 8PILY8PI  );izz z zk  [𫫘;8T -;ic 8PI0L[;i -"L3[ L3[ -;i?"j4;i?"|;i?H;iG;i"qhhhhLZ;iU)|;i;iU";i"g:';iU;i?"j%;i?;i "ҢL Z;i "Hk""Li[9;igHH;i ;iC "0HhhI"O6;igHH;i  - "0Hhh;iT+zz z -zk;ic LlY -;8V ;i;i":L6^#% ;i#"-: -N L5^;i"э +;ic 8PI0L\;i +"L\ L\ +;i?"j4;i?",;i?H;iG;i"!hhhhL\;iU)|;i;iU";i":';iU;i?"j%;i?;i "Le[;i "Hk""FL\9;igHH;i ;iC "IhhI"6;igHH;i  + "Ihh;iT+zz z +zk;ic LZ +;8V ;i;i"e:L_#% ;i#".: +N L_;i"*  E % - " L] -"L] i8 "_n .8  C iN "i8 -"i8iX "o .Y +-iX"  ;i#"IorA?i "A? -"A?    "6";i -"v ;iVz + "% L^ +"7L^ i8 "_n .8  C iN "i8 +"hi8iX "o .Y +-iX"h  ;i#"prA?i "A? +"hA?    " ";i +" ;iVz zk -Z `   Lr_Jsuu +Z `   L`Jsuu s"}ZJJoqq o"}Zkmm k"}Zgii @@ -1504,122 +1501,123 @@ Z c"}Z _aa _"}Z@[]] ["}ZWYY -W"}Z ` a   La`g J0SU&g U +W"}Z ` a   Lag J0SU&g U S"}ZCEE C"}Z ?AA ?"}Z@;== ;"}Z799 -7"}Z a b   LaJ355 +7"}Z a b   L\bJ355 3"}ZJJ/11 /"}ZJJ+-- +"}ZJJ+-) '"}Z b zz zk ;8  -  Lc  Lc    Lb  L-b  Lc ȈFj -(cH*ch":  Lc +  Le  Le    Lc  Lc  Ld ȈFj +(cH*ch"b:  Ld i8H -)he"5%H%hLc -*(  ȈF j eHeh":  Lc +)he"%H%hLd +*(  ȈF j eHeh"b:  Ld i8H -)he"^Lc Jc -*(H J)he":  Lc +)he"^Ld Jc +*(H J)he"b:  Ld i8#e) -*(H J)he": +*(H J)he"b:  Mi8#e)) ))JJJJ;iz z zk ;8   -         Lmf -  "Lmf  +         Lg +  "bLg  - Lmf  ? 7   - L#f - . L#f#   L#f  Le + Lg  ? 7   + L|g + . L|g#   L|g  LDg @Z   #    ,  .     -     M   2   "7:):     P    "_w  , . J    "T   Ld  ;i +     M   2   ":):     P    "w  , . J    "iU   Lxe  ;i zz z zk ZZZZ  '"Z  -   L8i   -"  Lh -"  Lh;i -"D  Lh ɪ Lh@ -")e_ -:")A;i -"D@    "Z:LzgLh -"          -")/ -")  "Z: '  )     +   Lj   +".  L9j +".  Lpi;i +"  Lmi ɪ Lmi@ +".)e_ +:".)A;i +"@    "Z:LhL%j +".          +".)/ +".)  "Z: '  )     "k )zzzzzz z zk;i -"D:   Lf;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lkw"d8%U%c  cԣc @ c +":   L7h;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lmw"d8%U%c  cԣc @ c ` #c!w"d8%U%c cԣc @ c -` #c;i&k%c%cc8#cc8# c  Lj#c#c @  @  `  ` #c;8X;i ;i":L@o ;i "_n Lm;i" ""ʠ LmS "y_y   -X &;ic  ;ic LlL@o L@o%:;ie :ף % '-/;i%"nJL:o;i%"cY;iCA "oCA    "6L4oL,oL"o;i%"i CA"_nCA  ;iCA "o    "6;iXk +` #c;i&k%c%cc8#cc8# c  Lk#c#c @  @  `  ` #c;8X;i ;i"e:Lp ;i "_n Ln;i"  "Y"z LnS "y_y   +X &;ic  ;ic LmLp Lp%:;ie :ף % '-/;i%"KLp;i%"*eY;iCA "oCA    " LpLpL{p;i%"7i CA"_nCA  ;iCA "o    " ;iXk ;8  - +7 )L>r  -e:LSr i ;i  "oJLsp @+ dFH H;i i "Chh "2*dL>rL>r + LoJJ  c "h "Lq:Lq   H + +7 )Ls  +e:Ls i ;i  "oJLq @+ dFH H;i i "Ehh "*dLsLs + LEqJJ  c " "7Lr:Lr   H -h8"nJLq i "_w   -  "[H   "h  "T  : ЂL8r -  "k   "_n i   "o+7 H  h  ;izz z -zkLo -;8*    " +h8"KLr i "w   +  "b[H   "h  "iU  : ЂLs +  "bk   "_n i   "o+7 H  h  ;izz z +zkLp +;8*    " +  -LGuL;u -HH "hhh 8 PI0Lt&("$8 PIF&(PIg -c;i c (&("$Lu"$Lt&(PIM$"Ȉ +LvLv +HH "<hhh 8 PI0LAv&("$8 PIF&(PIg +c;i c (&("$Luv"$Lv&(PIM$"Ȉ &H c)henC&($H$h -c  "$(&&("$LRs  - E ;Lr +c  "$(&&("$Lt  + E ;LWt  -"s;i*z -zk;8b ";{"s ;iH"z HH"| H"x;i"   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLw"nhhLw"nhhLw""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i +";i*z +zk;8b "z"s ;iH"z HH"| H"x;i"m   HH"Ps"n  HH"Ps"nH#H"Ps;i"nHH"Ps"n  HH"Ps;ij?"O"nhhLx"nhhLx"nhhLx""nhhqA"nhh\n"nhhG"nhh-"nhh|"nhh  HH"Pshh"nhhY   HH"Ps}?H?H;i" ;iH"n;i  R   HH"Ps?Hi;i";iH"n;i    HH"Ps"n HH"Ps"n;i ;8 -  L{L{  L^z  Ly  L{ȈFj -(cH*ch"L{ )  +  L)}L)}  L{  L>{  L#}ȈFj +(cH*ch"bL#} )  i8H -)he"5)  +)he")  i8H -)he"  L{ -*( ȈF j eHeh"L{ +)he"  L#} +*( ȈF j eHeh"bL#} i8H -)he "e  L{Jc -*(HJ)he"L{ +)he "e  L#}Jc +*(HJ)he"bL#} i8H#he )  ')      -*(HJ)he"y +*(HJ)he"by i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"|k"|"|"|k"|"|"|\|"|"3|"|"|"Q|"|"|"|"{ "|"|k8k"|"^|"B}k"B}"3|"|"|"|"^|"|k"&|"Q|"|"|"k|\}\3|"k}\}k, H"c}hk"|"^|"|"k|,"k|N"|"|ڢ"Q|"|J"||"|"|"|"^|"|"|"Q|"k|k"@|"|"k| -"@| i0"||"|"|"|8kڢ"@|"@|"k|j"|"||"|"|"|"|, kx0"|(k(kx0 @"r}"}(kx0"B}"||"3|"^|"@|(kx0 "r}"}(kx0"B}"3|(kx0_"Q|"%}(kx0?"r}"%}(kx0"}()k0(k(kx0, H"}h(kx0"|"|"|(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ" ~k"~"~"~k"~"~"~\~"*~"}"}"a}"}"*~"*~"*~"C} "n}"*~k8k"}"}"~k"~"}" ~" ~" ~"}"}k"}"}"}"*~"}\~\}"~\~k, H"~hk"~"}" ~"},"}N" ~" ~ڢ"}" ~J"}"}" ~" ~"}" ~"}"}"}k"}"}"} +"} i0"}" ~" ~" ~8kڢ"}"}"}j" ~"}" ~" ~" ~" ~, kx0":~(k(kx0 @"~"q~(kx0"~"}"}"}"}(kx0 "~"q~(kx0"~"}(kx0_"}"~~(kx0?"~"~~(kx0"G()k0(k(kx0, H"~h(kx0"}"*~"}(k ;8   -"nJLo   ,.   "Lm Lm? 7   L   L  Ly@+7)LV @Z  #   ,.         U  :   "[: ):          L  !"_w Lm+7)0 -i  "Tx:Lm  ,.     (  ,.    -"T    L;i zz z +"KLȃ   ,.   "bLƃ Lƃ? 7   Lr   Lr  L҂@+7)L @Z  #   ,.         U  :   ": ):          L`  !"w Lƃ+7)0 +i  "x:Lƃ  ,.     (  ,.    +"iU    L;i zz z zk [𫫘ZZZZ -&"@$  ))*(,. " $L -AH`8LLPà|@j耠XaF N47"pF"LL^LSLL |jtXF}4~"L΅9 +&"@$  ))*(,. " $Lh +AH`8LxLxPà|@j耠XaF N47"pF"LxLx^LxSLxLx |jtXF}4~"L'9 Q Q  - L$D+ + L}D+  4  "   @@ -1629,116 +1627,117 @@ z    zzzz+z zk -;84;i!;"L܉><!##!8ʆ#!&#!Lډ#!  L燩!%#' -;i%" a%  -LهE  +;84;i!;"eL5><!##!8ʆ#!&#!L3#!  L@!%#' +;i%"db%  +L2E  i   - #!L L#!#!*(   -  I  #! "   - L     #!  8#!i8c"^: + #!Ly L#!#!*(   +  I  #! "b   + L劣     #!  8#!i8c"^:    - W#!i8c"5) + W#!i8c")  c # : -     LH  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X   "X"k -;i P";i ;iH;i "`hhL"Z": J?(4Q)G | "X"t;iH;i "`hhL"Zʆ": ;iH;i "`hhLa"ZʆE -ELK;iH;i "` +;i P" ;i ;iH;i "hhL"Z" J?(4Q)G | "X"t;iH;i "hhL"Zʆ" ;iH;i "hhL"ZʆE +EL;iH;i " hh -L5 -"/i: L +L +"/i: L^ "/i: {( "/i: P- "/i: (%V -"/i:08 "XH"ghLO -"OLI"Oq "O[H"OE"O/"O "O;iXzz z +"/i:08 "XH"ghLO +"LI"q "[H"E"/" ";iXzz z zk ;8   R     -_ " a L%L  L -  LL䏣 -L䏦 -   " aELݏ%Lݏh  "   +_ "db L%L  L +  LL= +L= +   "dbEL6%L6h  "    -  L - L  ii  '   L +  L + L  ii  '   L   -" a?E'%  - L -L L +"db?E'%  + L +LfL   -"x'! - "xe +"z'! + "ze    8ʆ    :     =;izz z -zkZ8PI0LߕHV"dh>>V"de>V"de>V"de +zkZ8PI0L8HV"dh>>V"de>V"de>V"de  >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk ;8  &$;i -"L  L9)  L97)L;8 Hhd -  L;77L ȈFj +"  L)  L7)L8 Hhd +  L77L ȈFj :d%%z  -" a  L;%  L;"*  L;cJ)Lɘ +"db  L%  L"ڎ  LcJ)L" c -8H   "fh  L; X8Hhd2 +8H   "fh  L X8Hhd2 i&8 ) e"o -) L뙠 L W -i&  ":fh  L; 7  -i&  "fh  L;78 +) LD Lᚠ W +i&  ":fh  L 7  +i&  "fh  L78  -i&H7he  "o 8 &$ g c c   L;izz z +i&H7he  "o 8 &$ g c c   L +;izz z zk - ;8"  H;i"bhL ?"    O )"")" + ;8"  H;i"bhLL ?"    O )"&")"&         "_ni")  - L -L - L + L +L + L -ed`dC5 d""k`  +ed`dC5 d"&"k`  cHc h % cHc h 8H" -hL i -" i " .  -")")" +hL i +" i " .  +")"&)"&  -")")"   -")"   +")"&)"&   +")"&   JJ))   -cHch:")")" +cHch:")"&)"& -cHch:")")"  -cHch:")"   +cHch:")"&)"&  +cHch:")"&   JJ))    i  cHch  - LuiU"e":fh;i"zz z + LΜiU"e":fh;i"zz z zk ;8b  - ;i;i"L;i/ ;i7 ;i7L;i/ "nJL衣;iG"L;iK"H;i;h;i/"nJL;i/"cV;iK" ;i/"T L;i;i/";i/c)Lܡ  y :::;i/cc  £:c /  LL?L " :c /  ) + ;i;i"eL;i/ ;i7 ;i7LA;i/ "KLA;iG"bLA;iK"H;i;h;i/"KLA;i/"*eV;iK" ;i/"iU LA;i;i/",;i/c)L5  y :::;i/cc  £:c /  LLL褣 " :c /  ) -l[j[  c )L L +l[j[  c )Lܤ LI   /    H c    Z    -c       LG +c       L    ;ibzz z zk @@ -1749,245 +1748,246 @@ z s?    s?   s?  -s?g?g?"۽ hhhh7    8PIL"jc"nHR":"VH H*HuN"Idd"W"b"D"4;iH"z ;i "Hl 8g?PIL8 PI0L( "Hl8g?PIm +s?g?g?"3 ";t "y;i    8PIL"jc"nHR""H H*HuN"dd"""D"4;iH"z ;i "Hl 8g?PIL8 PI0L ( "Hl8g?PIm i?X -s?"lHH ;i3";i3"]H;i5H" ;i ;i-";i-"]H;i/H"hhh"i -" +s?"lHH ;i3";i3"]H;i5H"Y ;i ;i-";i-"]H;i/H"Yhhh"Di +"D PIO"aC"ii ,8PI: i?: s? -;ie"A;i|z +;ie"B;i|z zk i? -s?"( +s?" ;ie -s?"@:Li"3Z +s?" :Lة"3Z i? 8 s?"lHA "Hlhh s? -;ie   L( 0 ( JJ 4 L1 +;ie   Lm( 0 ( JJ 4 L ;8  &$;i -"L  L)  L7)Lc8  L077L ȈFj -:%L, +"  L)  L7)Lc8  L77L# ȈFj +:%L ,  -"э -"э @ LE  L%  L +"* +"* @ LE  L%  L   W -i&  ":fh  L 7 "*  LcJ)L: +i&  ":fh  L 7 "ڎ  LcJ)L c -8H   ":fh  L8Hhd?8 +8H   ":fh  L8Hhd?8 ) e i&"o 7  -) L Z D -i&  "fh  L78 +) L Z D +i&  "fh  L78    -i&H7he"o   8 &$ g c c      L;izz z +i&H7he"o   8 &$ g c c      L;izz z zk ;8 -  L̲,.7Lf  +  L;,.7Lհ    -e:L9   +e:L     -e!ؐ LR8ic +e!ؐ L8ic  d - " c LRie  LHc) -  5 .i c . i c  Lwi c )L -ic ? B    i c)Zie  ) L i c).     A@Z9 ))%: cic    Lΰ? 7  i"5Hhi"^i"^;izz z + "5 c Lie  Lc) +  5 .i c . i c  L氣i c )L{-ic ? B    i c)Zie  ) L{i c).     A@Z9 ))%: cic    L=? 7  i"Hhi"^i"^;izz z zk ;8  ;i -"L)   LO  %7)       L+ +")   L  %7)       L Ȉ -&L :" :" x::II%%8 HhL7 +&L :"& :"& x::II%%8 HhL ` -"эE  LO%  LO -  L      Lw8 HhcHch7)C -"эLw -" a%  LO9!  LP  LOcHch)b"*  LO ȈFjeHeh !  @ 77LM LM U +"*E  L%  L +  L      L8 HhcHch7)C +"*L淣 +"db%  L9!  L  LcHch)b"ڎ  L ȈFjeHeh !  @ 77L L U i&  ":fh  _ 7  i&  "fh   ;izz z zk ;8N     - L ?# ;i;i "L ;i"-DL8;i"Io   !  -  LL" 86i "86i "86" 86 86"86i"  L64;i "v 9" :Hh  ) JJ J  W @    46 6"8$    L罣86" -86i"5     -i&"_n Lݽ Lݽ  + Lw ?# ;i;i "eL` ;i".DL%8;i"p   !  +  LL"% 86i "86i "86" 86 86"h86i"  L 64;i " 9"b :Hh  ) JJ J  W @    46 6"8$    LV86" +86i"     +i&"_n LL LL  Ȉ &     x n -" a +"db  #   8Hh - Lӽ )Lӽ"* } ȈFjeHeh + LB )LB"ڎ } ȈFjeHeh i&  "fh  ;iNzz z zk ;8     .   -"l%     Lã  -"1 -" -    +  -  "lL"lL& f Lѿ8"j@"4"g"8" c8 PI0 d L"lL"8"j@"4"g"8 +"l%     Lpģ  +"1 +"s -    +  +  "lLg£"lLg£& f L@8"¼@""g""u c8 PI0 d LM£"lL)£"u8"¼@""g"  -"c8PI0\c8 PIK8PI  -H"jh"4d -   "  L£ - $           "j +"uc8PI0\c8 PIK8PI  +H"¼h"d +   "  LPģ - $           "¼  -"4"_" -""  0cH  h  :  88PI0Lm& f L¥ & $8 -  +  -"i0   -"i0        L  ,           )Е ;izz z +""_"5 +"A"s  0cH  h  :  88PI0L£& f L>ĥ & $8 -  +  +"i0   +"i0        L:  ,           )Е ;izz z zk - ;8     "V L>ʊ + ;8     "W Lˊ   - L>ʥ + L˥  # )/"Y  J   -L>ʩL>  "Y  JL>   -L>ʥ -"L>ʣ L>ʠ64 -iC"^ L>ʥ +L˩L  "Y  JL   +L˥ +";Lˣ Lˠ64 +iC"^ L˥ iN"^# -i\"5 " H      L>ʠ)"k` +i\" " H      Lˠ)"k` E)  -:L;ʠ +:Lˠ : -7:L;ʥ -iI"^7: L>ʥ +7:L˥ +iI"^7: L˥ iK"^# -iX"5 -iF"^  L>ʣ -c JJJJeHeh   L>8 Hh -" L>ʩ    L>ʦi$&c (* cHch02e -ib"^: L>ʠ: L>ʥ -id"5,.&&LȠ: L>(cH*c h,.G"k`Fj77eHeh&i ȈFj " L>ʩ  Lɥ -ih"^Lɥ -":L   -i6"^ULɥ -i8"5RRkaAd -i"5rrEAa> -i "5 -i$"5    ;izz z +iX" +iF"^  Lˣ +c JJJJeHeh   L8 Hh +"& L˩    L˦i$&c (* cHch02e +ib"^: Lˠ: L˥ +id",.&&Lʠ: L(cH*c h,.G"k`Fj77eHeh&i ȈFj " L˩  Lk˥ +ih"^Lk˥ +"b:Lk   +i6"^ULk˥ +i8"RRkaAd +i"rrEAa> +i " +i$"    ;izz z zk -;8B57 1" +;8B57 1" +  -Lң-/) + % '!#  1L -HH"hhh383PI0Lҩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lˣ)+L̥ +Lӣ-/) + % '!#  1L +HH"<hhh383PI0Lrө-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Ḷ)+LΥ c% Z /    F -c% z d    !#  LѩLңL:Σ?AL:Σ! # d": -c%))#H#hHHX "Ohh  LΥ -c%)#H#hHH> "Ohh  LΥ +c% z d    !#  LөLӣLϣ?ALϣ! # d" +c%))#H#hHHX "hh  Lϥ +c%)#H#hHH> "hh  Lϥ c%)Ȉ &#H#h  5 -c%)     LУ?AL3У;=L3У 8?HCh": -c%))Hh92,75!#7H7H"OhhHH} "Ohh L!Х -c%)Hh92,75!#7H7H_"OhhHHe "Ohh L!Х +c%)     L/ң?ALѣ;=Lѣ 8?HCh" +c%))Hh92,75!#7H7H"hhHH} "hh Lѥ +c%)Hh92,75!#7H7H_"hhHHe "hh Lѥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # La;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L˩ "O1;iBz +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L̩ "1;iBz zk ;8   - ;i"%L٥)H + ;i" %Lۥ)H  - e h   f/_\Xɀ"y_L٣ L٣   + e h   f/_\Xɀ"y_Lۣ Lۣ    -eLң    f / LFڣ \ LF            +eLӣ    f / Lۣ \ L             : -e.I Lԥ +e.I LF֥  : -e.Lԥ +e.LF֥  :: -e.Lԣ -e , Hi eh Lي  .i e   2 +e.LF֣ +e , Hi eh Lۊ  .i e   2 : e . :ʦ  -eL٩  +eL۩   -e L:ڣ % +e Lۣ %  e.     ' : e. :բ i  "_n  )        -e  Lأ L٣.  L٣ Lhأ LhأɀK  "ʠ#:#)    } :.      Lڣ   i c     L!أLש"y_{AZ     a'z  8        $_         i c     Lڣ    4       L      +e  L'ڣ Lcۣ.  Lcۣ L٣ L٣ɀK  "z#:#)    } :.      Lۣ   i c     L٣LT٩"y_{AZ     a'z  8        $_         i c     Lۣ    4       L-          # #      JJNJ              + ;iz z zk  -     '         L֣  L=գLj +     '         L~ף  L֣L ;8   ;iO"m;i -    Lݣ % ;iO" L +    Lߣ % ;iO"o L       0 0 0     " O - %         "  * .    %  n    0 D9  9 "d)e80      -%   . L    * 4 +%   . L    * 4      s   0 D9  9 "d)e80           -   l d    l '            %;iO"";izz z -zk!)"Lbߠi +   l d    l '            %;iO"Ҋ;izz z +zk!)"Li - ;c)Lߣ0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)L~0 +# :#%;iO""oԣ +)/:"  ;iO"oʣ%;iO "oإ  -LL-ީEL -7;iO" L # :Gi +LLߩEL +7;iO"o L # :Gi - -+)'L4# :L d EiGiʃL d 7;ʃ + -+)'L# :L d EiGiʃL d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # L#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"B  ;i;i;i +"?  3 x  'c      #0cH;i1ch # # L&#:&##;i/c - ##:#%;iO""oԣ:;iO;i/c"oң%;iO "oإ  -LiH -;i1"h;i/"] +LiH +;i1"h;i/"] # :# -%;iO"" +%;iO""o  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  L - ;88"YDF HJ "_Y "XY  L" % L "_Y "XY    % Lz  -  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+LI 0 {9 p 80  #+-' +%;iO "oإ J;iO;i/c"o;iO"o  L  + ;88"YDF HJ "_Y "XY  L % L "_Y "XY    % L  +  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-'  -c)c"Y+ )L) +c)c"Y+ )L)  -c)c+"Y L * L#+3 +c)c+"Y L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   -   +)'"$ &   L|& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L' c L: s L'& d L: i L# &"WZ"Y L # # )   # "$ M &)"#  -"Y L%$""_Y $""XY  V ;  # @ L%Hh HH"Y"_hhLu"Y%# `  "Y #   $;"cZ "H;i/h8  #    L"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ Lu# "WZiNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L c La: s L& d L<: i L<# &"WZ"Y L # # )   # "$ M &)"#  +"Y L$""_Y $""XY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"cZ "kH;i/h8  #    L/"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ L# "WZiNʆ# (# I)8ʆ# "8    #   % -;"cZ "H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # Lm# E) )8PI "Zc      -    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L> - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ L    "Y)H"KZh"}Z L @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB +;"cZ "kH;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "Zc      +    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ LQ    "Y)H"KZh"}Z LS @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB 6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > PH -N 2"RA n c 6t^e|gk +N 2"RA n c 6t^e|gk ;8N -;i"V L: +;i"W L:  @@ -1996,8 +1996,8 @@ z 3 CECEH;iEI"bhCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh"h:  "8:77 -H"H"h7979L:\ +CEH' 4   " ) 52$HJJJJJJh":  "8:77 +H"&H"7979L:\ Z L:JLJ L H;iLI"bhL:4??JL!?8JJLL @@ -2007,45 +2007,45 @@ z ? A ? AJɀLL:   - 4JJ4J   4JL:   "cJHcNh$&  + 4JJ4J   4JL:   "%cJHcNh$&  ; ==;  L|LHLhZJ h  $= $d - '&LJ"(**(&& + '&LJ"&(**(&&   i i Hd e e -:H" +:H"& (*7(*+    , .(*LpL:LNLJ ȈFj  = d - '&LJ" + '&LJ"&  .  &  i  <   -"k`Fji  cH:H" +"k`Fji  cH:H"& "Ȉ -&H"    +&H"&    , .(*?cHCch.,5"k`cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"F: + ,,..L5"&F: iiii     - 5"c,Hc0h + 5"&c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL:8JHNhH209"k`h8Hh8(H,h " +?HChJLL:8JHNhH209"k`h8Hh8(H,h "&   - !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &  @@ -2059,28 +2059,28 @@ H "  i"eJL iJ"e -i LJ"   +i LJ"   i?"e i"e -iA?"  L  -iC&$" -i$.," -i," +iA?"  L  +iC&$" +i$.," +i," i0"e i2"e @ )B :  iG"of -i'&$" +i'&$" i,"e $ )& &  i+"o iU"eCA I":fhL:  LH CAi I":fhH "_n -RRaA" -irrAa" +RRaA" +irrAa" i -:" -i" +:" +i" iU"eCAi I":fhCA I":fh7H"d @@ -2106,10 +2106,10 @@ H I":fhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"PhL:HI"bhL:L:  H -" -i" -i"A   +;iI"hL:HI"bhL:L:  H +" +i" +i"A    @@ -2117,7 +2117,7 @@ H   -", +", .  79  @@ -2132,10 +2132,9 @@ z "_ncHch 8Hh  L - L{ \`\&]\>]\\\}\+\41\2o\}\\\\_\A\\̯\n\"\۽\\\~\s\=\\K\͡\\\ҝ\ \\\q\\\\|\\\\p\Y\ - \E\\\re\\X/\+\a\c\ \*\fr\;t\Bz\r\Ps\s\z\z\|\\x\ p\X\\s\x\i\n\`\j\i\_\c~\~\~\\z~\~\~\~\~\~\ 0HZ + L{ \\&]\>]\\\=}\ۂ\2\2o\}\݃\\<\\\Y\|\\z\3\T\L\\s\\\\}\p\7\\;\\>\q\\F\\=|\\8\\p\oZ\c \LG\\\re\D\0\\a\c\c\ڮ\fr\;t\y\r\Ps\s\Ez\z\|\o\x\ p\\υ\s\Vx\\n\`\j\i\_\\=\J\[\\\\\\-\y0HZ  - [dH"E^+z + [dH"_+z zzz z zzzzzzh@0HZ  diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index 20eaba18fb7d104d8caf10b7f7ab3d4e6c47a1c7..d8215e12fc8361155bc8f633070a79e0dbd0d51b 100644 GIT binary patch delta 808 zcmX|;T}V@57{~wTY-c;OY)69`sB0>f`7zIll9;B)%#10N>mtREOsB0oKxp@?FAyx#P@{C_;W|KHu?6}{rKk97LF z`K4JgA2n;tqX9Y49IywhfwQjDu2Zh#u2R=%(dJtbvqY8B{G^h0k0gw+BR~D${OkT@ ze~DwDqOYR6qQuchqMDdY`hZ)mlgnkBoGzPWt-R5@*qdq1$~#nDo0DP7FX*aCE$qSj z$n(fpWHfRoG7#}bJdqaFqaUE+3f5RGg$;NTj)4-6MZX$nh*H+pkOfttG}uF#C=6wT z5AjF|X|a8+5`*E3=nlIvxhi37wF7im&D#>Dd&Z_grhS?s+%ruR&Q56vFA+YTB@3k4 z&2I1PX6K*T?DT|dgACc20UhBlMNjxuVF^PDgFU)rB)a8=c@PVnu6jOsYOtI@s zTU%3$#o6RJ*VtrfzcN%6yH$Og-OEl&r4JITl?n?{?B^^AH9`zCnyR-xQrJ?e; zPv={B3a5D*CwVPOc@}v*haBF5G+smk@5L5gj}_v4B+d+RCW$jaoN?mZBhD@2Tq910 zK*1r*f{l0`bmDoi2~UH~ zBp2}@*beuCME*L^x-eu+{IO5=0d60KIv3`OopndkSrw7ewKk)$RcCBL5jEY+4rbzZ5os!xy17MZv8yQ>&g?}y z2^|-MS_tZ*14#;l1QsP-6zPg$Bqod160KuQL>ERh9e!{6e!ho~|9$RW(IGlU-qBf? zGnz7TGnOs)EW2lHGu+Jg>AC4Pca!^&yT-l8UG7+Y7s_Tz70U3FvUCO8g0;cQU`4Pv zXb-AR-kIghbgG1^Q%N;u)A=b9EqxOg#gI5A-WLZ&pP0?(6mPF@6l_H$rF{*VW&Jp# z9oC%MZmmSKYgyWQEk)@v4Nys+RTi=ui-T$$wy6o=m84jm;(tY~h(aC@m1>y|nYzjPWk(M}XZyKyC|6t7X~{(?!6p(ZK9(FvNcVZuQ8_q73qQ{;eQ zYBhTtTFtUTtJ&bB0hb1hIUNj|{x4?ph0(1%*|gqzVGZb4PJ6^^hA z+r!7mcEBF?;Lk!Q`Rm57g@8Hzhkc6=NbymieKfvF1}sVpLXr_a|C;CUe>YiO|y@8vUoX}OH2zynTa`Y z$!h&oVvhc!6tHM=gIJNE-Jd_%Ky9rot!yi~7?kY(Y-Sb@WEQpg@h4kJIPp rM^ zzBZ;-2Bkdt$(d5KB{`1$St-ia%CM51p_NI=IQ-Ab-)f8gFeu%cEGsRp;{5pUsth3L z%I@Y~$?z}w%ZCrESFfMU#QuRzY3;Q?4J=B*`zA+7J2Kh)m^@qBf!%KApQ>ynmdTH# zEg9`5%gE$2eXpC`D|45zadWn;3?o-~=bsdYm5dBZ;gcuIc`+TFG5N0CE1=2~@)iJx Cj$)<& delta 255 zcmZp0XmHrzF3RN7J=s$C1x24Pr%t&wl^O25M_%X=Pi<#h~=;_hx4CKxWY=-~VJQ2`Bz(V_;?Y zz}Lpq%Ah19H#t*kw&aGRe^!dJwKA+^XJ}ecHfGqHbQQwqKIr-4Q3_uk17(vD0|zE7Sl?ZDnQ^G{W_Qpn^- z(w2;UlVxP`ncV9q_sZO5)ZCmcE5pdOyz@^A!%9X5rR9?+%6Tyf&YXN#?iEnw33&?u D13zeF diff --git a/roms/f256k/toolbox-23.bin b/roms/f256k/toolbox-23.bin index f268ef0a5f34f668741b15ae45f0bf3527a4999e..b9823cda3188bdb5afa6a3101474c97299742d2b 100644 GIT binary patch delta 784 zcmZXSUr19?9LLW&`{VVx%}sNg-nr=^`fp@VE#}M~f|R0+Of*R_jETM|^)jUf?k;dI zTfc`K7DzX(i$TNkW^w>mLV_=*dSQm_C(jA2 zl7oiePj<^tj<>@VLlbU+SB7^vo+OK8sTk3UKaeukkTYqRGrqtLaNl%}XZ$vmk;Bul z!+e>1>PpAW7K~e=KdTehgD8|@JM0s#V-ZG#zxJDxEMisg$w7iLi2CPYG`kC@V5fMS z_~+9T;xy(Fkg)j4LMObnv^sx`F~usIl^oePB*TjpZ=b6foY*uquWurbL>aP`Unz+Mg0PMD6%j##QB1ErUU`+-%YJ04g zU9g?f#h<$-v31ebh1v)7e=qGHVcs!^cfm|v3H}a?c}}V4?lO;xNDAh)o@L8uy&%Wc z0;T!2KF&YH4ZP8CyC!I&X3=cJC}tTp#stbUllfn85Uy?;)eGz?ILjs7Qy^h->;a^l zd-dHn&RSgxU2D?es@7K-S4FX&9S%pua8y{!j_0Uo<>J!f;>ZXMf!*zNus-H)^P&X) z787NGvOYNCPIx%hC4~4;92{=$7Py%Je07)UJ>(T0C*<`bsFQYM3OA&7_f!w-%?gD= zoU=(kj}Bfj&`KblM)E$AzT~lzLfw?jP5-;1-a}+Ol^*j7*v1>!xKCFjeDHb2mTsnC lI$6)c&|FXyY}EVR@ND%*%a?nxf@e*e*eChh*u>t={sE4SBijG~ delta 805 zcmZuvUr19?96sml-}QPoH`8r;=bvs;h?*4%OAGWNNEwtF6>1bjHJLA&MJ%dG-aRBsjLtaS=fs?%})V{J!(u?{~iws14MH z-L{fmDzc$UBN$ByN=ffPy)5((QLP9m+KcuWCgV*|Ob!rf7*3O2xF5o7;p&DDWG6X= zAw~A+mRIQ=-EQ0o=XI?(2CsGRGTR4ez@%ZMd|8JfeFIsK!Lt4(*5HZZDAQOsRFK7a z*ls*aDlWxCMhRmx44N+DaS(;A_zaW_H*hmVg&)?+IT|oW@SzccrjW9<0+SgXxDIxR z_sP;qd{%sqnFNF-H>vJ`x6(QLy%`!YtHwyCsvi|pG%Bh@sq(-F>i&R5MxqO_qHo-p2 z1pn-Ji-&_dYZHQLNTflrKIFAm)`i2*wAEB)p2>8Z&7M*#%CAm3H6&#H-kRWutVt#x z*w#~u({+sgSJ!E&6b#zF;;V2oyBObvk!-tMJiNir$`Q=GPiLq|qr3t3`(yAayRnGn z>171gxZjr$5@JG1SjJFL8q)^_g?X&o@)`F*NzNoUypVH*LA*Ry#$g{EG_lmud z!<#g?9QAy4!Lh%9Yy17(qQ6_%)DC58=x57XG8v63(=h9>+dLuaY%4@zyb=^uLGgs( znpVM`n-ZFW;UY47I_rrsX z=#+kl$<3soD{gU_NggLC~IUDvD!Tck$CgPIU4J(Si%gC0Z+Vi$_BLP4blQfB%;me!Nn$~W>mfT(jo6|ZwNam-ebU*E z)uv~zZir=HsuKaw3t#vDj_ANe=z@1iq)6=>|Ne(XKyWxFg*aXm2#|lTLYMFBX2$lrqG2pDO)q*IiZKBj%Us zg<8O&URqa6xNOqswiZhUwXDyj9prjX8!sj1Q9KjYCiW5)ne&J0vu2kgD-0>Uf@a8( mE%1RY$qD=2tSsgad}igG1rNmB2){3Ve??zXutKVT*!~ajjk~e{ delta 556 zcmYL_PiWI%6u`gt(sXG}yZL9;wM$EK(1CWH;6*lMyEp{FDteh9os8M(L3HdSVq|6t z*5Q2WybTOR!|-5pQZGYxbAy2shTuiLO{7{u=rZd|WcBjC58mJ3&+Iq*^U9@FWi@(t z+jB?!Is2e-wG8&+gT2s34a6>{Eko#P1$9S}z4 zns@&dY|gyy!GVV}-wwev>0n}ZoNPGfKN2ovcBKCe$@T6Tlf+XYrovXJxgtiN@xu0d zE1vnOH<|RaXbIz^J0ukW>+fhWG@k0b?oGzHTNNpeaxjCdY{{6WQ}Qi;(VF}dm&@)_ z_zpmU&M3#=8OWb{c!5i+$h#_$+O{h9lXjUCaFqPfH zs9MVwDl#g4SBF8Pd~A^^+v7QGJfNfTi?Bg243|~*8E2p59%!8i zQ0%sD*5tl#`+y*kv$F)Fbi1REuI`$JIXBuaLyk#{#bQ&GuVQ2@&{x$0{gLq2O}>6Q zl30M#)JW8!;?{SUAeeX_OFFH09K^4`DV-eTb4Qa|KG%JeTtob_M3=QbT;EGCv^;7z UsiD=lq?XowuFPSMCo;o-0d$tfjsO4v diff --git a/roms/f256k/toolbox-25.bin b/roms/f256k/toolbox-25.bin index 28353e3a1a3097d029811690c821f75420898374..8fa5448043fd68ce06121b1c138984abcb31e6cb 100644 GIT binary patch delta 1103 zcmYjQZ)jUp6u;*tFG=&KFKN>zc}cqDxvpj{t=LY=0%d-17HnDVkWTi&O~%>^D#Ok{ zb#6}|FVui^G1F_ zGDXNw-DXmCVad7Ppsj2w`_~SclHo9IhMi|PMMj1iME$23ORi@6^bEFCy($K~T-7Ap z?W*T!b^zn&&NHL^Igx6u!z&%d-Uf))O@{-jyYB;jmv#bRzuY5r!8fFaTj}}5(Zg^2=Q;< z1^O4_SaqCNyHfoDw;l4)tsd7oTfKgEZkpZvuPx$qj`J^@@)KSt%!o_ghUSGQ{vzi} zdpnydmiWEITWhamQy`K(3`iw8o1$gNy92V9q1`(mR~ZU&=+Sa#CXqJYX;mU?9xidE z;EwM2uYVan#KpiFx^V&9YtGWn0xr}XgZmh)O$d3Ps6Chz@=8NPTwog)*0(LJye({i z3wyctF0?G13Qhp{(N^CY^J_wTX-ip$Vb8e?l5>|A&5ynHduZ1Zp058jdhK^hC~rb% zK_WVspw)3wrV>x8*Kj1X55B|cP?FnxsE5-W37_CJpA8@8@ekp_t+)Y?M7%BJAXV9u-lX-5AH0l|9Nc@99kf zNQr;ih1r)@_;RW_oK>Qb!&T)_@X{SCM|7Ji4Oo8oHp8b=FJVh`kS=ZD#b`6Ui(f@! z-2M{%q%JwecWBMQEA@=rSWlRs)0G7N8LLk>W-Jrd6RVpmiQ>_mms3=2I3ChOsLB)4 zifAr6JiOo!)sKI~!klI){%oK>Z|zXCr~gYFj3;P+9^a3*3in0X72==LHzoY2;W0Rc Q`G$M0zU6dhK_$`u0gu3UegFUf delta 1081 zcmX|AZA@EL7(Va0y}h)hEv3+p+ul+xYzvUUqMIS`hZ*+9|gkICZD7@boR=YAM}C}C!EYDf&xklWOAI`IB@-{<5! zdCz&C^W02FremLPijq%=;c1T?b(7eOZ8K*xVauf&U`dOxlmCJe9)$ zqo_JBz^8c4`Ea0n)Q%jL$T-~1y3I1ZdlV(*87iN`XO+fn2Ts|B_prkXo1~Qya)+42 z()8g$n=7s%(}eugW!35ja8_AP_&zVFZA*JC*>qZx>EH}SFtXGn`eY-{mNn5IXYl8; zV?x+&*EZ2kx}K)ZJ$TdA0tGC%)GcG@?E$u08L6|Ttx1Kc->`{mv6%fI1Qfcv!;`~gnSe_b^JkjB1HGp}buDzEv_ zR{Gn=cr&yTOW(JJcNVnXlSwH))%*#jlPNuo--dVA4HioKOeT>RN-@i5@6$Y)B4mV2 zB~v3*AH@1dHy3d{a+r&_9eIl5#^{j}PT*X$T&P`$UV&HeWwm~X{D$FS1!8#lF@|51 z0J}471bLE-YPM(22n!Tt{k=v^AdPv)@k@0pyo-OR5p8Xp+qx8Cbv*B4TV@i!cDu?m zps!(VY;RTPcXpmfU6*_93iu}LG#z>;j>L}8&K3MK)&vb0jmLR?B!02{_?u#yli#8{ zj=#ri-~_t0r1M19ZdX;D2nE%2MnI7;J}6&ilDwM-o+l-ZhqNaH>o@G#sG{UZ#i|&x z{uy4=l63tB{;D;L7D$v@Dltdn4*WZ@9imuYb1VJt0{=&K5@STm1wdh|Bo_o_Imt*a m1j_Yf2~`Wkl3LF5fZ^R>RQ%8Iml)hbV2fPy149B}DE|R34t3`M diff --git a/roms/f256k/toolbox-26.bin b/roms/f256k/toolbox-26.bin index 829c9323383c43d0209b3786830611387c2c3e10..bdea6b54171877a54bd07ef9e63ff95ded1a5b0b 100644 GIT binary patch delta 1347 zcmZ8heN0hJ-0D8|qvFqUeC3f4Ct2K`;}ROao@osITI^g(>lmp8M-Lzw^$$ z_x#Qc?GEiePLaFYj`egIbvv+r!9!8^CafRzB#@IM>T!1)*BIt?hV5U5HNilLU^<3~ zNL56%)Q*Xs>Jc$eQxh@LI3i{`t0Pv9?DU;9;^4?h%j-yw*KT{gglyrC%pI;igp`&Z ze-3Wxc{+%Pdan24b~udB$PH~O{d+a!j^Zv2J!a@atWuXiF;W`9E%>dEk3}%LDCMrA z88J{j21kYG7d+;F4>7T^Api;UYhoN06#;?MV6v2NE*BBPC5SWDR#&31^O$}|;>){!bjBmi* zrW|IgO*@%=&E#eFBU61v(*>1iquOOLV404Yw3ZoHOk%~8cyYw9e!(B-1fmTc-4Ic# z8eqSHyOxLz%P}zPEdQ^{ph2|KCPu>q#L;Mf9fwexI4lMRpnX%n@S+y7Q*-eoRHv31xuh6{ zX^ucRbu+6ol-g+Ttc}0V^2C!wyY%&p82A;k(_XTlo2A*P{711y+=oJ}gQwxcv_-bj z^(pu?eJh)S#q@)TSx}(GRfs=>v#xw*zi{OUQz7`-wT&+svR}xXgJ!wdy8>$B&3Fsn zc{4=zX0$P9`ArEWD%~Rn#^H*bubcQGij~X5EAqP-v#RbqLufS4E$=v(p zeCOUX_dDO6SbeNM!WF_)etr{k@f2a1e4m|V3FPB12Uw0keqOVN1-V670dHQ<0s`gn zs^?juV2c-NU4-bqqlpsgJNiwOu7w5kLplfg=?QuP-jMQe+$}}2~ z?87c&ekvN}ST%eAZaFH;E6`EbTuq=ZbJO2ro$ztMr&ZySw$Cuq9$lp?^$(>N`KyjL$2?n`-9NpE~JMc<}Sgp z+x-%bzq(6tbZ0i#W`1cgyJ?@4jf+D`x7{c}niz&hS=IDSnBy&~ z?YnD5qp^3eS|t7Msf`nCd|WbJ`V_bFKd$^~4)%LBsqZeF@@nPjOzdgIRP~0PR@9V* z?r4EHF%{kQfz?GxyMTRg$6M_^JYpqm=n>{LonG140VTdI(ohl(`8J0AB}@^1Q~BF# z(5vXdOn!1FdKHn6|9um^ipb9^F3&jhVCRf$uQ#DrkuBz9P?cRu&p}gmL7D$^Rwts1 z`Rujq6@iv=c@GN<)W8pHWv_~Qukm3>Wamq_kHD4e1#}%e&dv{?AGYxH`bQ_kG$qi~ zj6x6;NsxbdQ;Txna+Ba@+h!5fvpTFPu)i(6I-x;hPLZ^MLTk>vs~vETlTA5-w{u!*eetp0Z*yLtQhOLw|9sjCHU4E1Ho49JdT_%vORJr9pzuch zk25Cd_9Wf<82siR&Rc%#i~fR1M)9k}woEnE0oo}W%VG4HZYkdedjn;37jy@zUBYLW zf<~->@jwXcD7l+`a~o4VxK8e1_VF7dvT+Lb=I-+uxA`1W^NYMfZXhx2UmaxRJ(#`t z7&<8$MJ*KJTygaf%V{j352(HxW@+VkYwEO(>ATZNx5Dq*JRC#85~<)IEDb&@rd`2^ z^!-n8C0JF8o0>FkVcNR#5yNAPCBk#JC4oJ#PN-ZJEP9gj8S(J zK4V2p=`TtWMw1ef%2?5LZ+}szY+S!*D(LNujEOSx1dn>wOK;?EuT+&t$M%J)(i3g} E7ieDmOaK4? diff --git a/roms/f256k/toolbox-27.bin b/roms/f256k/toolbox-27.bin index 2f6c1ec0042635b2012aedc51fa00b5be2e6b4d2..fd908b38ca5c0ce6ca19d82ae4374ad35ae3276f 100644 GIT binary patch delta 1455 zcmcIje@q)y9DncK_3l~@I7%r^0Vy|8kj*$48EzA27EOtlMKdRHW=6@TolBfy(-{#d zX^L6@P{`NGh;zGft9m38wV6x&XGxcs0!m0ES&Ui6%7`$65>jy0*VT6&nBYJDwU^v| zzn|}q_x*m~`@G=J;La`y^`l54(T@zfH^dp7w(I(&H0hX>_pz1qg~Yfoib6O_m{Uyp zMwGa(m(!|l7-DS}IUMt~C_9MImkJ*B9NBCa{gERLc5x`sL&AvJBTaLNe}-#8L50&6 zrp!irm^Vcf7FN?8eGlsRrM|=|vLgv?_>!}A+Tfbz6qL((gwtB5V|8RBChy;b_xS3f z?LW~FHt?d|z-qjeYTfV=H;>Oj2mgR`*JtZ}=VzdoyA16%H~t+?*sAeW7`A!w4=`$b zoV27MPk5-ZC6&v`?O9=9znQj$kx5aQm>8+e@SM;<=4W6^DuFY?meRllI)c$6r=@?3 zN>_xaV_N!}0hkk1oCaAuP(<bBIH|c($h?EUPpE-Qs=tjhHU($Boz8sb!7Iwt@*x z+j~oY3SE+QKPr`T(7Yq97B@=R;i@m3r7Q^Q?J8m7d3zE|@Tj8|pN2liCs>NrE~ z10Tu_j?{u7Ua_%WQZOdh;T!O$Y!GPyPUmYx{sV61`z^7hU>Ls+Hw)^^FTPDfwm{%> zX?B#AE?=BtQ$0IHtkD8cU#PN5X9~;mq~mnE=a2)HF>A+~mHECe+2&oaE`YQSyqsq1Ny^uw&{ zc=?YZs?DybdK(?eo!87tq&A4W+t_JcgN~Ai>&J>SNnePI`vL}Lkp?;8LyL@0>=uVE zpCqE6^}Rj@el4k}TyI)gi|1G4q10VN#){zyx7QN;-QIPZ1oLtoY4K$?(YuG$mRG6j zx(x&FGQz}n?ro&{c5KP5;L6UlNs#VFTP>b-rgeeQE|FlY6IiAeges4>vOTRkEj9}1 zs?6qkC#}0ID6K-+=h;+NWzeCiY<8kp_n@TDB&Bk{9QT>otQL$7dIm62{({H6k-9n> zWlWAb!bBZrDLp8P6h5MDqO4pGYMS}?b^9nRd9RcFzv1VyC&}Inc*|cQC%48r%PUCN m_-+w3E@sfhJcLAKt?_2pot%Prl)cxh>s}Z5pZ%5p`u_o}La~1U delta 1468 zcmZWpeN0*gb(T2ARkOvI5Sb)k(2&41{w0HLj$~?agW2(*o>wf{T>t3#`rUKx z@7(iFpe9h`W+Bo~NVsZ_n4T8uNI(&^-lMO?sRVx7$1Y!jZ|FH!YK99{a|%f#9u&0H zOgzZSDJ_OUq1ZJ$t_LZn2`i`S@E%<&y$p772u_>ISlt!)QYgxXkM2fjU=x3)$KaA! z1(=rVbI+gA z$0$h%+Ns~8mJ3qUHftF~10FT2^b|Cko3phex_7@odg!%oIpk2aBk-&F0qTkWW8O=* zZhT!gyitcJPYBxbT;xe|&Jn34xsJ3MTd{;lOeZ16b4pW0jh)mH1YxVnP<(Ekp^b3V zwue3ebGBo&F&?nDP#T4+j!N5!Ke+jVh<7;wh0Zd17@l%+Hh3LwIyLsypYWJmYlwH` zFQ^N)XKnV0?RrpbZT-Y@?FTIV{a@3_YWFlVs3{Q6QnAvRtbBW8yS~l4-$wG$JDKrf z%%yBvMd1HFrHv{ut`xG=2QaU^Nt@uM>_Zg|h08{7$1taYLLh@CZk`Z1)pq?IBP88- zBW@yi>t{i99byfI(C&JMEe^uCtDJreN!L$X{cq^~%|xBur-vMzsc3pz9B*5=V5kvB zKD2OCS~Z~>>m-F%v_QYF#A(DWMqDyHo7~&!W;oz3*dl+Iz8EsiU*Kj;WnE1ph9oY8 zOi_G;s4c|Qz6}}N(oGn0SJJa^!`;BTcR@`~yU*99Ydwo<K$gc-f46Iqv%?BW)S$4CL;3Pbua4bx3^&4lh07dxz+5)Tk-l_ zg*Fx?V~j*RTvW#^O7n-?ydTv~gI6xRp3Nt7t2uy%0?>vfZ=D{H%9 zbP4M7e`8&h*H2&6~~;UXG^SR6`oj!yT{M1_??l zc3hF_Ti4U;VyzIpvrqoiJ6924#+8<8huZpRb?W}rbDC`Tp%8@G?8QVB2WpW?@i lUFhrRk~_L8935S@jxI|ZR!zgXn3txzN*m8>D=VqB-@o}oAkY8+ diff --git a/roms/f256k/toolbox-28.bin b/roms/f256k/toolbox-28.bin index 6d309c29ce4f3dd3c60d2584e14fc4b68a82dbd9..4aaf6cecee58ac3b41802aa535de049cfc3a6852 100644 GIT binary patch delta 1877 zcmbtVeQZ-z6uk3m$7d~EQK261E> zSA2U5fq=tn6oiDbmonc>ba4(9(FsW6P_YR!6A}{~3Cu)D|1l)yje2eiLKy$qr01S{ z&bjBDd(Q9NmuyNlb&d+7j!|*c)%e7pE)-59)s`lzJ#Ep1v{iGY1r4Pg8VRORn~XFR z?^$ok4Oy#!kWzzo^;fj6Y4zyD~1_2|hS*fmNKG30Fxv zbmvGemkk2{QDd+Ts&uHM%hk~(c62#9x`gczHE*r+a{ju7Yr}D66Y7cK)d$OcbGD__ z62nAl$hiKG8fIL?_*7S;j4L;u{y?3^xC-OVHZ{SxD&siCI8u7*L$#jmpM=0XVmYUK zSOYj^fE-N8|I4}W5zc8H4&fi^3fx>X^t!3?t*s}7i3=G{*~eYQC|i7$Ac*a>7%{X| zFN$|i@&E1 z%NpE5U$VSLeznpu%Q3uxw(~1PZ5K^hbpoPNJgP^~c!1q+IVB;`Klq(wnM~JND@pJq zOlULJowiD#GgKihzV9SJXlwGOYzA;oI>U^&~KN$Vv zvEd=FEg$?9k>>0*q+X;m9oJpEoD4P?(8eouP8xGI2S%l|m?}kMLfVxoL$`$or6KbfNxvB&c{1noMfO+i@YntDZfZizeS9<8U*DJ zRk&o>z-*04fN0Iai1l6t3O>r)-xXhV2~3~l;9Lj%=+$6=N`8qR7o+$VJtJ0=XWaCr zn3%obuxb3AQ|7x3D~f+}DL->}!-w5{;!@)XuOR@jM!;2k0d1CMky|I}4k>{b&?D00 zKre!5hKt^j8ai8!nd32IScOiF$Dl0GLFJSOM1xaBSEha8}3!4*-INe3ASwV>@TY>D!i%d*N?|o`f%&<*g0SZ zIAz#J-9__=<{MmG6vpIjFMZiN!&4hD4lx^V-ljG{k9e2B5M1-l0~+$hfzJ0Si#BMc z5wJonZLF4VG!4U01lwv+95lKm6S%MK6G6qq$)fv0<1G-;pM6pAchk2Cy12?;5xG?i z#l^=Wl>pDZc_hLFd919ZKNZvW{7wGL2h9Ff_)T2M3VY*c*P2W*;s1<$8K6f4F>)|C z_-!DAaT|T7q?pW=XMEAbHBAFKm9 z9NZOJCQm}m1gIHi^#Epo*9GN9m_8S(llJTZUx3{lVv+-)_i+WSkf&o0T`pH+&)`nE zijXx?nko&EtqbYbrQsP{7fwRz-SEPDIAu+g!M-I5Pm`U!rB{|3)z)4U#liSaX*lpm tV>&DH7~c|w!*pZh_weQ+vmfffDeiLkoTWUdo_zpe(yZllUD*ok{}=0!hHC%- delta 1921 zcmb^xe`r*7{QLdBdw1`C|GwS5yW2gVZu1uTBazWWoXpbIizu?hoJ=a&=%3O?hN~@J zXEJfgzTlJec%NYOAc^7Kbeyzz z@UNRH-`#yoxOw3+rz|J47?mQk1i@QAB8G%E>3;d0on|*sx?kn=pvvoE)uy{uJ3O9a zkH5Z256WBUDsIKnE#S>rwTd$<&`8c}q-2l*?L%>JMGtUIcnd9XtCIg|LODw-aas!N zEDf0aagOffpT!3KjDL;1!P8aNF+4%9Sf7gdFPb96#Yp2(3rbf|$!c7yC|_IYT3au< z6{V+ajpXbk{lV7CsHm_e-T9RX*>I5NT47u$O6R$035YrYT%2Y!o~LP_@K}6i!psR7 zlyhWAG>3W;B!i4yyRz$d$TRdOp&ri++X2v&{TLaw(=Y9N*=K{}efH*}qbqjFq4QZg zl7H?p^F?WDGGMEE4>{@c&Iia12i@=d#ghOfQN=n|dF5L>?Q^xS-{Z=;v;_K2$a%DS zbVoSEDSKQx&)G_iMx~OmFkrp+GToNfdHIXpGPH;UA(=#&yxX9yyr5f z>~=w&9$~oEAP7`)t_F_?1ZISR5O@Vpm%dk-kZK$Qb#9K8SQzruztre*UzXH) z=oQ~ae1pdQP55ux?thy6>Z2q6CiXe&KS(Zm>5~DGybz!-2Ue4GppXs3F=_PEso+xI z)u3?%6{T~5Y3U@VTn*AY!HqD)>q4sm_J(ADM?y+`B4Zk1E0oQ~%H~CjF${IIX9bcc zXeAU0fqcNfK;tbYNQYBk-VuHg`txD9Avqj|vf;60BMjSMb*^CGeOA`2SHiRuZVRQ~ zGxOc>yLq7`49e5bnM|-D@-f*KqJKpsvbwGy)?LPP`-N-v>spj@vCV9ww#Gzn=NWdw zco-fPD;J_vjWxz@Maw#$vFcpLl5@fScp#e?lEGp+)`&alZ?TmC^8eYum z1IS5U7nB1cJt3}iU)vA9VMZ&6aefyM<6io9d`ZAkN>76DoXdzMepQ>n-MKS==(`q1AZj6hOy`+2xKgRr6Y4AE^Fq)BjY z^03^e1$p-gleGz)X(??9a56-b*#~k_ojIbqbvIZ!!OF>eN_A)iO-sPE0@I?As>wL$ zYYss3nt=Mj?bSC;-JRE+(Vhg_2bW9pRD~{pG90#fS)?k{`Ml08;0CH(=&8J6hk5VK zY^*fPTj?jgsa=AL0^i0(=SlGTw>xoiX- U-=7nB2UM?f(GgMQMRBy{9}I)CJ^%m! diff --git a/roms/f256k/toolbox-29.bin b/roms/f256k/toolbox-29.bin index 6c108796c9e6f862a125aa8a0d5c994c381973de..8fe7ae4ec53290f33cdb82cfa7dd6f8b8d231d9e 100644 GIT binary patch delta 2305 zcmZ8jdu&uy8b9aUncF)vcZTWEPN&m{!)ZGUr5IlBK%YoNE8G|{?h3YrwCjU{qGWv# z1v+}23N2<&};ud^BjJs**hCsO$_ND_=<6iM9p#<_B(evr6rl% zd*=Jj_nq(YJHPKHS0q>T&9Q=LJjVMH+MqTXqX))>sSKEI+mj-8Q3_cxbW+P$)$pV> zM}>)PoKp-DvuZ(-A{Lb|lt!j6O-#S-2P+>~`J~TS85%^RF%YUCbXmkPIRg7FFDx^b zhEDcr^tqkF_GfHgq_-0F6Ho>mr4CQ}%)13$*wNYUjIB(Qh8!tJh~CmI3Ngdc*mC91 zo=k%_YZIA#rX%@G2TYuF*_f%Jpb7~?UhGL+HNR=ucL7w9Mky^#QeJRuVpACkqjz?v zHMcjb7$4Kuqoz9=J&@SjK~B+Ey5hb;n)aSnp)7;+m6!GhBCd(Ftcf>8XvD?-i0jCI z=ddokb>Y5RPLLHw2`wAo9`y2ktwnak#Kw+VONDIDo-Na|amd02(L?fc*cDvfu%mX$ z+i%B(taZ?BM~v;Yw#N+FZqs8InLaxNp>3;WE6Bs7`FA!imyA28yf-nM%bKWqx8^+;)v2a!fJS#W^DXbUCZ>n5~S) z;1p0R^RA*4a$b#f2>ePZ>vEM#r`uh3lRJ*H^R5eq{RfT_J$y_IUBvx}CkZwGAs~cy zUWDkSd&Q<94T1dWl_?h&D5Y`@(S6SeejK&mhotF>4Pq0lpuLOO5AJGm*T0xgrJ>HJ z1dk!Q>yXGRPakD%YKHt0XFsTo^Vhs3`jH#ubJFT+`mik)&A>*op>Vi?YUfO zzl#q~89*0%o)*bsJ^*ZTEmH8Y=S9JfT`z1{FZjWNuzRv1^nW7~y`}AZBv^0)ej&O| z;P~I3f-GM@npiU-cLS)#r*F@PabRY_Ui0oQJGsDi18+h4M}W4*IvtpwT)>w4nw!Sk zCmi%(W9tH_s^TC-O}WxKpd$b`d^qcD$f*D^oZLDkKfIH@>#HCiE?{SU&&GSw0@!X) z9{}bX)QvA13MXCyjF}2>r`vd-fjz3%;EoSo)i2}tPYcH|g6sCg!ZCt!9_Tk<)972o zYeSRi0uiofe+zV%cP+Z6ZJ(i?JF7PcCJ)UJ9-1|xCr9&9E5=`!u!n+G8!pe6y@R{4 zc~1=Glpz&CClzD!61z9(<0{aglb_#SwR*1`u5S`MoC#ZUi|sBT_>PpTz`qo-?f0fM zd)1zxOySaE_D!&zjJLBz#bsnw4_jTl5x>te#q+9n=#%A@TrAJXmP~nR*4WR*TgjH2 zSa;|_Z|`{t0mV4Klr}VNIfJ;rj0ht;! zK{0-9ETn2hz%Bz53#L)uMiwc5gzV5i*i&ANOC^Hbwi^P9v`mi1NDCW|*3FeyCa=jg z!;M1& delta 2250 zcmZ`)du&rx7(e&izF&0Rx|PC4ce_sL78nyZSlJu_*@o9djFDvzUV$(`5d_5tuuAQe zMUe1ecn0cjDx5iWg1BHX6L8U?Vj=v2_|IIB@Q7h1izMch`Q3G$>kP@wJ@~RmX;gLV_wmgHgoeUvR`G zcCF%)CwmoR$f0OMMnxYoD~^~bJH2pJe93+D0Y{QN#-#JQmgBv>_5E!%LZuAg(G+y6uXRwF^-#?X6RhRTW&*K2QJd1i$V|dR0CX zh;(QZZ|f6U2n$lF0BrhPp&yF$nZnyprO%=N{0M9GlB45I&OAiA{1IP8&_BufDIC$a z(*r)JGL%g?a*VeSElIfEF%|Y2+!U7%!@NbR$`-Z+Tx*S_jgS_K-l#HMqol_Y%ZSn* zTg(=wr<+g#kbN7;MjS zLAJ?KLdc+?KJ5I&Fkzg8Db`-vbBMEJ6>WMV9c_+Fy)SUKeZp8ZEHn9`U`l?IA8btmQYV*+qS-7=tpANz%HdoGmt`s-%;jbJjFo`1Pxtm5bvnhZ?x#Tg@xj z)^YGs?OD$D*~XdQ-ND%+>o_4HFwdMh?bKU5n8sSi zHS4w~A+aS;(}X}j8AYTQa9C+7@q*6p${KqHHUMhiSQa`)4YRVVzPR)+k0y z7gkEbh+0fxgYwiayXt1^OqlPerY%*l+mS`@EQgOB%Y-`6rB9@(MlfHpY zm<8XYuQ8=vR?8~NuRMNwdWIkfX;9>xLpKydM}|j~7Z<}G=hMx3B}jGXl_=AaK7kD6 z^kFJ=?8cDnEMY(77K5{B-a%0^-^iU z5^fhRsesag%RFRh4cSs;(C8`@mO!g(J=K@O16ORe^$ZV*iinLRqD$3fku=g}K>t#N z>TO`h+W_UrEqWp^DubbkS#&`exZM6?j~R=nhK?O&P*?0J12(ECAD)v8EaF1kcDz%% z43c*#Y;nJgbvXTpJ56w^wbv?IJpNoDYS5Z6z2^d8p6r{dc6>s!KY$&dp5#N7gzqem zhpb3xqP!;nwUc|zb#qm6!_9Sbp)h;0uo-Hy8&u*xk-bvdQGs>oGGG=bUGU(ZWfc)I z@n1jk4+S}XdcGW%8L>qIIiI;6ThMhwLdwEx+SIBNJBxJyT{k zAD?^8aLsfwF#C>0m~`+Ya4}AR!~x_ZUa(CY%TR4OWvLZcfm)YTgvA z8v`zn2QOz|JsLb=odTYhJ~GyG2nqw@D-!3A9*x-!aN0iD9Hl<_uM}UK8*b@ DCa*3A diff --git a/roms/f256k/toolbox-2A.bin b/roms/f256k/toolbox-2A.bin index 0d026e0c1881b575baec1085c9d5e37f0e5b5297..b924766dc3d86fe7a922257f8e37c264ddd30f23 100644 GIT binary patch delta 2350 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 VwoW|7A*9d;3Z5jP2<<8u|1az|Wz+xw delta 2313 zcmZ`)eQXp(6rY{F+uL66qrhFe{a#i+3REaiq@ht8LSii|Qq+bN2#`{|_R5D)+TQVT zmu#;_2nr4af&|)b4pO$cM2cZX&eG9)d}ai31#LIYckHZD6j1WokjrJq6T0YpJdS(B;8&? z_SjyXd7U#{6h@XCROXTif%Cius4N7sKr?4VU=_)>uVx{Rylu}ShwPQOY90B*J{f!0 zkzB_lykiY1cPuErR;GJAVH;c*M+i$5TXcn0+2~}I1z^jiRR|KbAh~K?g4C=sFekl^ z?3Ybz)bxsqu2e|UI4%=(Yc?d*m^G!N9#ms10$;1hMAVpe6WYh07l#~ncVv+DLjK6W z!@_h&1hS!U6+#W8u;iW0i6i~onH|i=?w(8^6S(Npd;1>@dZm7!o)oY2BP@nwDc!gY zG9RP^LO9ul37^S2%1z-W7Ugl*e?4mEAS9EdG9@yY0brAiRS^}!K|Jy+$DViLG9TdC= z-EnC#95k^3#$AIN%8FVIqgZFz_18&vyvR*qhv9&=&m9k5F7Z-wi0&GsV=;gLKz(oj z-9f|mi5O}V3f=J(}t!6N<5oH(w;ZGhu0FfnJmwpkO!sr0Q=62cwc&ai1ZW?(f{hKkEpq&4%&LLilb%~ z%WnqA-Q0P`&7&rZiWMw}0;DVtzLNn`pEqOX^nl8|#iOWQW#CaHK8@5iyx6@>D?{y5 z&}@FvL)xR)ZX;LnF0cpUF|s$mDv%$Dh^h&m)mV6SJv@A%bEtymwh`XUg;dx{(n5&-XHY1^DsVaFN9}E^;ERa3=dpoNMC+V zAXxA}K8A||Paj-UDMqrn(&kc7sVgb4ffYCe#Zn+;H3dqT0!`!G78M_Z#$`j<`~9sB zf2+;kYW27B-mCmo>yFf88j3F&h(=GG*k8S9uoehhk(rzOBN ZdxVT;LiL29wL~?PdK~D8c=~91^k0%QoUH%= diff --git a/roms/f256k/toolbox-2C.bin b/roms/f256k/toolbox-2C.bin index 85242616d8c34201bf8e3a899543d662e8866b2f..5fcabbbaa24c3364b34754b3d7d77c8d394ec9b2 100644 GIT binary patch delta 1725 zcma)6U1%It6uxt3W@q*%$)?%e>~3~9(}}S)wk8k7ils3Kp+%-?+Jb*+-5O96f2h^g zQbn`LWY>j+xb11lRuVgAoZ4v`lOp1a5>2TOeW-a6A&8I&ilDF$#UgCFp1awEgeBmz z+;itU_k8!9dwvpaiMBpDNz}f#^GnK2_na~>nN+9RV#4N#@i5sfKU5&|EtZ@VELYMI zw1i%TBn2ZzzLt~Jh%iBHH&IWW%7-6cGhR~cg3it1S}=ByQJKj{P%bGZr_(tFrJLzd z(%urlF(9%1|C*vp1YM#wA?o1aW!=fRbfL(}=@^OW)T!y5=e5WOCcU~R*y{mr#CLqi zebpxSyYA+4latx!@t1NXWhB8caA9=1giGnqkq>3|5|jl&i6Jmai1A=as!X;K;{lXQ z%Jk=fT;?p*2hP10^22~V&lx^;00{ypH5fQ&f71Qj<-DDxhL>sb#Mn~Q=ytRmdVw!H zb)+0hl^KG~jngLwVLxr9*+EFtyPm|{vR-9Y<#??#4Qc)j+L4BPe3W*jARz3beR0r) z7(I}J*9F~sA!$0VnNpIPVv=a?G!%q%u;F@Mcbd*z6+Uc*CF@ShrMoqfhRfn<+HnH{ zj$!&u3O;k(=KA4;)Uu^{F`uGI($ixRk+M7t!wspHHqOFrX}CXW9pDz7F|eh57`6^XDz(ubctt&>{$YzI)iZDInmcLZ0~Vl zg7YlF98p^@S+yRUE(bb9EU9tZ8{5jO-E!p%Novynrn7}!*ZK8Q1T#w}O@XMR%7s4%@XzJ@8Ma!q_-l2b9f;)9aaX^Tsh|e0G zfOjKrH6Ar^W;SyyOjbk+3s_y+zl>EP<|I?ptF)sAR7ay;HW@a6tx<*RhIn*m+4&8W s$k*NtUqpA};a{TL>EK~-#G0bTi$kmLyWT?GcO4GIw$e@m-i+<~4}-#G1poj5 delta 1779 zcmZ`)TWnNC7@nE4XU~Pbm9pLKZuin{DiGnP$3{WUXUmW*h*+(;DIO@Ob8(? z9L{1kWkdJ_MT_Oc;Q*&7RE+Tf73qZtDp?Yh#6(nVP@@mkaCvY^{by-QVdZ7!>_6Xp z|LvQ9v-7j_;bpq1dFnR3=kyawY4IvI+hR{4ovKTTU4y$Zcbi+J_nJUv-K*V$C3iow zLjqkQ_T(~pyPK#qwMiAIWtFB}#YK>%ciGkLa7cQbJ!-;`bj=qybIT0!;IL#|%fXOm zUHv~fmk_f`EY-ZhV!YlWN63}*Iog*-)W{ClAkStEZE#dhvcGr0m$DgZ*}=6Qt{_;p zh;bqZE4^<;-*~@dYFrx*a?SKRs;N1;ImtMbgMYmn*^OSa%9ctGoT=-yK&pZV>j(tCs)4bk&CujO%91T2Dev)Ey; z7i(Swj*>^qQrs~)d5?rH5;=m_>$2uVkpUqvA!~Vpr9%r#BXPoA8HE x7t_Lg%Gt{O+U{yDV;T-VC5M@l$^}@Ao;~QYitx%6u$S)?9S|VyWNNFZue2ku#{k-6bw)vVvPksm#2xT7?ed(rpWE$^w;2LyIC0(~TiPi3SA4A~Dw3K%!IYx!bN0V*GROoHO4! z-+A6hX{59Yc`I-=(Gc@!W|pmqUR|s(Y2wxVMzl-p$!8|j#ITAZJ(_ z*?b*hfPX|4{>^XV)kxRO2jxh)tkuc!SbO6}TrhadP%VR*2>6ud7YsFH@CqJ`5H7BM z*-*1)d)M2MpN=K>6Hg;8Cwa2mXYjxC=nfLNZ;5MYjkqRd-Tk^zk5P5%yC|B%82+KA zGI2L?3@Gd9DH6gmy+P)LVOIAub(s)fMPONTw1^b=sRtwQe|bOV$>Mk^--Y~_g7mrnPsa2bE_ECG$dA& z;Rk7pSWtMY&tM*_RYTw;mpk#UO*sZ-ygNEqQVs`)e6x~5`1b}nBsP%O_EX(dK#nu| zr72vpHUU+FF~H0MjVx}7InhxWx_XDQiJ+JR&EWc^xk*CdsV#Jw`7!dz0lL@hC3BnU zG4nJszKQ;7o=oPwN%JK?zaEeR1dx}VUVe>n=kV(-sfu5Ac?_9Zi{v0V6{j2J zOMZ1`UvdVyJN`*II_pfKonyXTBn5QH1FT>`_CpNR^|}u&4}UG0|=~2JNwTL zlw1)}(hF1N`)5`^eV$Ird30$}Cjey*Eb3G~JY!VbH5)65v*~=L_)s_4b(^xY*%(#k z+@*wvZ@MNjFQlFW8?c(5&MEdrx2NHO6dX1IhFRH3vpfM3>ZFrAGrikvsrZvK)3(eU zXQDEe?(lp+<;5;ma<^yQh{;g2nwS;N(P&28E70p&uj*Xa6|+IHVs_+_A)$3$G?e=; zf$|^E-5grkrQ0EnxNe&;jH{7}r@XQ&P2OPEMWwD|nQtW~Z=9rUekFTDztJ{jB=Y@o z6z#W0iSjf3$-lVb)$Vkw`R~ZEGHbm7-auV&HUG@BJ^2Gd_^A_V%ms1*F~2630Qg5y zQI8rigrX>hO2Of|Aw$_zVIW1iZK$RiRT>$YoAiUgk`hk(C44OU%NZqkQ>^D`h4-r&kVlykH$*hro`NoVIh{x>yRYz+Va delta 1710 zcmZ`(U2GIp6uxt3c6au-+itfz>`%K6WeF6p!~jbrNaRP*RRnoJQGo!`5)urUU`(J( zrnAKQ(1a6;2}UMdW^osqmX^($f>2xhp;59Jo(&eMG`wtLz^GH}nO(L*)P0z}_uTV+ z-#OnsGszXn74Rmf)2*ilc)FMKe)74Y*jw?JSwgyqw+P4iXQ-~jC|@u3-7qqQ$j70` zhv)w4o!lwxBxazh(>TqMRB3&qxShPh4k^5jNBCA>b`CcMxKhdFE!5CF(r*jiK1E4mt4=v|IcX|GF(H%9caDHO74k ztF2MT=I~^&rNAeS=&;Y4rgaPgwisP^8lJNy;_e)F!t4si>_t9tC974Fyf|lyJQ2)L zqIt;@GhVP}Y$P$1g%R6JbnRL2iW2=U19QbiGpT>y0x;nT(Z*h|R()&!6{@b$ z@gC^*zDytX!Ch~TbHmB%nRIs!hN}0AD=)Gcs2YI2V7M{VsYDpZ^QhW$fw{BHS>Q%n zOj}q)wX%>Z$gALknlQHtPSm96`hIBeHBmGt;fn-!=lB5UJipgCA@SAU) ziFv+ucDQSR*-+hrzSmcLXSOV}$TQytwYJf$@?7moUu!>FO)FMYlE66UU-rmj+-&h* z2<*yfLA`7x$-k& z2RY;Dpz<+zJ@QJ-d!=%h=5caLZfP@+4a2dq==FDoqeVV3aT&gk1Y%8jLnEYvXk-P# z4@?^Jz8waUdmkE#rBkt$Cjh`vzy6JfUp&r=c9mIwz_2+c@U;=Y6Hxd{(k*(6Fq{1U z0x5?orX9K{0}Rx!ablu*(XD@=#X`eb`ukPrX?U$2zW^SUj=RR9j29Ya zx^uJi+gl9O=kY2(^Kzr|rhCTp@wWRV_HwDm9(AX?6ua(GoZ~LtRo2Ng6KMy(mbr0k zoT|_|)*d}7n4&ETuM^d!Q`N&PiiO$G8(wjmV|J!;spV gk=;!AN3DEV{p6uy(WzofiaIH;Dh*-8g%OYPH_h~A$N&HU diff --git a/roms/f256k/toolbox-2E.bin b/roms/f256k/toolbox-2E.bin index dc03b1e5aabfb6eec1063f95cbfc6d9a7909b774..f603467186a4a59dc1212ef78f3e52da01132c93 100644 GIT binary patch delta 1585 zcmZ`(Z)_A*5P$o2_ik_R4|lzuZLckCwk-%%Bs3|PRttpyCvMbe_&~5Eg26VDkbr(M z#-3UBP!bLLzSu;e@K|(9KUgnXKZwK@!X99|h=DUgO0KyE#1ExGjL8z5x7QZ>!DRE^ zo0;GIW@j=pnRS_Uy#_KP2A&EP6^aj{5ru|Teb~*)hD7}XR6HRaKquq_SiShbRc~&0 zb)NFa5&AmHT~G&ax%1{9?zmZOAkRnr^S-N#hjhOg(gS8h4^D;5P&tmZ3RUmo(==@O zXwVS4i@nN0fdy^Tc@r5S6B`jK>LT^)e#+}%T4e|+3!#!=2$WBigqQi}QDzmd{d0yc zEh_olBZ|Xo+kOUL0epQ^2=Z9!QO2WHp{&mkii*`- zc6}TU`N~M$KIT^UtO9lhcoeN{>{)2kMHB1(jAWwnYc3(sgg_I4)I>cFDJF`_r@;i? zIx?hIb5VZlgMlnEQPgJzk!IUu3zx)j?dCQ}whcvKx*<+kZ`+V0H=<03DgH=6(>_aP zHdBHc%LWFd`t4m;#}wxUc;HGt<04Z`ZFelg}X zg^5HAzfq1{A?#q@`-FEIZM$EBSP*5_IF~`SiF)2Z22$bQf?`8#<@s6QJj+^fh_TFw zYjD;k&A#N~?0o(-IzS^yhr6XV47y$l0NLehN<4zF0IAskU-}wZ4Mxk?ZC^c;B>%Pe ziNFIk2Bsv+5O?OG*6)xRf9HxL&OOALa@v&A)UW1#clDa??rs{_TcGl($(Fem{n#O0 z(kH?GJYCK=Lm^u(lKawV;~K}h%eZJw9wAzL8=-G_?d&C5GrE@6PIew<0=W@TaMKy` zFtCa1AV=i{wk~}pSCMt0AnBEtEYOXIs!2(Ht8UBq90l;59s{8r_?`p4(_>^$a9Npe z8Tm2zY_g-zg+CV4@L8`04P?0p`UWGlgB%Mb@TswKu+0mA?f(PJjfWaJd}loOces&@ zRbH^Rz_35YxMI-0UpL6ZWEbwcL3Y%(aV64My9v&lwasvb>T2pzlax=grLFVY x@O4W<-doCS)Rq)UXPpvR7>4Yv+Zp+3!V*w}l5B(gbON?XqpT^kSJ6pn{um$l8q7#AxaBnL)u**ZF$*9p^g60LJYsQ(KEYSr20pb%{`Af zkMGQxb2h#qz9C}eX6ofu>YviMM5Rj_FQqo_rVef+jx5pdev>*T1teEr+gyJaN+OrV za3H;Xm|egs267#5>TDl2kkCzO209{N(t0IyUXFaSJvXIM3=wflkHsJb3l1q}OE`Yt zgk~*;wr5 zC|{FR_~8KijkF5sS<`Y~+iA1{9bGtq^4_Nr>arwEk|OIN;eF41s1m@*kPEUD59iAY zB+NLB%R4$cxR=&JJJ#H-d!9Up;wy+=kzpBIx1;tduO>Bck>94-fZfO5 zu%E5GJZjt*@pyR}Aztw-LIXr^y~fK2pWzjEH}(jDZF6XN&p<^-4^_uaBl) zDXo;;r>`0<3oH7_^|tTOm&GSkg;nT+1?fZMY^D1^>Cia0r8~tlFX&S4CHQ29-EuEo zv}=NU6PUXbs1HqP>6b2PS)%WnU}4W;{QGz8geN4(SDvsSH$0m#gbaI63Ubj~gE%;sgs;3Bxe_?Xau1u!HXM?G7i6~qcN3?qB`3#kin z0<#eLfO-9$xNd?S^KZ1R9pfQznfoy{>Gw!N`=G1|kB_Gs7riG%V?S`4N+nnw|_&*S^JE7f*K53XxR8t$F^y5FV7sBW9 z>Pco_{IHXj@i6uAAoXySx_E#paUa(}y9~57psfaNj4Ci(`J@{6(J=SWAa_xfD>T66 z!l8?Ls1JZB^LGJ!AkV`tdZdSmj(nPeJqxa4({}!E?=z{KVS|S?2<`)Q9NL|J4cg!^ ztObB1ZZl##^J!a9%jw$U30*DH6 w5fAarhIy3!yZR_R(gC7pCSmzU%V6Iv0W-p*DivK>UWi9TJovL&mJcZZ1=(z9!2kdN diff --git a/roms/f256k/toolbox-2F.bin b/roms/f256k/toolbox-2F.bin index 4ced3370f8d0175532c1ac4c7cf39d500e364a15..f2e71b03ea0277271e38eabc7396c738e945aa1c 100644 GIT binary patch literal 8192 zcmeHKYiwM_6`t99clYkz?0VOac(XX+_HOL0F%F?f!F5Cx)B+}2@v4%75E0ak;uM5Z zl^-ZY;!2aH$bTA%{-9DTP=<|jqpG+P60Kda_*fC&7fh~)y&zLZz zAspE+w#Z&FBy*xDv!Wm^y_pleqJL-MV3r+Y?3q}VVO~)4MAdBJ(^bngUJ2?BSYr#$ z$7g1*1b&Luom1eRzey(R&f=2`PQ&(-+CIZe`Q>mbjly)S?vNrVjM3;>(F{%+(kY6P zzny_>3MSr2<`$;oWc^It`8I=rStDok8vTtevb2WprA3F$80^xs#T56Syfg;RBJI2FVw7qCaYR9IRzq0t%@5tDU&B<+@1T`hcl5)gmvG1AW#mZ z$yKK~30KpXaW$=7O?zjeg6jyRMbhTjXp=4Nkm--_m$zHRk0Q|-gUHsxw9yqm%RACZ zCX*DYR*d4+tTd_{D&;?)vCgE=Y&etMIdO4p<)q?C3A_j>$X=T62qnE|}!gBhchm(D{Eiybv8uP;j+$;Isp z&e3oApU2@i1%r+rlFr1%?O2KAg5xt@8f%Qpa#|P&rjf>2n1(=^gkfr?M30eZM4DGl zoR_1QC-yzE&QLrCcsQ9uMqH<2{DWn!@TNIS@blJrtA+zqOH~MP|8Ixs*lNS{;{mZlKC0AYhrDq|m_uk(~7s5(6UNmd7EhOy0pZBlHK>Z9_S1 z)20o|p%W-b)Y$Wfk7N%Y*>Lzs`tT9!QS7!8RC!T*br@b{!T$utMBPDtwjou5FUDA- zAo-%n8Yvw=aG*Io1`5#mGgOv!hssb@;Mbvlqt9Zb!EgSj1p9SHz5S5>7!+ zL-2IcZ@yoGSKf#mfP_J@wMKn0UBx9Mxsm|aQ59Q|$)fk`FbGl=4jdslx1r8${|@Lp z1 q3b`N1oBabJ^62&MLwf`F1N4#MSkb_J?OC}%2L zUxt-N<;U+r(X^UA^=@$zi*JT_rR{5K@s)q5orB?ml4v(ZNV67B`q45HXc;CHs~|&h zrj|g#!SM>EoEiK=vhKP_aVdEDmgA=_u$?@_MDU%_xjg@DRr~qEiDdmAjs`7 zCXG}pjKjy$?3pl*sgp8!xj3R)mDlxF-~=vg^o0y!4B5PKm*l(Ch;)YRK3BZQxRZIg zQP3capi#N*MbY7;*uE-mBB>YS;sznDM8>o5OFJZ9u};eY2%c2$>~RW8VZVBI z&oP{LT&zoZf8_;=jb=lI49g7Kno>?$8@L128rn=q4s|U!C_AOqbNxh4(P_R;t0EfZ zu7y_}o+<2Gd(%1wK|MSH#(HCfslsEZrgwh*Tbjca=sd5mNgBg4ZO&;w@( z9V4&e8A>g~r?6I?&YH}VXBkA0xVU#3_ELKC!p1t|Whn_*XViKK{mAZ+x?MFh8&=t5 zvOr!a=1${YnJ^-lR8`o)*ql&)v;6|LhrmqG0Ds%1$Dtu?vPsb`VWiG)Nki5V-_g(uc6Q9 z(dYYGPbV8KkXKHxtZoI+%fR%5?dnmdaHKu096F5H4@nZoK z8N93X6@^QM&NuSVYzmY&r5obH1}?e#&O>;AN8%AB121IUr^p|Q*R*Gu(9B%ds98!RUnP7kja5Y zauVhkUJSoVgF)|i{ZfIZd32sU`fcm_M6M7{{27hQ8ETM3?wv(pBystq+72TRkDbFZ z3IFN8kG#OWQ+F0{)NuZkeZ1Q~yYl$CCTB6$4F9~=EW$LI37o}vYbVE?aPF{OEQh&= zzc&5q8N(Oh+Or7LRJ*K0ew&^HOL}7+yKTN`wwVR&TEJ%jCBQJC3>XEB0mcD00B#0M z0&W590(=p0JK#=01#mauKENKp{eTAn`v8vsEc|(~w-L{yd>3!9UHmj-+hM80*ni=| zd+eTAzz*_&y$^T*^E$Zxh52_dCs@Y(4vc3pz5(Dyz-&OYe+am*V*f*oag2`wdai+` zfNubf0bU0@-WRav06zho1;qLTn6W-MJ`}LO0ScP~b}wKSa18vv1-u8?Jb;J*RyHA` zMMMPfG~i{xS~?Ep1NL12>xDfS{{r~_#(iO+RY^kdeqWm=)tHe$CKg`Urm7zLI|0Y{}9VT(Ts7d=Y-tcx3~KSTVH7 zLiSa5X%+v6-!M5 zQ~uCFR3ac;iz<_8>-w~v%4O|9=+L^DK@>$SCyXPdY~TP%E#ha^Ou^LER(a*Uo=bM^PN3yhLM!kLa}bRDUE7*idd%XX~xM)%@Dt zE80({L}s+=EJ8$fMs`PIgpcT=duz4+b=cpf|3R@O*gf%pP2v6a0cek7@26NloetP9K{J^O*zd9d+l0N(0q;WA8<^h* zx(gU@1@8AY-f~#K1)jS>|8wZt0lFt3a}oRdFfRc&3mOyf6rkBW01F=lG_QVFBXBhW KS0m6Bf&T&2L%B8p literal 8192 zcmcgxYiwKBeLwd>^6K&-l6shCRQLAkWm~eQ`Vqax`^1vzI(3}%0yb&Z+^Nh6);IvOR8!Duck8T<_&6|mvsT1>e=GkNR zPcO7dc11kFW8z8PCkoJG3075v!be13Sp}ub7usA|vx3#~XBd`R^3Jt6|HYGnh^8Eyeu;Zq{U z4~RIQ6jK|g+3F>(c=33dd2I$EE!f%izS;H^rcH6h{>g>5P~68oqjxz8m(nR$+yVf=Y4C50%+G2yC%B znGOo@SjCMBe8KWvdJ1Swl6H_y3-p0>GYE$nU$i}9`n-G`pU8C3@5(9|#enfjxM*ChF?eQSmHAH)c z+khDZj0zYA+`W7Pxa5x*-v|5WX-|s!wM{Vrxu1uo3*Pp7qtMEo5JRA_hmX~$E}CT( z(2Ar0)e#l@;K{uE&w&wy3>+vzbj~8qav__zo3VR*9O9(2P=OI)C?bu$~~FNpF1$QfkgAY;F|gqxtjv0v3N7>`QK6 zkc+L`@?<$!kQ3vr3F7P%C;liIQIrfFjHQvmI9ZD#;33T0?CnlVfbucQ5yXHFDkBJm z(Rf1_F*hP8ThW{l^eBaWh>kv(H-i)!fT@$BkN11O-X4v^JT`nh2Cd))Z?sc}Cc-lG zE{%PaU5+`lDV(x1#P?5cq!p5@pH~>N;TTf4k7O zty<+1bjhG{1$=LS!OLyzO^kM!&>F;E_O_O$y+l zHKc&^<{dGThfomO8)pUk6BpYhn}e(p>AU!8gjEW{VA9F{`?)6f+++S5$|16N2x{A_B;+M zTl$U4R+6_t{F=#L4D8rf7qLg#5z#8O z-s~8TqhX^iBw=IFR$AwUvSh;2Ns_yn|G4%PbJGU^12Y0f`Z|lCL#D(%8Qky-Ih{yS zEk@%8Agy@PHSkF%L|&p6#SjQDlo_0Sh>ViEEN8~+4Ec`6+Q@kCev@qDqai}ZMG|FA zGAFJr^gy`=HyxA%UTYS@PI7f^FPfHcK3=a>A&gYlz*L7ZrTm{574URcN``RrHQ(oJ z{vpKV=*6~d+~Bs4Fhw9-SG!PSI4d6t9@u~eoDo!vjI?J!brL!Sv1;|kWQH_L!h(dQ zxZj7oHGiH0ZkrS=f z42hETm^ErOV&0#lWV#XW5Aek^gds9LDU*bsA)Wgfvar=UziD|87p_%_4W;xHd`@1G z;Y2XBd8oTdlK6DV$~~krAe|xAg#xt@Led-a&5ZAc(M}qBy();zf^RMu>kY7#aV(^X zP&-dbB#~Soqpn#}9bzk|{~-8ue|Fv>%o^GLyQuRS)cJwV=oCi@RGf?N>@Ef1tMEf> zmaJkGct{RHs8UE^SzJNwnXotdJ2gELMf!YIxz=VpiMh&eQD`cZ-|)lsHb;1qyFo4} z;6kx~_6+9lkUXrUVM0bfh5r!D@y16HpK&VDBDo%4{czW2JAy2}03gNv5BwP&ggEAp z2l?yLU<7PAlE9_~g|#(H_DwmsOG9cqOeTg}u?2{uxhg&-2aV=;e^LRbRaBk~ z>TRce!dEaS{?l5I5>z9Kiu+>(MhwlTud6Wp@cvs^#-KmlJ~AAAXVY3ksv-ZRe9BJw z;!gXm@WyikSDy12N4WtH>1cm2f7z%-%O;AFPDM%H|E_=P9#@5$j(TzC+`BJS)2zR$ zDX|Ynlvr!8zrgJoeX2X1&VK(Kj_Xh;+{W`wQ(&S;0_St5Hvrm@pFq4l`y1l~Mb z9T8{iVzHsTz98@7XUA16$JvW4!dfOuT|gGCju*UsHi-=7N7t+s1y^R&U`SlG*S@Sd#zhCHp7;(#AD9 zDYrX>AV)~Zh6Wf@eqo~rP)DAa{P!c_PiK=^SnryXxZy^QqBXEA|4jc_2B1bYOu zL>~@r#HMg~0_u}HoCn>Z!l#NPbo5IGYn<{nRE8+(%9`aqM%z(ufau{+?LD*?H_-N$3YFsddWnx!IPL*LqCvV7knW^7 z3G1Ff!9c;?K!rdv{i|QrSVV37rEm(uDXlQ}^b${$U@sU?rI;a!;eixSLAEr-5)!HY z>R6q-p#?K9sfylOJh>Ottz*vRD~9Ce;1+X2U>uI;zvU^ZZG!Vezu)&0G>hb zmocDgyRqfmUMvJOYbwgb2RN)7kv6KtN+d9@36{If*f~3*)g6BmBmj=o5Hbf6^KFMUOU6 zuaWgS#6p9k1nc3;Do9}e>$7d|F5c|OmrI?4IJ1vD*AADt8e5K|9g2ee#3jsKwZux2 zecf2IdI3@dFzf?}V=HM15T;4X#IPF9IaE=pP4!}D2wNp=v}HzZSz)XAfx&;PMgj~F z#1cWcdwcgS+Nb($|KJ}Wn|F6*=mFVsfWf3d$i1j}+Qz%>UE3o>@l0KuB8nXiH0SdB zy~v9MHBlF11l4;mMh7!>F}?d>n%Jo{-|Rk_r4!`=K@QV)RBl5tcjdHH437s^eosDn z6MefpN0vHAXamxN?iYI{o5aCGMINSuX|jXlGuGuZ;q%EpjL%e;PcN7I3fNz$6SZF{ zOe|tlIMa9m2}hd(2 zIdfu(tT9pc6R7zr$FGL#$5u7xH}^Ubnicy2dk}psn0ehaN`r~g(Af!3@a?ywu+Gn| z4~yf?Ts13#_7Ot5X)y28sz(rI+Z>Cv#7OH6&oSsKuC5DJUu z?r$OQ7{_rd$>Uan7ubyNqYq0c1q7Lnm;6y&Q$~8ODW$L9lPc>Kx@^6s0TueJK{VwL2j1Q7YunqqBM?8YqC!3F#0XFN3CBGnDWc}L20@9N^tz+tbvGOA z(Fh*IM#xtNKas#>Vq!8OfZtwd(Cu1n~Os6ftcF_EwAmlE-1-rC>y#P%Qoelv8>}b_M3hbc6iUoyQ?e{&A5-ocH zHlQ~d5c%Hw{=Dz|ec$`OM?Y2{YmfEE#{HG0FRrmOcRjVvymVdmlzQ4%>x!?fSX*hf z&Di_0&kCvQUwbl_GfFVZoXZ(5Yg+hmN;>hq5$Qzhba#rOFVmvW_VWSz4cpD{=eg`% zrFXzQX*bWW7XEa-y`L9jsaREllu##qm}V^{&}dRuN3@0(yqxmYpv`=(CbI{sw-GSr zZSsxOX5%!3Y*@D$TgP85eEeqHOP7hRG-S@{NY{>1FbQZ=RDeJ;&Z> zBdnzb5{uLZO!n+xoSj!;+QM$WCSl9{{3BRgEr^NF0-5dSAHt_? zil3i`CSNK1_Ko&L1N;nr-(%KRYEb$f^1~|Gk+^^sf-lY;(m(MA1_*{CaId4~*3lJrP;{)1Qws@{& z+I*svi?mwYD4BE^OWDMU(r}h^oS<3c;+!|`rztj|X$IMCLUXoP0CG5P7D}Imd^eHrM<~Z`Y?WpK)qLz;TuoxLO_-ha z=IXl7>V_}V8BhM=8c7gq1hEl;vBb6Jn$3;oMpzc1FQN#cM8_o;RlA9RUTY$t|FHQ* zKr#R2jNwrTPM2Nv$@X zzhb2~l6dq`~%h15{=DI?b9z9-tk z#9&82NjFf^b@w%)Yl39ZTpm(oIWVePPkugXLcKFyT@(@*1|-hJ67jpPdnj1YM4P!SqwNzaJsGnIn9@0LE&%jw1cN9)B;?RlpbM}6<+>XJDyr~wl#`&$nC<9 zZsOim*K1?!_v&sw$zTveuFJqL)iQ!1J|-=V7y8$e=$@05evYJNl15u*)RrZ-Vuq}96d;W-R7I<(|AmOCw1TA-tET1Kf>mgqwjXe)i&h}_h zc!Rj6LOw}cNx~!%=0ZL@NSLMVWV+uBQs#*w9Wmr0Eh}Ofj=8m0gku=KSo@(E22&>o zB1fURN@Ax(1l_ljmYoOTSd()^nC-?6`%L!tndFIEO7z)dJz5NLxSBt1_q~k{C(63Gb7G1E zq@nEVsQI#|a&_<0PRdyt?`5dTr@=dez82ki-3&^DhSJbmi79w@+fiKS7x!{}xoK5R z9<`5{)6MWjXk9*}quX%M^-Kge)3>=Bp|Jeq(^hn47tIiSz3#Zgb4_ZOO=_2-lbSFk zi_RGPW~Q>ZlzlQ5`_-UJww}C4yEpnpqDoZd5OqOFqM8fI^dTDE$;Cw|E}nyLF1|6A z@l`T`uadI_`*-P)=aP*iOQUWo_)IyQ_)Pih-LHkq=?Z;AFlOV2#KA-Eep4m^!7{jd zzLCyuEq>bB?sNt-Fina&$5GUnGEOq?y3mN4-^vD0JDvuie#BfeTB9p?lpFEBBKb)L zZYCOTCdBaVr3QUn%PkAF?mj@I{}|l9W8A)@-@c>WzN5Z-Omq6b6R0`PRr<_{(+Wq% r`Nddg_%}pgh`c< literal 8192 zcmeH}J7^S96o${N8;wRye6EQGM;BQ{#7Ci!psa|mAS4C^MF>8SAOVSBDP-$33R);w zrAVo*7FH@m)JkHbK@r4Cw1|apb^Y#Z_K{^XB$oFs|C}@DbAI0}w~Q{Xh{2ZP`&I0r6(A#e$_@+)ONN2Sc2s2Kf}Vl*YP zmri4mzbs)^1~N*nMM{2w^XOm5`i_1ZUE?eI3FHiN8bnK!v;prQ#daD0A7l%11hj9a zQ*Z-JfOp{fIwg0(6EFiZ>lJOJ!{invpTMSWC1=1mm>~Z(m<8P%UbiD2@T^_M+_&$7hi^$>@s57bIi}7&a_J3M*2ADGYOW)IL_tliYn4-mHS%1y=!pQ1u^SOBVhC;8zh^= zx_q0EB+Zkr-Oc9L&ZL&@V9u@1XLx&^Y~FwlHVH|XORww8PVpbE4eBN{R;|L>4Er6S(E;_W)Ik-il0jOM-b3bSZtRXvz7~ z^d)d{`2wA|*P6G-40Al`N~TVgv=zzJO4a#gmcPi0ei2OxirZ2J-CC+)`!q|o3vdfc zl}wOl*)D(X`8r=6&6SQJ(}bq)+*US+Fu4nr<`iQGEL8gcq2#%mox^I}4yu*f-uU_Z zedKxc&&5k`_i=XhdjIKqSY2Je&(iL{`h44O)BbfUzKvv`d4uoM_wA*(`#ArMA9VRw}uV{V?BTQ|RxPDH&){a+2@2-^5Phd&>RT z3MDUz=~=Gi&1xl``1WJpPOWM5LE^q4k6?S-#<8J8+niHl!vbmRgiUzX2>S@}JxXlUDy(!9 zJEDJdh4dVexF*h4iFk}SJtpe6h&!Qfm-rG=8Nwu9(>(z%u{KR~rilG0(Xc?2hlq~} z;&5KNObQ)SK_dAi0eyt$fp8Wngdb(ZFp-%hn#GR`g}p?mMWG;1q1~pC)rfT`K?yvm zQTY8NmR-cFgSfdRqMO8}WNym{myam(5C=lO=%nb}AtELnla4W>c#!b-$iq1CCc0l9 zj|K?Kib%njW~A`Mi5ti1udZ97JS0H=&WFoyF{oI8ikpFN;nNmr4g?oCv2`T K?jcfTzW4{_uiKaa delta 374 zcmWNLO(+9k9LC#fhee`9DY0_V)?7ugqFkIc?b&LICp=^Wr)DdjFsA{}=PbJW)7y3D+ReE8e_BZi(oN68&z2>^SkKJQFo= zY!kjmqWOTZo)8Py#KsZPmM6*=nkf*oMZ$kfd_NNi>D?r1ZivbZkraywqI*@f9b&!G zppeud|0~fsMbwuGTdhIIizF5a=N7TAzBQ(WNy0r~aBerK=rQ<}=wVQjYedK;(Jx|e zhva_!%MYh9v_c95$e^M+_Q7N^w?{#HF|upQ1ft&VrWR#&pPHOEtAx{l2ub>HZ&y C_0r=2 diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index 016a917..86203e2 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -5,17 +5,17 @@ %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 foundCartridge_-F*gh_hWhOhGhB@B@B@?>A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s +not foundCartridgeFЂfJ.gh_hWhOhGhAAA@,@A2560 K40A2560 K60M68SEC000chan_openChannel: PSG Muted.bad handlei486DX2 50i486DX2 60fchan_readfile lockedCPU %s Model %s -A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %svgXID;2P.P(P"PP(PP@ file not foundinvalid objectout of handlesMemory %d KB +A2560X - LBA2560X - PBGenX32 - LBGenX32 - PBchan_free: MIPS_RS3_LESPARC32PLUSfsys_mkfs: MSDOS5.0bad argumentExternal SDCInternal SDCprint(%d,..)fchan_read_b access deniedgeneral errorinvalid drivemedia changednot supportedout of boundsout of memoryunknown errorproc_exit: %dA2560X - CUBEGenX32 - CUBEchan_read: %s&ERQQ~QERQER@ file not foundinvalid objectout of handlesMemory %d KB proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s Clock %lu MHz 0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: ހ̀+.,;=[]/*:<>|\"?qZPF<2(CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d U -1 .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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems +proc_exec stack: proc_exec start: p^L:(ށ+.,;=[]/*:<>|\"?vlCODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityIndicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X - #+-0Xo pOu6xPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected +m Y#J+?-00!Xo~puxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -23,10 +23,11 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity token6\8(*6:|[o\bChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 tokens'qu)'*6:[\Channel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... -FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dtstYtDt/tttssA 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 //.... .@../}/q/e/Y/M/ A/@5/)/0///// /@// PC: %08X Address: %08X +FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duuuuuvu`uJu4uA 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 l0_0S0G0;0/0 #0@0 0000000 0@00x1R1F1:1.1"1 1@ +10 PC: %08X Address: %08X Press SPACE for default. Could not load /sd0/fnxboot.pgx: %d Could not load /sd0/fnxboot.pgz: %d @@ -34,9 +35,9 @@ Press SPACE for default. Could not load /sd1/fnxboot.pgz: %d _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -EXybncKd@e=f=o2su@x _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| &ށ́ o -\I[!] Incompatible CPU arch: expected %s, but found %s - M!#*-<>@[]s{`|M}: 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 ,` %KՇʇ@;cABOC]D֒GJbKcPdHmweiA;=?hj,* .!-" 0#/ +EXbcdefospuxm _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| p^L:(ނ ˂ +[!] Incompatible CPU arch: expected %s, but found %s + v!d#R*@-.<>@[]{|} 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&@;cABC DGJJbKcPdH`meiA;=?hj,* .!-" 0#/ $ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUPDJ }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{ @@ -53,78 +54,78 @@ Press SPACE for default.  $$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 <<<<< -  !kkkk::kkkkkkkkkkkkkkk>k"Tk"LkNkkkk k:k +  !kkkk::kkkkkkkkkkkkkkk>k"Tk"kNkkkk k:k /Ok -Nk"nk"nk? )k"Ik)"|k)"xk kkkc8k k -k k%'kikH"hk -kk)!8kH"hkH"Iqhkik - kki-k"("[" +Nk"nk"nk? )k"k)"q|k)"(k kkkc8k k +k k%'kikH"8hk +kk)!8kH"8hkH"Iqhkik + kki-k"*"["P H :Hkwwk:k)k)kl>n>k i k -"k -"k +">k +">k kH"|lhk.0kkk  k"U"])k -wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯n>l>+kO"jk [ h )X+k [ h )x+k)kk8[dH"f>Z"X: czkZ"?X:czk)8kZ$"`7ezkZ"j:zk8PI"Ukk"k"a""Wk  " " )kZ)))zkwk    k) +wk:00k'' ɀ k:k 8k )"Ukk )"Ukk ) "Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )"Ukk )D"Ukk )"Ukk  8 k [𫫘 H (+k [𫫯n>l>+kO"jk [ h )X+k [ h )x+k)kk8[dH"f>Z"X: czkZ"?X:czk)8kZ$"`7ezkZ"j:zk8PI"Ukk"+kZZ  "UH"]hzzk:   / k -   "GkHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"[k +#e  k""3W&"kHHHH"Chhhhk [𫫯""S+k  KiKMiMk +7k"zk"x0Hzzkk [𫫩">j>+kZZ  "UH"]hzzk:   / k +   "~kHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"[k  H H"Vhhj>"Yz -zk [𫫘")+k)  +zk [𫫘"+k)   k"W   k"W  J kZ) :8zk"W  k:% -   k   "d"k *,kZ  HH )H )"hhhh"_zk88(PI +   k   "Wd"Wk *,kZ  HH )H )"hhhh"_zk88(PI YHYk= = -====kk "j"jk:     )  k">"kZ   yy I /yy zk# k +====kk "j"jk:     )  k">">kZ   yy I /yy zk# k  -"$ +"ԋ - "$ z z -zk""y  )   k"W  J:kkdHHJee&hzk)8PI&"`EekZ  )  zk!ɀ8 -ek [𫫘8l>l>n>n>n>l>+kZZ JJJJ JzzkZZ;"S  zzkZ   -)HHHHH )" ;i + "ԋ z z +zk">"Yy  )   k"W  J:kkdHHJee&hzk)8PI&"`EekZ  )  zk!ɀ8 +ek [𫫘8l>l>n>n>n>l>+kZZ JJJJ JzzkZZ;"U  zzkZ   +)HHHHH )";i "_zkZ   -)HHHHH )";i -"_zk [𫫩z"tY:z"+k +)HHHHH )">;i +"_zk [𫫩z"tY:z"̃+k  -8PI"]z +8PI"z zk  -8PI"z +8PI"=z zk  -8PI"tz +8PI"$z zkHZ H $   ()h  zhhhk  -"{z +"b{z zk   ):kH &H) -H)*EJ&h)jh)jhkZ"W"    zk>"l"8d>kk +H)*EJ&h)jh)jhkZ"W"    zk>""<8d>kk  -8PI "z +8PI "Oz zkZ  N )8 -"tZ J ) "tZzk"tZ*"tZ#"tZ,"tZ"tZ"tZE"tZ"dkZ  8     գI)8zkp" !  k +"tZ J ) "tZzk"tZ*"tZ#"tZ,"tZ"tZ"tZE"tZ"dkZ  8     գI)8zkp"Y !  k [𫫘 -n"f> +n">f> h>+z zkZZc( -" +"6 "`8 zzkH)ɀ))ɀ)zh @zzkhk -"-s"NPHP +"r"NPHP Nh"Vz zk   @@ -138,20 +139,21 @@ z e"3lzk ZZ ; -" zzz +"e zzz zk Z"W  !"pH"Fdh  zz zk Z -d" ' ; -"`zz +d"W ' ; +"zz zk:0 H`&{k  ;iHH ->>"Z{hhz +>>" +{hhz zk  ) @@ -162,19 +164,19 @@ z )+' )  - h((kZ  i  "/ H"hzzk + h((kZ  i  " H"8hzzk   )"~X: zz z zk i -)"A)  z +)")  z zk   H "j zz z zk [𫫘ZZ -)  H"hzz+z +)  H"8hzz+z zk ZZZ : @@ -192,13 +194,13 @@ z :Ȉ  ަzzz z zk - [𫫘"-s":< H< + [𫫘"r":< H< :h"V+z -zk:r$Uȗȗȗȗ:ȗ  k +zkq$Uȗȗȗȗ:ȗ  k [𫫘  -"   -"5L:"W+z +"   +"M:"W+z zk  "` % @@ -206,25 +208,25 @@ z % zz z -zk;8J  ;"Fj;";"چ;iJk"Tt""r><""uV\Sy [𫫘Z & )4"`}$e"wg & z+kZ  PP UU PP U* PP UU zk - [𫫘"-s +zk;8J  ;"Fj;";";iJk"T"";r><""uV\y [𫫘Z & )4"`}$e"wg & z+kZ  PP UU PP U* PP UU zk + [𫫘"r  "V+z zk - [𫫘"-s# + [𫫘"r# "V+z zk - [𫫘"-s& H + [𫫘"r& H h"V+z zk - [𫫘"-s&>@ H@ + [𫫘"r&>@ H@ >h"V+z zk - [𫫘"-s&BD  D + [𫫘"r&BD  D B"V+z zkZ8PI08$"`7!7$"`ezk - [𫫘"-s$ H + [𫫘"r$ H h"V+z zkZZ"W4   ))   7 zzkZ    =) @@ -233,47 +235,47 @@ z  ) - 5  "9gzk/):#):k + 5  "9gzk   )"YH)"Yh8 ) Պzz z zk Z )"wW  w"wW  zz -zk]>2>D>>+>G>>>.>>>> > >x}`>b>k [𫫘Z""  "{"Wz+kZ8PI9V"`OeH"hzk -  "-s&JL HL +zk]>2>D>>+>G>>>.>>>> > >(}`>b>k [𫫘Z""| "b{"Wz+kZ8PI9V"`OeH">hzk +  "r&JL HL Jh"Vzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 -"`czzk~7 =Z $UȗȗȗȗkZZ:2      zzzk - [𫫘"-s* HHH +"`czzk=~7 =Z $UȗȗȗȗkZZ:2      zzzk + [𫫘"r* HHH h"Vhh+z zk - [𫫘"-s*68H H8 + [𫫘"r*68H H8 6h"Vh+z -zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"ͥhh +zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"?hh "Wzzk - [𫫘"-s( H + [𫫘"r( H h"V+z zk - [𫫘"-s(&(  ( + [𫫘"r(&(  ( &"V+z zk - [𫫘"-s(*,  , + [𫫘"r(*,  , *"V+z zk -Z"-s  -"VH| "hzz +Z"r  +"VH| ">hzz zk - ["4"n"n"Li -"L + ["h4"n"n"i +" PI0+z zkH) H )87IJj(hk( *(zzk [𫫘  -" -"[:hh"W+z +" +";hh"W+z zk - [𫫘"-s*24 H H4 + [𫫘"r*24 H H4 2h"Vh+z zk ZZ`>b>b> @@ -281,12 +283,12 @@ ZZ zk = -="V:Ӌ [𫫘ZZZ"sU"zU'  l    l zzz+k [𫫘ZZZ"sU"zU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0."zzzk +="V:Ӌ [𫫘ZZZ"sU"zU'  l    l zzz+k [𫫘ZZZ"sU"zU'  `    ` zzz+kZ"aC  )zk:,:#2468246 8kZZZ  .o20o4""`c @ ` 0."Ŭzzzk ;8 -;"rtHH +;""tHH ;i" [hh;iz -zk;8T>8PI0:HHHb;i "}hhh;i";iTk;8 -#JJJJ  #   ;i";i +zk;8T>8PI0:HHHb;i "|hhh;i">;iTk;8 +#JJJJ  #   ;i"̀;i k ;8 ;"lHH @@ -304,32 +306,32 @@ z > K>"#Z2>"#Z>"#Zz zk"U -;8  i "Da  i "Da;i k;8T>8PI0>HHHH2;i "} hhhh;i";iTk +;8  i "Da  i "Da;i k;8T>8PI0>HHHH2;i "| hhhh;i">;iTk ZZ  -  "   w d>zzzz z +  "  w d>zzzz z zkZ8PI0zk""`;;""`e [𫫘ZZZ"sU"zU.' l I%   l zzz+k [𫫘Z  -" -"X"{"Wz+z +" +"Z"b{"Wz+z zk [𫫘Z  -" -"(0"{"Wz+z +" +"1"b{"Wz+z zk Z    "W   ::zzz z zk  - ?  2)(d"hhz + ?  2)(d"hhz zk Z -H+"Ah +H+"h "YH -HH"8hhhک "hzz +HH"8hhhک ">hzz zk Z  @@ -337,10 +339,10 @@ z "Y e   ) zzz z zk  -  [𫫘"-s .. 0 "0 +  [𫫘"r .. 0 "0 . "V+zz z zk -  [𫫘"-s .R T "T +  [𫫘"r .R T "T R "V+zz z zk ZZ @@ -348,11 +350,11 @@ ZZ zk ZZZ  -"/;i -" zzzz +"n/;i +"e zzzz zk ;8J -;"Fj)  ;";"چ;iJz +;"Fj)  ;";";iJz zkZ    N#) @@ -365,14 +367,14 @@ z "tY:<w  eɀz -zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "'e zzk;8T>8PI0FZHZHHHHH;i"} ;i ;i";iTk +zkZ    P') "`e  %) "`e ' zkZRM&(H)h8PI0 "R'e zzk;8T>8PI0FZHZHHHHH;i"| ;i ;i">;iTk ZZ  "Z:<w  eɀzzz zk -  [𫫘"-s 0" $ $H$ +  [𫫘"r 0" $ $H$ " h"V+zz z zk ZZ    @@ -381,7 +383,7 @@ z zk Z 0B;H -i"ͥhhzz +i"?hhzz zk [𫫘ZZ8PI2""`;e "Vzz+z @@ -394,14 +396,14 @@ z eh"9gzzk ZZ %;i -"` zzz +" zzz zkd"V: Z -"  ; -"` -"q: +"W  ; +" +"!: "gzz -zkZ&"y   )  6HH"L.hh    "GzkZV            I%  zkZ    PH) "`ehH) "`eh +zkZ&"Yy   )  6HH"/hh    "~zkZV            I%  zkZ    PH) "`ehH) "`eh zzk [𫫘ZZ8PI6""`;e "Vzz+z @@ -419,27 +421,27 @@ ZZ zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ "aC;iH -"ͥhh "{"Wzzz +"?hh "b{"Wzzz zk;8 - /"{"{j>HH  "%]hh;i + /"b{"b{j>HH  "%]hh;i k Z "a  < - " "Y)"Wzzz z + "u "Y)"Wzzz z zk P X Y Z [ ] ^ _ X \ X k ZZ -8" -"a/;H;i"hh) +8"> +"a/;H;i"[hh) "Wzzz zk [𫫘Z"Y -)&"`Ee" +)&"`Ee" "c u$ z+z zk Z  -0 2  " - "zzz z +0 2  "I + "Czzz z zk ZZZ 8PI @@ -448,9 +450,9 @@ z ZZZ  8PI0zzzzz z zk "U -cH"]h8PI0/8PI0    .      "k +cH"]h8PI0/8PI0    .      "Rk [𫫘 -HH"Ahh8PI+ +HH"hh8PI+ 6"`%:e6"3l+z zk ZZ\ @@ -475,14 +477,14 @@ ZZZ 8PI  ;iH"phhcHH"ohhzzzz zk -ZZ"`P8,"% +ZZ"`P8,"[% ) )JJJJI)8 zzz zk - ;8R >8PI0B;i^H ;i"f|hh;i> + ;8R >8PI0B;i^H ;i"|hh;i> >"V;iRzz z zk ZZZZ @@ -491,14 +493,14 @@ ZZZZ "Ye)      zzzzz zk - ZZ  "0< "|[0* "PU%zzzz z -zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[Hک>;i "}hhh;i"di "{"W;iR+k + ZZ  "0< "|[0* "PU%zzzz z +zkZZ8PI*8PI Ȉ :H:H"ohhzzk [𫫘;8R[Hک>;i "|hhh;i"j "b{"W;iR+k Z 8 PI0@ "`  4  "`e"^e: zz zk - [𫫘ZZZZ;i;"T:;$ + [𫫘ZZZZ;i;":;$ "Vzzzz+z zk ZZZ @@ -506,7 +508,7 @@ z zk "|i Z - )"{H H",hhh8PI  e ӊzzz z + )"b{H H",hhh8PI  e ӊzzz z zkZ  )   ) @@ -519,18 +521,18 @@ z [𫫘ZZ8PII""`;e%HH h"Vhzz+z zk - ;8R >8PI0B;i^H ;i"f|hh;i> + ;8R >8PI0B;i^H ;i"|hh;i> >"V;iRzz z zk ZZZ   -;"!8PI2 +;""8PI2 '7) -"zzzz +"<zzzz zk ZZ  -i" "a*;iH -"hh +i"> "a*;iH +"[hh "Wzzzz z zkZi:] H`"WM"WD? ' 0 @ ! '   zk @@ -551,26 +553,26 @@ z zk Z   - "@ + ";@ :)0 -i2 0 "&hzzz z -zk;88PI0! ;i";ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH"hj>f>h>:P"dh>f>"%]hh"f""fz+k;8 +i2 0 "G(hzzz z +zk;88PI0! ;i"̀;ik%ک8;ie  FfFfFfFfZ  )az8 ʆɀ8)zk [𫫘ZH">hj>f>h>:P">dh>f>"%]hh"f">"fz+k;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"{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  +"zzzz z +zk8PIH ch  [𫫘;8RZ;i"|h ;i"hh"b{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  Z "af -""WW% -eHeh""W+ eHe -h""Wzz +"i"WW% +eHeh"i"W+ eHe +h"i"Wzz zk ZZZZ  8PI0zzzzzz z @@ -582,10 +584,10 @@ z cH"h Z  - i  )     "A    @' ) + i  )     "    @' ) "|i)zzz z -zkZZZi0  :  ;8"`%&e"H_"h)H;iHo"hhh"Wzzzk -  [𫫘ZZZZ;i;"T:G0H   +zkZZZi0  :  ;8"`%&e"'H_">h)H;iHo">hhh"Wzzzk +  [𫫘ZZZZ;i;":G0H    h"Vzzzz+zz z zk ZZZZ @@ -594,42 +596,42 @@ ZZZZ "ZHhzzzzz zk Z  - "7O + ";7O )   $  zzz z zk [𫫘ZZZZ -PP"Q +PP"hQ G ="n -  "Li -"L +  "i +" PI0zzzz+z -zk;8 8 PIx;i H"p;iH"w c c 8;i H"Xw d8"~s;iH!"Xw;i;ik +zk;8 8 PIx;i H"p;iH"v c c 8;i H"w d8".s;iH!"w;i;ik Z  H "Yh+ "Ye  zzz z zk c)"YH ch  ;8: -;i;i":O;i"*+1  +;i;i":O;i"++1   -;i"ժ;i:z +;i"G;i:z zk ;8T >8PI/"^H -HH;i "} hhhh&ڥ -HH5;i "}hhh;iH"hh;iTz -zk [𫫘ZZZ;H".VhhhhF&HH"hh1H "hH -"hzzz+k +HH;i "| hhhh&ڥ +HH5;i "|hhh;iH"hh;iTz +zk [𫫘ZZZ;H"WhhhhF&HH"hh1H ">hH +">hzzz+k [𫫘;8 -;i;"T >&("( -&"V H "h ;i +;i;" >&("( +&"V H ">h ;i +z zk [𫫘;8 -;i;"T >*,", -*"V H"h ;i +;i;" >*,", +*"V H">h ;i +z zk @@ -643,29 +645,29 @@ z zk Z  4  6 -g "]O +g "O  i8 "h ;i +z zkZs8 PI0_ h i j l m n ` a b zzk -eL +eLh ZZZZ  8PIV "U"]   5 + c  zzzzzz z -zk +zk/):{):n): ): ): $): / k )Ȉ &)d  @@ -675,18 +677,18 @@ z Ȉ &)dz zk - d>LB~ f8ʆ + d>L~ f8ʆ 8ʊ -"5z +"z zk Z  - i e )8PIF cH"h c   zzz z -zk;8 8PI0L;iH"phh;iH"whh8PI -cc8  ;iH"Xwhhd "~s;iH"Xwhh;ik8HHH + i e )8PIF cH"8h c   zzz z +zk;8 8PI0L;iH"phh;iH"vhh8PI +cc8  ;iH"whhd ".s;iH"whh;ik8HHH **** * * * 8Hh hhhzzz****Jh;i(khhhhhzzzz(k ZZ -."|  v 8PI0\    +)"YH +.",  v 8PI0\    +)"YH ch c  zzzz z zk Z  @@ -694,61 +696,61 @@ z zk ZZZ  %;i -"` S 4  -"`;i -"`zzzzz z -zkd"V:L +" S 4  +";i +"zzzzz z +zkd"V:L> ZZ  )"V::   "V:S))e:"ua  zzzz z -zkZ?8PI@8PI0PG"`8 A"`:P8PI0"PG"sc A"szk +zkZ?8PI@8PI0PG"8 A":P8PI0"PG"c A"zk  [𫫘;8 -;i;"T K.0/H  0 -. h"V H"h ;i +;i;" K.0/H  0 +. h"V H">h ;i +zz z zk  [𫫘;8 -;i;"T N243HH  4 -2 h"Vh H"h ;i +;i;" N243HH  4 +2 h"Vh H">h ;i +zz z -zkZ"A8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLp;86  境NfW !%\#%+-/1')35;":#;";i6k +zkZ"8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLȹ;86 a fW!%\#%+-/1K')35;":#;";i6k ZZZ -##"U"Wʆ"D"Wʆ"D 8PI00c +##"U"Wʆ""Wʆ" 8PI00c 7cWc     -"UЁzzz\D;8 / ;i");i")H;i"Yh;ik;ic   A +Z  )"YH;ich  +"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  ZZ     -"q:L  ; -"u [  -"u; -"`; -"`#  zzzz z -zk/)$*,"L+&*,"c@+&*,"3@+&*,"k;8 +"!:Lt  ; +"% [  +"%; +"; +"#  zzzz z +zk/)$*,"RLR+&*,"Rc@+&*,"R3@+&*,"Rk;8       ;i k"h) _vH) -hT#:.#:  )"JJ   L +hT#:.#:  )"xJJ   Lq ;8 cJ  cic    Ȁ ;iz -zk:L;8"         c }B8U\Y24!;":"  ;";i"k +zk:LP;8"         e 8U\Y5!;"i:"  ;"i;i"k Z  V 0 E X - x $ȷ )"W:  E% 0 6 X + x $ȷ )":  E% 0 6 X x ! 8PI08PI0 zzz z zk -Z8PI0L$£$"`7e +Z8PI0L|£$"`7e r 8PI/ -6"`%:eEd "{y "{zz +6"`%:eEd "b{y "b{zz zk Z   -     Là)L  w   +     L[à)LN  w   ) e    @ Z   a "z   -"u<  H"hzz z +"=  H"8hzz z zk Zi  @@ -757,7 +759,7 @@ z ȗ i8 8ʠȗ Hȷ -h"z\ +h"Fz\h Z  "a @@ -771,7 +773,7 @@ z ȗȗȗȗ ȗ ȗzzz z zk;8  - ;"S Lţ + ;"U Lţ  @@ -782,22 +784,22 @@ z    ;i -;i";ik         -      y "p_8 PI0(z"3W>["L.hh"Gk -Z A"SPG""PG"sc A"s?"Sń'7""PG"`8 A"`:zk +;i";ik         +      y "p_8 PI0(z"3W>["/hh"~k +Z A"SPG""PG"c A"?"jSń'7"j"PG"8 A":zk  [𫫘;8  H -HHH "hhhh;i;i"TJ  . +HHH ">hhhh;i;i"J  . H  - h"VH "h;i + h"VH ">h;i +zz z zk ZZ -)L864 -i8"nbhL3  84(H6*h "H  ;4 wH6"wh +)L64 +i8"nbhL  84(H6*h "H  ;4 wH6"wh i8"nbhzzz -zk;8;"8 +zk;8;"8 ) @@ -805,96 +807,96 @@ z ʪʠ Ȉ & ʠȈ -& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0L˘""`;e +& ʆFj;ik;8 c  g       )   ;ik ҋ [𫫘8PI0LL̘""`;e -  +kZ J L̯*ʆ&ʆ"",ʆ(ʆ"$  s  i) -ʆ&ʆ") -ʆ(ʆ""8$8 "$ zk +  +kZ J L9ͯ*ʆ&ʆ"",ʆ(ʆ"$  s  i) +ʆ&ʆ") +ʆ(ʆ""8$8 "$ zk ZZZ  ; -" Lͥ  -"Gt -"` A  -"ժ -"(Q zzzzz z -zkIIڅd*8&zzkHCh"H"Ik$8$8 +"eLΥ  +"Ht +"Eb A  +"G +"R zzzzz z +zkIIڅd*8&zzkHCh"$H"$Ik$8$8  ddd d & &&8& & zz -z zkEH"z8kk;8  Lϯ PH P h 8PI0j ) +z zkEH"vz8kk;8  Lϯ PH P h 8PI0j )     '  ) e  %  ) -e  4e  e  L;izkZZZZX +e  4e  e  LC;izkZZZZX -c  :LaУ -H`HH{> "hhnHH{: "hhRHH{* "hh6HH{6 "hhHH{2 "hhH "Iqh)" "zzzzk +c  :LУ +H`HH{> "hhnHH{: "hhRHH{* "hh6HH{6 "hhHH{2 "hhH "Iqh)""kzzzzk ;8      - "LpѠ + "LѠ ic  8<PI0S;iH -i "ͥhh  ;i +i "?hh  ;i z -zk;8V% lU q˃+Z!℃#%@^79H\;=\')z+-\/1Z35?A#WCE{GIfKMΡOQ^SU;"َ;iVk;8 -;H"Xwd""HHH";i dd"d"~" 8PI0""]"ohh;i -kHH "hhdd " d "  ZZH}"Ah0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk +zk;8Vq& lU R̃1Z!#%@^79H\;=\')\z+-\/1Z35Ŭ?A#WCEzGIgKM~OQ^SU;"5;iVk;8 +;H"wd""EHHH"O;i dd"d"." 8PI0"""ohh;i +kHH "hhdd "d "k  ZZH}"h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk ZZZ  -   , .7  . , "G t -  "sI      "(Qzzzzz z +   , .7  . , "H t +  "#I      "Rzzzzz z zk ;8    -"]:L@֥ - " 46 +":L֥ + " 46 i8"j i8 6H c "nbh c   ;i zz z -zk;8JLOׯ LO    JJJJ ) )))) ) +zk;8JLׯ L    JJJJ ) )))) ) _vH) -h T#:.# :   )" JJ   Lt;ik +h T#:.# :   )"x JJ   L;ik ZZZ  -  "GL+ة -  "sj    ) " "(QLף zzzzz z +  "HLة +  "#j    ) " "RLף zzzzz z zkZZZ: 8PI0.80PI0/"UPI0 -80LL٩$8PIL?ي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk +80L٩$8PILي80PI09"UPI080^8aPI0V"UPI0i28API06"UPI0izzzk  [𫫘;8  H -HHHr"Ahhhh;i;i"Tq HH"hh . +HHHr"hhhh;i;i"q HH">hh . H   - h"VH1 "h;i + h"VH1 ">h;i +zz z zk ;8  y - 8PILfۣ"` 8PI0Lfۣ8 :8PI0m - "8 PI02 c + 8PILۣ"` 8PI0Lۣ8 :8PI0m + "̀8 PI02 c -kPiP " -H "4h  H "4h H "4h:L;i z +kPiP "̀ +H "4h  H "4h H "4h:L+;i z zk -  [𫫘ZZZ"A"{8PI0Lmܣ6"`%:eLpܣ"e n ` +  [𫫘ZZZ""b{8PI0Lܣ6"`%:eLܣ" n ` E H  h"oc"V  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "*_7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "+_7  ;/+)  "bH h 7    :  ;i@k ;8    "V"j ) - ";i + "f;i zz z zk: @@ -910,10 +912,10 @@ z  c i -cH"Vchȗ L - ZZZZ    L) +cH"Vchȗ LC + ZZZZ    L!) -)o1 Ho3 h8PIL5 ) +)o1 Ho3 h8PIL5 ) e  ) @@ -931,42 +933,42 @@ z 5  "9g4e - e   Lzzzzz z + e   L^zzzzz z zk ZZZZ)* -  ϧ) L)*  ϧ) +  ϧ) L<)*  ϧ) !   zzzzzz z zk - ;8$8PI0L8PI0L$"`7e + ;8$8PI0LW8PI0LW$"`7e $"`7e    i;i "3l i i "3l;i i "3l;i$zz z zk [𫫘;8;i# - & L&;i4"`}$e" "WL)   8PIL;ic + & L~;i4"`}$e"; "WL   8PIL;ic i c   i c);i+z zk [𫫘;8;i# - & LI;i4"`}$e" "WLL   8PIL;ic + & L;i4"`}$e"C "WL   8PIL;ic i c   i c);i+z zk [𫫘;8  -"8PI & L & Ln)B;i"L]h;i4"`}$e"* -4"`}$e"H"h"W & ;i+z -zkL +"8PI & L & L)B;i"L]h;i4"`}$e"I* +4"`}$e"IH">h"W & ;i+z +zkL  [𫫘;8! PP -  "L -L#eHe +  "hL +L#eHe h - L8#PIcHcheHe + L8#PIcHcheHe h "n  -  "Li "L PI0L;i+zz z +  "i " PI0Ln;i+zz z zkH )&" ) @@ -979,84 +981,84 @@ z ж0 8 𚰥hkH88HdR8W)) *)(j)J(j zzkJjfȀ( -  [𫫘ZZZ"-s LF H L)"L;iH"phhH"ohhL;iH"phhHJJJI)8 +  [𫫘ZZZ"r LUF H LU)"YLU;iH"phhH"ohhLU;iH"phhHJJJI)8 H"ohht;iH"phh8PI=H:H"ohh HH F  h"VH:H"ohhHH F h"Vzzz+zz z -zkZZZZP8<8;H"Xw "wh>H>H"wh>H>H"wh>>"DH"wh>H>hZJJJJH_"wh;i>H>H>H +zkZZZZP8<8;H"w "wh>H>H"wh>H>H"wh>>"H"wh>H>hZJJJJH_"wh;i>H>H>H "wh>H>H>H -"wh ;i H"Xw"o;izzzzk@"If"dH̢:dFfc c  e +"wh ;i H"w"o;izzzzk@"If"dH̢:dFfc c  e * &ؘ8ce~hhhhhh/FffF8&/y$0&&ddZddQH)hF8&H)h)H)h) J Jȥ -Z먊JjzkZZZZL  -"LL)#cL~ +Z먊JjzkZZZZL  +"LL)#cL~ eH`8`f8P\cR8H80>8 48*8)88 e  -eLzzzzk +eLzzzzk ;8    -i"Z:L'): "`  1@')" ɀL +i"Z:L 奔'): "`  1@')" ɀL  e j E)e"Z; ɀ9    e';i zz z -zk  L -;8;i H"phh;iH"whhLQL c ;iH"Xw H"f;iH"Xw;i -L c  ;iH"Xw H"f;iH"Xw;i -L c c8  ;iH"Xw H"f;iH"Xw;i +zk  Lj +;8;i H"phh;iH"vhhLQLh c ;iH"w H"f;iH"w;i +Lh 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 LZ  +:  8PI0Lh;iH;i "[hh ] ) E      +E L  ;izz z zk ;8  -"K#LGLV  : +"$LL  : ;i e /  -;i e"K#;iz +;i e"$;iz zk iH -he"H +he"NH -;i ehL +;i ehL [𫫘;8        JJ -              #   " td"` " te " t" t# " t0   " t" t +              #   "sd"` "se "s"s# "s0   "s"s ;i +z z zk ;8   - L2;i;i"L  -"*L+ 0G7)+ " + L;i;i"Ls  +"+LS+ 0G7)+ "b  ,  -"G  ;i +"H  ;i z -zkZ"tY:"L"bL):L))  )  <)H"o  hL )H"o  hL@)H"o  hL)H"o  hm?)H"o  hC)H"o  h')H"o  h "bLjzk"If"kI"If"k"dHhڥ -E\8~FfjJ8 +zkZ"tY:"̃L"bL):L))  )  <)H"  hL )H"  hL@)H"  hL)H"  hm?)H"  hC)H"  h')H"  h "bLzk"If"kI"If"k"dHhڥ +E\%8~FfjJ8 Fl$ zzzku **Ji Jȣ fjhhzkFeeJjj8j ЧгH JhȈkЗF@ - ZZ  L%7 L%  L(    L  L   L "Xȷ   + ZZ  L}7 L}  L    Lr  Lx  Lx"Xȷ    - "q  L( + "!  L e8  Ш    5  ȷ  @@ -1066,18 +1068,18 @@ z       i"Da ): "`)  e -E)e"Da    L +E)e"Da    L  e :  @    ;i zz z zk ZZZZ - :8PI0L -"L8PI0L) c q -W = c  c ] c ] c J8PI": c Lzzzzzz z + :8PI0L+ +"L-8PI0L ) c q +W = c  c ] c ] c J8PI": c L zzzzzz z zk ZZZZ -  L;i"i"U - "U +  "U  "U   -"U"96 - N"d>D +  LU;i"i"U - "U +  "U  "U   +"U"7 - N"d>D .8"d>    %  "V  "Vzzzzz zk @@ -1085,48 +1087,47 @@ z ZhhJjhzkک"If"dHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd -ZhhhhJjzzk +ZhhhhJjzzkN5 > ;8   -i"Z:L?'): "`  4@')$  -e:LL -E)e"Z ] ɀQ   "x  -e"x  , +i"Z:L+?'): "`  4@')$  +e:L+L+ +E)e"Z ] ɀQ   "  +e"  , ;izz z -zk  L;8:- (U U!#%|i')I/1,U35 -Z+- -79;i":LT (U U!#%|i')I/1,U35 -Z+- -79;i""shhh;i:k -;8;i H"phh;iH"whhL/L H"fhL ;iH"Xw H"f c  ;i H"Xw H"f;iH"Xw;iL c c8  ;iH"Xw H"f c  8:;i H"Xw H"f;iH"Xw;i;iz +zk  Ld;8:- (U UUj!M#%|i')/1,U35 +Z+-79;i":L (U UUj!M#%|i')/1,U35 +Z+-79;i""hhh;i:k +;8;i H"phh;iH"vhhLL  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<L 87g0f + ZZZZ<Lg87g0f g   ȷ   ȷ g7 80] -" Vȷ" Vȷg7H h"zzzzzz z -zkZZZy "`ec  v)" "_\@"_O1 Oyy y  "p_"_ "_  Ly+ ~ - ~     ~   a  . ywz"Z:"zy)))"zzzk +" Vȷ" Vȷg7H h"Fzzzzzz z +zkZZZy "`ec  v)"Y "_\@"_O1 Oyy y  "p_"_ "_  L+ ~ + ~     ~   a  . ywz"Z:"zy)))"[zzzk ;8  - " 7)L7)$ + "i 7)L'7)$  Ȉ & -8 PI0     ")_ +8 PI0     "I)_   - ":i:У    " "g;i zz z + ":i:У    "I "g;i zz z zk ZZ  -"]L=  L  L +"L   Ls   Ls  i8"j i6U"Da -i8RRaA"ѫ -irrAa"ѫ -i "ѫ -i$"ѫ&$4664 +i8RRaA" +irrAa" +i " +i$"&$4664 i8"nbh  H"^hzzz zk - ;8 <L c)   "a + ;8 <L +c)   "a  ci @@ -1134,82 +1135,80 @@ z   ȷ  -L +L + ȷȷ8 Y g  -c    7 H  h" +c    7 H  h"F i;i zz z zk [𫫘ZZZ 8 -PI0L - "`  L  "`  8PI0L -8PI` +PI0L+  "`  Lp  "`  8PI0L7 8PI` c   A)"YH "`ech  "`ezzz+z -zk "`ec L -L  +zk "`ec Lx L1  ZZZZ  - Lx Lx & -"uL{ "#^ Ls E L{ %L{  -"up8ʆ'   L zzzzzz z + L L & +"!wL "_ L E L %L  +"!wp8ʆ'   L zzzzzz z zk  [𫫘ZZZ  -"8PI% u$ L  u$ c "L "e L H"h  -&"`Ee"|  WH"h u$ "c"W!0 " u$ zzz+zz z -zkL  +"8PI% u$ LN u$ c ">L<" L H">h  +&"`Ee"  WH">h u$ "c"W!0 "> u$ zzz+zz z +zkL( ZZZ  ) zzzz -zkn)"   L^   L^ ڃ  L^ ك  L^   L^   L^ Ã  L^   L^ ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  L +zkn)"Y   L   L ڃ  L ك  L   L   L Ã  L   L ă  y ۃ  g Ń  U ƒ  CH"4h [ [H"4h     H"4h  Ls ZZZ    ;iH;i -H "ہhhhh8PI0!HH "xhhzzzzz z +H "hhhh8PI0!HH "xhhzzzzz z zk  -e8PI0%8PI08  L8ZPI0a8PI08R  L8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 -   # # L - ZZ    Lc PHP))"`8PIL)) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  : +e8PI0%8PI08  LC8ZPI0a8PI08R  LC8(PI0/8PI0 8(  [8dPI0k8PI0 8\  3 +   # # L* + ZZ    L PHP))"`8PIL) "`e  ) "`e  ) "`e   ') "`e ' %) "`e  :  e H  - e hL&zzz z + e hLzzz z zk - ZZZ   ɀ L  L)8 + ZZZ   ɀ L0  L0)8 -OO  )"X: ["6)8 +OO  )"X: ["[6)8 O -O))"x;" JJJ ))"f  (#)JJJJI)8i0"#)i0" )"~"!  "zzzzz z +O))"[x;"[ JJJ ))"f  (#)JJJJI)8i0"[#)i0"[ )"[~"[!  "[zzzzz z zk  [𫫘;8 ;i-  -"8PI & L & Lp;i)HH -HH;i  4"`}$e")hhhh"WLp     8PIL;ic i c  i c);i+zz z -zkL\ +"8PI & L & L;i)HH +HH;i  4"`}$e"َhhhh"WL     8PIL;ic i c  i c);i+zz z +zkL "W  -L5 ) )  )       `  "FUi "FU PI01   "FUi "FU PI0驇!  "FUi "FU PI0  "FUi "FU PI0   "FUi "FU PI0   zz z +L ) )  )       `  "FUi "FU PI01   "FUi "FU PI0驇!  "FUi "FU PI0  "FUi "FU PI0   "FUi "FU PI0   zz z zk - ;8    "7)L7)%  Ȉ -& ? ")   "]:L 7)ʆ " ")^ + ;8    "i7)L47)%  Ȉ +& ? "I)   ":L& 7)ʆ "I "I)^  - "]:i:Щ "]: "g;izz z + ":i:Щ ": "g;izz z zk ;8    -C #  7"    L     " "g "؈:L@   -                  ; "u ;i  "` -  ;i  "`:  )ӣ ;i +C #  7"I    L     " "g ":L@   +                  ; "% ;i  " +  ;i  ":  )ӣ ;i zz z zkZ  ) "`e) "`e  ) "`e) "`e  ) "`e) "`e  ) "`eH) "`eh) "`e H) "`eh ) "`H) "`h  zzk - ;8   :L -H`;i HL" Chh ;i H]" ChhLL;i H*" Chh ;i H;" ChhLLyHw + ;8   :LV +H`;i HL"gDhh ;i H]"gDhhLVLY;i H*"gDhh ;i H;"gDhhLVLYyHw  "c: - LLuHs + LYLVuHs  "c:  oj"XEH @@ -1219,40 +1218,40 @@ z zk ;8 ;i -" L@7)L K -i&   "nbhL 7 "C  "sL$"      -"} i "ѫ i"ѫ i"Da   " 7 ;izz z +"eL!@7)L! K +i&   "nbhL! 7 "  "#L $"      +"} i " i" i"Da   "< 7 ;izz z zk ;8  -L]!7 +L"7 "}dd>   >> >>  > > -  Le!>eL;! -L;! ȷ   ȷ ȗ"#Z d>  7)" -"(  Lv  d>;izz z +  L">eL" +L" ȷ   ȷ ȗ"#Z d>  7)" +"(  L! d>;izz z zk ;8   - d>L6#7 d>L #& "q d>L # -"L#   L# 8 8 ȷ  ?ȗ + d>L$7 d>L|$& "! d>L|$ +"Lx$   Lq$ 8 8 ȷ  ?ȗ  -" b L7"       :   L"8    ;izz z +"< b L#       :   L#8    ;izz z zk ZZZ  46 -"s:L % -i6"Z8  L$U+ -i"t:L % -iC"Z E :#:L$L$L$  L$)):%:L$ -iF"Z:L$H):r +"#:Lg& +i6"Z8  LX&U+ +i"tt:Lg& +iC"Z E :#:LX&LX&LX&  LX&)):%:LX& +iF"Z:LX&H):r iI"Z:Z iK"Zɀ$ -iX"iN +iX"NiN "Z:Uzzzz zk;8 -*, &( J :<DOFH>O@BLG&"q"+H"Zh{B"Hd"@^hd"HH"Zhh J " ;i"z "Ρd";i +*, &( J :<DOFH>O@BL'""H"Zh{B"Hd"@^hd"1HH"Zhh J "R ;i"\z "~d"Ŭ;i k9 eH @@ -1269,53 +1268,52 @@ z 9 -@L% +@L& ;8 - # :';i"L( : Ч) - L( -   ? _ * M;i" ;i "  L( L(L(   ?   ?  * :H  "&h4  ) ;i" LP';izz z -zk"_"""V}""Y    "}"w ""XH";i + # :';i"KL* : Ч) + L* +   ? _ * M;i"K ;i "K  L* L)L*   ?   ?  * :H  "G(h4  ) ;i"K L(;izz z +zk"_">""V}">"Y    ""[w ">"XH">;i "j^Q -""h -""u=""\"%ew""X""~J """{""ٍ"",Y"":H"h ""I:"{ "k +">"Xh +">"ju=">"\"%ew">"">"~J ">"\"b{">"">",Y">":H">h ">"7K:"b{ ">k ZZZ   / : \ (   - : / L[, \ L[, -  & + "GL,;i "=n "J|+ 8* LX, +  7 )zzzzz z + : / L- \ L- +  & + "HLn-;i "n "}+ 8* L- +  7 )zzzzz z zk i8H7 he -" - L|+L -+ +"b + L,Lf, [𫫘;8  -d" H d"`h8 "f  "f  "f  "f  "f  "f  +d"[ H d"`h8 "f  "f  "f  "f  "f  "f  "f  :0 :        "f  "f                   :     #   ;i +z -zk [𫫘ZZ"sU"zU:L/L/ L#0$"RF:#.'"+/ -3L0L#0H"7R;F?:C.G"KO -SwL#0l"WR[F_:c.g"ko +zk [𫫘ZZ"sU"zU:L0Lv0 L1$"YRF:#.'"+/ +3L]1L1H"Y7R;F?:C.G"KO +SwL1l"YWR[F_:c.g"ko s  zz+k ;8r -;i;i"L2? A;i?"* -j L2i  EJL1][ " -EL1  +;i;i"Ls3? A;i?"+ +j Lj3i  EJL2][ "b +EL2  x  -;i "GD;i "`  h;i?"Z, +;i "HD;i "Eb  h;i?", &;i? -"  ";irz +"|  "<;irz zk - ;8 8PIL48PI0-;iH"whhh;izz z -zk c  ":Lr3;iH"whhh8PI0L$H8"whh$$ H"whhh&;ic )"*X:&;ic  $;ic . ":"wh)H"whhLn2;ic LQ2 + ;8 8PILk58PI0-;iH"whhh;izz z +zk c  "i:L4;iH"whhh8PI0L$H8"whh$$ H"whhh&;ic )"*X:&;ic  $;ic . "i:"wh)H"whhL3;ic L3 ;8  -7)L$6L6L6  L6 - ")L6; -":L6 ***)  v ) +7)L7L^7Lq7  Lq7 + "I)L\7; +":L\7 ***)  v ) )Ȉ &e?# )ʪeHeh Ȉ -&  L5## **) e# +&  LY7## **) e# e  ***) ) ) @@ -1323,118 +1321,118 @@ z )eH)8 hȈ &   -"؈: +": "g;izz z zk ;8"U  -  L7;"EV"i"U - "U +  "U  "U"U  ;"EV"yd>L7"DWʆ"D "DWʆ"D -;i )"W:y  +  LB9;"EV"i"U - "U +  "U  "U"U  ;"EV"d>L49"DWʆ" "DWʆ" +;i )":y  ]  8PI0E "LWʆ"\eHeh"U"U -L7"d> - II +Lc8"d> - II     5  "U  "U"U  ;izz z zk ZZZZ ;i -" LH:)LH:7)LJ: LD:: +"eL;)L;7)L; L;:  -"  -L9 -"#^  % E  > & - "   @ j [ +"|  +L: +"_  % E  > & + "|   @ j [ i&   "nbh  7    zzzzzz z zk ;8F -TR ;i;"L; -L;;i"GL;;i"` L; C1/c)   +TR ;i;"L= +L=;i"HL<;i"Eb L< C1/c)   c    e : -e ţ   LZ< LZ<&$"s_      'd Ci8c"  ;iFzz z +e ţ   L= L=&$"#_      'd Ci8c"N  ;iFzz z zk ;8  8 -PIL~>  L_> [ L_>):8PIL= -):e  "`   "ILk>"`  M"`e +PIL?  L? [ L?):8PIL? +):e  "`   "L?"`  M"`e  -;i "VLk>L/= +;i "VL?L> c  )"X:I ;ie "`)80eH -;i eh ; L< "I;izz z +;i eh ; L=> ";izz z zk -;ieL< +;ieL= ;8  -:L@ -H`;iH]" Chh0? "wh"pp>]"hhhکI"whhZ;iHL" Chh0= "wh"pp>L"hhhک$"whhL@;iH;" Chh0? "wh"pp>;"hhhک"whhZ;iH*" Chh0= "wh"pp>*"hhhک"whhL@"6hHn"whhh -J >  1)'"pp>d"hhL"wh"wh;i z +:LB +H`;iH]"gDhh0? "wh"p>]"hhhکI"whhZ;iHL"gDhh0= "wh"p>L"hhhک$"whhL&B;iH;"gDhh0? "wh"p>;"hhhک"whhZ;iH*"gDhh0= "wh"p>*"hhhک"whhL&B"6hHn"whhh +J >  1)'"p>d"hhL"wh"wh;i z zk ;8  - "3lLA:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S + "3lLB:d&#eHehJ)  II! #i0  JJJJ9  c      :;ic    А;ic ~ S c : c"V::    '   ;ic)  c  ;iz z zk  [𫫘;8, ;i;  -"8PIL,D;i -"L#D     8PIL;i-c i c  i c)L1E"WL1E;i "f +"8PILE;i +"[LE     8PIL;i-c i c  i c)LF"WLF;i "f -}Z{Z;i ";i ;i"f;i";i  -"q:(;i -"q: L[C      +}Z{Z;i "k;i ;i"f;i"k;i  +"q:(;i +"q: LD      }Z{Z i "f;i,+zz z zk -;8    "0~  ) LF  +;8    "}  ) ɗLG   8 -PILF -A%k " - "u -" h0;"V" -"{% -"{;iz -zk "`  LjG   "`e"^e:f "`e "`e"0~ +PILH +A%k ">ɗ + ">uɗ +" h0;"V"h +"b{% +"b{;iz +zk "`  LH   "`e"^e:f "`e "`e"}     -LE +L3G ;8   -  LI )LI   -  "  .,Z ȈFjdLI, .  LHI +  LK )LK   +  "  .,Z ȈFjdL"K, .  LJ  Ȉ -&   g "#^%LI3#8 H h  LI -"       _ ȈFj eH eh  +&   g "_%L"K3#8 H h  L"K +"       _ ȈFj eH eh  i8H%he  ;i zz z -zkZZ"f8PIL%L8PILL8PILK8 -PIL2Kkǩ" wo" N" ;i 0U4UAC!#H)+k%'-/_v13Y=?Uz57XZ9;"zzk "`   "`e8PIL;J "`ec "l09H"h"ڣHA"hhL"J u$ L -J & LI -;8 ;i"S;i ;i":LN / 1;i/"* -ZLNMK;i "3l;i/;ic4"3l ;ic"*: 7k9m?s AuLyN;ic"alLwN +zkZZ"f8PILM8PILqM8PIL$M8 +PILLȩ" p" +P" ;i 0U4UAC;!#)+%'@-/v13 =?z57XZ9;"zzk "`   "`e8PILK "`ec "l09H">h"?ڣHA">hhL~K u$ LfK & LTK +;8 ;i"U;i ;i":LO / 1;i/"+ +ZLOMK;i "3l;i/;ic4"3l ;ic"+: 7k9m?s AuLO;ic"mLO ;i -i "3l    7)     7)LoNk7 m9LoN -  "  " X  "s iX1 . $  mk"}   : ;i/"Z:  ";iz +i "3l    7)     7)LOk7 m9LO +  "b  " X  "# iX1 . $  mk"}   : ;i/":  "<;iz zk ;8  -"4;i{H"[ ;i s  LQt E LQu L LQv F LQ= +";4;i{H" ;i s  LrRt E LrRu L LrRv F LrR= -CHAHCHAH8;i"}hhhhLQLQLQ   ßLQ "`cHHc" ;iH"[ ;i  LP  -H`LQLQHH"HHHH"[ ;i û㽰8㷅Hc"j dcHch c d c    LO;iz +CHAHCHAH8;i"|hhhhLuRLuRLuR   ßLbR "`cHHc"; ;iH" ;i  LNR  +H`LuRLuRHH";HHHH" ;i û㽰8㷅Hc"j dcHch c d c    LQ;iz zk ;8 - i  LS )LeSN ȈFj dLSLeS ȈFj  -:d%%LeS -"#^LS%LS L3SLS -"LSCLS#LS "U:o "   i8H#he;iz + i  LT )LTN ȈFj dLTLT ȈFj  +:d%%LT +"_LT%LT LTLT +"ELTCLT#LT ":o "   i8H#he;iz zk - ;8   LV   + ;8   LuW       : ʣ : p 0 7 9 (    )808PI - LV / LV / ߩ + LuW / LnW / ߩ  }Z{Z  @@ -1449,27 +1447,27 @@ z    a !z  8      a !z  8        -  LT   / + 8PILT8PI +  LDV   / + 8PILV8PI  );izz z zk  [𫫘;8T -;ic 8PI0LX;i -"ZLKX LKX -;i?"f4;i?";i?H;iG;i")hhhhLW;iU)|;i;iU"Z;i":';iU;i?"f%;i?;i "L$W;i "wg""{LX9;igHH;i ;iC "HEhhI"6;igHH;i  - "HEhh;iT+zz z -zk;ic LV -;8V ;i;i":LN[#% ;i#"*: -N LM[;i" +;ic 8PI0LY;i +"LY LY +;i?"f4;i?"k;i?H;iG;i"َhhhhLY;iU)|;i;iU";i"V:';iU;i?"f%;i?;i "CLX;i "wg""b{LY9;igHH;i ;iC "FhhI">6;igHH;i  + "Fhh;iT+zz z +zk;ic LW +;8V ;i;i":L\#% ;i#"+: +N L\;i"E  E % - "C LZ -"ULZ i8 "j .8  C iN "ѫi8 -"}i8iX "3l .Y +-iX"}  ;i#"alrA?i "ѫA? -"}A?    "";i -" ;iVz + " L \ +"L[ i8 "j .8  C iN "i8 +"}i8iX "3l .Y +-iX"}  ;i#"mrA?i "A? +"}A?    "<";i +"| ;iVz zk -Z `   L\Jsuu +Z `   L]Jsuu s"VJJoqq o"Vkmm k"Vgii @@ -1477,120 +1475,121 @@ Z c"V _aa _"V@[]] ["VWYY -W"V ` a   Ly]g J0SU&g U +W"V ` a   L^g J0SU&g U S"VCEE C"V ?AA ?"V@;== ;"V799 -7"V a b   L^J355 +7"V a b   Lw_J355 3"VJJ/11 /"VJJ+-- +"VJJ+-) '"V b zz zk ;8  -  L`  L`    L_  LE_  L` ȈFj -(cH*ch"s:  L` +  Lb  Lb    La  L`  Lb ȈFj +(cH*ch"#:  Lb i8H -)he"%H%hL` -*(  ȈF j eHeh"s:  L` +)he"N%H%hLb +*(  ȈF j eHeh"#:  Lb i8H -)he"ZL` Jc -*(H J)he"s:  L` +)he"ZLb Jc +*(H J)he"#:  Lb i8#e) -*(H J)he"s: +*(H J)he"#:  Mi8#e)) ))JJJJ;iz z zk ;8   -         Lc -  "sLc  +         Ld +  "#Ld  - Lc  ? 7   - L;c - . L;c#   L;c  Lc + Ld  ? 7   + Ld + . Ld#   Ld  L_d @Z   #    ,  .     -     M   2   ":):     P    "s  , . J    "(Q   L7a  ;i +     M   2   ":):     P    "s  , . J    "R   Lb  ;i zz z zk ZZZZ  '"V  -   LPf   -"  Le -"  L/e;i -"`  L,e ɪ L,e@ -")e_ -:")A;i -"`@    "V:LdLe -"          -")/ -")  "V: '  )     +   Lg   +"I  LTg +"I  Lf;i +"  Lf ɪ Lf@ +"I)e_ +:"I)A;i +"@    "V:LeL@g +"I          +"I)/ +"I)  "V: '  )     "g )zzzzzz z zk;i -"`:   Lc;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Lhw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Lg#c#c @  @  `  ` #c;8X;i ;i":LXl ;i "j Lj;i"u "x" LjS "[y   -X &;ic  ;ic LiLXl LXl%:;ie :ף % '-/;i%"GLRl;i%"`Y;iCA "3lCA    "LLlLDlL:l;i%"Vi CA"jCA  ;iCA "3l    ";iXk +":   LRe;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Ljw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Li#c#c @  @  `  ` #c;8X;i ;i":Lm ;i "j Ll;i"Ͷ ""; LlS "[y   +X &;ic  ;ic LkLm Lm%:;ie :ף % '-/;i%"HLm;i%"EbY;iCA "3lCA    "<LmLmLm;i%"i CA"jCA  ;iCA "3l    "<;iXk ;8  - +7 )LVo  -e:Lko i ;i  "3lJLm @+ dFH H;i i "@hh "J|*dLVoLVo + LmJJ  c " "VLn:Ln   H + +7 )Lp  +e:Lp i ;i  "3lJLn @+ dFH H;i i "3Bhh "}*dLpLp + L`nJJ  c "6 "Lp:Lp   H -h8"GLn i "s   -  "s[H   "7h  "(Q  : ЂLPo -  "sk   "j i   "3l+7 H  h  ;izz z -zkLl -;8*    "H +h8"HL p i "s   +  "#[H   "h  "R  : ЂLp +  "#k   "j i   "3l+7 H  h  ;izz z +zkLm +;8*    "  -L_rLSr -HH "[hhh 8 PI0Lr&("$8 PIF&(PIg -c;i c (&("$L4r"$Lq&(PIM$"Ȉ +LsLs +HH "hhh 8 PI0L\s&("$8 PIF&(PIg +c;i c (&("$Ls"$L*s&(PIM$"Ȉ &H c)henC&($H$h -c  "$(&&("$Ljp  - E ;Lp +c  "$(&&("$Lq  + E ;Lrq  -";i*z -zk;8b "w"ro ;iH"Xw HH"x H"hu;i"]   HH"o"j  HH"ox"jH#H"o;iY"jHH"ox"j  HH"o;i(>" "jhhLt"jhhLt"jhhLt"jhhq"jhh\,"jhhG"jhh-"jhh:"jhh  HH"ohhx"jhhY   HH"o>H>H;i"} ;iH"j;i  R   HH"o>H';i"};iH"j;i +";i*z +zk;8b "[w"ro ;iH"w HH"x H"u;i"   HH"o"j  HH"ox"jH#H"o;iY"jHH"ox"j  HH"o;i(>"Y "jhhLu"jhhLu"jhhLu"jhhq"jhh\,"jhhG"jhh-"jhh:"jhh  HH"ohhx"jhhY   HH"o>H>H;i"| ;iH"j;i  R   HH"o>H';i"|;iH"j;i    HH"ox"j HH"og"j;i ;8 -  LxLx  Lvw  Lv  LxȈFj -(cH*ch"sLx )  +  LDzLDz  Lx  LYx  L>zȈFj +(cH*ch"#L>z )  i8H -)he")  +)he"N)  i8H -)he"ѫ  Lx -*( ȈF j eHeh"sLx +)he"  L>z +*( ȈF j eHeh"#L>z i8H -)he "Da  LxJc -*(HJ)he"sLx +)he "Da  L>zJc +*(HJ)he"#L>z i8H#he )  ')      -*(HJ)he"sy +*(HJ)he"#y i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"yk"y"y"yk"y"y"y\y"y"Ky"y" y"iy"y"y"y"y "-y"yk8k"y"vy"Zzk"Zz"Ky"y"y"y"vy"yk">y"iy"y"y"y\z\Ky"z\zk, H"{zhk"y"vy"y"y,"yN"y"yڢ"iy"yJ"y"y"y"y"vy"y"y"iy"yk"Xy"y"y -"Xy i0"y"y"y"y8kڢ"Xy"Xy"yj"y"y"y"y"y"y, kx0"y(k(kx0 @"z"0z(kx0"Zz"y"Ky"vy"Xy(kx0 "z"0z(kx0"Zz"Ky(kx0_"iy"=z(kx0?"z"=z(kx0"{()k0(k(kx0, H"zh(kx0"y"y"y(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"${k",{",{",{k"8{"8{"8{\,{"E{"z"z"|z"z"E{"E{"E{"^z "z"E{k8k"z"z"{k"{"z"${"${"${"z"zk"z"z"z"E{"z\{\z"{\{k, H"{hk"8{"z"${"z,"zN"${"${ڢ"z"${J"z"z"${"${"z"${"z"z"zk"z"z"z +"z i0"z"${"${"${8kڢ"z"z"zj"${"z"${"${"${"${, kx0"U{(k(kx0 @"{"{(kx0"{"z"z"z"z(kx0 "{"{(kx0"{"z(kx0_"z"{(kx0?"{"{(kx0"b|()k0(k(kx0, H"{h(kx0" +{"E{"{(k ;8   -"GL   ,.   "sL L? 7   L1   L1  L~@+7)Ln~ @Z  #   ,.         U  :   ": ):          L  !"s L+7)0 -i  "t:L  ,.     (  ,.    -"(Q    L|;i zz z +"HL   ,.   "#Lဠ Lဠ? 7   L   L  L@+7)L @Z  #   ,.         U  :   ": ):          L{  !"s Lဩ+7)0 +i  "tt:L  ,.     (  ,.    +"R    L~;i zz z zk [𫫘ZZZZ -&"@$  ))*(,. " $L' -AH`8L7L7Pà|@j耠XaF N47"p"L7L7^L7SL7L7 |jtXF}4~"L患9 +&"@$  ))*(,. " $L +AH`8LLPà|@j耠XaF N47"p"YLL^LSLL |jtXF}4~"LB9 P P  - L<D+ + LD+  4  "   @@ -1600,116 +1599,117 @@ z    zzzz+z zk -;84;i!;"L><!##!8ʆ#!&#!L#!  L!%#' -;i%"#^%  -LE  +;84;i!;"LP><!##!8ʆ#!&#!LN#!  L[!%#' +;i%"_%  +LME  i   - #!L8 L#!#!*(   -  I  #! "s   - L     #!  8#!i8c"Z: + #!L L #!#!*(   +  I  #! "#   + L     #!  8#!i8c"Z:    - W#!i8c") + W#!i8c"N)  c # : -     L`  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X   "U"g -;i P");i ;iH;i "hhL"V"; J?(4Q)G | "U"p;iH;i "hhL"VʆZ"; ;iH;i "hhLy"VʆE -ELc;iH;i " +;i P";i ;iH;i "/hhL"V"% J?(4Q)G | "U"p;iH;i "/hhL"VʆZ"% ;iH;i "/hhLՋ"VʆE +EL;iH;i "/ hh -LM -"^e: L +L +"^e: Ly "^e: {( "^e: P- "^e: (%V -"^e:08 "UH"FdhLԊ; -"LԊ"q "["E]"/}" ";iXzz z +"^e:08 "UH"FdhL0; +">L0">q ">[">E]">/}"> ">;iXzz z zk ;8   R     -_ "#^ LĎ%LĎ  LĎ -  LĎL -L -   "#^EL%Lh  "   +_ "_ L %L   L  +  L LX +LX +   "_ELQ%LQh  "    -  LĎ - Lƍ  ii  '   LĎ +  L  + L"  ii  '   L    -"#^?E'%  - LĎ -L%LĎ +"_?E'%  + L  +LL    -"u'! - "ue +"!w'! + "!we    8ʆ    :     =;izz z -zkZ8PI0LHV"`hOOV"`eOV"`eOV"`e +zkZ8PI0LSHV"`hOOV"`eOV"`eOV"`e  OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk ;8  &$;i -"  LQ)  LQ7)LS8 Hhd -  LS77L ȈFj +"e  L)  L7)L8 Hhd +  L77L + ȈFj :d%%z  -"#^  LS%  LS"  LScJ)Lᕣ +"_  L%  L"  LcJ)L= c -8H   "    >   >  ->x>x>" hhhh7    8PIL"C_"kYQ""H H*H{J"dd""~"D"4;iH"Xw ;i "wh 8x>PIL8 PI0Lɣ "wh8x>PIm +>x>x>" "p "bv;i    8PIL"C_"kYQ""EH H*H{J"Odd""."D"g4;iH"w ;i "wh 8x>PIL,8 PI0L; "wh8x>PIm z>X ->"6hHH ;i3"};i3"YH;i5H"w ;i ;i-"};i-"YH;i/H"whhh"Li -"L +>"6hHH ;i3"|;i3"YH;i5H" ;i ;i-"|;i-"YH;i/H"hhh"i +" PIO"bC"e ,8PI: z>: > -;ie">;i|z +;ie"?;i|z zk z> ->" +>" ;ie ->"X:L"9V +>":L"9V z> 8 >"6hH "whhh > -;ie   L$ 0 $ JJ 4 LI +;ie   L$ 0 $ JJ 4 L ;8  &$;i -"  L)  L7)Lc8  LH77L̩ ȈFj -:%L, +"e  L0)  L07)L2c8  L77L> ȈFj +:%L',  -" -" @ LE  L%  L +"E +"E @ L2E  L2%  L2   W -i&  "nbh  L 7 "  LcJ)LR +i&  "nbh  L2 7 "  L2cJ)LĪ c -8H   "nbh  L8Hhd?8 +8H   "nbh  L28Hhd?8 ) e i&"3l 7  -) L. Z D -i&  " -i " -i$"    ;izz z +iX"N +iF"Z  Lȣ +c JJJJeHeh   L8 Hh +" Lȩ    LȦi$&c (* cHch02e +ib"Z: LȠ: Lȥ +id"N,.&&L.Ǡ: L(cH*c h,.G"\Fj77eHeh&i ȈFj " Lȩ  Lȥ +ih"ZLȥ +"#:L   +i6"ZULȥ +i8"NRRkaAd +i"NrrEAa> +i "N +i$"N    ;izz z zk -;8B57 1"H +;8B57 1"  -L.ϣ-/) + % '!#  1L, -HH"[hhh383PI0Lϩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=L.ȣ)+Lɥ +LУ-/) + % '!#  1L +HH"hhh383PI0LЩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lɣ)+L3˥ c% Z /    F -c% z d    !#  LΩL.ϣLRˣ?ALRˣ! # ""; -c%))#H#hHH "hh  L7˥ -c%)#H#hHH "hh  L7˥ +c% z d    !#  L7ЩLУḶ?AḶ! # ""% +c%))#H#hHH ">hh  L̥ +c%)#H#hHH ">hh  L̥ c%)Ȉ &#H#h  5 -c%)     Lͣ?ALKͣ;=LKͣ >8?HCh"; -c%))Hh92,75!#7H7H="hhHHS "hh L9ͥ -c%)Hh92,75!#7H7H"hhHH; "hh L9ͥ +c%)     LJϣ?ALΣ;=LΣ >8?HCh"% +c%))Hh92,75!#7H7H=">hhHHS ">hh LΥ +c%)Hh92,75!#7H7H">hhHH; ">hh LΥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # Ly;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LȩJ "1;iBz +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LʩJ ">1;iBz zk ;8   - ;i"u%L֥)H + ;i"Ͷ%L6إ)H  - e h   f/_\Xɀ"[L֣ L֣   + e h   f/_\Xɀ"[L6أ L6أ    -eLϣ    f / L^ף \ L^            +eLѣ    f / Lأ \ L             : -e.I Lѥ +e.I Laӥ  : -e.Lѥ +e.Laӥ  :: -e.Lѣ -e , Hi eh L֊  .i e   2 +e.Laӣ +e , Hi eh L6؊  .i e   2 : e . :ʦ  -eL֩  +eL6ة   -e LRף % +e Lأ %  e.     ' : e. :բ i  "j  )        -e  Lգ L ף.  L ף Lգ LգɀK  "#:#)    } :.      L3ף   i c     L9գLԩ"[{AZ     a'z  8        $_         i c     L3ף    4       L      +e  LBף L~أ.  L~أ L֣ L֣ɀK  ";#:#)    } :.      Lأ   i c     L֣Lo֩"[{AZ     a'z  8        $_         i c     Lأ    4       LH          # #      JJNJ              + ;iz z zk  -     '         L'ӣ  LUңL +     '         Lԣ  LӣL ;8   ;iO"Fj;i -    Lڣ % ;iO" L +    L6ܣ % ;iO" L8       0 0 0     " O - %         "  * .    %  n    0 D9  9 "`)e80      -%   . L.    * 4 +%   . L    * 4      s   0 D9  9 "`)e80           -   l d    l '            %;iO"چ;izz z -zk)"Lzܠi +   l d    l '            %;iO";izz z +zk)"YLݠi - ;c)L'ܣ0 -# :#%;iO""ԣ -)/:"  ;iO"ʣ%;iO "إ  + ;c)Lݣ0 +# :#%;iO""ԣ +)/:"  ;iO"ʣ%;iO "إ  -LLE۩EL -7;iO" L # :Gi +L8LܩEL +7;iO" L8 # :Gi - -+)'LLީ# :Lݣ d EiGiʃL4ޣ d 7;ʃ + -+)'Lߩ# :L +ߣ d EiGiʃLߣ d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i -"  ;i;i;i -"  3 x  'c      #0cH;i1ch # # Lީ#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"  ;i;i;i +"  3 x  'c      #0cH;i1ch # # LA#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -LiH -;i1"5h;i/"Y +L8iH +;i1"h;i/"Y # :# -%;iO"" +%;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  L - ;88"UDF HJ "eU "^U  L: % L "eU "^U    % L  -  +) '+@a  )"+"U6+"U'++"U "U )L2+La 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L' + ;88"UDF HJ "eU "^U  L % L "eU "^U    % L  +  +) '+@a  )"Y+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-'  -c)c"U+ )L6) +c)c"U+ )L)  -c)c+"U L2 * L+#+3 +c)c+"U L * L#+3   +)L - + 8  ' L6 . .#+;i8zz z -zk+"UL. z  t  . "U+L. l h   j +#"Ue l *#+ ++#"U3 h L#+ ++#"U )'"eU "^U   -   +)'"$ &   L& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L? c L -: s L?& d L: i L# &"]V"U L # # )   # "$ # &)"#  -"U L=$""eU $""^U  V ;  # @ L=Hh HH"U" [hhL"U%# `  "U #   $;"iV "ԺH;i/h8  #    L"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h L6#+ ++#"U )'"eU "^U   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L c L|: s L& d LW: i LW# &"]V"U L # # )   # "$ # &)"Y#  +"U L$""eU $""^U  V ;  # @ LHh HH"U" [hhL"U%# `  "U #   $;"iV ",H;i/h8  #    LJ"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# I)8ʆ# "8    #   % -;"iV "ԺH;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      -    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    LV - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ L    "U)H"QVh"V L +;"iV ",H;i/h8  "$    #NJ + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      +    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    L - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ Ll    "U)H"QVh"V Ln @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH +: 2"RA n +O 6t^#|gk ;8N -;i"S L +;i"U L:  - G  G"U  JL -L + G  G"U  JL: +L: 3 CECEH;iEI"^hCE(CEEC:E%C% -CEH' 4   " ) 52$HJJJJJJh":  "8:77 -H"DH"7979L\ +CEH' 4   " ) 52$HJJJJJJh"6:  "8:77 +H"H"67979L:\ Z -LJLJ -L H;iLI"^hL4??JL!?8JJLL +L:JLJ +L H;iLI"^hL:4??JL!?8JJLL   ? A -? AJɀLL +? AJɀLL:   - 4JJ4J   4JL   "CcJHcNh$&  -; ==;  L|LHLhZJ h  + 4JJ4J   4JL:   "cJHcNh$&  +; ==;  L|LHLhZJ h  $= $d - '&LJ"D(**(&& + '&LJ"(**(&&   i i Hd e e -:H"D +:H" (*7(*+    -, .(*L3LLLJ ȈFj +, .(*LpL:LNLJ ȈFj  = d - '&LJ"D + '&LJ"  .  &  i  <   -"\Fji  cH:H"D +"\Fji  cH:H" "Ȉ -&H"D    +&H"    , .(*?cHCch.,5"\cHchc(Hc,h020cCH4cGh :EC:II%%80H4h  9cHch cc - ,,..L5"DF: + ,,..L5"F: iiii     - 5"Dc,Hc0h + 5"c,Hc0h  ,. &&&&  0c H4ch 8 -?HChJLL8JHNhH209"\h8Hh8(H,h "D +?HChJLL:8JHNhH209"\h8Hh8(H,h "   - - !;=Ff   L@L  LY + !;=Ff   L} L:  L r;=& &@ &  p4JJ   =; P;= &  -  0L - 7;=+ &    ;=LL   - LH +  0L: + 7;=+ &    ;=LPL:   + L:H "j  "3l i H"Da   @@ -2026,34 +2028,34 @@ H "  i"DaJL iJ"Da -i LJ"ѫ   +i LJ"   i?"Da i"Da -iA?"ѫ  Le -iC&$"ѫ -i$.,"ѫ -i,"ѫ +iA?"  L  +iC&$" +i$.," +i," i0"Da i2"Da @ )B &  iG"3lf -i'&$"ѫ +i'&$" i,"Da $ )&   i+"3l iU"DaCA -I"nbhL  L CAi +I"nbhL:  LH CAi I"nbhH "j -RRaA"ѫ -irrAa"ѫ +RRaA" +irrAa" i -:"ѫ -i"ѫ +:" +i" iU"DaCAi I"nbhCA I"nbh7H"` "j   - 5L  ( + 5L8  ( *  @@ -2070,13 +2072,13 @@ H  H -I"nbhLcHch +I"nbhL:cHch 8Hh - L     ZJL   4          49JL H -;iI"hhLHI"^hLL  H -"ѫ -i"ѫ -i"ѫA   + L      ZJL   4          49JL H +;iI"ĘhL:HI"^hL:L:  H +" +i" +i"A    @@ -2084,7 +2086,7 @@ H   -"ѫ, +", .  79  @@ -2098,12 +2100,10 @@ H zkH "jcHch 8Hh - L - L>N > @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH -: 2"RA n -O 6t^#|gk\!\,Y\DY\X\y\G\L.\k\y\\!\[\ \\w\\/\\\s\]\\\p\\\ \\x\?\\ \\]\;n\\\:\x\+\\\m\.V\ \ C\X\a\L\p,\\b\^\\\n\p\v\$o\o\p\w\Xw\x\ہ\hu\|l\\;\ro\u\\j\>[\f\e\\\{{\{\ |\|\{\{\{\{\{\{\8|0HZ + L + L{ \ў\,Y\DY\X\Yy\~\/\k\y\\і\\Ф\\\=\ߪ\;\\\ \M\\p\\i\\>\(\\\ \h\\;n\o\a\\Yx\ە\T\\m\W\ \gD\X\a\\-\\b\^\\\n\p\bv\$o\o\p\v\w\x\\u\|l\\\ro\t\8\j\>[\f\e\\\|\X}\e}\v}\|\|\8}\}\*}\H}\}0HZ  - [dH"][+z + [dH"\+z zzz z zzzzzzh@0HZ  diff --git a/src/boot.c b/src/boot.c index dedba1d..233d5cc 100644 --- a/src/boot.c +++ b/src/boot.c @@ -472,10 +472,9 @@ void boot_screen() { // Make sure that ANSI escape codes will be honored chan_ioctrl(0, CON_IOCTRL_ANSI_ON, 0, 0); - // TODO: debug this - // txt_set_mode(0, TXT_MODE_TEXT | TXT_MODE_SPRITE | VKY_MCR_TILE); - *tvky_mstr_ctrl = (uint16_t)(VKY_MCR_TILE | VKY_MCR_SPRITE | VKY_MCR_GRAPHICS | VKY_MCR_TEXT_OVERLAY | VKY_MCR_TEXT); - + txt_set_mode(0, TXT_MODE_TEXT | TXT_MODE_SPRITE | TXT_MODE_TILE); + txt_set_resolution(0, 640, 480); + tvky_bg_color->blue = 0; tvky_bg_color->green = 0; tvky_bg_color->red = 0; diff --git a/src/dev/txt_f256.c b/src/dev/txt_f256.c index 353a44c..551c14a 100644 --- a/src/dev/txt_f256.c +++ b/src/dev/txt_f256.c @@ -63,10 +63,10 @@ t_extent f256_resolution; /* The current display resolution */ t_extent f256_font_size; /* The current font size */ t_extent f256_max_size; /* The size of the screen in characters (without border removed) */ t_extent f256_visible_size; /* The size of the visible screen in characters (with border removed) */ -uint8_t f256_border_width; /* Width of the border on one side */ -uint8_t f256_border_height; /* Height of the border on one side */ -uint8_t f256_color; /* The current color */ -uint16_t msr_shadow; /* A shadow register for the Master Control Register */ +uint8_t f256_border_width = 0; /* Width of the border on one side */ +uint8_t f256_border_height = 0; /* Height of the border on one side */ +uint8_t f256_color = 0; /* The current color */ +uint16_t mcr_shadow = 0; /* A shadow register for the Master Control Register */ /** * Gets the description of a screen's capabilities @@ -141,23 +141,45 @@ static void txt_f256_get_sizes(p_extent text_size, p_extent pixel_size) { */ static short txt_f256_set_mode(short mode) { /* Turn off anything not set */ - msr_shadow &= ~(TXT_MODE_SLEEP | TXT_MODE_TEXT); + mcr_shadow &= ~(VKY_MCR_SLEEP | VKY_MCR_TEXT | VKY_MCR_TEXT_OVERLAY | VKY_MCR_GRAPHICS + | VKY_MCR_BITMAP | VKY_MCR_TILE | VKY_MCR_SPRITE); if (mode & TXT_MODE_SLEEP) { - /* Put the monitor to sleep */ - msr_shadow |= VKY_MCR_SLEEP; - *tvky_mstr_ctrl = msr_shadow; - return 0; - - } else if (mode & TXT_MODE_TEXT) { - /* Put on text mode */ - msr_shadow |= VKY_MCR_TEXT; - *tvky_mstr_ctrl = msr_shadow; + /* Put the monitor to sleep: overrides all other option bits */ + mcr_shadow |= VKY_MCR_SLEEP; + *tvky_mstr_ctrl = mcr_shadow; return 0; } else { - /* Unsupported mode */ - return -1; + if (mode & ~(TXT_MODE_TEXT | TXT_MODE_BITMAP | TXT_MODE_SPRITE | TXT_MODE_TILE)) { + /* A mode bit was set beside one of the supported ones... */ + return -1; + + } else { + if (mode & TXT_MODE_TEXT) { + mcr_shadow |= VKY_MCR_TEXT; + } + + if (mode & TXT_MODE_BITMAP) { + mcr_shadow |= VKY_MCR_GRAPHICS | VKY_MCR_BITMAP; + } + + if (mode & TXT_MODE_SPRITE) { + mcr_shadow |= VKY_MCR_GRAPHICS | VKY_MCR_SPRITE; + } + + if (mode & TXT_MODE_TILE) { + mcr_shadow |= VKY_MCR_GRAPHICS | VKY_MCR_TILE; + } + + if ((mcr_shadow & (VKY_MCR_GRAPHICS | VKY_MCR_TEXT)) == (VKY_MCR_GRAPHICS | VKY_MCR_TEXT)) { + mcr_shadow |= VKY_MCR_TEXT_OVERLAY; + } + + *tvky_mstr_ctrl = mcr_shadow; + INFO1("Setting Vicky MCR: 0x%04x", mcr_shadow); + return 0; + } } } @@ -174,50 +196,50 @@ static short txt_f256_set_resolution(short width, short height) { /* Turn off resolution bits */ /* TODO: there gotta be a better way to do that */ - msr_shadow &= ~(VKY_MCR_RES_MASK); + mcr_shadow &= ~(VKY_MCR_RES_MASK); if ((width == 640) && (height == 480)) { - msr_shadow |= VKY_MCR_RES_640x480; + mcr_shadow |= VKY_MCR_RES_640x480; f256_resolution.width = width; f256_resolution.height = height; // Recalculate the size of the screen txt_f256_set_sizes(); - *tvky_mstr_ctrl = msr_shadow; + *tvky_mstr_ctrl = mcr_shadow; return 0; } else if ((width == 640) && (height == 400)) { - msr_shadow |= VKY_MCR_RES_640x400; + mcr_shadow |= VKY_MCR_RES_640x400; f256_resolution.width = width; f256_resolution.height = height; // Recalculate the size of the screen txt_f256_set_sizes(); - *tvky_mstr_ctrl = msr_shadow; + *tvky_mstr_ctrl = mcr_shadow; return 0; } else if ((width == 320) && (height == 240)) { - msr_shadow |= VKY_MCR_RES_320x240; + mcr_shadow |= VKY_MCR_RES_320x240; f256_resolution.width = width; f256_resolution.height = height; // Recalculate the size of the screen txt_f256_set_sizes(); - *tvky_mstr_ctrl = msr_shadow; + *tvky_mstr_ctrl = mcr_shadow; return 0; } else if ((width == 320) && (height == 200)) { - msr_shadow |= VKY_MCR_RES_320x200; + mcr_shadow |= VKY_MCR_RES_320x200; f256_resolution.width = width; f256_resolution.height = height; // Recalculate the size of the screen txt_f256_set_sizes(); - *tvky_mstr_ctrl = msr_shadow; + *tvky_mstr_ctrl = mcr_shadow; return 0; } @@ -583,7 +605,7 @@ static void txt_f256_init() { f256_enable_set_sizes = 0; /* Start with nothing on */ - msr_shadow = 0; + mcr_shadow = 0; /* Define the capabilities */ diff --git a/src/version.h b/src/version.h index 2d1e4cc..825bbda 100644 --- a/src/version.h +++ b/src/version.h @@ -7,6 +7,6 @@ #define VER_MAJOR 1 #define VER_MINOR 1 -#define VER_BUILD 0 +#define VER_BUILD 2 #endif From 21055e3dfbe0adaee0be98c2b780790f8103d977 Mon Sep 17 00:00:00 2001 From: Peter Weingartner Date: Tue, 3 Dec 2024 14:11:23 -0500 Subject: [PATCH 8/8] Fixed Low-level IEC Calls --- roms/f256jr/README.md | 4 +- roms/f256jr/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256jr/toolbox.bin | 364 +++--- roms/f256k/README.md | 4 +- roms/f256k/toolbox-20.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-22.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-23.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-24.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-25.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-26.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-27.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-28.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-29.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2A.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2B.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2C.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2D.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2E.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-2F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-30.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox-3F.bin | Bin 8192 -> 8192 bytes roms/f256k/toolbox.bin | 365 +++--- roms/f256k2/README.md | 12 + roms/f256k2/toolbox-20.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-21.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-22.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-23.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-24.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-25.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-26.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-27.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-28.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-29.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2A.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2B.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2C.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2D.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2E.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-2F.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-30.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox-3F.bin | Bin 0 -> 8192 bytes roms/f256k2/toolbox.bin | 2111 +++++++++++++++++++++++++++++++++++ roms/f256k2/toolbox.csv | 18 + src/C256/f256k2-flash.scm | 62 ++ src/C256/iecll.s | 4 +- src/Makefile | 15 +- src/dev/Makefile | 9 +- src/fatfs/Makefile | 10 + src/include/features.h | 6 +- src/memory.c | 4 +- src/snd/Makefile | 7 + src/sys_general.c | 5 + src/toolbox-20.bin | Bin 0 -> 8192 bytes src/toolbox-21.bin | Bin 0 -> 8192 bytes src/toolbox-22.bin | Bin 0 -> 8192 bytes src/toolbox-23.bin | Bin 0 -> 8192 bytes src/toolbox-24.bin | Bin 0 -> 8192 bytes src/toolbox-25.bin | Bin 0 -> 8192 bytes src/toolbox-26.bin | Bin 0 -> 8192 bytes src/toolbox-27.bin | Bin 0 -> 8192 bytes src/toolbox-28.bin | Bin 0 -> 8192 bytes src/toolbox-29.bin | Bin 0 -> 8192 bytes src/toolbox-2A.bin | Bin 0 -> 8192 bytes src/toolbox-2B.bin | Bin 0 -> 8192 bytes src/toolbox-2C.bin | Bin 0 -> 8192 bytes src/toolbox-2D.bin | Bin 0 -> 8192 bytes src/toolbox-2E.bin | Bin 0 -> 8192 bytes src/toolbox-2F.bin | Bin 0 -> 8192 bytes src/toolbox-30.bin | Bin 0 -> 8192 bytes src/toolbox-3F.bin | Bin 0 -> 8192 bytes src/toolbox.bin | 2143 ++++++++++++++++++++++++++++++++++++ src/version.h | 2 +- 88 files changed, 4764 insertions(+), 381 deletions(-) create mode 100644 roms/f256k2/README.md create mode 100644 roms/f256k2/toolbox-20.bin create mode 100644 roms/f256k2/toolbox-21.bin create mode 100644 roms/f256k2/toolbox-22.bin create mode 100644 roms/f256k2/toolbox-23.bin create mode 100644 roms/f256k2/toolbox-24.bin create mode 100644 roms/f256k2/toolbox-25.bin create mode 100644 roms/f256k2/toolbox-26.bin create mode 100644 roms/f256k2/toolbox-27.bin create mode 100644 roms/f256k2/toolbox-28.bin create mode 100644 roms/f256k2/toolbox-29.bin create mode 100644 roms/f256k2/toolbox-2A.bin create mode 100644 roms/f256k2/toolbox-2B.bin create mode 100644 roms/f256k2/toolbox-2C.bin create mode 100644 roms/f256k2/toolbox-2D.bin create mode 100644 roms/f256k2/toolbox-2E.bin create mode 100644 roms/f256k2/toolbox-2F.bin create mode 100644 roms/f256k2/toolbox-30.bin create mode 100644 roms/f256k2/toolbox-3F.bin create mode 100644 roms/f256k2/toolbox.bin create mode 100644 roms/f256k2/toolbox.csv create mode 100644 src/C256/f256k2-flash.scm create mode 100644 src/toolbox-20.bin create mode 100644 src/toolbox-21.bin create mode 100644 src/toolbox-22.bin create mode 100644 src/toolbox-23.bin create mode 100644 src/toolbox-24.bin create mode 100644 src/toolbox-25.bin create mode 100644 src/toolbox-26.bin create mode 100644 src/toolbox-27.bin create mode 100644 src/toolbox-28.bin create mode 100644 src/toolbox-29.bin create mode 100644 src/toolbox-2A.bin create mode 100644 src/toolbox-2B.bin create mode 100644 src/toolbox-2C.bin create mode 100644 src/toolbox-2D.bin create mode 100644 src/toolbox-2E.bin create mode 100644 src/toolbox-2F.bin create mode 100644 src/toolbox-30.bin create mode 100644 src/toolbox-3F.bin create mode 100644 src/toolbox.bin diff --git a/roms/f256jr/README.md b/roms/f256jr/README.md index 39bdc81..878b3e2 100644 --- a/roms/f256jr/README.md +++ b/roms/f256jr/README.md @@ -1,6 +1,6 @@ -# ROM Files for the F256jr +# ROM Files for the F256JRe -This directory contains BIN files for programming the F256jr flash memory with the Foenix Toolbox. +This directory contains BIN files for programming the F256JRe flash memory with the Foenix Toolbox. ## How to Install diff --git a/roms/f256jr/toolbox-20.bin b/roms/f256jr/toolbox-20.bin index 592f22e9ec737166357b6811857053426b2f89c3..976056cc282e2c826d7635ff6302dc729acdd0e1 100644 GIT binary patch delta 334 zcmWm8F-QVo6bJDCd8emkMh!I-A%#;Nm`hD%WJ@iXU`9)nMMGc_f^9e4cSC&~K@?3b z4Xwrnts&CT(0M~R_BGgr+Fl^k^TGS^=lz$bC-r1`K^@4l6icuui?EK-H0nmxUQ-*g zmhqyP_a+ecCK2;A40&;=o`TC4AZWUZ0${9MEhy64~eY$cI;% zTqn<63fOeJUBBDy^jf$3c4X8nKcyBAkbwR)93$3IWUfX%JZCdJLH5SOGMSD`1@C0~qG0NC?|=V-@Ki D<4kJ< delta 334 zcmWm8ze@sP7zgn0-KnSf0}5&>vZ$t%a&i+(8luGnOPV6BmOvo{opSI!C|+$SYHDd{ zKDePZl!lg0AzZx%dok}15FF~c2c8dKp6~M1lC`A1rA}vAip5x%1=*xNtoQ0|Bcl$K zXhtj{Ay%*<*0Cz0m=&Aw2p7h74kf#Yyj{Y}sEo#_0$~*Vva;VWL6b8jGGNN2@u`pp zN?$3$LVZSf!TCZ`sE(7&sFk^d&v*uHFOb(%0D|$203)B6TDk_JX-}k zTBo?T&S;Ccwl0zFm+4kP<}N)yj-6{jR+Es@WW+QDVa1wS(tkTE0EeFaDkE0adWSbD=(wtUfiUJpjy%~E{Z1R32YUzFDe06ioP Al>h($ delta 45 zcmZp0XmHq&!_Me8IhS1?EUpi1jJlhn1$Qzts%{n)HDqLz-s~>6lM?_AqYKXf delta 42 ycmZp0XmHq|#mG2&vo@n0Cu8d7EUpi1j5?d61$Qzts%#b&HDqLz+Uzd2lM?_AKMTqL diff --git a/roms/f256jr/toolbox-27.bin b/roms/f256jr/toolbox-27.bin index 04b460be6ae5cb1593377124b07c68285cf585b4..5d4b28c1bb10d7b87208a1541326daa702f1ff1a 100644 GIT binary patch delta 33 pcmZp0XmFS?pD}IYf*V4Nj+-lmXEQUVZ59>Z#?C0c`HY+iBLLMy3t|8O delta 33 pcmZp0XmFS?pD}ggf*V4N4x1~5XEQUVZWa~a#?C0U`HY+iBLLL`3tj*K diff --git a/roms/f256jr/toolbox-28.bin b/roms/f256jr/toolbox-28.bin index 2cdc221776a4d90564b15e7d17b31fcaed62e3f0..d7189645a2d90db98ec109980107e384545733ca 100644 GIT binary patch delta 14 VcmZp0XmHq|Ai#KKv!cL#egGzo1qc8D delta 14 VcmZp0XmHq|Ai#Kev!cL#egGzi1qT2C diff --git a/roms/f256jr/toolbox-29.bin b/roms/f256jr/toolbox-29.bin index 367eaf4af26771cd777fa474e4ef22d606caa3b2..20e3b3fe7efac8f98c718219160977972c482fdf 100644 GIT binary patch delta 65 zcmZp0XmHrT$IHk(nV(ml@!n>A-o;FkQ!oE*W?anpfo(BkGh;*EQl3_ZrF^YSNYz2><{9 delta 28 kcmZp0XmHqYo|iFo^9A0W%#7Wey966~7)3Vo$bDf10G>h$4FCWD diff --git a/roms/f256jr/toolbox-2C.bin b/roms/f256jr/toolbox-2C.bin index fc0b8cb813e3de837ddda6c67f274a27c533aa02..b2f838ff00883c88ad07bfa2d3baeb3d6f29e881 100644 GIT binary patch delta 766 zcmZWnPe>GD6#w4L?(FRBt~;yCx;whdRw{}Kk>Mgp>Y-C(Mq*_LGl;T_1c6~tNYgHM z$aQ)x9u{kA+UOGx!ayB71lgkARyqViR2GIru^u7_W&5U;4taUs@BJR%`}cd}UE^I- z=k$S5SkVi8u!MEc#Ow)ZJ$y|w;jT!EJ`>jCEB@EROt}@2jKyKc$;M@DGm?kM5k2X)$}AK_{mp|b3Vy=ev-Z-c&H+T ztG=hlQdqvte1;hLS;QbyLGT?#L}fah8^ViJ1^n#A#nm5nI9!BAINtwE(*pV2P*2*9_Rd*TS8U zK_wD{1K1w9%J6Jt6prCOB?#--rkrI=S~yW8D$^KQ;R`{Txt%tVY*YGR2adh3djl>Gros8}x&L1hnublb?6 zwRr{x!@6}{^cj+H!ytk{o8;T_B`AnA^g$w55Iv-3|A}Km`SPn19v*9AIn6`h);td)lS`&$gjU~dIPmHG! z1UQR}+%A^mCwI^~uP%paDgD8RDZUK*`Evj`&-Vg{A{SMF&0=&7CTNh;T&81#XcfO53EIbRGxcmYCH@b@HQ_Ea;E1&ohH%09z3hB`Qnmq%S#?h?iCeKXnRl9CiLASFyqgj(g*VauG ztkg!748E%A4rH>dFUE32oTMdSY(~Tc5zMn$$KBqHFO%JB&CL!5SmH5pmH{*Ry|)uG z81RLl4%>Z~7=G-#T75XH`C0Wjcfr9H!hom1D@z#hpJX3W{-aDT`KRsD9UUGW@Lu#{ pK(57^KszY-HLzMEYk!C_!CWXOeF~>|MaD0+n;;vXgOwaezX0t(4z>UQ diff --git a/roms/f256jr/toolbox-2D.bin b/roms/f256jr/toolbox-2D.bin index 8f45c05858cafbcbeb3774b743cc981e238bb993..7c9653c55f5dc0168dd5dbe1f2e17229d7482993 100644 GIT binary patch delta 753 zcmXX^T}TvB6uxI>|7LgHKi8RYcN5#f63qnDf=op#OGZ?D2#FrTFhU5y9wMX`h7}CV zmP3T}GV8dmvw>?4WPh?@DD`67OCZ%t7WVUC?IJ);YuP@H{Xi@efh zzUC_clIFH$9bgw1Y#aW7VE{X}CG_%VS*)H{_L`ISHGoa*7t(MQe+vg7iTj-AtHrG5 zXUmT20#gNDAUlD4#H_(F&Bu-w>v@}DXNrtzrxMm48jNW{5;8^sv;dKDW@U6_KYCnE zP=cpi_02U?yT#YU!YN0brJQk2lgT2ZiG0YC5C z&SI}9f{a_P7~v&%OQoEh<5El>wBChps{giHs(ZVB7H>@f<#{E8tL_nMZ78`0<2YY3 zOg!i*2s;@a<|$%1(I?{(?*KI89j^rMan5@N4BYYd!zy<81_{%?PI!VlzIASU5l;jp z-0+8C41f6FaAPJFBKR&a&$TS!t$=7IN&^5noDGh`1C-0^z>1w^&moPxSPL~+FIJG+ zBT9sq#nUi>3sm364`LUoRnkG?JyI*FQ_{)6%f}P~M|=2}0>_jbew7ADY?YV9m8V*W za(e}Nw-zZ9o}Rmc_VPb)9W9}%f4`2?IoiQRYz#F*6%L06UBMSROgI?z25~cFfYVgN w4FKnGIb!;{bDEn*X&xpysH5AwvBwEz9l4Z;c92QAs|!$ED@h&Zbj1+-1sl2d#sB~S delta 748 zcmZ9K+e;L26vuyOW_O*vxVy8LnRRxPWxJRnX_OX7wu+g`JlKUIA_&ANDi91Jd}v`C zsUEy^h{Bgfr`4V9VatIm6s1JL7h8fL!d^;55W+t|+0IH&y?ps{K8N!=mtQKGN_q{i zCK!U|H5{5pT^;p}yL*>*({{tY&8yt#Y(KPM9VAH4LoMk;xJLRDp2u2@rpT=dHo@4S zL$i^ugOcYomZ-%cE&&brj!TF5aRZbz7?1|_<%Hp*vYXh!_law-jk28KR1}S^v$wq3 zX|3>;0J^nlTL##{ykk`qO%vG3-_CBnlcnl;HEs=+EdhMTi_R&yi#yIL(D8ulDuglR z3WdUXlViG{oe-*vtl%)qm?~q|rAA-9F&WcC1af8(^Z=PbW@psPe)PE;!GrDY`pY%L zyQTJ1(Tt$6j7#J62%8adxjD)6d_i=IA8JzjnfG&IX^ zlMj1~@CU=b2hfDWJ{i8@l&=G_xb3?DpRmo}Lz?xUg&ExTFLN7ju{j{)7cmM0xFxP| z0~Q5h_%)E_PEBJfAX(3X0f2eTg!*9&E5b*>h8^Kqm_(aY3pIFDswCPi$)q=>c6f|= zif`bW)J3#PK1{w_K23B)ZVN2D|8MAd+>oyjOh%@qxsSR+3tWVPM~{^ZPczP;P_YB| z(XJfY`){1V(J`)LqtXBe@s85t4$c|yL|~K~#2<r7cyQtMlR#2E<)+Pgj%h!${PUAzw>AGB>(^b diff --git a/roms/f256jr/toolbox-2E.bin b/roms/f256jr/toolbox-2E.bin index 9445e919d625c7f8bfead69fec04f6d09c359a9d..42159c53a9135c1f084d1ce3debef17ffd68192e 100644 GIT binary patch delta 734 zcmX|;Ur1AN6vuz(UcLA3>gLw|yG@tnG(!_A6s`P&py0*m!Jfh%ic<7NiV%XfST00L z*C~3^tRE6n8r2OWFoM}bbCFZQ)DeV2(3`#V5P_Zfr5Swv#Zz2J3T#x08M9K4bb|cj(p_ReuC`96CRFxTsUy}Xg>@8b8hhjldVMJOLi~YJ zLuIXUjM%MQBz{tEnB%Dlg-kTQx3$AiW46ujiRnG@k>NGXx2d(zhqqM^acqb0)ByD9 z-_@%C5p2tEhC4W%Uk2Au&mU1EpZO8-D8+E2X8d@_w;cPmtwol(JINUL{ABEs(Ck^p`VKRk5^z+vkj1qDFn*oRc!Iu4NT+tm2w;9ENeg)vQFjwfX)Eql zsM3oHhoB_*l^Y6ozoxxd*$?}JO|r0MQV3hMbxeA?C|bEU07d#)?EMaGH K7X_NzMFCh^~pvJg` zQZ_pjJ^Am)h)IL+DnV3)>t!z5OlatONg?RX9(o9ZI`dC2AAaZi`+m>w@H->nk+8%q z(K7w!gykOePK>Me-X&hQ5lCNO3T%mbcw+t`bYd7(s5h@b2%yV+EGS_A`rnlk^)omp zeu9uWSP}$C;!LSVd|TRXNoEp^=}DBO18Op}5#T^wZCn^FVOvr{DPFZoK6^65g|xt8 zQo>f0`lTkyPf7QQLCbO1TxMEfujCN1S*{MzSaaBKIYPHjED<8e&BRl3Be74uMoi1M z9m&kJOeym3w!LU=cDR;z#oVs=)H+Z84&|gTl8MU(iz|lUjkCTR%wV-+-G9=+=)DL| zDjG!awNeKW^PAEOU|>gi8$|Izc@PG0q5P3zeB|}wQF42+)Ar$D&1&N3U)@;cRcXe! z_JgsPqMpd|s#Gi2HqXYWz$W{!FrLM`j#|vyPwX5$7<78Er6Qs=e%>=va(0D^)0AwX z?)}6`x1adV-A=tkb*fA&&^DvMA!@~}>X8DB zA_-hpHyeWMTug7*Jq0=)V>v5#r)*oIPIXzzLo?^siV7w2xbB&RF&y-^$+0!=Bk7Wv z^16VueARhqF#Xk|P&<_8*6N+t^cP?DhW*asEb5F4QJ21k%UU;$R$o&GKC`Q)hn8Y4 T_+|iB@Up)fhH%k;0iyo^H%13G diff --git a/roms/f256jr/toolbox-2F.bin b/roms/f256jr/toolbox-2F.bin index 38d1bd356122f7b86ef2e3c4109854d17212d794..6c11dec5ac5ffcc259ff995c1ca2336d24fddd77 100644 GIT binary patch delta 324 zcmZp0XmDU`o=_t#_iQn*u=3`~ z@7N~+B^o(Q8QUgr=P(44FFA@BWhTdPu3~&MnVoB{$CrN05wj0=>Px# delta 325 zcmZp0XmFUwSR*a_Y%#M`GxK8RW@eu`_g8W-fY}@ku0AXiXXrA@PCS;(yZF&c76xSn zDXR<2KJO=+G45dO-u#}?hKW&avJT62M%l?Mtfq`TldV|aGV)B;U<>7&_+l~RBZZTy zhZH_A`}~~T&1S^-a`Ha5Dcqee7i*tnV4A?}vtx2BdkACio=gUqmU}Rk+&jo=gUqmU}Rk+&j|\"?R;1' CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %di 6 +proc_exec stack: proc_exec start: VD2 ׄĄ+.,;=[]/*:<>|\"?R;1' CODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %di 6  '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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityW0 |_?Indicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X -R >#/+$-0XpocpuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{}{}{V{V{ V{File system initialized.Text system initialized.drive is write protected +S ?#0+%-0XqodpuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS token{}{}{V{V{ V{File system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -23,7 +23,7 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokenX VZώߌԌɌ۞ОÞXYÞwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 tokenY W[ЎՌʌ۞ОÞXYÞwChannel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %dxxxxpx[xEx/xxA 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 Q3D383,3 33 3@22333333 3@v3j3]474+4444 3@33 PC: %08X Address: %08X @@ -34,9 +34,9 @@ Press SPACE for default. Could not load /sd1/fnxboot.pgz: %d _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ Unable to mount drive %s, FatFS Error: %d ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / //_/ / /| | __/ //___ \/ __ \/ / / / / ,< / ___ |/ __/____/ / /_/ / /_/ / / /| | /_/ |_/____/_____/\____/\____/ /_/ |_| i9i;i<i=i>i?i@|i;zi=xi?vi ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / / /| | __/ //___ \/ __ \/ / / / / / / / / ___ |/ __/____/ / /_/ / /_/ / / /_/ / /_/ |_/____/_____/\____/\____/ \____/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -EXbcdefosUuxR _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| gUC1 օÅ -[!] Incompatible CPU arch: expected %s, but found %s - !#*-<n>[@H[5]"{|} 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 ,WP` IB%7K,! @fAܕBGCUDΖGJlfKfPNhH!m&EAAEEEIIIOOUUYAIOUPDJ +EXbcdefosVuxS _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| hVD2 ׅą +[!] Incompatible CPU arch: expected %s, but found %s + !#*-<n>[@H[5]"{|} 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 ,XQ` JC%8K-" @fAܕBGCUDΖGJlfKfPNhH!m&EAAEEEIIIOOUUYAIOUPDJ }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&C?=;<XDB@>)8*,.- 9/!10#"2$ 3% @@ -58,7 +58,7 @@ Press SPACE for default. Ok"rk"rk? )k"k)"Uk)"pk kkkc8k k k k%'kikH"hk kk)!8kH"hkH"thkik - kki-k"-"^"5 + kki-k"-"^"6 H :Hkwwk:k)k)k[?]?k i k "k @@ -69,7 +69,7 @@ H #e - k"h"-[*"ckHHHH"(hhhhk  :i:<i<k + k"h"-[*"ckHHHH")hhhhk  :i:<i<k 7k"k)k)kZ   ;"zk"{0Hzzkk [𫫩"Y?+kZZ  "XH"ahzzk:   / k    "ۂkHHFf ee&hk!#%'k [ D J B "+k/  JJJJ / @@ -246,7 +246,7 @@ k )"]H)"]h8 ) Պzz z zk Z )"q[  w"q[  zz -zkL?!?3???6?>>?>>?>> O?Q?k [𫫘Z"u"a "F"[z+kZ8PI9V"d>eHG"hzk +zkL?!?3???6?>>?>>?>> O?Q?k [𫫘Z"u"b "F"[z+kZ8PI9V"d>eHG"hzk  "mv&JL HL Jh"}Zzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 @@ -256,7 +256,7 @@ z zk [𫫘"mv*68H H8 6h"}Zh+z -zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"$hh +zkZZ8PI0zzk8PI0Ӣ"pZ  QQ  QQ    :zkZZ  "d7  ;iH;i"%hh "[zzk [𫫘"mv( H h"}Z+z @@ -395,7 +395,7 @@ z zk Z 0B;H -i"$hhzz +i"%hhzz zk [𫫘ZZ8PI2""d<e "}Zzz+z @@ -436,7 +436,7 @@ ZZ zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ "dC;iH -"$hh "F"[zzz +"%hh "F"[zzz zk;8  /"F"FY?HH  "Lahh;i k @@ -447,7 +447,7 @@ z zk P X Y Z [ ] ^ _ X \ X k ZZ 8" -"d/;H;i"@hh) +"d/;H;i"Ahh) "[zzz zk [𫫘Z"] @@ -552,7 +552,7 @@ ZZZ zk ZZ  i" "d*;iH -"@hh +"Ahh "[zzzz z zkZi:] H`"[M"[D? ' 0 @ ! '   zk @@ -592,9 +592,9 @@ z `  Z "df -"N"[W% -eHeh"N"[+ eHe -h"N"[zz +"O"[W% +eHeh"O"[+ eHe +h"O"[zz zk ZZZZ  8PI0zzzzzz z @@ -636,9 +636,9 @@ z zk c)"]H ch  ;8: -;i;i"e:O;i".+1  +;i;i"f:O;i".+1   -;i",;i:z +;i"-;i:z zk ;8T >8PI/"cH @@ -735,12 +735,12 @@ z ;i;" N243HH  4 2 h"}Zh H"h ;i +zz z -zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 F ԧ=`[!`#%+-/1/')35;":#;";i6k +zkZ"8PI0T8PI0zk$"d88$"de6"d;;6"deL;86 G ԧ=`[!`#%+-/1/')35;":#;";i6k ZZZ ##"Y"Zʆ"&"Zʆ"& 8PI00c 7cWc     -"YЁzzz\;8 / ;i" ;i" H;i"]h;ik;ic   A +Z  )"]H;ich  +"YЁzzz\;8 / ;i" ;i" H;i"]h;ik;ic   A +Z  )"]H;ich  ZZ     "i:L  ; @@ -803,7 +803,7 @@ z    ;i -;i"e;ikZ A"SPG""PG"c A"?"Sń'7""PG"A8 A"A:zk +;i"f;ikZ A"SPG""PG"c A"?"Sń'7""PG"A8 A"A:zk  [𫫘;8  H @@ -834,7 +834,7 @@ z "Lѥ  "Kt "*e A  -", +"- "iU zzzzz z zkIIڅd*8&zzkHCh"H"Ik$8$8  @@ -863,9 +863,9 @@ z   "oLRՠ ic  8<PI0S;iH -i "$hh  ;i +i "%hh  ;i z -zk;8VV) fY 嵃σƒy^!v#%gb79$`;=`')@~+-`/1^35?A[CE~GIjKMOQbSU;";iVk;8 +zk;8VV) fY 嵃σƒy^!v#%gb79$`;=`')@~+-`/1^35?A[CE~GIjKMOQbSU;";iVk;8 ;H"zd""HHH";i dd"d"" 8PI0""m"Pshh;i kHH "hhdd "d "O  ZZH}"h0V8PII$"d88$"de$"d8ew8PI0Y$"d8J$"d88$"de$"d8ezzk ZZZ  @@ -909,7 +909,7 @@ z h"g"}Z  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  Lz;8@;i ;i"e:L ;i "._7  ;/+)  "H h 7  +z+zke  ie  ie  ie  ie  ie  ie  Lz;8@;i ;i"f:L ;i "._7  ;/+)  "H h 7    :  ;i@k ;8 @@ -1038,7 +1038,7 @@ z zk ;8  -:  8PI0L;iH;i "@hh ] ) E      +:  8PI0L;iH;i "Ahh ] ) E      E L;  ;izz z zk @@ -1068,7 +1068,7 @@ z ;8   - L;i;i"eL  + L;i;i"fL  ".L+ 0G7)+ "  ,  "K  ;i @@ -1101,7 +1101,7 @@ z  :8PI0L "L8PI0L) c q W = c  c ] c ] c J8PI": c Lzzzzzz z -zkO ? +zkO ? ZZZZ   L;i"Nm"Y - "Y +  "Y  "Y   "Y"z: - N"S?D @@ -1178,7 +1178,7 @@ z  [𫫘ZZZ  "-8PI% d% L d%  "L"G Ln H"h  -&"d4e"ӹ  WH"h d% "=g"[!r " d% zzz+zz z +&"d4e"Թ  WH"h d% "=g"[!r " d% zzz+zz z zkL{ ZZZ  ) @@ -1300,14 +1300,14 @@ z  # :';i"L, : Ч) L,    ? _ * M;i" ;i "  L, L,L,   ?   ?  * :H  ",+h4  ) ;i" L+;izz z -zk"c"6Y"?"݃"Z""]    "_"z ""\H";i +zk"c"6Y"?"ރ"Z""]    "_"z ""\H";i "b{ "" ""x=""&a"hw""""~ """F""ё""&]""g:H"h ""N:$"F "k ZZZ   / : \ (   : / L0 \ L0 -  & + "KLS0;i "n "+ 8* L0 +  7 )zzzzz z +  & + "KLS0;i "n "+ 8* L0 +  7 )zzzzz z zk i8H7 he " @@ -1323,7 +1323,7 @@ z SwLd4"WR[F_:c.g"ko s  zz+k ;8r -;i;i"eLX6? A;i?". +;i;i"fLX6? A;i?". j LO6i  EJL5][ " EL5  x  @@ -1374,7 +1374,7 @@ z zzzzzz z zk ;8F -TR ;i;"eL? +TR ;i;"fL? L?;i"KL?;i"*e L? C1/c)   c    e : @@ -1435,8 +1435,8 @@ z "ڎ       _ ȈFj eH eh  i8H%he  ;i zz z zkZZ"j8PILfP8PILVP8PIL P8 -PILsO˩"c s"c R"c ;i *Y.Y02z@cy "H,.}$&R^(*"zzk "d   "de8PIL|N "dec "l09H"h"~ڣH"hhLcN d% LKN ' L9N -;8 ;i"W;i ;i"e:LR / 1;i/". +PILsO˩"c s"c R"c ;i *Y.Y02z@cy "H,.}$&R^(*"zzk "d   "de8PIL|N "dec "l09H"h"~ڣH"hhLcN d% LKN ' L9N +;8 ;i"W;i ;i"f:LR / 1;i/". ZLRMK;i "o;i/;ic4"o ;ic".: 7k9m?s AuLR;ic"pLR ;i i "o    7)     7)LRk7 m9LR @@ -1452,7 +1452,7 @@ z  i  LW )LWN ȈFj dLWLW ȈFj  :d%%LW "dbLW%LW LtWLW -"*LWCLW#LW "7:o "ڎ   i8H#he;iz +"+LWCLW#LW "7:o "ڎ   i8H#he;iz zk ;8   LZZ      @@ -1482,8 +1482,8 @@ z ;i?"j4;i?",;i?H;iG;i"!hhhhL\;iU)|;i;iU";i":';iU;i?"j%;i?;i "Le[;i "Hk""FL\9;igHH;i ;iC "IhhI"6;igHH;i   "Ihh;iT+zz z zk;ic LZ -;8V ;i;i"e:L_#% ;i#".: -N L_;i"* +;8V ;i;i"f:L_#% ;i#".: +N L_;i"+  E % @@ -1555,11 +1555,11 @@ z zk;i ":   L7h;8&!!06#!c'o#8!6'o#:!c#:8!06!c%o! 8 #6%o!:c!: 8 #"d%"d8%"d!"de8%  Lmw"d8%U%c  cԣc @ c ` #c!w"d8%U%c cԣc @ c -` #c;i&k%c%cc8#cc8# c  Lk#c#c @  @  `  ` #c;8X;i ;i"e:Lp ;i "_n Ln;i"  "Y"z LnS "y_y   +` #c;i&k%c%cc8#cc8# c  Lk#c#c @  @  `  ` #c;8X;i ;i"f:Lp ;i "_n Ln;i"  "Y"z LnS "y_y   X &;ic  ;ic LmLp Lp%:;ie :ף % '-/;i%"KLp;i%"*eY;iCA "oCA    " LpLpL{p;i%"7i CA"_nCA  ;iCA "o    " ;iXk ;8  +7 )Ls  -e:Ls i ;i  "oJLq @+ dFH H;i i "Ehh "*dLsLs + LEqJJ  c " "7Lr:Lr   H +e:Ls i ;i  "oJLq @+ dFH H;i i "Ehh "*dLsLs + LEqJJ  c " "7Lr:Lr   H @@ -1603,21 +1603,21 @@ z      *(HJ)he"by i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ" ~k"~"~"~k"~"~"~\~"*~"}"}"a}"}"*~"*~"*~"C} "n}"*~k8k"}"}"~k"~"}" ~" ~" ~"}"}k"}"}"}"*~"}\~\}"~\~k, H"~hk"~"}" ~"},"}N" ~" ~ڢ"}" ~J"}"}" ~" ~"}" ~"}"}"}k"}"}"} -"} i0"}" ~" ~" ~8kڢ"}"}"}j" ~"}" ~" ~" ~" ~, kx0":~(k(kx0 @"~"q~(kx0"~"}"}"}"}(kx0 "~"q~(kx0"~"}(kx0_"}"~~(kx0?"~"~~(kx0"G()k0(k(kx0, H"~h(kx0"}"*~"}(k +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ" ~k"~"~"~k"~"~"~\~"*~"}"}"a}"}"*~"*~"*~"C} "n}"*~k8k"}"}"~k"~"}" ~" ~" ~"}"}k"}"}"}"*~"}\~\}"~\~k, H"~hk"~"}" ~"},"}N" ~" ~ڢ"}" ~J"}"}" ~" ~"}" ~"}"}"}k"}"}"} +"} i0"}" ~" ~" ~8kڢ"}"}"}j" ~"}" ~" ~" ~" ~, kx0":~(k(kx0 @"~"q~(kx0"~"}"}"}"}(kx0 "~"q~(kx0"~"}(kx0_"}"~~(kx0?"~"~~(kx0"G()k0(k(kx0, H"~h(kx0"}"*~"}(k ;8   -"KLȃ   ,.   "bLƃ Lƃ? 7   Lr   Lr  L҂@+7)L @Z  #   ,.         U  :   ": ):          L`  !"w Lƃ+7)0 -i  "x:Lƃ  ,.     (  ,.    -"iU    L;i zz z +"KLɃ   ,.   "bLǃ Lǃ? 7   Ls   Ls  Lӂ@+7)L @Z  #   ,.         U  :   ": ):          La  !"w Lǃ+7)0 +i  "x:Lǃ  ,.     (  ,.    +"iU    L;i zz z zk [𫫘ZZZZ -&"@$  ))*(,. " $Lh -AH`8LxLxPà|@j耠XaF N47"pF"LxLx^LxSLxLx |jtXF}4~"L'9 +&"@$  ))*(,. " $Li +AH`8LyLyPà|@j耠XaF N47"pF"LyLy^LySLyLy |jtXF}4~"L(9 Q Q  - L}D+ + L~D+  4  "   @@ -1627,82 +1627,81 @@ z    zzzz+z zk -;84;i!;"eL5><!##!8ʆ#!&#!L3#!  L@!%#' +;84;i!;"fL6><!##!8ʆ#!&#!L4#!  LA!%#' ;i%"db%  -L2E  +L3E  i   - #!Ly L#!#!*(   + #!Lz L#!#!*(     I  #! "b   - L劣     #!  8#!i8c"^: + L抣     #!  8#!i8c"^:     W#!i8c")  c # : -     L  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X   "X"k -;i P" ;i ;iH;i "hhL"Z" J?(4Q)G | "X"t;iH;i "hhL"Zʆ" ;iH;i "hhL"ZʆE -EL;iH;i " +;i P" ;i ;iH;i "hhL"Z" J?(4Q)G | "X"t;iH;i "hhL"Zʆ" ;iH;i "hhL"ZʆE +EL;iH;i " hh -L -"/i: L^ +L +"/i: L_ "/i: {( "/i: P- "/i: (%V -"/i:08 "XH"ghLO -"LI"q "[H"E"/" ";iXzz z +"/i:08 "XH"ghLO +"LI"q "[H"E"/" ";iXzz z zk ;8   R     -_ "db L%L  L -  LL= -L= -   "dbEL6%L6h  "   +_ "db L%L  L +  LL> +L> +   "dbEL7%L7h  "    -  L - L  ii  '   L +  L + L  ii  '   L   "db?E'%  - L -LfL + L +LgL   "z'!  "ze    8ʆ    :     =;izz z -zkZ8PI0L8HV"dh>>V"de>V"de>V"de +zkZ8PI0L9HV"dh>>V"de>V"de>V"de  >V"de>V"de>V"de>V"de>V"de >V"de""$$>V"de6688>V"de::<<>V"de&&((>V"de**,,>V"de..00>V"de2244>V"de>>@@>V"deBBDD>V"deFFHH>V"deJJLL>V"deNNPP>V"deRRTTzzk ;8  &$;i -"  L)  L7)L8 Hhd -  L77L ȈFj +"  L)  L7)L8 Hhd +  L77L ȈFj :d%%z  -"db  L%  L"ڎ  LcJ)L" +"db  L%  L"ڎ  LcJ)L# c -8H   "fh  L X8Hhd2 +8H   "fh  L X8Hhd2 i&8 ) e"o -) LD Lᚠ W -i&  ":fh  L 7  -i&  "fh  L78 +) LE L⚠ W +i&  ":fh  L 7  +i&  "fh  L78  -i&H7he  "o 8 &$ g c c   L -;izz z +i&H7he  "o 8 &$ g c c   L ;izz z zk - ;8"  H;i"bhLL ?"    O )"&")"& + ;8"  H;i"bhLM ?"    O )"&")"&         "_ni")  - L -L - L + L +L + L ed`dC5 d"&"k`  cHc @@ -1711,7 +1710,7 @@ z h 8H" -hL i +hL i " i " .  ")"&)"&  @@ -1728,16 +1727,16 @@ JJ) cHch  - LΜiU"e":fh;i"zz z + LϜiU"e":fh;i"zz z zk ;8b  - ;i;i"eL;i/ ;i7 ;i7LA;i/ "KLA;iG"bLA;iK"H;i;h;i/"KLA;i/"*eV;iK" ;i/"iU LA;i;i/",;i/c)L5  y :::;i/cc  £:c /  LLL褣 " :c /  ) + ;i;i"fL;i/ ;i7 ;i7LB;i/ "KLB;iG"bLB;iK"H;i;h;i/"KLB;i/"*eV;iK" ;i/"iU LB;i;i/"-;i/c)L6  y :::;i/cc  £:c /  LLL餣 " :c /  ) -l[j[  c )Lܤ LI +l[j[  c )Lݤ LJ   /    H c    Z    -c       L +c       L    ;ibzz z zk @@ -1748,7 +1747,7 @@ z s?    s?   s?  -s?g?g?"3 ";t "y;i    8PIL"jc"nHR""H H*HuN"dd"""D"4;iH"z ;i "Hl 8g?PIL8 PI0L ( "Hl8g?PIm +s?g?g?"3 ";t "y;i    8PIL"jc"nHR""H H*HuN"dd"""D"4;iH"z ;i "Hl 8g?PIL8 PI0L!( "Hl8g?PIm i?X s?"lHH ;i3";i3"]H;i5H"Y ;i ;i-";i-"]H;i/H"Yhhh"Di "D @@ -1763,60 +1762,61 @@ z s?" ;ie -s?" :Lة"3Z +s?" :L٩"3Z i? 8 s?"lHA "Hlhh s? -;ie   Lm( 0 ( JJ 4 L +;ie   Ln( 0 ( JJ 4 L ;8  &$;i -"  L)  L7)Lc8  L77L# ȈFj -:%L , +"  L)  L7)Lc8  L77L$ ȈFj +:%L ,  -"* -"* @ LE  L%  L +"+ +"+ @ LE  L%  L   W -i&  ":fh  L 7 "ڎ  LcJ)L +i&  ":fh  L 7 "ڎ  LcJ)L c -8H   ":fh  L8Hhd?8 +8H   ":fh  L8Hhd?8 ) e i&"o 7  -) L Z D -i&  "fh  L78 +) L Z D +i&  "fh  L78    -i&H7he"o   8 &$ g c c      L;izz z +i&H7he"o   8 &$ g c c      L画;izz z zk ;8 -  L;,.7Lհ  +  L<,.7Lְ    -e:L   +e:L     -e!ؐ L8ic +e!ؐ L¯8ic  d - "5 c Lie  Lc) -  5 .i c . i c  L氣i c )L{-ic ? B    i c)Zie  ) L{i c).     A@Z9 ))%: cic    L=? 7  i"Hhi"^i"^;izz z + "5 c L¯ie  Lc) +  5 .i c . i c  L簣i c )L|-ic ? B    i c)Zie  ) L|i c).     A@Z9 ))%: cic    L>? 7  i"Hhi"^i"^;izz z zk ;8  ;i -")   L  %7)       L +")   L  %7)       L Ȉ -&L :"& :"& x::II%%8 HhL +&L :"& :"& x::II%%8 HhL ` -"*E  L%  L -  L      L8 HhcHch7)C -"*L淣 -"db%  L9!  L  LcHch)b"ڎ  L ȈFjeHeh !  @ 77L L U +"+E  L%  L +  L      L8 HhcHch7)C +"+L緣 +"db%  L9!  L  LcHch)b"ڎ  L ȈFjeHeh !  @ 77L L U i&  ":fh  _ 7  i&  "fh   ;izz z zk ;8N     - Lw ?# ;i;i "eL` ;i".DL%8;i"p   !  -  LL"% 86i "86i "86" 86 86"h86i"  L 64;i " 9"b :Hh  ) JJ J  W @    46 6"8$    LV86" + Lx ?# ;i;i "fLa ;i".DL&8;i"p   !  +  LL"% 86i "86i "86" 86 86"h86i"  L +64;i " 9"b :Hh  ) JJ J  W @    46 6"8$    LW86" 86i"     -i&"_n LL LL  +i&"_n LM LM  Ȉ &   @@ -1826,54 +1826,54 @@ z  #   8Hh - LB )LB"ڎ } ȈFjeHeh + LC )LC"ڎ } ȈFjeHeh i&  "fh  ;iNzz z zk ;8     .   -"l%     Lpģ  +"l%     Lqģ  "1 "s -    +  -  "lLg£"lLg£& f L@8"¼@""g""u c8 PI0 d LM£"lL)£"u8"¼@""g" +  "lLh£"lLh£& f LA8"¼@""g""u c8 PI0 d LN£"lL*£"u8"¼@""g"  "uc8PI0\c8 PIK8PI  H"¼h"d -   "  LPģ - $           "¼ +   "  LQģ - $           "¼  ""_"5 -"A"s  0cH  h  :  88PI0L£& f L>ĥ & $8 -  +  +"A"s  0cH  h  :  88PI0L£& f L?ĥ & $8 -  +  "i0   -"i0        L:  ,           )Е ;izz z +"i0        L;  ,           )Е ;izz z zk - ;8     "W Lˊ + ;8     "W Lˊ   - L˥ + L˥  # )/"Y  J   -L˩L  "Y  JL   -L˥ -";Lˣ Lˠ64 -iC"^ L˥ +L˩L  "Y  JL   +L˥ +";Lˣ Lˠ64 +iC"^ L˥ iN"^# -i\" " H      Lˠ)"k` +i\" " H      Lˠ)"k` E)  -:Lˠ +:Lˠ : -7:L˥ -iI"^7: L˥ +7:L˥ +iI"^7: L˥ iK"^# iX" -iF"^  Lˣ -c JJJJeHeh   L8 Hh -"& L˩    L˦i$&c (* cHch02e -ib"^: Lˠ: L˥ -id",.&&Lʠ: L(cH*c h,.G"k`Fj77eHeh&i ȈFj " L˩  Lk˥ -ih"^Lk˥ -"b:Lk   -i6"^ULk˥ +iF"^  Lˣ +c JJJJeHeh   L8 Hh +"& L˩    L˦i$&c (* cHch02e +ib"^: Lˠ: L˥ +id",.&&Lʠ: L(cH*c h,.G"k`Fj77eHeh&i ȈFj " L˩  Ll˥ +ih"^Ll˥ +"b:Ll   +i6"^ULl˥ i8"RRkaAd i"rrEAa> i " @@ -1882,110 +1882,110 @@ z ;8B57 1"  -Lӣ-/) + % '!#  1L -HH"<hhh383PI0Lrө-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Ḷ)+LΥ +Lӣ-/) + % '!#  1L +HH"<hhh383PI0Lsө-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Ḷ)+LΥ c% Z /    F -c% z d    !#  LөLӣLϣ?ALϣ! # d" -c%))#H#hHHX "hh  Lϥ -c%)#H#hHH> "hh  Lϥ +c% z d    !#  LөLӣLϣ?ALϣ! # d" +c%))#H#hHHX "hh  Lϥ +c%)#H#hHH> "hh  Lϥ c%)Ȉ &#H#h  5 -c%)     L/ң?ALѣ;=Lѣ 8?HCh" -c%))Hh92,75!#7H7H"hhHH} "hh Lѥ -c%)Hh92,75!#7H7H_"hhHHe "hh Lѥ +c%)     L0ң?ALѣ;=Lѣ 8?HCh" +c%))Hh92,75!#7H7H"hhHH} "hh Lѥ +c%)Hh92,75!#7H7H_"hhHHe "hh Lѥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L̩ "1;iBz +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%L̩ "1;iBz zk ;8   - ;i" %Lۥ)H + ;i" %Lۥ)H  - e h   f/_\Xɀ"y_Lۣ Lۣ   + e h   f/_\Xɀ"y_Lۣ Lۣ    -eLӣ    f / Lۣ \ L            +eLӣ    f / Lۣ \ L             : -e.I LF֥ +e.I LG֥  : -e.LF֥ +e.LG֥  :: -e.LF֣ -e , Hi eh Lۊ  .i e   2 +e.LG֣ +e , Hi eh Lۊ  .i e   2 : e . :ʦ  -eL۩  +eL۩   -e Lۣ % +e Lۣ %  e.     ' : e. :բ i  "_n  )        -e  L'ڣ Lcۣ.  Lcۣ L٣ L٣ɀK  "z#:#)    } :.      Lۣ   i c     L٣LT٩"y_{AZ     a'z  8        $_         i c     Lۣ    4       L-      +e  L(ڣ Ldۣ.  Ldۣ L٣ L٣ɀK  "z#:#)    } :.      Lۣ   i c     L٣LU٩"y_{AZ     a'z  8        $_         i c     Lۣ    4       L.          # #      JJNJ              + ;iz z zk  -     '         L~ף  L֣L +     '         Lף  L֣L ;8   ;iO"m;i -    Lߣ % ;iO"o L +    Lߣ % ;iO"o L       0 0 0     " O - %         "  * .    %  n    0 D9  9 "d)e80      -%   . L    * 4 +%   . L    * 4      s   0 D9  9 "d)e80              l d    l '            %;iO"Ҋ;izz z -zk!)"Li +zk!)"Li - ;c)L~0 + ;c)L0 # :#%;iO""oԣ )/:"  ;iO"oʣ%;iO "oإ  -LLߩEL -7;iO"o L # :Gi +LLߩEL +7;iO"o L # :Gi - -+)'L# :L d EiGiʃL d 7;ʃ + -+)'L# :L d EiGiʃL d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i "B  ;i;i;i -"?  3 x  'c      #0cH;i1ch # # L&#:&##;i/c - ##:#%;iO""oԣ:;iO;i/c"oң%;iO "oإ  +"?  3 x  'c      #0cH;i1ch # # L'#:&##;i/c - ##:#%;iO""oԣ:;iO;i/c"oң%;iO "oإ  -LiH -;i1"h;i/"] +LiH +;i1"h;i/"] # :# %;iO""o  ԩ;i/c)6 -%;iO "oإ J;iO;i/c"o;iO"o  L  - ;88"YDF HJ "_Y "XY  L % L "_Y "XY    % L  -  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-' +%;iO "oإ J;iO;i/c"o;iO"o  L  + ;88"YDF HJ "_Y "XY  L % L "_Y "XY    % L  +  +) '+@a5  )"+"Y6+"Y'++"Y "Y )L+L 0 {9 p 80  #+-'  -c)c"Y+ )L) +c)c"Y+ )L)  -c)c+"Y L * L#+3 +c)c+"Y L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   -   +)'"$ &   L& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L c La: s L& d L<: i L<# &"WZ"Y L # # )   # "$ M &)"#  -"Y L$""_Y $""XY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"cZ "kH;i/h8  #    L/"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ L# "WZiNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"YL z  t  . "Y+L l h   j +#"Ye l *#+ ++#"Y3 h L#+ ++#"Y )'"_Y "XY   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"WZ"Y% L &  S L c Lb: s L& d L=: i L=# &"WZ"Y L # # )   # "$ M &)"#  +"Y L$""_Y $""XY  V ;  # @ LHh HH"Y"_hhL"Y%# `  "Y #   $;"cZ "kH;i/h8  #    L0"Y%H"KZh"}Z"Y&)H"KZh"}Z"$ L# "WZiNʆ# (# I)8ʆ# "8    #   % ;"cZ "kH;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "Zc      -    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ LQ    "Y)H"KZh"}Z LS @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "Zc      +    )8PI' "Y H"KZh"}Z  ȣ     )8PI0  "Z # Q "Y0H"KZh"}Z@# .  # xX"YH"KZh"}Z  [# N #  +  #  -  "Y )H"KZh"}Z  )8PI#"Y0H"KZh"}Z:    = : "Y );i-e)H"KZh"}Z    L - ;"cZ ]"WZ"Y   #  "b  # 1  "Y H"KZh"}Z : ۣ    L  "Y)H"KZh"}Z: :  "$ "Y H"KZh"}Z:ݣ LR    "Y)H"KZh"}Z LT @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbkQD!Z 6_1aB 6b1\'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`J > PH -N 2"RA n c 6t^e|gk +N 2"RA n c 6t^e|gk ;8N ;i"W L: @@ -2106,7 +2106,7 @@ H I":fhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"hL:HI"bhL:L:  H +;iI"hL:HI"bhL:L:  H " i" i"A   @@ -2132,7 +2132,7 @@ z "_ncHch 8Hh  L - L{ \\&]\>]\\\=}\ۂ\2\2o\}\݃\\<\\\Y\|\\z\3\T\L\\s\\\\}\p\7\\;\\>\q\\F\\=|\\8\\p\oZ\c \LG\\\re\D\0\\a\c\c\ڮ\fr\;t\y\r\Ps\s\Ez\z\|\o\x\ p\\υ\s\Vx\\n\`\j\i\_\\=\J\[\\\\\\-\y0HZ + L{ \\&]\>]\\\=}\ۂ\2\2o\}\ރ\\<\\\Y\|\\z\3\T\L\\s\\\\}\p\7\\;\\>\q\\F\\=|\\8\\p\oZ\c \LG\\\re\D\0\\a\c\c\ڮ\fr\;t\y\r\Ps\s\Ez\z\|\o\x\ p\\υ\s\Vx\\n\`\j\i\_\\=\J\\\\\\\\-\z0HZ  [dH"_+z zzz z diff --git a/roms/f256k/README.md b/roms/f256k/README.md index d0523cf..7068d20 100644 --- a/roms/f256k/README.md +++ b/roms/f256k/README.md @@ -1,6 +1,6 @@ -# ROM Files for the F256K +# ROM Files for the F256Ke -This directory contains BIN files for programming the F256K flash memory with the Foenix Toolbox. +This directory contains BIN files for programming the F256Ke flash memory with the Foenix Toolbox. ## How to Install diff --git a/roms/f256k/toolbox-20.bin b/roms/f256k/toolbox-20.bin index d8215e12fc8361155bc8f633070a79e0dbd0d51b..aedf1b3c7822e4e34ac3be13981463ef7e54a1fe 100644 GIT binary patch delta 334 zcmWm8y-Px26bA6;etES*C<2E*DWa@|Y!Q;ch9D4!YLSMF$|mt6Gu*QGo!*j`pryG$ zT7)}A5aHU*{(&xH-9W7&oPvTn9ymW9&a<3Cs1PbI>Ae{iV-Xf)UglvMYaiE)HT_QU zCGAmc*y9M>GYHu}`0Y82*(&;5Q52gg95vIZG;%04@=%P0?v}h-GC^}-O5~I&lh2O| zxli6yDd4c$>87il?((VAImwSxjgsTULH-Dx{1Q&`-N?BUJ-*?$WsJN=@o8kTqE|{zf zx9ktsMquzv3V4dM^j=n!RUjd@TtHkr^Z}cqFafL!gn<=-3t&;84$KQwBupB=L#q4_ D!Wn3i delta 334 zcmWm8ze_?<6bJC{dp>(wAynW}MiG@!f=+@2*$_dw!%x03pu zE0mQZSe0W~lGB)zA%tZZqf)~_D}_=shl8ep$A*b=qX5;4^|aKLat$>3nnF(2RMM`x z$UXAPrU29KbW?VxJAdwUI@v0@DY=ij$RDATU&2F5%k=H`h5{c87=BOT)7ikQvx$2r zgBxcH*UmO=4i`=y#*0a}0 delta 21 dcmZp0XmHrDO^C5(^LC*L%#8M%J;Zi!0svYC2bTZ< diff --git a/roms/f256k/toolbox-24.bin b/roms/f256k/toolbox-24.bin index 4c3a453b6ef7c931acfd8977531ef42d20383879..5a9bfa83357ae7ce34ecc92ae12ce4ce066e6a17 100644 GIT binary patch delta 35 ocmZp0XmHqYijC1>^J%sftU#)S=K>>R%w|_UKOP`8MJk6C0OE-YqyPW_ delta 35 ocmZp0XmHqYijC2J^J%sftU#)S=K>>R^k!E+KOP`8MJk6C0OCgrpa1{> diff --git a/roms/f256k/toolbox-25.bin b/roms/f256k/toolbox-25.bin index 8fa5448043fd68ce06121b1c138984abcb31e6cb..626c8d85e7b54a5588611419881687525846ee33 100644 GIT binary patch delta 53 zcmZp0XmHq|%fy&9S&vB@NJcR!F=lP9WfEayY@9ra!-LUd^KFi8f{aO?2I0pFY@kWW^~xxEojKdXtsH;P$V}{PF(IKBLH9O4-5bR delta 42 xcmZp0XmHr@hn2Bm^Iz7>?2PW4FY@kWX0+ejEojKdXu5f?P$V}{PF(IKBLH894+j7M diff --git a/roms/f256k/toolbox-27.bin b/roms/f256k/toolbox-27.bin index fd908b38ca5c0ce6ca19d82ae4374ad35ae3276f..8e45d4f7a9ad2f577fc4d6d2d6b9b0855d6933fd 100644 GIT binary patch delta 28 kcmZp0XmHr@UVt%X^9O<1%#4kjdqlFh7|k|+m*Zpv0HU}GFaQ7m delta 28 kcmZp0XmHr@UVt%r^9O<1%#012dqlFh7)>{Sm*Zpv0HTo!EdT%j diff --git a/roms/f256k/toolbox-28.bin b/roms/f256k/toolbox-28.bin index 4aaf6cecee58ac3b41802aa535de049cfc3a6852..b6f988aaef8161087199c950245ee6dec9d6c1cb 100644 GIT binary patch delta 14 VcmZp0XmHqYmXGoM=5u^Tf&eax1=5u^Tf&ear1ZF3uEKvy@HlpKnFeC5ocVsnT>ZF3uD9Py@HlpKE0CjbBd diff --git a/roms/f256k/toolbox-2B.bin b/roms/f256k/toolbox-2B.bin index 288a0cc3b13a8117d0835ca8e5ecf9b6c6fbbf2d..2223522780deefeb1959ade23f152eb935af035e 100644 GIT binary patch delta 127 zcmZp0XmHr@ii@#v^J}i1%#6!7FXe0GVdUGaF73xOxkR>%@yX=ZvcZgxCfmzt0?AA{ zW23%?#f+UC3?FzGGd@x{$$v=U1G5iE49MXMVg XDJ*6=q;NrTfgHnjj#j1xG7Q@RT39fp diff --git a/roms/f256k/toolbox-2C.bin b/roms/f256k/toolbox-2C.bin index 5fcabbbaa24c3364b34754b3d7d77c8d394ec9b2..4cec4c71baaf9ab501b3f8f81b9c10f4ee0a68fe 100644 GIT binary patch delta 754 zcmZXSO-NKx6vyv*Z{EDG(Qz7QM#pBH@r%Sh5Q1D(DlM{lW|~okicpIdVMfrR2qvEs zQ7AJUt#M(!xV`cXB@+X=DHLUhXfvB?RfIxBwQwUsDR!T>(#`*#^S{4)&f(r0Yl=0& zbfOp*lD>o7LM%DFD|z!Ggp%LR0*?(av2SQlNzXKkt1W$2tidQI4!J%Fgf96ta5yjDf=}42?15Rlq8x%WzErA&8~3dlg0B=m{#KqsJtkE@ z)MqEvR;Y<4Oj6AS^WrnkB$}NWJIQC4$r)j?;>!HDv8M8lgJ3j4K^G{mi>9Q@rlPA<;6;X4;y~dEh~k^V4lnB|>A*I5 zZE$3Bifq(f4bYiATGa2Tok|%VGA-4v6J4gV4pe3Zrc(BE7LfzCpLbd!(K7h8xD7J6 z*H;QEw)jR_{KXewy6kI=WKwqNk_$ote(0Wi?8@E8f7vyGLY~(SW2b+Bp*jC`e_zT7 zvWD}Xyo=oh3%m?i!}h>A2BZV0nEnl9pax%*^ui@nOTP!|CQM0C7-k3aVN+R*Bv^t{ za1H9R&aw&)eqwFt$;KxTsIbIqVf+}n20eHzT*35mcsJAWa1Ya!@EFtK@*uR}WO)U& J3U`<2XON>$?Agu zCFGjm05QXK)NsJb!4eBOCfkg<6KBj~H=8HsiiNE1^svjU_T|=vr5llBZ$cy9W$Ph> zv+NH~Vq#ABTmJ8?)`GJIy~^H;4k3ELMbKJpFxD!A+$S^2YnV`Is0&YU9ng%gxbyx& z!xD!ro@O|MXddh;yagotr?3Fv=_A1l5JR8%7yw_0XW%V1O6y@9`=mN>@S#+}ox0?V z6Z|Wc;y39|Y3*fat7H&*MT4PlqHe#QcRtK(wOPm03~Q8>O)8maj=#s)M000mjJ)^S zj46{}-m(8S#(WiVCFS-GE?6rtCD5ijlU8s_as_t#4tQFVi^W*26`%XAMwOHWI%lyu zZwtC;OS;G6Sf0jJJYKX16ns|H7NlniI?zQ{JC|JSBCGl<0ot=o#k~bpBN;P5o(NU* zL>Dbl2TP;{Ml$aA7L!e`pDT2DqK)FGl6^3WHK8()a93!M>W`ra<7;=Nkrv8)WDF{Cq_hW)qPOfzq9XC*}^C`RX?I?JzA8Tg9T@!Jc3&siL8G>-4${csR>%PQqDc^%~qxtsF0e1$Su R9)+Fgl&jE!Z^}0S`3E1z1S9|e diff --git a/roms/f256k/toolbox-2D.bin b/roms/f256k/toolbox-2D.bin index 3ef201e61de3828e2b0a4538fd281f44e6b26373..c3e3ed60ed8fca96676a6fb19fec30429734405a 100644 GIT binary patch delta 695 zcmZvZ-%C?r7{}k|9Chc+x!=0&=;jhM2iBBPhJ-($?AJjIFTx55rO=YFA2&hJYD_Q+ zvIp_bj=fn;MySV>a3swp45C)u$if@#4=|AE!dlOuE`n|zzP#_}{eJmAZ@4ww3hY6L zvvPui5&;eoQ0E_U%a*7XjP?%MeoS)1G?x`6%D%E0Q9VDq=>tgUg0KqU#`KnlB`;5Q^hThuag1PqAu2$=Ejh zF(CJGDM=!4@kewRF_OeE%WJL8FzA+tzw`eTsf_3aE>7$t}IRc;2XkG;YKbk`@j)j&q%@39obn9c* z06-R(ZP%oQm)t|9E}T&+OyzeYUJjy2rhe?TFF_K0jyh^{!r}8|7ye%(i+3FD@C4ID z3i#b|ocK0pE$NHS7D}0R9&EWY#JcMtqSGWLf&tY7gp0SscivgCsU3Nf|y!DbJaWO{f|NU}j^k~2yuZpa9cmbc=l z5P>>e5@fk#c|6;kxgpJm(I`POh#lu^Vafrw7KPjLct;6OM49ri@{62N^dkMvaB znlT+T|JEe47<;Pc${Q|j&;vTIT!}86PerM<9hV{xOD_CFGWLgTv9GEP09`mz)&}n1 DI79Hl diff --git a/roms/f256k/toolbox-2E.bin b/roms/f256k/toolbox-2E.bin index f603467186a4a59dc1212ef78f3e52da01132c93..f7fa620fdb75ab084d098751f8ee3eac924b0687 100644 GIT binary patch delta 786 zcmXw$ZAepL6vv1jP$wR0=cgUXnRUbVO1(iGqTO6+uEBZGQQ2&j0y8|9kFpB8`zoYUz6_ z{GMikHBs$Ii5XtH_~3P#o|l1EQmVoW&Wl{(S{qa)NrYhseb3@LGtl4pjB__?h$ zG0LSx#+~fbCHemjMpI(m%D7$)$?K9P6yXBz6I6w9Do4;~-IlufTFidV$B<2$8t0rc zXu`~TWYFNL&-2n8bZZXa>6qp^(yI+3&uXiYQEfXir@d)Yl|cjELVqFlsxD}&ep3)L z1#w(Af&Q?*j>h1z-s_7g2}2J_n0h#78)1ScL%&q`N4Ivq8iOT$fX3uM`YV*iA#7}> z12AN)r1v0gyl;-HY(IYxr>lJn z*VKm%oHloHBl8duieSttz(cbGc#D5mY7o3ASs-j__nunVy@)AOX>1N-$`MSNf>p~) zZZus;xm76T1_8JAP43vUk5U)hwJ{om8v6|)m}N$_Yx~7@L<+)$y^`ADy}hbU#KF4i(86G*xkduybWY*D&Sw80g@|80{XJOr$t7=(cyeg6mFLh7^C@ zOU&qrQbwajNqM(B-Di>@QG0@mI;EemzPAmhXmJN+)9!iE6X)k0(8u)?lNc6oZTNFl`7f}~W`nU<|Y|NV<=lst(|L5VH?xyah0eI&4 z^GZb4LfH#5A&tvt2IiOGv@!^_04lze0>qruY*f_@W3q~2zP(&k*FpkjLV3H8dUY&s z$XE)cvpncfRUu_1)^Etz3sQ<7p!pa44l$wI>zP;67B*pu6Qd@7JkRBMOzCz}bxhYu ztkOq`r}TS>xAm>WFZ!!aRZW{{iuy~o7Y$Ko{X$99O5(WTDfPD-W6*>5jRE3hk#CI= z=u!R}I{?zyZce~3j+kqq50}k%t?8`T$#>H~_P@q)ix+QLo`j=X=EpxdtqEV2F%kI6 z*cg}R7KLxNQ3Tcx_fvu=tX)!O5pOxXIA(X?kkySkTX;)qbOcDUVY{t0aC~`dkX)vg zC^<+jhsb3LS8Xq)(WR2hwNj`wI%xObl#XpX0KC}e6wrYCTvr?oIbqIr6?SW2asw)^ zT5#eAS6#W56P}bLTq!of=#b}%ht#mzeI3r@J$E&6(p^J*?`|fqYR?1Wv?l^{xZzo^ zOS}_28)6!lZ{{efXPQ}*&D!(D+&Wu9U)@|ODAciuzr4fn2nWj&rqLA7!Xba0Ubo=M>gVtnEj7P^ F{|9&g47dOQ diff --git a/roms/f256k/toolbox-2F.bin b/roms/f256k/toolbox-2F.bin index f2e71b03ea0277271e38eabc7396c738e945aa1c..0bcbd2965f40717c4145722a51302585bb097349 100644 GIT binary patch delta 256 zcmZp0XmDU;-r&l}=rq}l@j9dBWH}~N#ubx8nBFpKOm<=p7M)t`{>~k6UCm&!JG2ZkJs44l7!UblZ+ILb` zKu$53v+3PpH6SMi%!zmfmdS*0CbM(wWZW?MAV(6ARN;(dV)!t*o^vvz_hex%Cm?5Y kIM)|O#vhw~c=VVUPj0T}YiDH4oy;s?z?i?;MBp?(06vdiS^xk5 delta 257 zcmZp0XmHrb=*r0GIN6=?I-|v8c_vfF<=-ZH9Bc4iLcU-NV^<0FNWs)rOlF#Cvn zm|Vy#Ir#vy1S8Ajo6J+VmpogneUgD`0<+KM$rUUij4LLeWzpvYiYfs0Xo2<2oy^5L z2`Dj_)s%6;kY}z-fNQ{{TwxVNd`7 diff --git a/roms/f256k/toolbox-30.bin b/roms/f256k/toolbox-30.bin index de03bcdfd277eb0db466dbc99daf5bdf62ee2041..e46db4d78b055c37384e8df2117abe68114c0485 100644 GIT binary patch delta 14 VcmZp0XmHrT%FlRoGaLUe0RSZc1l<4t delta 14 VcmZp0XmHrT%FlRYGaLUe0RSZW1l#}s diff --git a/roms/f256k/toolbox-3F.bin b/roms/f256k/toolbox-3F.bin index cacb83b6219caccdd87df400be2dc674aabc0943..c6d0aec12140a3ab26f8478c981a23bace497881 100644 GIT binary patch delta 34 qcmZp0XmFUI%J_4mnm8k4`D8mrY38Z5e>W#G&X=8Bz{t8to)G}d;tMhW delta 34 qcmZp0XmFUI%J^fWnm8k4*W#G&X=8Bz{t8to)G}dqYEzp diff --git a/roms/f256k/toolbox.bin b/roms/f256k/toolbox.bin index 86203e2..6de00da 100644 --- a/roms/f256k/toolbox.bin +++ b/roms/f256k/toolbox.bin @@ -11,11 +11,11 @@ proc_set_shellchan_alloc(%d)chan_close(%d)chan_alloc: %dloader found: bad binary filenot enough coreproc_get_resultflush error: %dFATFS Error: %dfsys_setlabel: device not ready/sd0/fnxboot.pgx/sd0/fnxboot.pgz/sd1/fnxboot.pgx/sd1/fnxboot.pgzBooting from %s Clock %lu MHz 0123456789ABCDEFcdev_init_systemcdev_register %sbad device numberinvalid path nameprohibited accessunknown file typeF%d-%s -proc_exec stack: proc_exec start: p^L:(ށ+.,;=[]/*:<>|\"?vlCODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_read(%d,%p,%d)chan_seek error: %dFile system error: fchan_write error: fsys_delete error: fsys_load_ext ext: fsys_open error: %d> +proc_exec stack: proc_exec start: q_M;)߁+.,;=[]/*:<>|\"?vlCODEC initialized.Console installed.Interrupts enabledTimers initializedTop of memory: %lxbad channel numberCommand not found.Mounting drive #%dfsys_mkdir error: directory not foundfile system timeoutoperation timed outtoo many open fileschan_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)fsys_set_cwd error: SDC driver installed.Foenix Retro Systems chan_status error: %dCould not load file: Could not open file: uart_open: Bad parityIndicators initializedInterrupts initializedfile is not executableToolbox v%d.%02d.%04d Couldn't load file: %dchan_write_b error: %dvolume has no work areaFPGA %04X %04X.%04X -m Y#J+?-00!Xo~puxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected +n Z#K+@-10"XopuxPGZ 24-bit count: %06lxPGZ 32-bit count: %08lxSetting default loader.uart_open: no BPS tokenFile system initialized.Text system initialized.drive is write protected Select a boot source: Default boot source: %s @@ -23,7 +23,7 @@ Select a boot source: Booting: /sd0/fnxboot.pgz Booting: /sd1/fnxboot.pgx Booting: /sd1/fnxboot.pgz -Returning a bad extension.uart_open: no parity tokens'qu)'*6:[\Channel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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 tokent(rv*'*6:[\Channel device system ready.FAILED: Console installationfile system assertion failedproc_exit: Attempting rebootuart_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. PGZ 24-bit start address: %06lxPGZ 32-bit start address: %08lxuart_open: Bad data word lengthuart_open: no data length tokenScanning for bootable devices... FAILED: SDC driver installation %dFAILED: file system initializationtxt_get_device: number mismatch %duuuuuvu`uJu4uA 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 l0_0S0G0;0/0 #0@0 0000000 0@00x1R1F1:1.1"1 1@ @@ -35,9 +35,9 @@ Press SPACE for default. Could not load /sd1/fnxboot.pgz: %d _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / / / __/ //___ \/ __ \ / / / / / /___ / __/____/ / /_/ / / /_/ / \____//____/_____/\____/ \____/ PC: %08X proc_exit: Attempting to call into shell      _________ ___________ __ __ / ____/__ \ / ____/ ___/ / / / / __ / / __/ //___ \/ __ \ / / / /_/ /_/ /___ / __/____/ / /_/ / / /_/ /_ __/\____//____/_____/\____/ \____/ /_/ 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... ___ ___ ___________ ____ __ __ / | |__ \ / ____/ ___// __ \ / / / / __ / /| | __/ //___ \/ __ \/ / / / / / / /_/ /_ / ___ |/ __/____/ / /_/ / /_/ / / /_/ /_ __//_/ |_/____/_____/\____/\____/ \____/ /_/ -EXbcdefospuxm _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| p^L:(ނ ˂ -[!] Incompatible CPU arch: expected %s, but found %s - v!d#R*@-.<>@[]{|} 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&@;cABC DGJJbKcPdH`meiA;=?hj,* .!-" 0#/ +EXbcdefosquxn _________ ___________ ________ ____ __ / ____/__ \ / ____/ ___/ / ____/ |/ / |/ / / / __/ //___ \/ __ \ / /_ / /|_/ /| / / /___ / __/____/ / /_/ / / __/ / / / // | \____//____/_____/\____/ /_/ /_/ /_//_/|_| q_M;)߂ ̂ +[!] Incompatible CPU arch: expected %s, but found %s + v!d#R*@-.<>@[]{|} 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 ,sl` e^%SKH=2'@;cABC DGJJbKcPdH`meiA;=?hj,* .!-" 0#/ $ 2%1 &:4'3 (c6\5k9[aEAAEEEIIIOOUUYAIOUPDJ }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{ @@ -59,7 +59,7 @@ Press SPACE for default. Nk"nk"nk? )k"k)"q|k)"(k kkkc8k k k k%'kikH"8hk kk)!8kH"8hkH"Iqhkik - kki-k"*"["P + kki-k"*"["Q H :Hkwwk:k)k)kl>n>k i k ">k @@ -69,7 +69,7 @@ H -#e  k""3W&"kHHHH"Chhhhk [𫫯""S+k  KiKMiMk +#e  k""3W&"kHHHH"Dhhhhk [𫫯""S+k  KiKMiMk 7k"zk"x0Hzzkk [𫫩">j>+kZZ  "UH"]hzzk:   / k    "~kHHFf ee&hk2468k/ JJJJ /  kZ8PIzk"[k @@ -240,7 +240,7 @@ z )"YH)"Yh8 ) Պzz z zk Z )"wW  w"wW  zz -zk]>2>D>>+>G>>>.>>>> > >(}`>b>k [𫫘Z""| "b{"Wz+kZ8PI9V"`OeH">hzk +zk]>2>D>>+>G>>>.>>>> > >(}`>b>k [𫫘Z""} "b{"Wz+kZ8PI9V"`OeH">hzk  "r&JL HL Jh"Vzz z zkZ     J  jj) ec  :  ȈǣzkZZ   JJJJ ))#) 8PI0 8PI0 @@ -250,7 +250,7 @@ z zk [𫫘"r*68H H8 6h"Vh+z -zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"?hh +zkZZ8PI0zzk8PI0Ӣ"\mZ  PP  PP    :zkZZ  "a7  ;iH;i"@hh "Wzzk [𫫘"r( H h"V+z @@ -383,7 +383,7 @@ z zk Z 0B;H -i"?hhzz +i"@hhzz zk [𫫘ZZ8PI2""`;e "Vzz+z @@ -421,7 +421,7 @@ ZZ zkZ   0 P9  E a 0f  % A F  )i)i )80zk ZZ "aC;iH -"?hh "b{"Wzzz +"@hh "b{"Wzzz zk;8  /"b{"b{j>HH  "%]hh;i k @@ -432,7 +432,7 @@ z zk P X Y Z [ ] ^ _ X \ X k ZZ 8"> -"a/;H;i"[hh) +"a/;H;i"\hh) "Wzzz zk [𫫘Z"Y @@ -532,7 +532,7 @@ ZZZ zk ZZ  i"> "a*;iH -"[hh +"\hh "Wzzzz z zkZi:] H`"WM"WD? ' 0 @ ! '   zk @@ -570,9 +570,9 @@ z zk8PIH ch  [𫫘;8RZ;i"|h ;i"hh"b{"W;iR+kZZZZ  88PI0zzzzko4""`86PI0 2ce @  `  Z "af -"i"WW% -eHeh"i"W+ eHe -h"i"Wzz +"j"WW% +eHeh"j"W+ eHe +h"j"Wzz zk ZZZZ  8PI0zzzzzz z @@ -614,9 +614,9 @@ z zk c)"YH ch  ;8: -;i;i":O;i"++1  +;i;i":O;i"++1   -;i"G;i:z +;i"H;i:z zk ;8T >8PI/"^H @@ -712,12 +712,12 @@ z ;i;" N243HH  4 2 h"Vh H">h ;i +zz z -zkZ"8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLȹ;86 a fW!%\#%+-/1K')35;":#;";i6k +zkZ"8PI0T8PI0zk$"`77$"`e6"`%:%:6"`eLȹ;86 b fW!%\#%+-/1K')35;":#;";i6k ZZZ ##"U"Wʆ""Wʆ" 8PI00c 7cWc     -"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  +"UЁzzz\;8 / ;i";i"H;i"Yh;ik;ic   A +Z  )"YH;ich  ZZ     "!:Lt  ; @@ -784,7 +784,7 @@ z    ;i -;i";ik         +;i";ik              y "p_8 PI0(z"3W>["/hh"~k Z A"SPG""PG"c A"?"jSń'7"j"PG"8 A":zk  [𫫘;8 @@ -817,7 +817,7 @@ z "eLΥ  "Ht "Eb A  -"G +"H "R zzzzz z zkIIڅd*8&zzkHCh"$H"$Ik$8$8  @@ -842,9 +842,9 @@ z   "LѠ ic  8<PI0S;iH -i "?hh  ;i +i "@hh  ;i z -zk;8Vq& lU R̃1Z!#%@^79H\;=\')\z+-\/1Z35Ŭ?A#WCEzGIgKM~OQ^SU;"5;iVk;8 +zk;8Vq& lU R̃1Z!#%@^79H\;=\')\z+-\/1Z35Ŭ?A#WCEzGIgKM~OQ^SU;"6;iVk;8 ;H"wd""EHHH"O;i dd"d"." 8PI0"""ohh;i kHH "hhdd "d "k  ZZH}"h0V8PII$"`77$"`e$"`7ew8PI0Y$"`7J$"`77$"`e$"`7ezzk ZZZ  @@ -890,7 +890,7 @@ z h"oc"V  zzz+zz z zk [𫫘Z8PI0 -z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "+_7  ;/+)  "bH h 7  +z+zke  ie  ie  ie  ie  ie  ie  L;8@;i ;i":Lޣ ;i "+_7  ;/+)  "bH h 7    :  ;i@k ;8 @@ -1013,7 +1013,7 @@ z zk ;8  -:  8PI0Lh;iH;i "[hh ] ) E      +:  8PI0Lh;iH;i "\hh ] ) E      E L  ;izz z zk @@ -1043,7 +1043,7 @@ z ;8   - L;i;i"Ls  + L;i;i"Ls  "+LS+ 0G7)+ "b  ,  "H  ;i @@ -1087,7 +1087,7 @@ z ZhhJjhzkک"If"dHҘ8i0 *$ &$8 &ccd&8&&&8j$Ff19Ffj  ,&JȀJ dd -ZhhhhJjzzkN5 > +ZhhhhJjzzkN6 > ;8   i"Z:L+?'): "`  4@')$  @@ -1155,7 +1155,7 @@ z  [𫫘ZZZ  "8PI% u$ LN u$ c ">L<" L H">h  -&"`Ee"  WH">h u$ "c"W!0 "> u$ zzz+zz z +&"`Ee"  WH">h u$ "c"W!0 "> u$ zzz+zz z zkL( ZZZ  ) @@ -1273,14 +1273,14 @@ z  # :';i"KL* : Ч) L*    ? _ * M;i"K ;i "K  L* L)L*   ?   ?  * :H  "G(h4  ) ;i"K L(;izz z -zk"_">""V}">"Y    ""[w ">"XH">;i +zk"_">""V}">"Y    ""[w ">"XH">;i "j^Q ">"Xh ">"ju=">"\"%ew">"">"~J ">"\"b{">"">",Y">":H">h ">"7K:"b{ ">k ZZZ   / : \ (   : / L- \ L- -  & + "HLn-;i "n "}+ 8* L- +  7 )zzzzz z +  & + "HLn-;i "n "}+ 8* L- +  7 )zzzzz z zk i8H7 he "b @@ -1296,7 +1296,7 @@ z SwL1l"YWR[F_:c.g"ko s  zz+k ;8r -;i;i"Ls3? A;i?"+ +;i;i"Ls3? A;i?"+ j Lj3i  EJL2][ "b EL2  x  @@ -1347,7 +1347,7 @@ z zzzzzz z zk ;8F -TR ;i;"L= +TR ;i;"L= L=;i"HL<;i"Eb L< C1/c)   c    e : @@ -1408,9 +1408,9 @@ z "       _ ȈFj eH eh  i8H%he  ;i zz z zkZZ"f8PILM8PILqM8PIL$M8 -PILLȩ" p" +PILLȩ" p" P" ;i 0U4UAC;!#)+%'@-/v13 =?z57XZ9;"zzk "`   "`e8PILK "`ec "l09H">h"?ڣHA">hhL~K u$ LfK & LTK -;8 ;i"U;i ;i":LO / 1;i/"+ +;8 ;i"U;i ;i":LO / 1;i/"+ ZLOMK;i "3l;i/;ic4"3l ;ic"+: 7k9m?s AuLO;ic"mLO ;i i "3l    7)     7)LOk7 m9LO @@ -1426,7 +1426,7 @@ z  i  LT )LTN ȈFj dLTLT ȈFj  :d%%LT "_LT%LT LTLT -"ELTCLT#LT ":o "   i8H#he;iz +"FLTCLT#LT ":o "   i8H#he;iz zk ;8   LuW      @@ -1456,8 +1456,8 @@ z ;i?"f4;i?"k;i?H;iG;i"َhhhhLY;iU)|;i;iU";i"V:';iU;i?"f%;i?;i "CLX;i "wg""b{LY9;igHH;i ;iC "FhhI">6;igHH;i   "Fhh;iT+zz z zk;ic LW -;8V ;i;i":L\#% ;i#"+: -N L\;i"E +;8V ;i;i":L\#% ;i#"+: +N L\;i"F  E % @@ -1527,11 +1527,11 @@ z "I)  "V: '  )     "g )zzzzzz z zk;i -":   LRe;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Ljw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Li#c#c @  @  `  ` #c;8X;i ;i":Lm ;i "j Ll;i"Ͷ ""; LlS "[y   +":   LRe;8&!!064!c8o48!68o4:!c4:8!062c6o2 8 #66o2:c2: 8 #""`%""`8%""`!""`e8%  Ljw""`8%U%c  cԣc @ c ` #c!w""`8%U%c cԣc @ c ` #c;i&k%c%cc8#cc8# c  Li#c#c @  @  `  ` #c;8X;i ;i":Lm ;i "j Ll;i"Ͷ ""; LlS "[y   X &;ic  ;ic LkLm Lm%:;ie :ף % '-/;i%"HLm;i%"EbY;iCA "3lCA    "<LmLmLm;i%"i CA"jCA  ;iCA "3l    "<;iXk ;8  +7 )Lp  -e:Lp i ;i  "3lJLn @+ dFH H;i i "3Bhh "}*dLpLp + L`nJJ  c "6 "Lp:Lp   H +e:Lp i ;i  "3lJLn @+ dFH H;i i "3Bhh "}*dLpLp + L`nJJ  c "6 "Lp:Lp   H @@ -1574,22 +1574,22 @@ z      *(HJ)he"#y i8H#he)')# ) FjFjFjFj   ;izz z -zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"${k",{",{",{k"8{"8{"8{\,{"E{"z"z"|z"z"E{"E{"E{"^z "z"E{k8k"z"z"{k"{"z"${"${"${"z"zk"z"z"z"E{"z\{\z"{\{k, H"{hk"8{"z"${"z,"zN"${"${ڢ"z"${J"z"z"${"${"z"${"z"z"zk"z"z"z -"z i0"z"${"${"${8kڢ"z"z"zj"${"z"${"${"${"${, kx0"U{(k(kx0 @"{"{(kx0"{"z"z"z"z(kx0 "{"{(kx0"{"z(kx0_"z"{(kx0?"{"{(kx0"b|()k0(k(kx0, H"{h(kx0" +zkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkHπ)hkH)hkH hkH)hkH @hkڢkڢ"${k",{",{",{k"8{"8{"8{\,{"E{"z"z"|z"z"E{"E{"E{"^z "z"E{k8k"z"z"{k"{"z"${"${"${"z"zk"z"z"z"E{"z\{\z"{\{k, H"{hk"8{"z"${"z,"zN"${"${ڢ"z"${J"z"z"${"${"z"${"z"z"zk"z"z"z +"z i0"z"${"${"${8kڢ"z"z"zj"${"z"${"${"${"${, kx0"U{(k(kx0 @"{"{(kx0"{"z"z"z"z(kx0 "{"{(kx0"{"z(kx0_"z"{(kx0?"{"{(kx0"b|()k0(k(kx0, H"{h(kx0" {"E{"{(k ;8   -"HL   ,.   "#Lဠ Lဠ? 7   L   L  L@+7)L @Z  #   ,.         U  :   ": ):          L{  !"s Lဩ+7)0 -i  "tt:L  ,.     (  ,.    -"R    L~;i zz z +"HL   ,.   "#L† L†? 7   L   L  L@+7)L @Z  #   ,.         U  :   ": ):          L|  !"s L
+7)0 +i  "tt:L  ,.     (  ,.    +"R    L~;i zz z zk [𫫘ZZZZ -&"@$  ))*(,. " $L -AH`8LLPà|@j耠XaF N47"p"YLL^LSLL |jtXF}4~"LB9 +&"@$  ))*(,. " $L +AH`8LLPà|@j耠XaF N47"p"YLL^LSLL |jtXF}4~"LC9 P P  - LD+ + LD+  4  "   @@ -1599,82 +1599,81 @@ z    zzzz+z zk -;84;i!;"LP><!##!8ʆ#!&#!LN#!  L[!%#' +;84;i!;"LQ><!##!8ʆ#!&#!LO#!  L\!%#' ;i%"_%  -LME  +LNE  i   - #!L L #!#!*(   + #!L L #!#!*(     I  #! "#   - L     #!  8#!i8c"Z: + L     #!  8#!i8c"Z:     W#!i8c"N)  c # : -     L  >#!#!  ;i4z +     L  >#!#!  ;i4z zk ;8X   "U"g -;i P";i ;iH;i "/hhL"V"% J?(4Q)G | "U"p;iH;i "/hhL"VʆZ"% ;iH;i "/hhLՋ"VʆE -EL;iH;i "/ +;i P";i ;iH;i "/hhL"V"% J?(4Q)G | "U"p;iH;i "/hhL"VʆZ"% ;iH;i "/hhL֋"VʆE +EL;iH;i "/ hh -L -"^e: Ly +L +"^e: Lz "^e: {( "^e: P- "^e: (%V -"^e:08 "UH"FdhL0; -">L0">q ">[">E]">/}"> ">;iXzz z +"^e:08 "UH"FdhL1; +">L1">q ">[">E]">/}"> ">;iXzz z zk ;8   R     -_ "_ L %L   L  -  L LX -LX -   "_ELQ%LQh  "   +_ "_ L!%L!  L! +  L!LY +LY +   "_ELR%LRh  "    -  L  - L"  ii  '   L  +  L! + L#  ii  '   L!   "_?E'%  - L  -LL  + L! +LL!   "!w'!  "!we    8ʆ    :     =;izz z -zkZ8PI0LSHV"`hOOV"`eOV"`eOV"`e +zkZ8PI0LTHV"`hOOV"`eOV"`eOV"`e  OV"`eOV"`eOV"`eOV"`eOV"`e OV"`e""$$OV"`e6688OV"`e::<<OV"`e&&((OV"`e**,,OV"`e..00OV"`e2244OV"`e>>@@OV"`eBBDDOV"`eFFHHOV"`eJJLLOV"`eNNPPOV"`eRRTTzzk ;8  &$;i -"e  L)  L7)L8 Hhd -  L77L - ȈFj +"e  L)  L7)L8 Hhd +  L77L  ȈFj :d%%z  -"_  L%  L"  LcJ)L= +"_  L%  L"  LcJ)L> c -8H   "    >   >  ->x>x>" "p "bv;i    8PIL"C_"kYQ""EH H*H{J"Odd""."D"g4;iH"w ;i "wh 8x>PIL,8 PI0L; "wh8x>PIm +>x>x>" "p "bv;i    8PIL"C_"kYQ""EH H*H{J"Odd""."D"g4;iH"w ;i "wh 8x>PIL-8 PI0L< "wh8x>PIm z>X >"6hHH ;i3"|;i3"YH;i5H" ;i ;i-"|;i-"YH;i/H"hhh"i " @@ -1733,60 +1732,61 @@ z >" ;ie ->":L"9V +>":L"9V z> 8 >"6hH "whhh > -;ie   L$ 0 $ JJ 4 L +;ie   L$ 0 $ JJ 4 L ;8  &$;i -"e  L0)  L07)L2c8  L77L> ȈFj -:%L', +"e  L1)  L17)L3c8  L77L? ȈFj +:%L(,  -"E -"E @ L2E  L2%  L2 +"F +"F @ L3E  L3%  L3   W -i&  "nbh  L2 7 "  L2cJ)LĪ +i&  "nbh  L3 7 "  L3cJ)LŪ c -8H   "nbh  L28Hhd?8 +8H   "nbh  L38Hhd?8 ) e i&"3l 7  -) L Z D -i&  " i "N @@ -1851,110 +1851,109 @@ z zk ;8B57 1"  -LУ-/) + % '!#  1L -HH"hhh383PI0LЩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lɣ)+L3˥ +LУ-/) + % '!#  1L +HH"hhh383PI0LЩ-/))++%'!!## 9? A;=%%83PI0?-/))++%'!!##9 ?A ;=Lɣ)+L4˥ c% Z /    F -c% z d    !#  L7ЩLУḶ?AḶ! # ""% -c%))#H#hHH ">hh  L̥ -c%)#H#hHH ">hh  L̥ +c% z d    !#  L8ЩLУḶ?AḶ! # ""% +c%))#H#hHH ">hh  L̥ +c%)#H#hHH ">hh  L̥ c%)Ȉ &#H#h  5 -c%)     LJϣ?ALΣ;=LΣ >8?HCh"% -c%))Hh92,75!#7H7H=">hhHHS ">hh LΥ -c%)Hh92,75!#7H7H">hhHH; ">hh LΥ +c%)     LKϣ?ALΣ;=LΣ >8?HCh"% +c%))Hh92,75!#7H7H=">hhHHS ">hh LΥ +c%)Hh92,75!#7H7H">hhHH; ">hh LΥ c%)Ȉ &Hh 5#H#h c%)    u8;H?hC  -c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LʩJ ">1;iBz +c%     ! # L;cH?ch8        9 ?A ;=%+)!#!)#+!# 9? A;=%LʩJ ">1;iBz zk ;8   - ;i"Ͷ%L6إ)H + ;i"Ͷ%L7إ)H  - e h   f/_\Xɀ"[L6أ L6أ   + e h   f/_\Xɀ"[L7أ L7أ    -eLѣ    f / Lأ \ L            +eLѣ    f / Lأ \ L             : -e.I Laӥ +e.I Lbӥ  : -e.Laӥ +e.Lbӥ  :: -e.Laӣ -e , Hi eh L6؊  .i e   2 +e.Lbӣ +e , Hi eh L7؊  .i e   2 : e . :ʦ  -eL6ة  +eL7ة   -e Lأ % +e Lأ %  e.     ' : e. :բ i  "j  )        -e  LBף L~أ.  L~أ L֣ L֣ɀK  ";#:#)    } :.      Lأ   i c     L֣Lo֩"[{AZ     a'z  8        $_         i c     Lأ    4       LH      +e  LCף Lأ.  Lأ L֣ L֣ɀK  ";#:#)    } :.      Lأ   i c     L֣Lp֩"[{AZ     a'z  8        $_         i c     Lأ    4       LI          # #      JJNJ              + ;iz z zk  -     '         Lԣ  LӣL +     '         Lԣ  LӣL ;8   ;iO"Fj;i -    L6ܣ % ;iO" L8 +    L7ܣ % ;iO" L9       0 0 0     " O - %         "  * .    %  n    0 D9  9 "`)e80      -%   . L    * 4 +%   . L    * 4      s   0 D9  9 "`)e80              l d    l '            %;iO";izz z -zk)"YLݠi +zk)"YLݠi - ;c)Lݣ0 + ;c)Lݣ0 # :#%;iO""ԣ )/:"  ;iO"ʣ%;iO "إ  -L8LܩEL -7;iO" L8 # :Gi +L9LܩEL +7;iO" L9 # :Gi - -+)'Lߩ# :L -ߣ d EiGiʃLߣ d 7;ʃ + -+)'Lߩ# :L ߣ d EiGiʃLߣ d 7;ʃ -+)' d L-H;i;i'8  -+)' ;i;i;i "  ;i;i;i -"  3 x  'c      #0cH;i1ch # # LA#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  +"  3 x  'c      #0cH;i1ch # # LB#:&##;i/c - ##:#%;iO""ԣ:;iO;i/c"ң%;iO "إ  -L8iH -;i1"h;i/"Y +L9iH +;i1"h;i/"Y # :# %;iO""  ԩ;i/c)6 -%;iO "إ J;iO;i/c";iO"  L' - ;88"UDF HJ "eU "^U  L % L "eU "^U    % L  -  +) '+@a  )"Y+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-' +%;iO "إ J;iO;i/c";iO"  L( + ;88"UDF HJ "eU "^U  L % L "eU "^U    % L  +  +) '+@a  )"Y+"U6+"U'++"U "U )L+L 0 {9 p 80  #+-'  -c)c"U+ )L) +c)c"U+ )L)  -c)c+"U L * L#+3 +c)c+"U L * L#+3   +)L - + 8  ' L . .#+;i8zz z -zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h L6#+ ++#"U )'"eU "^U   -   +)'"$ &   L& p :#&"$ - & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L c L|: s L& d LW: i LW# &"]V"U L # # )   # "$ # &)"Y#  -"U L$""eU $""^U  V ;  # @ LHh HH"U" [hhL"U%# `  "U #   $;"iV ",H;i/h8  #    LJ"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# + + 8  ' L . .#+;i8zz z +zk+"UL z  t  . "U+L l h   j +#"Ue l *#+ ++#"U3 h L7#+ ++#"U )'"eU "^U   +   +)'"$ &   L& p :#&"$ + & +)'ǩ & E G & & e 7g & ,"]V"U% L &  S L c L}: s L& d LX: i LX# &"]V"U L # # )   # "$ # &)"Y#  +"U L$""eU $""^U  V ;  # @ LHh HH"U" [hhL"U%# `  "U #   $;"iV ",H;i/h8  #    LK"U%H"QVh"V"U&)H"QVh"V"$ L# "]ViNʆ# (# I)8ʆ# "8    #   % ;"iV ",H;i/h8  "$    #NJ - )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      -    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    L - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ Ll    "U)H"QVh"V Ln @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH + )8PI)  # @# #      # c):;i-e 0 #  %   @#     "#     # L# E) )8PI "#Vc      +    )8PI' "U H"QVh"V  ȣ     )8PI0  "#V # Q "U0H"QVh"V@# .  # xX"UH"QVh"V  [# N #  +  #  -  "U )H"QVh"V  )8PI#"U0H"QVh"V:    = : "U );i-e)H"QVh"V    L - ;"iV ]"]V"U   #  "]  # 1  "U H"QVh"V : ۣ    L  "U)H"QVh"V: :  "$ "U H"QVh"V:ݣ Lm    "U)H"QVh"V Lo @!#%')+-/7:=@CFILORUX[^a@@0 PiYG pbk@qnQFOp LE'''''''''######''# ##'# '# '# ##'## ##'''# #''''''''''######## ########'''''''''''##'# ''''''''######## ''''''''######## gcJ''##'; #''# '''# ### ### '''# '#                                                                      gcJ gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; gcJ; ; #' #''' ### ### #''' #''''''''''######'## #' #' #'## #''## ##'''# #'''# '##'' ########''''''''gcJ; ########'''''''' #'##''''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #''# #'''# #'''## ##''# ##'# '# '# ##'## ##'''# #''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''## ##'''# #''''# #'''## ##''# ##'# '# '# ##'######'''''''''''''''''######## ########''''''''''# #'''## ##'## #' #' #'## #''######'''''''''1`Je > PH : 2"RA n -O 6t^#|gk +O 6t^#|gk ;8N ;i"U L: @@ -2075,7 +2074,7 @@ H I"nbhL:cHch 8Hh  L      ZJL   4          49JL H -;iI"ĘhL:HI"^hL:L:  H +;iI"ŘhL:HI"^hL:L:  H " i" i"A   @@ -2101,7 +2100,7 @@ z "jcHch 8Hh  L - L{ \ў\,Y\DY\X\Yy\~\/\k\y\\і\\Ф\\\=\ߪ\;\\\ \M\\p\\i\\>\(\\\ \h\\;n\o\a\\Yx\ە\T\\m\W\ \gD\X\a\\-\\b\^\\\n\p\bv\$o\o\p\v\w\x\\u\|l\\\ro\t\8\j\>[\f\e\\\|\X}\e}\v}\|\|\8}\}\*}\H}\}0HZ + L{ \ў\,Y\DY\X\Yy\~\/\k\y\\і\\Ф\\\=\ߪ\;\\\ \M\\p\\i\\>\(\\\ \h\\;n\o\a\\Yx\ە\T\\m\W\ \gD\X\a\\-\\b\^\\\n\p\bv\$o\o\p\v\w\x\\u\|l\\\ro\t\8\j\>[\f\e\\\|\X}\e}\w}\|\|\8}\}\*}\H}\}0HZ  [dH"\+z zzz z diff --git a/roms/f256k2/README.md b/roms/f256k2/README.md new file mode 100644 index 0000000..fde9399 --- /dev/null +++ b/roms/f256k2/README.md @@ -0,0 +1,12 @@ +# ROM Files for the F256K2e + +This directory contains BIN files for programming the F256K2e flash memory with the Foenix Toolbox. + +## How to Install + +Currently, the toolbox must be installed by bulk programming the flash memory. +Using the FoenixMgr Python script, this can be done with the following command (substitute the device path or name for your F256K's USB debug port): + +``` +python FoenixMgr.zip --port {debug device name} --flash-bulk toolbox.csv +``` diff --git a/roms/f256k2/toolbox-20.bin b/roms/f256k2/toolbox-20.bin new file mode 100644 index 0000000000000000000000000000000000000000..aedf1b3c7822e4e34ac3be13981463ef7e54a1fe GIT binary patch literal 8192 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