From 48f0ec8cbd4390055b056c9f6dad54c4fc70eed0 Mon Sep 17 00:00:00 2001 From: Alexis Jhon Gaspar Date: Tue, 9 Jul 2024 14:12:38 +0800 Subject: [PATCH] Remove binary blobs --- st-flexipatch/config.h | 786 ---------------------------------------- st-flexipatch/hb.o | Bin 4376 -> 0 bytes st-flexipatch/patches.h | 495 ------------------------- st-flexipatch/st | Bin 121336 -> 0 bytes st-flexipatch/st.o | Bin 88880 -> 0 bytes st-flexipatch/x.o | Bin 94816 -> 0 bytes 6 files changed, 1281 deletions(-) delete mode 100644 st-flexipatch/config.h delete mode 100644 st-flexipatch/hb.o delete mode 100644 st-flexipatch/patches.h delete mode 100755 st-flexipatch/st delete mode 100644 st-flexipatch/st.o delete mode 100644 st-flexipatch/x.o diff --git a/st-flexipatch/config.h b/st-flexipatch/config.h deleted file mode 100644 index 8cf0c54..0000000 --- a/st-flexipatch/config.h +++ /dev/null @@ -1,786 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -/* - * appearance - * - * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html - */ -static char *font = "Hack Nerd Font:pixelsize=14:antialias=true:autohint=true"; -#if FONT2_PATCH -/* Spare fonts */ -static char *font2[] = { -/* "Inconsolata for Powerline:pixelsize=12:antialias=true:autohint=true", */ -/* "Hack Nerd Font Mono:pixelsize=11:antialias=true:autohint=true", */ -}; -#endif // FONT2_PATCH - -#if BACKGROUND_IMAGE_PATCH -/* - * background image - * expects farbfeld format - * pseudo transparency fixes coordinates to the screen origin - */ -static const char *bgfile = "/path/to/image.ff"; -static const int pseudotransparency = 0; -#endif // BACKGROUND_IMAGE_PATCH - -#if RELATIVEBORDER_PATCH -/* borderperc: percentage of cell width to use as a border - * 0 = no border, 100 = border width is same as cell width */ -int borderperc = 20; -#else -static int borderpx = 2; -#endif // RELATIVEBORDER_PATCH - -#if OPENURLONCLICK_PATCH -/* modkey options: ControlMask, ShiftMask or XK_ANY_MOD */ -static uint url_opener_modkey = XK_ANY_MOD; -static char *url_opener = "xdg-open"; -#endif // OPENURLONCLICK_PATCH - -/* - * What program is execed by st depends of these precedence rules: - * 1: program passed with -e - * 2: scroll and/or utmp - * 3: SHELL environment variable - * 4: value of shell in /etc/passwd - * 5: value of shell in config.h - */ -static char *shell = "/bin/sh"; -char *utmp = NULL; -/* scroll program: to enable use a string like "scroll" */ -char *scroll = NULL; -char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; - -/* identification sequence returned in DA and DECID */ -#if SIXEL_PATCH -char *vtiden = "\033[?62;4c"; /* VT200 family (62) with sixel (4) */ - -/* sixel rgb byte order: LSBFirst or MSBFirst */ -int const sixelbyteorder = LSBFirst; -#else -char *vtiden = "\033[?6c"; -#endif - -/* Kerning / character bounding-box multipliers */ -static float cwscale = 1.0; -static float chscale = 1.0; - -/* - * word delimiter string - * - * More advanced example: L" `'\"()[]{}" - */ -wchar_t *worddelimiters = L" "; - -#if KEYBOARDSELECT_PATCH && REFLOW_PATCH -/* Word delimiters for short and long jumps in the keyboard select patch */ -wchar_t *kbds_sdelim = L"!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~ "; -wchar_t *kbds_ldelim = L" "; -#endif // KEYBOARDSELECT_PATCH - -/* selection timeouts (in milliseconds) */ -static unsigned int doubleclicktimeout = 300; -static unsigned int tripleclicktimeout = 600; - -/* alt screens */ -int allowaltscreen = 1; - -/* allow certain non-interactive (insecure) window operations such as: - setting the clipboard text */ -int allowwindowops = 0; - -/* - * draw latency range in ms - from new content/keypress/etc until drawing. - * within this range, st draws when content stops arriving (idle). mostly it's - * near minlatency, but it waits longer for slow updates to avoid partial draw. - * low minlatency will tear/flicker more, as it can "detect" idle too early. - */ -static double minlatency = 8; -static double maxlatency = 33; - -#if SYNC_PATCH -/* - * Synchronized-Update timeout in ms - * https://gitlab.com/gnachman/iterm2/-/wikis/synchronized-updates-spec - */ -static uint su_timeout = 200; -#endif // SYNC_PATCH - -/* - * blinking timeout (set to 0 to disable blinking) for the terminal blinking - * attribute. - */ -static unsigned int blinktimeout = 800; - -/* - * thickness of underline and bar cursors - */ -static unsigned int cursorthickness = 2; - -#if HIDECURSOR_PATCH -/* Hide the X cursor whenever a key is pressed. 0: off, 1: on */ -int hidecursor = 1; -#endif // HIDECURSOR_PATCH - -#if BOXDRAW_PATCH -/* - * 1: render most of the lines/blocks characters without using the font for - * perfect alignment between cells (U2500 - U259F except dashes/diagonals). - * Bold affects lines thickness if boxdraw_bold is not 0. Italic is ignored. - * 0: disable (render all U25XX glyphs normally from the font). - */ -const int boxdraw = 0; -const int boxdraw_bold = 0; - -/* braille (U28XX): 1: render as adjacent "pixels", 0: use font */ -const int boxdraw_braille = 0; -#endif // BOXDRAW_PATCH - -/* - * bell volume. It must be a value between -100 and 100. Use 0 for disabling - * it - */ -static int bellvolume = 0; - -/* default TERM value */ -char *termname = "st-256color"; - -/* - * spaces per tab - * - * When you are changing this value, don't forget to adapt the »it« value in - * the st.info and appropriately install the st.info in the environment where - * you use this st version. - * - * it#$tabspaces, - * - * Secondly make sure your kernel is not expanding tabs. When running `stty - * -a` »tab0« should appear. You can tell the terminal to not expand tabs by - * running following command: - * - * stty tabs - */ -unsigned int tabspaces = 8; - -#if ALPHA_PATCH -/* bg opacity */ -float alpha = 0.8; -#if ALPHA_GRADIENT_PATCH -float grad_alpha = 0.54; //alpha value that'll change -float stat_alpha = 0.46; //constant alpha value that'll get added to grad_alpha -#endif // ALPHA_GRADIENT_PATCH -#if ALPHA_FOCUS_HIGHLIGHT_PATCH -float alphaUnfocused = 0.6; -#endif // ALPHA_FOCUS_HIGHLIGHT_PATCH -#endif // ALPHA_PATCH - -/* Terminal colors (16 first used in escape sequence) */ -static const char *colorname[] = { - /* 8 normal colors */ - "black", - "red3", - "green3", - "yellow3", - "blue2", - "magenta3", - "cyan3", - "gray90", - - /* 8 bright colors */ - "gray50", - "red", - "green", - "yellow", - "#5c5cff", - "magenta", - "cyan", - "white", - - [255] = 0, - - /* more colors can be added after 255 to use with DefaultXX */ - "#add8e6", /* 256 -> cursor */ - "#555555", /* 257 -> rev cursor*/ - "#000000", /* 258 -> bg */ - "#e5e5e5", /* 259 -> fg */ -}; - - -/* - * Default colors (colorname index) - * foreground, background, cursor, reverse cursor - */ -#if ALPHA_PATCH && ALPHA_FOCUS_HIGHLIGHT_PATCH -unsigned int defaultbg = 0; -unsigned int bg = 17, bgUnfocused = 16; -#else -unsigned int defaultbg = 258; -#endif // ALPHA_FOCUS_HIGHLIGHT_PATCH -unsigned int defaultfg = 259; -unsigned int defaultcs = 256; -unsigned int defaultrcs = 257; -#if SELECTION_COLORS_PATCH -unsigned int selectionfg = 258; -unsigned int selectionbg = 259; -/* If 0 use selectionfg as foreground in order to have a uniform foreground-color */ -/* Else if 1 keep original foreground-color of each cell => more colors :) */ -static int ignoreselfg = 1; -#endif // SELECTION_COLORS_PATCH -#if KEYBOARDSELECT_PATCH && REFLOW_PATCH -/* Foreground and background color of search results */ -unsigned int highlightfg = 15; -unsigned int highlightbg = 160; -#endif // KEYBOARDSELECT_PATCH - -#if BLINKING_CURSOR_PATCH -/* - * https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h4-Functions-using-CSI-_-ordered-by-the-final-character-lparen-s-rparen:CSI-Ps-SP-q.1D81 - * Default style of cursor - * 0: Blinking block - * 1: Blinking block (default) - * 2: Steady block ("â–ˆ") - * 3: Blinking underline - * 4: Steady underline ("_") - * 5: Blinking bar - * 6: Steady bar ("|") - * 7: Blinking st cursor - * 8: Steady st cursor - */ -static unsigned int cursorstyle = 1; -static Rune stcursor = 0x2603; /* snowman (U+2603) */ -#else -/* - * Default shape of cursor - * 2: Block ("█") - * 4: Underline ("_") - * 6: Bar ("|") - * 7: Snowman ("☃") - */ -static unsigned int cursorshape = 2; -#endif // BLINKING_CURSOR_PATCH - -/* - * Default columns and rows numbers - */ - -static unsigned int cols = 80; -static unsigned int rows = 24; - -#if ANYGEOMETRY_PATCH -/* - * Whether to use pixel geometry or cell geometry - */ - -static Geometry geometry = CellGeometry; // or PixelGeometry to use the below size -static unsigned int width = 564; -static unsigned int height = 364; -#endif // ANYGEOMETRY_PATCH - -#if THEMED_CURSOR_PATCH -/* - * Default shape of the mouse cursor - */ -static char* mouseshape = "xterm"; -#else -/* - * Default colour and shape of the mouse cursor - */ -static unsigned int mouseshape = XC_xterm; -static unsigned int mousefg = 7; -static unsigned int mousebg = 0; -#endif // THEMED_CURSOR_PATCH - -/* - * Color used to display font attributes when fontconfig selected a font which - * doesn't match the ones requested. - */ -static unsigned int defaultattr = 11; - -#if XRESOURCES_PATCH -/* - * Xresources preferences to load at startup - */ -ResourcePref resources[] = { - { "font", STRING, &font }, - { "color0", STRING, &colorname[0] }, - { "color1", STRING, &colorname[1] }, - { "color2", STRING, &colorname[2] }, - { "color3", STRING, &colorname[3] }, - { "color4", STRING, &colorname[4] }, - { "color5", STRING, &colorname[5] }, - { "color6", STRING, &colorname[6] }, - { "color7", STRING, &colorname[7] }, - { "color8", STRING, &colorname[8] }, - { "color9", STRING, &colorname[9] }, - { "color10", STRING, &colorname[10] }, - { "color11", STRING, &colorname[11] }, - { "color12", STRING, &colorname[12] }, - { "color13", STRING, &colorname[13] }, - { "color14", STRING, &colorname[14] }, - { "color15", STRING, &colorname[15] }, - { "background", STRING, &colorname[258] }, - { "foreground", STRING, &colorname[259] }, - { "cursorColor", STRING, &colorname[256] }, - { "termname", STRING, &termname }, - { "shell", STRING, &shell }, - { "minlatency", INTEGER, &minlatency }, - { "maxlatency", INTEGER, &maxlatency }, - { "blinktimeout", INTEGER, &blinktimeout }, - { "bellvolume", INTEGER, &bellvolume }, - { "tabspaces", INTEGER, &tabspaces }, - #if RELATIVEBORDER_PATCH - { "borderperc", INTEGER, &borderperc }, - #else - { "borderpx", INTEGER, &borderpx }, - #endif // RELATIVEBORDER_PATCH - { "cwscale", FLOAT, &cwscale }, - { "chscale", FLOAT, &chscale }, - #if ALPHA_PATCH - { "alpha", FLOAT, &alpha }, - #endif // ALPHA_PATCH - #if ALPHA_FOCUS_HIGHLIGHT_PATCH - { "alphaUnfocused",FLOAT, &alphaUnfocused }, - #endif // ALPHA_FOCUS_HIGHLIGHT_PATCH - #if KEYBOARDSELECT_PATCH && REFLOW_PATCH - { "highlightfg", INTEGER, &highlightfg }, - { "highlightbg", INTEGER, &highlightbg }, - #endif // KEYBOARDSELECT_PATCH -}; -#endif // XRESOURCES_PATCH - -/* - * Force mouse select/shortcuts while mask is active (when MODE_MOUSE is set). - * Note that if you want to use ShiftMask with selmasks, set this to an other - * modifier, set to 0 to not use it. - */ -static uint forcemousemod = ShiftMask; - -/* - * Internal mouse shortcuts. - * Beware that overloading Button1 will disable the selection. - */ -static MouseShortcut mshortcuts[] = { - /* mask button function argument release screen */ - #if CLIPBOARD_PATCH - { XK_ANY_MOD, Button2, clippaste, {.i = 0}, 1 }, - #else - { XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 }, - #endif // CLIPBOARD_PATCH - #if SCROLLBACK_MOUSE_PATCH - { ShiftMask, Button4, kscrollup, {.i = 1}, 0, S_PRI}, - { ShiftMask, Button5, kscrolldown, {.i = 1}, 0, S_PRI}, - #elif UNIVERSCROLL_PATCH - { XK_ANY_MOD, Button4, ttysend, {.s = "\033[5;2~"}, 0, S_PRI }, - { XK_ANY_MOD, Button5, ttysend, {.s = "\033[6;2~"}, 0, S_PRI }, - #else - { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} }, - { ShiftMask, Button5, ttysend, {.s = "\033[6;2~"} }, - #endif // SCROLLBACK_MOUSE_PATCH - #if SCROLLBACK_MOUSE_ALTSCREEN_PATCH || REFLOW_PATCH - { XK_NO_MOD, Button4, kscrollup, {.i = 1}, 0, S_PRI }, - { XK_NO_MOD, Button5, kscrolldown, {.i = 1}, 0, S_PRI }, - { XK_ANY_MOD, Button4, ttysend, {.s = "\031"}, 0, S_ALT }, - { XK_ANY_MOD, Button5, ttysend, {.s = "\005"}, 0, S_ALT }, - #else - { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, - { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, - #endif // SCROLLBACK_MOUSE_ALTSCREEN_PATCH -}; - -/* Internal keyboard shortcuts. */ -#define MODKEY Mod1Mask -#define TERMMOD (ControlMask|ShiftMask) - -#if EXTERNALPIPE_PATCH // example command -static char *openurlcmd[] = { "/bin/sh", "-c", - "xurls | dmenu -l 10 -w $WINDOWID | xargs -r open", - "externalpipe", NULL }; - -#if EXTERNALPIPEIN_PATCH // example command -static char *setbgcolorcmd[] = { "/bin/sh", "-c", - "printf '\033]11;#008000\007'", - "externalpipein", NULL }; -#endif // EXTERNALPIPEIN_PATCH -#endif // EXTERNALPIPE_PATCH - -static Shortcut shortcuts[] = { - /* mask keysym function argument screen */ - { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} }, - { ControlMask, XK_Print, toggleprinter, {.i = 0} }, - { ShiftMask, XK_Print, printscreen, {.i = 0} }, - { XK_ANY_MOD, XK_Print, printsel, {.i = 0} }, - { TERMMOD, XK_Prior, zoom, {.f = +1} }, - { TERMMOD, XK_Next, zoom, {.f = -1} }, - { TERMMOD, XK_Home, zoomreset, {.f = 0} }, - { TERMMOD, XK_C, clipcopy, {.i = 0} }, - { TERMMOD, XK_V, clippaste, {.i = 0} }, - #if ALPHA_PATCH - { TERMMOD, XK_O, changealpha, {.f = +0.05} }, - { TERMMOD, XK_P, changealpha, {.f = -0.05} }, - #if ALPHA_FOCUS_HIGHLIGHT_PATCH - //{ TERMMOD, XK_, changealphaunfocused, {.f = +0.05} }, - //{ TERMMOD, XK_, changealphaunfocused, {.f = -0.05} }, - #endif // ALPHA_FOCUS_HIGHLIGHT_PATCH - #endif // ALPHA_PATCH - #if FULLSCREEN_PATCH - { XK_NO_MOD, XK_F11, fullscreen, {.i = 0} }, - { MODKEY, XK_Return, fullscreen, {.i = 0} }, - #endif // FULLSCREEN_PATCH - #if SCROLLBACK_PATCH - { ShiftMask, XK_Page_Up, kscrollup, {.i = -1}, S_PRI }, - { ShiftMask, XK_Page_Down, kscrolldown, {.i = -1}, S_PRI }, - #endif // SCROLLBACK_PATCH - #if CLIPBOARD_PATCH - { TERMMOD, XK_Y, clippaste, {.i = 0} }, - { ShiftMask, XK_Insert, clippaste, {.i = 0} }, - #else - { TERMMOD, XK_Y, selpaste, {.i = 0} }, - { ShiftMask, XK_Insert, selpaste, {.i = 0} }, - #endif // CLIPBOARD_PATCH - { TERMMOD, XK_Num_Lock, numlock, {.i = 0} }, - #if COPYURL_PATCH || COPYURL_HIGHLIGHT_SELECTED_URLS_PATCH - { TERMMOD, XK_D, copyurl, {.i = 0} }, - #endif // COPYURL_PATCH - #if OPENCOPIED_PATCH - { MODKEY, XK_o, opencopied, {.v = "xdg-open"} }, - #endif // OPENCOPIED_PATCH - #if NEWTERM_PATCH - { TERMMOD, XK_Return, newterm, {.i = 0} }, - #endif // NEWTERM_PATCH - #if EXTERNALPIPE_PATCH - { TERMMOD, XK_U, externalpipe, { .v = openurlcmd } }, - #if EXTERNALPIPEIN_PATCH - { TERMMOD, XK_M, externalpipein, { .v = setbgcolorcmd } }, - #endif // EXTERNALPIPEIN_PATCH - #endif // EXTERNALPIPE_PATCH - #if KEYBOARDSELECT_PATCH - { TERMMOD, XK_Escape, keyboard_select, { 0 } }, - #endif // KEYBOARDSELECT_PATCH - #if KEYBOARDSELECT_PATCH && REFLOW_PATCH - { TERMMOD, XK_F, searchforward, { 0 } }, - { TERMMOD, XK_B, searchbackward, { 0 } }, - #endif // KEYBOARDSELECT_PATCH - #if ISO14755_PATCH - { TERMMOD, XK_I, iso14755, {.i = 0} }, - #endif // ISO14755_PATCH - #if INVERT_PATCH - { TERMMOD, XK_X, invert, { 0 } }, - #endif // INVERT_PATCH -}; - -/* - * Special keys (change & recompile st.info accordingly) - * - * Mask value: - * * Use XK_ANY_MOD to match the key no matter modifiers state - * * Use XK_NO_MOD to match the key alone (no modifiers) - * appkey value: - * * 0: no value - * * > 0: keypad application mode enabled - * * = 2: term.numlock = 1 - * * < 0: keypad application mode disabled - * appcursor value: - * * 0: no value - * * > 0: cursor application mode enabled - * * < 0: cursor application mode disabled - * - * Be careful with the order of the definitions because st searches in - * this table sequentially, so any XK_ANY_MOD must be in the last - * position for a key. - */ - -#if !FIXKEYBOARDINPUT_PATCH -/* - * If you want keys other than the X11 function keys (0xFD00 - 0xFFFF) - * to be mapped below, add them to this array. - */ -static KeySym mappedkeys[] = { -1 }; -#endif // FIXKEYBOARDINPUT_PATCH - -/* - * State bits to ignore when matching key or button events. By default, - * numlock (Mod2Mask) and keyboard layout (XK_SWITCH_MOD) are ignored. - */ -static uint ignoremod = Mod2Mask|XK_SWITCH_MOD; - -#if !FIXKEYBOARDINPUT_PATCH -/* - * This is the huge key array which defines all compatibility to the Linux - * world. Please decide about changes wisely. - */ -static Key key[] = { - /* keysym mask string appkey appcursor */ - { XK_KP_Home, ShiftMask, "\033[2J", 0, -1}, - { XK_KP_Home, ShiftMask, "\033[1;2H", 0, +1}, - { XK_KP_Home, XK_ANY_MOD, "\033[H", 0, -1}, - { XK_KP_Home, XK_ANY_MOD, "\033[1~", 0, +1}, - { XK_KP_Up, XK_ANY_MOD, "\033Ox", +1, 0}, - { XK_KP_Up, XK_ANY_MOD, "\033[A", 0, -1}, - { XK_KP_Up, XK_ANY_MOD, "\033OA", 0, +1}, - { XK_KP_Down, XK_ANY_MOD, "\033Or", +1, 0}, - { XK_KP_Down, XK_ANY_MOD, "\033[B", 0, -1}, - { XK_KP_Down, XK_ANY_MOD, "\033OB", 0, +1}, - { XK_KP_Left, XK_ANY_MOD, "\033Ot", +1, 0}, - { XK_KP_Left, XK_ANY_MOD, "\033[D", 0, -1}, - { XK_KP_Left, XK_ANY_MOD, "\033OD", 0, +1}, - { XK_KP_Right, XK_ANY_MOD, "\033Ov", +1, 0}, - { XK_KP_Right, XK_ANY_MOD, "\033[C", 0, -1}, - { XK_KP_Right, XK_ANY_MOD, "\033OC", 0, +1}, - { XK_KP_Prior, ShiftMask, "\033[5;2~", 0, 0}, - { XK_KP_Prior, XK_ANY_MOD, "\033[5~", 0, 0}, - { XK_KP_Begin, XK_ANY_MOD, "\033[E", 0, 0}, - { XK_KP_End, ControlMask, "\033[J", -1, 0}, - { XK_KP_End, ControlMask, "\033[1;5F", +1, 0}, - { XK_KP_End, ShiftMask, "\033[K", -1, 0}, - { XK_KP_End, ShiftMask, "\033[1;2F", +1, 0}, - { XK_KP_End, XK_ANY_MOD, "\033[4~", 0, 0}, - { XK_KP_Next, ShiftMask, "\033[6;2~", 0, 0}, - { XK_KP_Next, XK_ANY_MOD, "\033[6~", 0, 0}, - { XK_KP_Insert, ShiftMask, "\033[2;2~", +1, 0}, - { XK_KP_Insert, ShiftMask, "\033[4l", -1, 0}, - { XK_KP_Insert, ControlMask, "\033[L", -1, 0}, - { XK_KP_Insert, ControlMask, "\033[2;5~", +1, 0}, - { XK_KP_Insert, XK_ANY_MOD, "\033[4h", -1, 0}, - { XK_KP_Insert, XK_ANY_MOD, "\033[2~", +1, 0}, - { XK_KP_Delete, ControlMask, "\033[M", -1, 0}, - { XK_KP_Delete, ControlMask, "\033[3;5~", +1, 0}, - { XK_KP_Delete, ShiftMask, "\033[2K", -1, 0}, - { XK_KP_Delete, ShiftMask, "\033[3;2~", +1, 0}, - #if DELKEY_PATCH - { XK_KP_Delete, XK_ANY_MOD, "\033[3~", -1, 0}, - #else - { XK_KP_Delete, XK_ANY_MOD, "\033[P", -1, 0}, - #endif // DELKEY_PATCH - { XK_KP_Delete, XK_ANY_MOD, "\033[3~", +1, 0}, - { XK_KP_Multiply, XK_ANY_MOD, "\033Oj", +2, 0}, - { XK_KP_Add, XK_ANY_MOD, "\033Ok", +2, 0}, - { XK_KP_Enter, XK_ANY_MOD, "\033OM", +2, 0}, - { XK_KP_Enter, XK_ANY_MOD, "\r", -1, 0}, - { XK_KP_Subtract, XK_ANY_MOD, "\033Om", +2, 0}, - { XK_KP_Decimal, XK_ANY_MOD, "\033On", +2, 0}, - { XK_KP_Divide, XK_ANY_MOD, "\033Oo", +2, 0}, - { XK_KP_0, XK_ANY_MOD, "\033Op", +2, 0}, - { XK_KP_1, XK_ANY_MOD, "\033Oq", +2, 0}, - { XK_KP_2, XK_ANY_MOD, "\033Or", +2, 0}, - { XK_KP_3, XK_ANY_MOD, "\033Os", +2, 0}, - { XK_KP_4, XK_ANY_MOD, "\033Ot", +2, 0}, - { XK_KP_5, XK_ANY_MOD, "\033Ou", +2, 0}, - { XK_KP_6, XK_ANY_MOD, "\033Ov", +2, 0}, - { XK_KP_7, XK_ANY_MOD, "\033Ow", +2, 0}, - { XK_KP_8, XK_ANY_MOD, "\033Ox", +2, 0}, - { XK_KP_9, XK_ANY_MOD, "\033Oy", +2, 0}, - { XK_Up, ShiftMask, "\033[1;2A", 0, 0}, - { XK_Up, Mod1Mask, "\033[1;3A", 0, 0}, - { XK_Up, ShiftMask|Mod1Mask,"\033[1;4A", 0, 0}, - { XK_Up, ControlMask, "\033[1;5A", 0, 0}, - { XK_Up, ShiftMask|ControlMask,"\033[1;6A", 0, 0}, - { XK_Up, ControlMask|Mod1Mask,"\033[1;7A", 0, 0}, - { XK_Up,ShiftMask|ControlMask|Mod1Mask,"\033[1;8A", 0, 0}, - { XK_Up, XK_ANY_MOD, "\033[A", 0, -1}, - { XK_Up, XK_ANY_MOD, "\033OA", 0, +1}, - { XK_Down, ShiftMask, "\033[1;2B", 0, 0}, - { XK_Down, Mod1Mask, "\033[1;3B", 0, 0}, - { XK_Down, ShiftMask|Mod1Mask,"\033[1;4B", 0, 0}, - { XK_Down, ControlMask, "\033[1;5B", 0, 0}, - { XK_Down, ShiftMask|ControlMask,"\033[1;6B", 0, 0}, - { XK_Down, ControlMask|Mod1Mask,"\033[1;7B", 0, 0}, - { XK_Down,ShiftMask|ControlMask|Mod1Mask,"\033[1;8B",0, 0}, - { XK_Down, XK_ANY_MOD, "\033[B", 0, -1}, - { XK_Down, XK_ANY_MOD, "\033OB", 0, +1}, - { XK_Left, ShiftMask, "\033[1;2D", 0, 0}, - { XK_Left, Mod1Mask, "\033[1;3D", 0, 0}, - { XK_Left, ShiftMask|Mod1Mask,"\033[1;4D", 0, 0}, - { XK_Left, ControlMask, "\033[1;5D", 0, 0}, - { XK_Left, ShiftMask|ControlMask,"\033[1;6D", 0, 0}, - { XK_Left, ControlMask|Mod1Mask,"\033[1;7D", 0, 0}, - { XK_Left,ShiftMask|ControlMask|Mod1Mask,"\033[1;8D",0, 0}, - { XK_Left, XK_ANY_MOD, "\033[D", 0, -1}, - { XK_Left, XK_ANY_MOD, "\033OD", 0, +1}, - { XK_Right, ShiftMask, "\033[1;2C", 0, 0}, - { XK_Right, Mod1Mask, "\033[1;3C", 0, 0}, - { XK_Right, ShiftMask|Mod1Mask,"\033[1;4C", 0, 0}, - { XK_Right, ControlMask, "\033[1;5C", 0, 0}, - { XK_Right, ShiftMask|ControlMask,"\033[1;6C", 0, 0}, - { XK_Right, ControlMask|Mod1Mask,"\033[1;7C", 0, 0}, - { XK_Right,ShiftMask|ControlMask|Mod1Mask,"\033[1;8C",0, 0}, - { XK_Right, XK_ANY_MOD, "\033[C", 0, -1}, - { XK_Right, XK_ANY_MOD, "\033OC", 0, +1}, - { XK_ISO_Left_Tab, ShiftMask, "\033[Z", 0, 0}, - { XK_Return, Mod1Mask, "\033\r", 0, 0}, - { XK_Return, XK_ANY_MOD, "\r", 0, 0}, - { XK_Insert, ShiftMask, "\033[4l", -1, 0}, - { XK_Insert, ShiftMask, "\033[2;2~", +1, 0}, - { XK_Insert, ControlMask, "\033[L", -1, 0}, - { XK_Insert, ControlMask, "\033[2;5~", +1, 0}, - { XK_Insert, XK_ANY_MOD, "\033[4h", -1, 0}, - { XK_Insert, XK_ANY_MOD, "\033[2~", +1, 0}, - { XK_Delete, ControlMask, "\033[M", -1, 0}, - { XK_Delete, ControlMask, "\033[3;5~", +1, 0}, - { XK_Delete, ShiftMask, "\033[2K", -1, 0}, - { XK_Delete, ShiftMask, "\033[3;2~", +1, 0}, - #if DELKEY_PATCH - { XK_Delete, XK_ANY_MOD, "\033[3~", -1, 0}, - #else - { XK_Delete, XK_ANY_MOD, "\033[P", -1, 0}, - #endif // DELKEY_PATCH - { XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0}, - { XK_BackSpace, XK_NO_MOD, "\177", 0, 0}, - { XK_BackSpace, Mod1Mask, "\033\177", 0, 0}, - { XK_Home, ShiftMask, "\033[2J", 0, -1}, - { XK_Home, ShiftMask, "\033[1;2H", 0, +1}, - { XK_Home, XK_ANY_MOD, "\033[H", 0, -1}, - { XK_Home, XK_ANY_MOD, "\033[1~", 0, +1}, - { XK_End, ControlMask, "\033[J", -1, 0}, - { XK_End, ControlMask, "\033[1;5F", +1, 0}, - { XK_End, ShiftMask, "\033[K", -1, 0}, - { XK_End, ShiftMask, "\033[1;2F", +1, 0}, - { XK_End, XK_ANY_MOD, "\033[4~", 0, 0}, - { XK_Prior, ControlMask, "\033[5;5~", 0, 0}, - { XK_Prior, ShiftMask, "\033[5;2~", 0, 0}, - { XK_Prior, XK_ANY_MOD, "\033[5~", 0, 0}, - { XK_Next, ControlMask, "\033[6;5~", 0, 0}, - { XK_Next, ShiftMask, "\033[6;2~", 0, 0}, - { XK_Next, XK_ANY_MOD, "\033[6~", 0, 0}, - { XK_F1, XK_NO_MOD, "\033OP" , 0, 0}, - { XK_F1, /* F13 */ ShiftMask, "\033[1;2P", 0, 0}, - { XK_F1, /* F25 */ ControlMask, "\033[1;5P", 0, 0}, - { XK_F1, /* F37 */ Mod4Mask, "\033[1;6P", 0, 0}, - { XK_F1, /* F49 */ Mod1Mask, "\033[1;3P", 0, 0}, - { XK_F1, /* F61 */ Mod3Mask, "\033[1;4P", 0, 0}, - { XK_F2, XK_NO_MOD, "\033OQ" , 0, 0}, - { XK_F2, /* F14 */ ShiftMask, "\033[1;2Q", 0, 0}, - { XK_F2, /* F26 */ ControlMask, "\033[1;5Q", 0, 0}, - { XK_F2, /* F38 */ Mod4Mask, "\033[1;6Q", 0, 0}, - { XK_F2, /* F50 */ Mod1Mask, "\033[1;3Q", 0, 0}, - { XK_F2, /* F62 */ Mod3Mask, "\033[1;4Q", 0, 0}, - { XK_F3, XK_NO_MOD, "\033OR" , 0, 0}, - { XK_F3, /* F15 */ ShiftMask, "\033[1;2R", 0, 0}, - { XK_F3, /* F27 */ ControlMask, "\033[1;5R", 0, 0}, - { XK_F3, /* F39 */ Mod4Mask, "\033[1;6R", 0, 0}, - { XK_F3, /* F51 */ Mod1Mask, "\033[1;3R", 0, 0}, - { XK_F3, /* F63 */ Mod3Mask, "\033[1;4R", 0, 0}, - { XK_F4, XK_NO_MOD, "\033OS" , 0, 0}, - { XK_F4, /* F16 */ ShiftMask, "\033[1;2S", 0, 0}, - { XK_F4, /* F28 */ ControlMask, "\033[1;5S", 0, 0}, - { XK_F4, /* F40 */ Mod4Mask, "\033[1;6S", 0, 0}, - { XK_F4, /* F52 */ Mod1Mask, "\033[1;3S", 0, 0}, - { XK_F5, XK_NO_MOD, "\033[15~", 0, 0}, - { XK_F5, /* F17 */ ShiftMask, "\033[15;2~", 0, 0}, - { XK_F5, /* F29 */ ControlMask, "\033[15;5~", 0, 0}, - { XK_F5, /* F41 */ Mod4Mask, "\033[15;6~", 0, 0}, - { XK_F5, /* F53 */ Mod1Mask, "\033[15;3~", 0, 0}, - { XK_F6, XK_NO_MOD, "\033[17~", 0, 0}, - { XK_F6, /* F18 */ ShiftMask, "\033[17;2~", 0, 0}, - { XK_F6, /* F30 */ ControlMask, "\033[17;5~", 0, 0}, - { XK_F6, /* F42 */ Mod4Mask, "\033[17;6~", 0, 0}, - { XK_F6, /* F54 */ Mod1Mask, "\033[17;3~", 0, 0}, - { XK_F7, XK_NO_MOD, "\033[18~", 0, 0}, - { XK_F7, /* F19 */ ShiftMask, "\033[18;2~", 0, 0}, - { XK_F7, /* F31 */ ControlMask, "\033[18;5~", 0, 0}, - { XK_F7, /* F43 */ Mod4Mask, "\033[18;6~", 0, 0}, - { XK_F7, /* F55 */ Mod1Mask, "\033[18;3~", 0, 0}, - { XK_F8, XK_NO_MOD, "\033[19~", 0, 0}, - { XK_F8, /* F20 */ ShiftMask, "\033[19;2~", 0, 0}, - { XK_F8, /* F32 */ ControlMask, "\033[19;5~", 0, 0}, - { XK_F8, /* F44 */ Mod4Mask, "\033[19;6~", 0, 0}, - { XK_F8, /* F56 */ Mod1Mask, "\033[19;3~", 0, 0}, - { XK_F9, XK_NO_MOD, "\033[20~", 0, 0}, - { XK_F9, /* F21 */ ShiftMask, "\033[20;2~", 0, 0}, - { XK_F9, /* F33 */ ControlMask, "\033[20;5~", 0, 0}, - { XK_F9, /* F45 */ Mod4Mask, "\033[20;6~", 0, 0}, - { XK_F9, /* F57 */ Mod1Mask, "\033[20;3~", 0, 0}, - { XK_F10, XK_NO_MOD, "\033[21~", 0, 0}, - { XK_F10, /* F22 */ ShiftMask, "\033[21;2~", 0, 0}, - { XK_F10, /* F34 */ ControlMask, "\033[21;5~", 0, 0}, - { XK_F10, /* F46 */ Mod4Mask, "\033[21;6~", 0, 0}, - { XK_F10, /* F58 */ Mod1Mask, "\033[21;3~", 0, 0}, - { XK_F11, XK_NO_MOD, "\033[23~", 0, 0}, - { XK_F11, /* F23 */ ShiftMask, "\033[23;2~", 0, 0}, - { XK_F11, /* F35 */ ControlMask, "\033[23;5~", 0, 0}, - { XK_F11, /* F47 */ Mod4Mask, "\033[23;6~", 0, 0}, - { XK_F11, /* F59 */ Mod1Mask, "\033[23;3~", 0, 0}, - { XK_F12, XK_NO_MOD, "\033[24~", 0, 0}, - { XK_F12, /* F24 */ ShiftMask, "\033[24;2~", 0, 0}, - { XK_F12, /* F36 */ ControlMask, "\033[24;5~", 0, 0}, - { XK_F12, /* F48 */ Mod4Mask, "\033[24;6~", 0, 0}, - { XK_F12, /* F60 */ Mod1Mask, "\033[24;3~", 0, 0}, - { XK_F13, XK_NO_MOD, "\033[1;2P", 0, 0}, - { XK_F14, XK_NO_MOD, "\033[1;2Q", 0, 0}, - { XK_F15, XK_NO_MOD, "\033[1;2R", 0, 0}, - { XK_F16, XK_NO_MOD, "\033[1;2S", 0, 0}, - { XK_F17, XK_NO_MOD, "\033[15;2~", 0, 0}, - { XK_F18, XK_NO_MOD, "\033[17;2~", 0, 0}, - { XK_F19, XK_NO_MOD, "\033[18;2~", 0, 0}, - { XK_F20, XK_NO_MOD, "\033[19;2~", 0, 0}, - { XK_F21, XK_NO_MOD, "\033[20;2~", 0, 0}, - { XK_F22, XK_NO_MOD, "\033[21;2~", 0, 0}, - { XK_F23, XK_NO_MOD, "\033[23;2~", 0, 0}, - { XK_F24, XK_NO_MOD, "\033[24;2~", 0, 0}, - { XK_F25, XK_NO_MOD, "\033[1;5P", 0, 0}, - { XK_F26, XK_NO_MOD, "\033[1;5Q", 0, 0}, - { XK_F27, XK_NO_MOD, "\033[1;5R", 0, 0}, - { XK_F28, XK_NO_MOD, "\033[1;5S", 0, 0}, - { XK_F29, XK_NO_MOD, "\033[15;5~", 0, 0}, - { XK_F30, XK_NO_MOD, "\033[17;5~", 0, 0}, - { XK_F31, XK_NO_MOD, "\033[18;5~", 0, 0}, - { XK_F32, XK_NO_MOD, "\033[19;5~", 0, 0}, - { XK_F33, XK_NO_MOD, "\033[20;5~", 0, 0}, - { XK_F34, XK_NO_MOD, "\033[21;5~", 0, 0}, - { XK_F35, XK_NO_MOD, "\033[23;5~", 0, 0}, -}; -#endif // FIXKEYBOARDINPUT_PATCH - -/* - * Selection types' masks. - * Use the same masks as usual. - * Button1Mask is always unset, to make masks match between ButtonPress. - * ButtonRelease and MotionNotify. - * If no match is found, regular selection is used. - */ -static uint selmasks[] = { - [SEL_RECTANGULAR] = Mod1Mask, -}; - -/* - * Printable characters in ASCII, used to estimate the advance width - * of single wide characters. - */ -static char ascii_printable[] = - " !\"#$%&'()*+,-./0123456789:;<=>?" - "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" - "`abcdefghijklmnopqrstuvwxyz{|}~"; - -#if RIGHTCLICKTOPLUMB_PATCH -/* - * plumb_cmd is run on mouse button 3 click, with argument set to - * current selection and with cwd set to the cwd of the active shell - */ -static char *plumb_cmd = "plumb"; -#endif // RIGHTCLICKTOPLUMB_PATCH - -#if UNDERCURL_PATCH -/** - * Undercurl style. Set UNDERCURL_STYLE to one of the available styles. - * - * Curly: Dunno how to draw it *shrug* - * _ _ _ _ - * ( ) ( ) ( ) ( ) - * (_) (_) (_) (_) - * - * Spiky: - * /\ /\ /\ /\ - * \/ \/ \/ - * - * Capped: - * _ _ _ - * / \ / \ / \ - * \_/ \_/ - */ -// Available styles -#define UNDERCURL_CURLY 0 -#define UNDERCURL_SPIKY 1 -#define UNDERCURL_CAPPED 2 -// Active style -#define UNDERCURL_STYLE UNDERCURL_SPIKY -#endif // UNDERCURL_PATCH diff --git a/st-flexipatch/hb.o b/st-flexipatch/hb.o deleted file mode 100644 index bfc77d92d5e340215b7d71901db7fc1d6a5d602f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4376 zcmbtYeP|p-6rasq+G|ZWm#Xz_HLOtO6g?B8w5eaWY0^&cs=*ko)_7d@_L^%icj?|< zO`;-trnp?Ag@P3NPbi{)DFs2RLTwsj@dGRrrHEn?T4P(Kg0$iX@x9r3$##49mk;LN z%Y=c6(j0ry2^glUD}dn3A7U&_#Ye9jKL z)?>n51oU(v>z01X>-^0tVhw!!bGun4{7AU8N9>)vd{p7(BVpeDMd>#_u|wfgXJA^M zHOTcjKg#7EJB-e9FvG`>*lTDR&QU(~Q;-L)72%zg+}Rd_;0o2qndR=>cx5nj?!qTX zJA^+X+POpe6Z+$NpZ=IAS)|+fmphlZb3%8%?sR4nm7C|O-OgviZ`1h2##g=pIN|&( zVjK>72e_eR;l>Pa7v*Yv`F+6kiQt`j`>_`u++@rpoIm;0sd}!Ql(llsCX~NmEdZT3 ztO2_ccA756>qCuQ-#SgOB#oD+g1r4?>5T5oeh38SoaL2!utNz2Dhi!&&Lo^mZp9|- z)eXep&NTOqH#sKjcKSozPFJ|nxw=7jx*|}p$d-QnX}w>6Mo&&pjL$)e@n0LeXAZK7 zgLq`QagjSBGi+U5m96`wX>M+ALn@my)0$n-a)ne{<0&gMP#PQ4GKIVyV{GI4_3N}~ zZ(nbhmdNHyBe!a;ZLzjk3&VP9(6DkFAMRsyOgVxWJu8ZDd=1!8l(9#dG7?r+H7pM8 z0W#t@2n%E4cyy}a9yKKJyQ|=<0ZT}H1huY)ch%`?q#Wo}wYq{D0YFznQ83w(_uiGf zy-SIxU&T1sCna|aE}%mVzh2j&MqUeasMV;*rL>E%(ev>)V_ML`i@``4gC_K?Qr?_57?zo`7lujKkaS@nr_G{m z6-MXzM36WzN_o74FhLPUN$e!ax;bO_f!Wx;A!V2>W0{yglg$e{gVZ@NGGHZ$gAr^u zh@3+@i%zzc$`>;QYY215Nm^#nv^`@OCDU2UH0*34@57B;sc4&4GH32Ia~@kNolY8s zv^iYJ;sP>IjS|E~MsYATjHxNzRtUc}H#$6+%;qx%L6H+#unZT9S|YNxVuprppQ}qEdUMeD0HX#@ta(;;NfLOaoQwKe7qk}x?MFNAMan3URQ}Y_!&WQ zo{~7lA->_^s~&#d$ESHe>%%F|OP)A*=TTm~Cr~J_CPs|ym74H~9OHA3LOA6WFJ=!; zc~2o3g!qJ?c41M6Cg{_A@cBmZ^Z#&R!Cwx2;?pN*5U{H~co?2b6pBOhZ1&+apB5iZ z{4R+vg;@9wA$dgNm>1v0G@p_$4%$)1Jbb*Th`-l^ukhfL9{f5F{*DL7J)t-sNSxM7 z=leS!j&ns>fkY7E6W%OwocHz6D1KDpScjF+NZLGnJp06tdvL5J;XNK4Kf?*%BXLyt zJktF4`*51)q$iH|{JdR*uR%-{G)syYuNA)wIK78^e7OI;OK}cJ-kUx?z0X*zI67pf z20+`Es|TrPnYmQVHb-n0OQ-AI5lzhQ9WAMp%N6}6h z+vRv`z7!j_3d5#lkAf=(GzXIzD>Y=w3H?u{fj=H0@7c$Yar^-}=q)CU<#7`>{J}GU zXDJTNEBiw3C?p>cyi?Iv!i?^lTO^KW!YdbidCBI_e>)g3W-b2~a+KQt4bciX#=OhN zqx{W2obr>7gB|<+JgS_K_gTVF st.ff - * - * https://tools.suckless.org/farbfeld/ - * https://github.com/bakkeby/patches/wiki/netwmicon/ - */ -#define NETWMICON_FF_PATCH 0 - -/* This patch sets the _NET_WM_ICON X property with a hardcoded icon for st. This is the - * original version that predates the version that reads the image from a .png file. - * https://st.suckless.org/patches/netwmicon/ - */ -#define NETWMICON_LEGACY_PATCH 0 - -/* This patch allows you to spawn a new st terminal using Ctrl-Shift-Return. It will have the - * same CWD (current working directory) as the original st instance. - * https://st.suckless.org/patches/newterm/ - */ -#define NEWTERM_PATCH 1 - -/* This patch will set the _MOTIF_WM_HINTS property for the st window which, if the window manager - * respects it, will show the st window without window decorations. - * - * In dwm, if the decoration hints patch is applied, then the st window will start out without a - * border. In GNOME and KDE the window should start without a window title. - */ -#define NO_WINDOW_DECORATIONS_PATCH 0 - -/* Open contents of the clipboard in a user-defined browser. - * https://st.suckless.org/patches/open_copied_url/ - */ -#define OPENCOPIED_PATCH 0 - -/* This patch allows for URLs to be opened directly when you click on them. This may not work with - * all terminal applications. - * - * https://www.reddit.com/r/suckless/comments/cc83om/st_open_url/ - */ -#define OPENURLONCLICK_PATCH 0 - -/* Reflow. - * Allows st to be resized without cutting off text when the terminal window is made larger again. - * Text wraps when the terminal window is made smaller. - * Comes with scrollback. - */ -#define REFLOW_PATCH 0 - -/* This patch allows you to specify a border that is relative in size to the width of a cell - * in the terminal. - * https://st.suckless.org/patches/relativeborder/ - */ -#define RELATIVEBORDER_PATCH 0 - -/* This patch allows you to right-click on some selected text to send it to the plumbing - * program of choice, e.g. open a file, view an image, open a URL. - * https://st.suckless.org/patches/right_click_to_plumb/ - */ -#define RIGHTCLICKTOPLUMB_PATCH 0 - -/* Scroll back through terminal output using Shift+{PageUp, PageDown}. - * https://st.suckless.org/patches/scrollback/ - */ -#define SCROLLBACK_PATCH 1 - -/* Scroll back through terminal output using Shift+MouseWheel. - * This variant depends on SCROLLBACK_PATCH being enabled. - * https://st.suckless.org/patches/scrollback/ - */ -#define SCROLLBACK_MOUSE_PATCH 1 - -/* Scroll back through terminal output using mouse wheel (when not in MODE_ALTSCREEN). - * This variant depends on SCROLLBACK_PATCH being enabled. - * https://st.suckless.org/patches/scrollback/ - */ -#define SCROLLBACK_MOUSE_ALTSCREEN_PATCH 1 - -/* This patch adds the two color-settings selectionfg and selectionbg to config.def.h. - * Those define the fore- and background colors which are used when text on the screen is selected - * with the mouse. This removes the default behaviour which would simply reverse the colors. - * https://st.suckless.org/patches/selectioncolors/ - */ -#define SELECTION_COLORS_PATCH 0 - -/* This is the single drawable buffer patch as outlined in the FAQ to get images - * in w3m to display. While this patch does not break the alpha patch it images - * are not shown in w3m if the alpha patch is applied. - */ -#define SINGLE_DRAWABLE_BUFFER_PATCH 0 - -/* This patch adds SIXEL graphics support for st. - * Note that patch/sixel.c/sixel_hls.c come from mintty, licensed under GPL. - * Known issues: - * - Rendering sixel graphics may cause unusual cursor placement, this is - * not specific to this variant of st - the same issue is present in - * the xterm implementation. This is likely an issue of sixel height - * not being detected correctly. - * - * Note that you need to uncomment the corresponding lines in config.mk when including this patch. - * This patch is incompatible with the W3M patch. - * - * https://gist.github.com/saitoha/70e0fdf22e3e8f63ce937c7f7da71809 - */ -#define SIXEL_PATCH 0 - -/* This patch allows clients to embed into the st window and is useful if you tend to - * start X applications from the terminal. For example: - * - * $ surf -e $WINDOWID - * - * The behavior is similar to Plan 9 where applications can take over windows. - * URL TBC - */ -#define ST_EMBEDDER_PATCH 0 - -/* Use inverted defaultbg/fg for selection when bg/fg are the same. - * https://st.suckless.org/patches/spoiler/ - */ -#define SPOILER_PATCH 1 - -/* This patch changes the mouse shape to the global default when the running program subscribes - * for mouse events, for instance, in programs like ranger and fzf. It emulates the behaviour - * shown by vte terminals like termite. - * https://st.suckless.org/patches/swapmouse/ - */ -#define SWAPMOUSE_PATCH 0 - -/* This patch adds synchronized-updates/application-sync support in st. - * This will have no effect except when an application uses the synchronized-update escape - * sequences. With this patch nearly all cursor flicker is eliminated in tmux, and tmux detects - * it automatically via terminfo. - * - * Note: this patch alters st.info to promote support for extra escape sequences, which can - * potentially cause application misbehaviour if you do not use this patch. Try removing or - * commenting out the corresponding line in st.info if this is causing issues. - * - * https://st.suckless.org/patches/sync/ - */ -#define SYNC_PATCH 1 - -/* Instead of a default X cursor, use the xterm cursor from your cursor theme. - * You need to uncomment the corresponding line in config.mk to use the -lXcursor library - * when including this patch. - * https://st.suckless.org/patches/themed_cursor/ - */ -#define THEMED_CURSOR_PATCH 1 - -/* Adds support for special underlines. - * - * Example test command: - * $ echo -e "\e[4:3m\e[58:5:10munderline\e[0m" - * ^ ^ ^ ^ ^- sets terminal color 10 - * | | | \- indicates that terminal colors should be used - * | | \- indicates that underline color is being set - * | \- sets underline style to curvy - * \- set underline - * - * Note: this patch alters st.info to promote support for extra escape sequences, which can - * potentially cause application misbehaviour if you do not use this patch. Try removing or - * commenting out the corresponding line in st.info if this is causing issues. - * - * https://st.suckless.org/patches/undercurl/ - */ -#define UNDERCURL_PATCH 1 - -/* Allows mouse scroll without modifier keys for regardless of alt screen using the external - * scroll program. - * https://st.suckless.org/patches/universcroll/ - */ -#define UNIVERSCROLL_PATCH 1 - -/* Use XftFontMatch in place of FcFontMatch. - * - * XftFontMatch calls XftDefaultSubstitute which configures various match properties according - * to the user's configured Xft defaults (xrdb) as well as according to the current display and - * screen. Most importantly, the screen DPI is computed [1]. Without this, st uses a "default" - * DPI of 75 [2]. - * - * [1]: https://cgit.freedesktop.org/xorg/lib/libXft/tree/src/xftdpy.c?id=libXft-2.3.2#n535 - * [2]: https://cgit.freedesktop.org/fontconfig/tree/src/fcdefault.c?id=2.11.1#n255 - * - * https://git.suckless.org/st/commit/528241aa3835e2f1f052abeeaf891737712955a0.html - */ -#define USE_XFTFONTMATCH_PATCH 1 - -/* Vertically center lines in the space available if you have set a larger chscale in config.h - * https://st.suckless.org/patches/vertcenter/ - */ -#define VERTCENTER_PATCH 0 - -/* Briefly inverts window content on terminal bell event. - * https://st.suckless.org/patches/visualbell/ - */ -#define VISUALBELL_1_PATCH 0 - -/* Adds support for w3m images. - * https://st.suckless.org/patches/w3m/ - */ -#define W3M_PATCH 1 - -/* Adds proper glyphs rendering in st allowing wide glyphs to be drawn as-is as opposed to - * smaller or cut glyphs being rendered. - * https://github.com/Dreomite/st/commit/e3b821dcb3511d60341dec35ee05a4a0abfef7f2 - * https://www.reddit.com/r/suckless/comments/jt90ai/update_support_for_proper_glyph_rendering_in_st/ - */ -#define WIDE_GLYPHS_PATCH 0 - -/* There is a known issue that Google's Variable Fonts (VF) can end up with letter spacing - * that is too wide in programs that use Xft, for example Inconsolata v3.000. - * - * This is intended as a temporary patch / hack until (if) this is fixed in the Xft library - * itself. - * - * https://github.com/googlefonts/Inconsolata/issues/42#issuecomment-737508890 - */ -#define WIDE_GLYPH_SPACING_PATCH 0 - -/* This patch allows user to specify the initial path st should use as the working directory. - * https://st.suckless.org/patches/workingdir/ - */ -#define WORKINGDIR_PATCH 0 - -/* This patch adds the ability to configure st via Xresources. At startup, st will read and - * apply the resources named in the resources[] array in config.h. - * https://st.suckless.org/patches/xresources/ - */ -#define XRESOURCES_PATCH 1 - -/* This patch adds the ability to reload the Xresources config when a SIGUSR1 signal is received - * e.g.: killall -USR1 st - * Depends on the XRESOURCES_PATCH. - */ -#define XRESOURCES_RELOAD_PATCH 1 diff --git a/st-flexipatch/st b/st-flexipatch/st deleted file mode 100755 index c338f70131f625da66ffdbfe39af0a8722470ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121336 zcmeFadt6l2{sz1UW-BVV@iIl0N(Ch*WhTWaQ!_g1#!$&i(Zv)8P!fS)MzK`D4eD+; zN}cXyS*QD{lX=RcR9sci(*^BjmW8IZ$4MnEL`->~@7goC?ALrg=kxyazJHvpd$098 z>$}$auKQ)LJ(NyJn;2#?3BfB&xLF`H_f|WjjHe)!w49f*3&}#1U>B|u;)NcNGUE=) z*#owqxi<`sxPoSc0flgwAs;mDHyHjho(%*S z(37%@{AC3EWd!^M&B8!_2F+l8l8$sI2l6vH+zv$8FpcN=n*>%`1y11A6ppq?(tspvR9G}rGxyC3|%B2 zP?=!`&#lZR2peIN>|oq!0gjC2xHsdz68Gh}FU9>BZZGZ^aZ`Bzz)jbD+{L)x$Gsl+ zQ@E|T|Aw3Nc^-Fv+~aY-gL?|@;8h9>Rp+;HKY)7%?ptyH8~2mA^Keha{W9)HaOdKF z8h7wo9IyZ?`#s!r{oOFw^M-)EBw#)a^G)3U#QhBJyK&QXBW^qHY}|A`h`SH&X}BN7t>IpS zdmiqWaQ}aGg>w-{a`vE=+KMFz{=yspuJ>Q?L5kV}T?vN4o+I$Qio<`lUJ)STVGiUR zuL;0v0!d(`?i(sbW9)~*&H-%xs&GLXOfv%Bw>j^Dbw9MhpkL%G$`~R5) z_95WE;wQrGulQP2`oH35K&ijtEvPhq#Z&wJD?ZNr*L)Hx)L+S88AAUBA;MW7LeIq^ z_-N$wU&VVe1RoVb&rd?++Yce+YeMAPJ0aw!qqF%dJ=4xwj9h3kn;jaskuCpQd zFGGZ*hNusVL-2<~gwsDnIldpF{y!fgAN~`f-`F2QpYj)A49UUw@Mncc*DoRJ?Y0p0JTgSQmxR#&i4gh>3X!fUA$T=J_+p6q;0=-9k3-ax&7t%R zQSRmt`kV?8&Obu%vqOZ_7=mvJQC>A6@?mL+d`Jlq{+bZsI78%{KSciIhme0NM7^39 zLZ4qk@V*fF=?szHgb?*=M2PTPL&(1!B7eRQ5%2I2?WHY*{y&A#CpQFN6N29wBA<_j zkbf_P{#S>PpBRGQ7$RNQhLE?0s6Sta(0^fw{C_Y+ykdy(?+p>o@DTh>A;Ncrs3%W` zh_^gMI5&of_dp2wdqU*r8zJ&-N(gy>h;r`{qW!jq;4cml&dLz-uZ76B%^~_XWRDPw z`_I?O5aG-T!EX#vE*S{;ujcLhL+F1xM0%@2Z^3xn5oDm`PH;1TKD-nJ_ z>;!G7axhf^jcZQo%qerSvWv3k=N7xOi)Kz4pI4BdJu`D&UbZl2&iq9M`E!chnMLk7 za|9;(mx3AN3-T9d7rAF-=ViOxxdr(`#-wcb9l7~g1xp-mcTw&(nW!`AAN_J2%svJw7up zZ(gQrAzspC78=S58RLtx;gp_RvM94Kpw;+-yaEJCDGDk-enDpb{Otdmz(w=Y3JMl_ z3TGhA`SY1(spD_Y%=1v{ji7@O6)i%5)3b{UJVmZ-C|s0{r!zYz)05|(;Q~S?viw4l z-36|KykPzXvLLrRL#Jjgg4fi16koo>U9bo-G4;;p)t{Bh&kE$+!g=Ge^YQ|EPAqVF z5J`G=eil=nRGKti$OtMqB{M&Bes)nXZQ~0HmpYJJLWakklROi}k%lTXvw&>pqb^#M znxBj8&O_0%c+v`7nR(e$3bJx@a|vSB@*dgq=Te;>sHGu_5!rQN z`B=Li?ZECs9-GfQ(Xo5M*fnT&fMa{ zyiB+`i!zs_<>pfnOfM)1)N~}FAV1$|08>4S=21PoJ<}-lso7{-Z#sOVW})q6pdA)xpN}v*2hol96ctldG{Q_p2($8wk*@K9qU&yS-T6P!m7eLQ zisAGW=H=FXA^3lmGoR~=sF2{|U*lqv6v5;SC_^e|xs(=vzE0|#HNYVJb z+`{g1LxnKZ3OEGeq`akt3rM{gh1uwla#%&3P~t}aRXhvLCn#r>ETN3NoGc^H10hlz zl$}C!%R*;z$s7@1IOtEaY;j6o-PzscL z=gTgjTzBON2q3ADVPO;$bz9FD^@4eGa@=!rkoY++*1HN|iWg)SW|L)}CnqPnXwLj> z_ni5ZNplJdiqT;d>HPG0t6)Z_EM z$So_kC@@x?=g+Gb(5fgKqMXO9Kn;f%mYyJ~Q7E_(PJ8X;T@ptpcAFuxFk zV0KBiE3Z&+yNc0g&qLlW6wm^*JcR=6d4-wo1;V22MT-g+XA|!($T5sOA%{W`ikBjH z772);aES-;Vu>EW7B z&Pd%NI$dxh*)p!b{=7ZMZJatFz6iyYT}1eLCTFzFZcJ4R;|_Yz^Arl7%7X|NHX3Hm zJkJ9U5HXShnV&`08_4Q1q$Z`MjvGH`)V0^&By?LxcUy1Ztli|OYm;bNh*J(1{JRhn z3S<8a(~u1hFa|PY$j=~2`TbR%@@FKo>jxp~?pzO>Al`>r| z98d3egV$b;e=A7BY~}cOIX<|qz_R3mcf!J4BVH_HkjC>@1jkeQgI6@iV=2~s#c({9 zfZbOt$5Y(FYZ%8Yf7T(L(;0@~Rmkzd^9$rw!tud6M0^>?^Jfdza6G@Rt>Sn(#}T}q;&}f2#RiVI z1chO~&hd0kCwOh-csdslytZ(BOpt_G$MKhNd^5+>`G(-t!ts{|Ntk;%oFL+8We`v!SS&iFJzvt|Ce)o1jk>&@zETACCA5bd>qHea(q0;599c& zIDRC@U(NB!96yZX?Hr%L@iNB`=lFDv51!2-=M0XgJ(J)ym*W$IB+LaIe=Wxsa(wVy z3OSc>{76o|jN|D{Oz>L6@uPwy%qor#p6ep#r#OBzC%=K?+0Yqqd!6Iy+*k10$nkWR zCU|Y(_~al7vyS7f9N*0G!81kV+`{p6jxBiY<#;;R6TDhEoxJG>$Li_;ijh;rQD)zKr9ibNm{PpTY4}96yue zpW^sg9KV6%=?q!$dY$9%2$C>2ay;!t2d^z0e`k<{S;z5o-Ys}FbA0f8CAqb5{5?To zn0q;XHpjPeJb%tl=lD6Cd>hBl<@gSc&*XT)b-w=31sq?< z@r4{;!twWWd>O|Var_#NFXs3vj;FJg!RslG_XJ6p8#sP3$G^_;OE`Wb$Cq&Y7LH%a z@pT;k0LM3TJe?yBUM(EIEJ(uK%kj%OzLn$Y3~BJvIleSV!ffOCGLG-y_;QXHvd-84 zl^h?z@e0RBb9@EI$8dZl$H#K~Dvlq<@vAw0B*(Ae_+*Y(Io{6k4{^NA@fydcbNs^` zpTY57j-Si%YdL-a$FJk~LXNNE_!5qPgyYLN{!xx!!|{LP_$rQnjN_l;_{TYZ1IItX z@vn3IlN`U1;a=W_f;j$gp>n>fCZ`A$Cq*Z`y9W9<2Q4B z703UZ~)2mY4>|I2~@<-q@P;D0&r|F;}CDGlkAm0u!cP24%uB*>L@?y#;F zS=koR$W-l0+6B5R{$o6)p?25^vmF3mYZtEg2Erx?`&t;TCLBh%j^Ry&!wGL>_)WrQ z!W$TViLgkxis5Gn_aI!x@S}u#5-w!;A;J-a=Q6yKa4*8?3_n1)H(@)&MTGkh9?9^1 zgd+*ZGCYrP6ya!w?;_lnu)y$i!V=-Ob0Fd;6OJa_%J4YC{Rp=(Jce+8!gUOfB0PZb zMuvwI9!Pit!&eZt5Uyf)5aEjmmoeO*@Wq4+8SYIuhVWd5!w6qOIGy26e3G(Y5MevR zCkS6kcqGF|2wz4xmf?eh2NRBFcpqVUb>R~j-b0vPS@_z{Qu=ohjwRg6a0B7X3AZp@ zP527JbqsGJd?n$H48KV@j_?MCUm_e&xQgLt2wz3GjNwNKUro4>;fDwhBRrSkm4p)r zr!)Kj;o*es3>Oi;hVV#+?;|{da4f^~2qzMbX810`*Af;Oo=*5W!fk)B@+Ul!a4W;( z2wzXQh2b%TM-i@Lcog9q2ybL~IN{NRH!yq!;UvOU3=blFBjGZJ`xCy2a3RCJ2`3Yt z%WxQBE8%p8I|l=gA#7*(1mUrSM>2eba0=mAh7S_95sqefAK{w`3k>feOk4TBwll2! z3EK&`GTcCz7OTD%hN}sWBV5PuCc@(hZ)EsQ!cM{)7=DTH1j1DeKSOvT;WCCFB|M36 zA;S+5mI=>gcqQRf!s!e@KzK4?JHthUZzVjE;rj@u5sqbe9^om3qZz)7@KnMA!_x^* zBiz=>%AasL;Z}yn5x$LZ3&UdwPbXZ*@F>DF2ybL~IN_OuH!yq!;aP;M7#>9UcEV*0 z_a}S@;X;Oc6V4z!m*FtNcM?u#xbrgLy9nDEK0)|y!Xp_zLiirSu?!z1JezPd!}|!| zOITod4`JHM_O+d6JhZzAj>ypiEI31<=B!0=0ivk6x* z{0!k7!etCUN_aluLWUnAOaqW_F2gGc=Mqk5_yNNA5wzF2iAjml95Axbsrr2MF64K0)|F!Xp_zLU$`4cW9+{$nR;c~()3|A9gNw|*TO@tM~8yS9+ za0THF48KIUl5iEn&k$ZkxQyXP39lwx$nZmi*ASk|@Jhle;dF){Ap8(vJHthUHNqnq zzK`(3gku?=N7zd^n&G<$uO%!nJe}}5!foxW{0UbPZe@5J;YSF!Fg%9vqlD`i9!22;t`l$1;47@Or}04DTcSJYj+1J%nE%-1a*wf5ICGw=_(j4k3|A9= ziEtgmn+X4%@J5E;B>Xbr4Gh0T_!Yuc3_nBoRl;QqKT7yD!i5Y!MEG^Wa~WPq_zlA8 z3_n2lO~Q7DiwOUN@JNR5Bm5TOScc~jew%PK!*>z>Ct-o%>4e`Q-1ZwQf5ICHw=z7A z@VkUt7#>4-6X7~wnqOakG*#VwudE)Fl|yamGbdbMcl}PesY&d>blNh0ph@^G=UQnf zH3^&}xZon+RaK3gv+T9)c4D6H6?c(g?QmN#b?<>dXzJdpt5q6WM&UFDOvt~;dI_sp0Zv&{Utg}_B*iYzF<)@Bn3cy}=uFc)cp+;|k5<;V++6<$b`X+xLM>Xt1 zbsd1TdC#dm(&n9)?@IMfJ|`=u!=%+z&C;wbsnVo|RJC4KI!w~4_rS4`q|K2%)lbWR zssmAet_)A9awY<*KiES#a7(XUvQlSCwbpySMhMbM>cPg19r(EYYKKrXcbs+L*}&~^+c$otu(R4KhaT5s#cdFG+!1Tj_NSNt%NBGM|C*iHo{IkQk71V;d?@h zuRjQua3ncRZE0k7|A{T|Av79K&C-0INzlZcH%x-HW5t|s+f3LJn#!B#dnwt~BY6iX!>;`Y^X$v%CwdCccBGa^T#Ws3%~7IyY%i8*@#9)9dK6o_0u6J5-w+F4i__ z+79apX=;mVSpeLqiIosjbQ7yR{tsDX{yl12yLco{dJz4;z_$Ky6dcsZIXV6W!H+CT2u--HWw#(m!N9dMuGQ70>>-IOvCxd9TUf49;`Hzu9qz<95d^$IMwXu%R(bR+q&^q^j-emzwxO z7D~Ir|X5sYTA+ zV>G4CtJQjHO1pCRu%^_40@Ma>XDvx{#zn|30aXD_sYO&AkX&`>1of&kH7_oPLY7G>ZKOl%tDZFZOCqd;{{|nWn>CvT z(`z33^rp^7A zjePF`e(mdUcc3QOhQWy{bc^(G6H3gt4i0KtLNnEus7v7}Ympd?eCT{dfgm()cbX_? zvLI?Y;!rO#9it#;0cufYe@FK3UiP8d7B1$&p3oeqo6U0WPNQy~zFKXn?;4tLI(H|l zn=GzKBTEpG|8cb;VVCUM0|lPRVhZdw6tI*MtUm|^`jG-ZV$E;T9V(KM2^S+7-cP`4 zQ5`QqkNOqwsSV+lL$D|8DsM0qk<8ErADfGeJ!6t8Xby(D2dG(o#nalN?v|!Dt5IJ7NNEkK_&K?W2bcue zyCpUUCEkan8i9A!RK4#IY9Gc!{{pp+jn6et5%(Bzb>NgUVeYY-?E!evpT+dTDlUX| zMGsYU!PIQI|MI)FsGDF{qb?^t z>IP;X%v=L$i3DJ2=>yB3H68vJnqCCXcRNy~MID+$LGQp*i)z8s|94F!Q?oSS*_|1$ z0I(=tCO2^tlOTJy#Ok2LDp>xk#4DZuH@hAI=i5z91Y5^iU)hD~TxUx2nrR&;Xy(=E zXx-N;9imi0E01y7%$|SLtPvcj`L^L>Oh&`hH~!kywS@|YZ8v)zW^}(dkgR!}mew<3 zqUP)wsrFD?dNn(H)!Dib(2^VK4@TD?i0HM;*{eZqi2`Nv*Q>i~h8bahY7K@xGZ?o2 zrJA{h!i0?}?3+vy-O=9B zEwR5_0+Yh7?$Id1sm1T;YZ4sFA6=e4lw4!*X_VEosp{`?WxIQbte%wBeX@Ftdd3My zSSM8yC7ZU(35}k^Q!0-xZK^#0jr2EuLE+n$AUOTrlU-d+;sRI^TbKV;Hu!1RNtK3IcLH3^aGfBK zj*Vd)cY~5Ds8Q<+5udDX{{VKuKN#cp82Hm4 zXM&9;dF56ivC|#Gj?@&8y`uAYP zaN?$5*_L1o^}h?1egMU(6b?asEMoFM2FHdA9V5tb2poNGWEI?By3jp}+|Qw6un9W! zUJ3Ww-jt-hV2v_s>@Lw5OfMo)bPn|k^%L~tqn|ekWm}e=a$ub_Ozlu~htgqNGDNMD zwUq6#aYzA%A&Ds~d);x7`Zts#uA>;{d!f-`R;{PHzLV>J6t$T#=Jp+Cse<+(9LhG6 zb8P&+driXfOPicAv9Ta&y#|8(lxM}nbzz$V)V%dHo5mcK3A`5&IO&iICScBJjv?EW zXsKUXOf<%|NcgA<$fzkX`quj}-L7-@2fdW&@XPe_Tg?KZL&{?UwY7amg!^%5(HhWV z+IcMwby2_MLDtf2Ia*k9iFbAP!f5flt)!OHRl3;W7i(#mw3QY_5XG8gaWr{Bb$GHK z%Qso650}+uEHO;(foi96@D^oP*_wep>W}vz&hv}3xqRl;4&hYGKenUl(=y=WzuCW`X|V1&GI-P+WIsM!!%9vE@+ia`(>-&Jz2KyFS_sN&V=yMkN@FY}iodU+MAW{}6BXqO##6>L%B~}F{b5m7j>h``sf>;FZ1#Vp z*serm!iqsNSUXUE&}kK@G@7h~`@o^}*xikdP2wMSQh`ctw~RSFFj?L%Z^)ZD+&K>n9_Qhnl@T(i-_FgZ?f7J!WN*L#EAfg z))}xNSzV2aEuF0Hi}d|~TGA~*n(cZ#^{>%(8mU`S&#EWUSo9W1G>Im-Q7}#7nGD0G ziHDyFuCG+FAKaa4{7-OH6MtjRc6tu}g*}hqskflsE4Bt$1$XZz@t?3zrP7k>VAE`y zNG1c(vu^By#X*GnA1!Jn+$(oV6|^;o27B7%iKzTmswC*t5+8=EQ%fqRpc3aZ5Wj#K zwka@FkvKIeo1T`jc`C|GiMcMx?2?|Vv!0fotMAopJqIJA z*<-ezSl&~o*|h(1{VHrE`Uh#2tKr4^b!qfgC?@zHvNo4Kqt`)%(%jg1K@r6`uoR`K z^~|_Phx!S8^`suxp?;;!jEitukCgUys+gyKiIq--mKGO@qFh6>4^4dcPRv`eBhf5P z+fCjlUUNFsKMxQ8`e0 z>%N80RM&QNBw;c}OWEZ_k4n7?)QR>l!^$rb5`tfG80+OKFcFOTP!pSZ5}9*ZZ9&dRn}hxOR9E72KKeNR(=oE&~xvQs^#9@h_{pG8N#RbP!R$iK+} zd08>XnFFeoI^pRKgo`ysT$4G18kv?C7wNSAUix{OH>FpamIV!8aeM>^fhAT_C2Era z1%2@V=lgtC361v4x-#Ttv^MxgM38WX`m>YLwC^#4ub^bMi=6TKVmYA{ja4 zjoeN#rMVhYO?9dDt>K#Z`V&+@CfU`%uN~R4p)I$K)-P&HLYpdnbeSbzvngVbYeBSd%6DlBOn$zW1xJA}oo%&Y&9)*1gmGLoS3Z|ab2EPdr>)es*-$WhBC&93|!pw#1`NGta?j%gHUrH0rsL6nuc+c%d zmVBD#k)}(_9Ucy=GS43A<7gTBx`wUrv2PSwrbZD5w!V zWX)=1%;<|`^?FRkL~>A5`pMYZQFN4LgQrEYt$K`dq-P*SEJu2x`umT`<-hDj@?`W7 z*yx!VH&Ry9;*!(Q`0Q!0$rW|(o1_G1T)LEy7B^Q)m>E|nB|H~b20v25%W?GfMoM@q zZUZyli=*9qDdEGoI+)ZBsHIX99tl(SR>ZZENiAFUI^$x=79)Gn4asa*;ZFQ11KoV6 ztE-l>Tp#lzmBB9&`T??_sbXq??oDs_4!M=AU-~^*bw}+bm~XO?TE7kr?t;E=m|_#A zv!4A$3}~9I?KYEejqM} z3+xlDXQg#12qsnC=7XXrN-tyF8NncUl+ECdI<1&`FBhTCii@%H6Xx!T9xyu0 z)7!Db9M^k_H!IFW9V*MTNT%3vy-G*%s5`JJR9S~6bY9Z`g=RVY2usF_nJm*j1Nv{1 zU}PFr4n5LQ^_kkpFB1UDCepVLQ6bF0R^Ly^CFFC1|FiSlo&e{=9xGN7V$C!o9EQ(} z{ey{Nm+(^(V^d!iIL&DL`}{;2^IK`<_W)pu+&q=hRANx`1^Esg3V$B9Z86jGoJ0*7dx*SUs~O6SgXMA)f2E%tqvrbMHrU-*pHz zGzml>tW8F%e3G?{hOHMtfYnb~J$_RDhpbxi;4C+ZxiHAXn!z(*Q=+n}Fn|U68wCBr zmN`by{=a{4FQxFg57NnaoM~^ruz?@g%d{U8(0)|6_EXVk!9xt|lG!3dv$do`y?4+h zRMwS@u!{A7o?K*Zq`E`-snjF3Z|m|TE3Kty=qaXByV2pkbD*nBf53?5bL16zOD$;? zyw+~S7KhQB9KhC$wE4H%o4cd`3`}iHw?G{rQW(R}x5|Hsh^8(Ao1}@;haqRs`(Hun zuysioE$6YqY{1@xi~+D0v`+Jmxa=eP(Fr+W{}k+A+&e|PYD(oH_w8vA(3xr|;iD$m zy1nRzDc#at2DJs-;QcA#XDjsyr(KVBK&o=cX#VMl=SWB)|XDDkZ&mU zv;GnMRn~d>%jMfhV`E*)<|ws`5rFQ6yZ>PKDm~fQUrALz##=~tysUn%L@mcpV8_;| zke1c2^^d=20p8vuUUAm=r3o1`!wPzTTZ4K*Ibr1MzmOejlPX>+W7$wwQq1Oc`hLVm zN#2O2qYdtwgx0$knVTF~FjsFz^{R2OaDFhtSxDiCTmPWt_R_!UZ+*oojfg^(@rF{} zSEG?;nl1clQ=mjusOZZ@MZsp*?9CR{wFqM&JJYCY zWA$s`Sru=CrblFt^1(EJZbaXBw1|nb+>8(v#L;_P_*{t}tocd;onWw81u16G8xbl@i^g7a&5a z%Cy0ME2L^;Xf6LVW4AMQ9$3_4sp3AeXd~ikhmc4Pa+uE z=TV;*zSFeC0h$Rpf7E>q)-Mw5C=OY2Zl||d(Z-Am!%Qr671A(FNBdmx2GK(gF;RD) zH1$ZTx*ewu{2!;PNBvFI;cDV~6mt#+)Cf&{B4F*ELkr0qOdb2ONnFi9s#3P`&R~1{ z29*shoW`V>M!nDHM*5Kr=)P+1LPF3wv#$(F`yuWBg2scuWV?O5NzmU1OT!3;^g)Oh zFCSN=JGH3(u;cCQ#W1|~b5p!C>mnT9`_IvfLrRz33(<&bTGE5)Z^+g zJr&K4_J1|8f`&WYWYt&vs97E)&}mw62pLLttQ~by!8;wQ9mG~yTE94TA9Shi*2TZ2 zNi-v+bZO#^@PuieF-jf!0b4!@>3SBDWfU2zec8}8iVg_)w2$4 zgsY$9)n}SF?x8fi2wb@o6*<_&H!7XiNvkghBdw-ChM=}|#cgkmb_nI2Utl38Rnjl= zqBYR;_qe`h4c@yYG6p&lvzQq2SQ87CiOC|S7Z~gXxUu0arb8>GIc$wM2^OPaQSx+3 zkgpZtKxPEVw4U|vBTtb^)OElnUn3lq_$y&Q=leJ8aI{O0HQA-jT{UGCM8|5xMU!hI zi#7n(#MA}hK7xYXQ0o&CE$SBaTqybuL0X?s3SJ^n^wxn;CtoO9K@fu^6J0{0I4Q`$ zLJuiTR8%*tsAkh8U`IitX2-h()T{2*727 z{vmn_#rB2aNXOyY#gnU03mnqpJ0?h*+dV@kSbz7}%Ew-UAUz)5YdO67U3j;Jq8gdyp!~i);$5Hyz^&trPA6W*u5)b{y>5{u3z$q zT8Ek#F~Gs~Q@|2ZZ8k4lqp-2XSwZqUboBK(y~ z{9#y5`Ie$h)X0YZLbv{_F!K8Dh0}~2>3E&gPh1XR7^@6JgMo857h(1xE@bx0ncW4u z?6N#J5k~z%<5&wiuPV^`No>SoeKy1-j1?b*KymC=+F`*|U3(%U#!%gB%@JJWV!oUZ*4^D#5mZ(aW#oU0>U4l((tY61`J|GD|iDo zP3)WyDAm(sxu8^!_%Xz6I)i-nn>-&HYX;UXHQQr1BMtBDVUssw^-x>V6GP;~yHV1| zm82&tFv~L*83kCtvA&p1+V8|GGlni$awlUhV z*kwzLi^FnrN;7sDF4M%D$q~M+ZR#mHZnP{e7WIJvJLYVc zrMb>v--VhV{5xq&1f^(ugCyCDH&t8@J9Y=AG9&(07^(F?i;fz4Ee{RNv~-3i8i$Yz z(dzz$PiPs9_Zn$PRD?tQ!AD!3lo;&4URG0Ra*#6jqDL`W*dYv)$kxEb*O-x$KKeF{ zgqmnUBDx2NJ2ByMQnpQT9ZRi09Pap#s)#0jypk5vZOdin*rY?_@y07YO+D(wYf-!# z0K_)hF#ThcFLu5#h~Yd-E!ffnde!ORjO7kQ=1_hyc{Z_+Y1+jq1ZkEYqkU~>LYucR zuyb_{Dwh9gT6v_FpNl=^5Zsw*>d90MdvusF>vQqeAXV+*v@VM?FaJhHiZKOgkx{FK zSZLa0N0&go#)1f^IybV(PMs`RcG#!M9%G=($iOKljNL~(b^b@wXeNslUMyyxYpH`x zbG4?{9|~tXak9E!4o~bFN2y$nEy8p9cWkvh0R>7fM>&^?`2f|P}*5ovnOmzHGM&`7{NS`U}*Vu4|_=)47@79P7Jbvfd7Lw04EgsW!C0p zQxHv@Doz9A#E$Z1PBn27xgug!OoGk3pnJ!3308ot-BU4}NtIY1rIXbac6vc}HRA+e zk8-Npmpw#vDxrbSr*wBy*eFQ<7Y>GeZ`_OR&e7)Qtl<>(X7Z&ZkTM^ zC1bBwxf>m16ML+sGp1`wxuN-zJJ-rXR>N^jA} zoeI{bUYH4^=aDL|M2D{>B_a^bb|s#A0mc)f4?7Io1naTo^%E)&t@zOYG6k#poa#@8 z^DqSLf2(^v8lj$1e@8o95lxvG{~(O&7<9JAWP|!&{qFzJ#!uqQrI1kLUxa~e{~vVP zL(tEmqEp`$SY1+oW<;|b-v_Wx&HAb2rL)t)S(U?h?e-N;kIAlMXwPB(;p*PNu2Pj9 zxuT^sIMrX(eR#W|UsHksoHZ`9!}^{34q4UZaIqJ3P?81r;U=nA*ez^ZfnDf*EB;NJ z?cc%v-)?!Ouw6TURri#R--1wnN!Frz+vuHKNnb4~f^6-Q`ZdKU?z@F`zmeV&yfx^m zq2{Nb*hQV@cFpo-3Pf=(%YwlfnOY5q!jRTp4XoK#LqUi259#4wSxCzm+~$;~wW8)m zR_-YoK&E0_32!*;qlt@Qp@p!uQT;}m)?8V~Dy<|pJJH{hZ>8g$RPhM9Ec8oLpcw0N z9bP-$1feaYX}0EH(73gvoiL2oEHX}|!7ZA`2PZ6XzDGzI+k-f`flv!!XqGU(LrlbU*Ajx7ugSCndoRnQvj>WOp(S6z0I@N zxBVQdy84GNfvP+@MXKPjNO)FUTq?aaqL!PAmsu6tk#e*nyh2-XO{!}f9eW!lYvv|d zJwgW&>3Fbrv`LFt)0+jZG+YpKOBK-h0F@yiqTzqE6-jF)Ch; zX#?ZXqp>YOP}p%8mWDRhz?`um)J`s67%qL$&=I=7c$Y5~YU?jySAs%+9L}kcj>w$|4ePc~8Ph!CnV>hc~jP!}{6s+frR$pf?Ji;=;nXgUUb~9p^~+eVjKf zp$ml}vBE%B;Uq=WMATNJK-{cAZVccH3ZzNw12vJ?m?nt<8^yYH2YMHa1jg$O!`@63 zY-swu4dV=U==HLpl#}`=+2OX*c23Wgktv z;Q`veEA7=7o>Vp#XXcJlFNzc5Q`_j3qXn*~zBhDyj`pZ7!c>6utn6r&@(U&cII;Dc z`Z;zZ*ehO~KU~Tx65D8t&>urwmEXF1wTlB0RZgD|uZ0!PQg)FhEeX zzGMhClfTEt3xOYpB9+RvXzCst)6|1Cbi9omGMXt{8z+06@z@sm7TY3wW%YYG0lTrs z^|#3vHXRf6)P!yBT8#79S&8!0%HG)~wt-grJTgOH1u_5EY!5wIJwtD7U!&0RzB7t; zL9i8qC9r;9KE6tL5%Sn$T_kOu85bpOcECboZgZ%6w|)w_ zY8?~7nphUpvN*eu=X;HMF>)(~q;w3GR@0CqyV_XNX+JVre;b{X?|sm!zxq{(so&H* zg`hB}?A<>&r>xou8R{vqF>s-xNO$cb+ClZ;=)|A3y#4|$FP1`RIVz|nMNe9;x{Hdg zuDTj{%bR$}lH5{LXK3Z_7u2egN`p193x}@^?7>8^nh;BGM27u{5H#^AgBnRx@-ap& zHz+$%@@Y^?{Lv+-iLy5MtLtesl{Jd02yzVPyg=+QhYMw6v7{c#y4t;4$rU}}Cnb2@ zA=N}Honzez*xnwF-q~bePaC~R^^P;`2tyg)hUxO@Xm@W}-Hm-QwZVTF(*ZTgglOmh z%%>PmtLdPd(W*4t0z|4eQs1d=$Cif`FlDyqa@DV#9bI}e9h^7;F96bNA1tbl_3u*y z9l{Dr${cC!jnFb>p;U1NOy5qpr=&|2l`wrDGG7a%%74MaroE1jkmVSh{xC`F-lGv! z{hrq1$$3<^QpIUd%Gm{YJx3C2TS=nw+bz3U*-#_+#;G2ui4J4+W{(ssp$w?*dk1kC z-d=$X_3D|CNYzYKaM;(9{oklTzBS!qD-5w>a(a%O7Iizh45tio>W>h7(+#IEX{`*K zVw2k(YFn8;NvCHOCAG+MPF~Uk^C!HynP(mMk2k z%~gyq>*{jfrJU_@&r~c@Q!4wD|?&0Y5<%BhPahRNA3Q?Af&9_@ojD9oR@uDa2nlOS!-k~%;-8Tp0 z({wz1^j8fb6z2biUMWWS={))%%zmmbrs_xax>ksA2>N2QG2c-Xw^4!$Y-w8j-fJ-t zJ=(h_1|sy*B^sSSx`3f{j1n`|`c|{%HpjAI02xnTbNk+)D#H$Fn6+i*SbD4ZExr|| zG3>mrH1z=1c;;a>gAg!k$C{{MP3nsneAx&??~4_q?`{fB8=L_>pcqR32vokH=_J8P zUxP8nfxT!P?W!1#r2|u#>cSj2pk7y6K(fA&wK%Hru1*C12SU@+??pbHAltJ?!0E8n z)Ky_jgGJD1*VE}a4KMNu`gY-oV-;Ux{$dnmue{{s#^bc=Qxwy^O16Ela+% z=6kgJEqjf|--dE(?Gw}^2YRsWN5_ZA79>lo7=cb}jvrX*Q?BfRbQ*4nGm{dVWJ=ivl??H@zDGNPsLHP7Fs52j+R$^4i2(FFrQPKq) zR2k|SrEBQo8*zr#eZ6;584CrY){=yeNX>Tf)%#6?9km+cxD&}+jQ14|bsKZ^U(F2V z%!VHsnZ2q<@ZomB^>e&pX>#>Ohr4dBs{m3aKU^3Q)k-;sjlCsb93rX zV;j?V8-#)80l3k@(!W2t?%5m9*wMf#P zB&^vc!_aU40mY|^Hxm^;_$D&cA22s#8tW1ju9`R!wEsP$fgYls>kFh*6HgalMqh$? z`){!5DbzA)(9@C*0oTGN=vNa-lcRb)9N!h9uZ+eHmhUkz?c!dDMdL(vlXy2GxH|$> zO~c-Vzew+0h-$g8nhwuzT?kp$81Xh6M;kQpC3sU>zf_vBJNpFezKfCIE%eeap+glP z2II$fl5=5dmfP{HNyh$H?JaQEhwMhb^jD!O@wbvc#pZ;8?tU9;ZzZdMm5Sf4oVj^%q-;A!sakamb)!kV7je_oB+8Ja zi+!a~W@{T}5^ix1+p+R;_!VT4eY=1jM0pKjj*rGdGPRafuCA_9|MVSV6N=6B0ZIFJ zv6T8t9Lm|TQUx~WF>&kZwCYmj<*+NZR)|JR73{E*cMjI(q5_7CgN~}wgppqT7()(K zL7YJQLB9lTg!*pUUzDvsxF5q_a5BDiJ|{O}?g2Mxe2XTQB0R5bQll1Az)z_ID@VMC ztihm}=H1|iwW*Ar%t1>;&=N_OvRlSTl{djcy0C4}51_xm=vc#@J{@i{fpMQ= zLnG-Kt-C*>hU|Rq4^lIlKlnG{Og5xwf;k)Y1m>Dzm_7n{H_MzHl5>YD_MyO%lJc;{wL`Ndz|=i7(rm|I zpovFOA1dn%$pf&5i+v!0Gv2nYg^;|JB%g&O&Zxsxlvb~0-Zle3n~Yer=Py2k%o3t) zpOK%N3C{=CH&H(@n|#NA43{5#w~;-n4)$2z1hU)m5D?m8G5}iE-^|Do)P{wdDaX#Y zEGHJQzJZX@#1wd_rY|kn!C0(xsOY4rI3jxmTohX=0>>crGv*@f-A*J}&2}FtR*0QP zO+0fo>JZMwT28=%Mf5@62awgo9~m@q;%nH$#k2PzCz`aR(=c@hx=9~>GNy@JImx$S z*KD6dA_0=0k>tfBIiE?c<0KUp=GzqJ4x{5dhWU!`W+s@!3Eo9PCeh)Ign;0760|Tu z8xwR7S31Jow_q%PG5mtDe0GFG(9fcp>bWR( zw%hh)z~ z%9j9FA3hnEy!RkNytGmG8LI80<{=X&W4yoM{V%y(iv(hGeLX^PD2Jgh{ptt$sWj47 z6RqH};V09?LDql4%MNUN=_b~cw(@ratAKRf$(pYGQd`A7Sjeu3Zi!^Cw zPO-pLZwA6Nl4m2we=x`Jpg+UqN^*GwE@ig&uB0xeas_r3wWPNID%(+!+ts8Eu(Kp- zwl8xKl}ZIVn}t@%i7ka)v;B)CMq#qz8_OhIoWvbWq8t)d_MN-5?qbM{wJBhvb$wvh zJE(@6V3TTWaU>o!56@~E57~lDU$7qnt-q6w5nRxJTtSgv#eyEmg8L9MV{OBjeIx8F z1^OqH-WSQcxD#H2W5h?~J?ZCc3S>W?-kHhBT3!4E(#1^rStgCz)yo)`X2SFl(8Mw> zAUEu%_F}TQ1S7vMnR%VdxzB_hFI(}AC}PpCLYL+n03oFIM!0BEx;$P&I3{!inz;RU?DvR0DGlOB%-)p+FXCxD(fZIkob0w8 z?Y8|KuwlC(+PlC+N4l(jY3&LGj)tZgQxR-qNvrFj5j&f)Cf0%DxKG1ln7>(xs)EJr zuT`Q}!xG`&99+}0Ig2W;0E;#KKuuf#8`dIazu8ss9@zbwCe9?T^|=3t5+%bL%f0|r zqEcYD`xZd!@~A}E%a9qqI~g1TNGojiov#w#AMmvAW;iMFJzziO8^!FME}Z0GXCsyP zW3d0=8^rj7u-E$fQc&@q!(IxTuL~Ji9={EcZ0yG*)qQMoR7*8ae;2(t%|*V3t17+> zIp4>yYT|9^%T@7jM0`MQyr*RWPcJb~#U%42^AyWG%_CwJh+uwIl^`nBG9A2DwG4J+ zim6(h#FWj&WJwiMU@uP^gr{If9!!M)Ch<~0Bm*`}w@nJz%9D=H3kY8VVehzuN=MHn zeN^##(7qmw+8dxgBkJT?l6sY>zRHp5s^xuR_cQjn0DF&W`8%;qU~7_%J-%aS0*f8p z{Vz1+xirOk4epvacPMpXBEFRD=pj`O!5E>5%itYTUVP63i_>d2RWHF9k8i~>mBttl zZR}wTe~+@KjWu0H>-}^DdjRt$#<91JwMFo$cl->8W;m4D{6mmnsq%f+ZT|=mY~^3W zj(3v8?D61dMJ~M(9i?SEa9||AyE^dx!sr}VZ$+4HglWLX31$;S_}I25css?|dB0RS ziDI*P5SIRBChH<9#=y;Y9r&^{liYpF&e%QoDDlr^qW<}3C{d5VV)sv$YVbKx?Z_M? z;g5eHwP-4rVQy0aS2>Yr&0HCM6~3fhNgpu#2Vtvcu94x(JE26xCalWDvNOqUsY$#A zp6K$`wb6^}!-_5C3NWSD_-)TTnMKw;ww=1_H|tVhd_)Vn0}yS3A`o z6`P59`;Y%;9Jy1)U*@8y7a>TcITrPX&>V))j#~)b284~Wb{ZEZkjv3LHL-?Vs0AxW zhpCD00V&N9s`vuYu@KV45?IHItMGIWz)V83xnR}b`8Prt34g{e9HmIJ%_f(A^v>ZT zxET3gj+X?!o`A@%1h``=I2}e{N$Wd`s;!9w!DzN2c;e@{5DUua>>PxZO0n#MNDW1x zv#_WIW43;{19cFy^^e{J61HXaHaGXPE3;u0_b$uW7}5*N;&z)`X$6 z!8`&9H`?8%ci{6aYP?CG-%A;|6Hi@4lV%eT_(q;@1t+@_|49aYWUYzc4uv&*L`%C! zpSYXc*wK2DEK()4)^_oEfG~HA7WDuunz#YtvEUK=NHUDrX9r@}qK1OhEEYUjl}A~&)}n?ECO=r^ja8Kg38q^ODf4HaHXTj-HOqh^el#a{bTv`sp~%km+vZZh5wueU%@9;GGG_wWNgz zPyZMCJKxYijHnlym=0RAEJo1iEv>sHd{za|%i{#Nx(75(h=tNZ(}Xwyn-9L>a8v5S ztPLxEYMNjtr}Atk{RDykD=n!vLZa>LX%xo`_fO9hKK<%DL*r-%b*kwgp(?97Gf zT=&OiO?nKAcL+Rcq8-wh&L`;jHsn{`$_6C7D%c?oK>XN=h=aSL+f$OH)hfDbV<%$4 z6%KecQAD~|K6l|#=69+QhfiV)g#SG&eA{Px%0g4Ehw!AUvVFz9sdQ@kH+&S$-lqAB zoa(`ZeN-P@XVOp)u=5hB7j8tg+>ZAo1%7-bp9bILpM9o+pD*bC2`r_}PNyMi@%jN> zl@H}P&(s3GuLivcI zpdVi9rPvP8rk1-BUtzl&=)i%}F?8`;N=K>tHE%j?3@>>LpE;e6x(C9py_=NyLx&RU zjL*Kb!A~L>ys8+_f@Ye94=x3VuR;eefyu_|TKgmDlN!-iX_k2)6B<;@UF303=^~l} zv9nY7#fGE_%ttKxn1mB@`3~}?+3X=i!8x zjh;3wY5_F!I&Q(c-qiZ~jvj2xlRrNQ1$#ZVjfK{0;5P44lY@OZ#C=4>evjrSea&me z%(MX7<9*$Qp~+8mhj*nBnrF5a^?UydqU41JZj&mK5R!fciizHJ(sq9w2z=8;Neb4< zM!gMbr{g3qcIUKt8@?5>9;OX=Y2ue@I2reuJ_yA^M}zRmhDEmO#akdyl#rJ2`xMjf zz9Nc9evuX2i-F+Y>kjUHG*|su3_(yM@M-k0nz#F)$hL%`9@)tQ=1R91pTE^$A;u<- zlD-P{0WZgC1pnZ55<2Q0M8BAmlIZS_Lr8t;V8%i6jk)Y%`hFQdHrH59`=!(-@m~12 z9&R{yx#`_wT#U52e_3a5x4B}E2S+&Faec77+k}}SO%9MLEZ#o)lKp5B8`)8oVOZphMzyaJgcDLmz4}9t{wznjuD%EzQf)MaPQ%bv z*q})?{f^cfus70?8*T8W+mXt|EqG$P=6x7?>@;KU+e+Rn&x4}lf5u6{jTa*~Wco3| zDZ5q6O7bg~kpxy&lxi*NA(FVCejZ{9ws^DPh8IMYAkiKIKZY3|xue}7MxggPVp1(O z5^-6sWd{3sIXT??m1Z}`(}0M*H05(NiyIJvX1N|uwufNk@S?A%XQ-WpB)X@ngHOVO zv&?v^q90HFt(nls_8qL&)U*ZsLQOw3A`7zwOoYY zqF#b12B$O}*wZYJ0BA`Hqj1QeRZKHsgZ&pfeoGSH3pnFqVUg)afZ|4`xjv=Wy^xt4 zZvG5B=z(!CGhn$VE*hUJxex)W`22JfwX)6b8$+!W)kqg`21}of_RDHcdD5fQ_hI_d zs7@amu%{z&TN3{y(u9MQ8QP<8E@Y9+1)}NF{)Ts^iM<9(?YY8ol zO6jmLceEz@&^NKSW38~Du6;we^_>5h68{OT=Nef|3XVziE&u8G3-}?pbH-1!u+It9 zj)Y$w>du5t2Tp`*wiIaBE=y^2#A(RsBJHy!ACEB=};Mes+-hU;PGjqAa&G zOGQA){|#j(YTwl}QH1J=S{=QPF{E5t+ubVPhNFOA&?VX02y;;4bWK2l6-Z97EQ}Lg zvU*0pAC%EW(f4_nDQe@>wLZ$}9`4(;2WP4s__a>uTyJUhEeKvYjbCcJ6&5w|wHdTt zU5}@hREvHRa zgacsg?K`5~QHt$B$bkBkglq)>_Vy;s+Y7<6EO%^$O;GExhpKc$x_dd*|9t*qVzD=m0U!pofxO?W{@C z3B*HRvvR95N7*WYGUneq{RF543=;#TmuCG8NOyuC|$M%gH8efvuQq$z;ogjWw(pvNn`P zj3gzWq{QMx;$@hKXi2>cmlJ*AaujjXXQ&u%DtduR+N#C277>+wbH@#_Rz*ad5En#c zahw0=IrrR-pXWK}JZIm}O(khA;VA65GtC{rSj)u=#6?b` zyVtX~i~CMYYZlCZdwf(fnDt!2E3PMNeXVW+Qr(L*Fwmrwvb=(hX{3O z9CgycQSig)|2v4Eg)FcbU zCva4vDLmQf=;GIq-kzsg5gdKwV;t?=;^^aIr@c7(2x6@^`IZ;B7i?KLyqA0N=lC8D z{7RyQqvP!9`Wgc4s!!;{^yjv#Z&T$_O&4!yEDz)rYmh{jm?#_@MH*#Lk6ejJ2hb0Fvv4;+Kp{OsIlA z{yQrsf)b;Wq9Spc*x4a=Y)U6>M^ypxAsd-Ak~XQu)xDJ5Vi2Ay^I~6-aINySodvQ`n9g$N zL+)fU_92dHzFuh31wPre8ElFZ$Bvfjlg$S*MD^Da6$f zoBz~So$zYZQMajuT)T*HM~M^7!oRaT&?@DkiewVWo?n%_dw=1+iI=*htPHi?M-OGT~t+v7{3R@?p3ZAgyQ;> zl09p!yqt9(zx2?0;VboO5)kh2TUj}Fo!Jp}5|_dcr7W8lxX9`it7uD zI$i8GQjLTX$3Y3D6!6<>tZ*+&bZSp3$F%mh!?TUz%$sY(8P`9=jYi*NGJfRP-p2jh zpP%!v2s~j4+=Drkb*MeRIbnXo->t)9y_^-JQ=UE4^$x_klR_zPfrBp{7C2QpJfXS6 z7-y=h6cF94#(YIg!@XC4cf_ciqfpzGnV-ppepu5FNV$}4%+UQ(cgWZxL4LZ(Pr845 zTpHy{))LW+Qq=tp3C3pTCMNODnig6F^H{I*DMRx1ybL9umo5-;z54;{ZySPnzF=Oi zTsPfI#Kv`rb)_qLj_IxxhuL4eJ$4=j_NKHG7d^o|ZhiPtnbU%KT@Je>X<`FD|Duyj zYEt$;@UAZ3o30F8MRf&+`n{QJ7|C)ALUJHwO?zeX1Wsb!OZtaL>o;@==J_SYQ0n5K*V&SBaHRr6jRi})Hp z;`5I&v}*SiEeJ~Jf%+!uw{ZO-ekN0nCU2H1;5vj=;bj~>SB(x*54kUAG(`OCqbPVR zzNO00Ayxa+o?*Ca6n34$SGN*oOp^1Z3uUfci3{6ZA7YjV@*5bXkCziZM!66;E3l2~=8@g7hjmh{)kES0gzzc)CliiLHvkL5Uv%%*R=Znp{@m(>rS@D-qMNI1t2_`$+zaPiU)u2 zivm7PLL^Cu$}zB&Lm&xps-&*?*9T`v#Wf0Y&JYjMEUi;FH;y`(^Eo!>BytjwGhg2u zOJ#rGq6qy8I^v)58{{J!^4WmF%RbEZZ~Ug)#-m+jLRoG*eB{r6KA*k+p5Ut+<)a*p z3AyHTDxtaYa7W;z@`?@V>5Y#M8iY!m!{(C$Z{dz*>41m&?7!+#N9&s)E#7~lF6wXW zlxx1G(uh&*PTTvXmiKf{RTD*gbd6K-@vwrN4nTMxIa%Evw&-(uX-0WPq+`eOMcd=! z<#rYIL%;I+w2sYBTPe&eXDI9aSd|TS0O4B6TEWfCob_hOXyJ=&&E$~sKaqOMlKQu$cQomp>4ElqmmX*z9Jji)*>Uh2h)!i^?S|EiJll6<4pRKLdKxp7FRoPaLgo7U zoNr?=sH+9jH(w=9Lt1>1_bKtKFyxvG^Qlg_u{J&qZ_dF)xHm$z+W{P5;;I-AeUtvL`)Pmt{)I->^ZeIBJQU6bqc$z>uHow+tMPtz? zcM*WlSw6VT>v;iG{ENt5b~_z$K10&6{+YC$Xme^H-{1IzG9nTZk#bT`6&rt}B@^D) zs1$lp+c~XnQ|KPm_V_{%q$S{0^V5W|cb<5Y;#QDV^Ny-Oj*Y;@=l(9UB^=8mvyD4K z1K(ISyx~)yyWk`5M(#3FNi{n7b+D=6^^d%bqlUA%;dK{mXF8oGkZS;r`hv#_Uf(Yn zC|wdx3?4CX9@vIXLmU#E#Q;=NvReaEO85ChMEnb+GOxu=n z@7t0vK5XMevY#(!oM56kTbQXZr4?+MX}-0_nrSX~r$2wlJw;}p!OIfI<0Nsj;1xC> z#i@vL_u1jT`7x4Yy$meE-?Q38dc?_?;BN8@>E_3+`kW5fGy-$#bJpZSb}znF@~!Ku z-MHue{5A1-XN#_$f2V7@Q`bG!ExH~+*RbgKxz=r~yWWdO;iITUirx7G=7UmfNldyQ zE3Bkwz0||%4~Mr4J5+8dlIw`$3p)fbg>o(zt5W~S#KJFCXMQ&otyk4ADsMQ+3&$*#RTNo?T0EDgHGD}>Dv{Q!Gv%_G0gIW|g27+$ zQ#7Ip?^cK^!5wu8;d2NNg`2!{Quv&Gn3e3aM6uB{U6do)nW2%n2TXLDsF|C>FhZnT z)5TOfB+Sjs`$;-Bea8EG4|c;Vo=}`SIh`lrlmiM)6Zs(@Y%Ohc97z4~mL({WMa zzVEO>^S>zTpW0-(u?07*q{LS;Ehjd`e^y%B;UNhVk<>ma$rNdtj^nCB7;>e5Pj($V zDqY>4-_3f-4h&MwOZ|pTBSZSAF8;7-CdfgkL*K zCHY+VajGJV@HsKqs?Ow!1it8CwQCtxoqhwh!`Zi}6)oEZOs$bscdiTo6J^O9E+K{O(n9 zE%3(AVy%@kIdBlp*(CdzKmSJLxg&v#7%0jc#EN2nByLh_#Ij_-jbS!YuwHD*{S`Uy zrBd|LRo6dT{SHvS=|xwy^gUEW1e*$j2MEg{{33+!0O4&7DpoV4a;Ycdc5OnzfM#PNW>RVoVUmcww9e z!-~;LON$Aj#X^d5Q&&8a!G~o}_t^&u`wQk->#xf;>fFo}ruzqP3dH*v00m;Wc!^fA zmO|M4mFmsS#J+Tyx~ljarOGRH^(bn4DKm^W#gOX{UFw%=rO01@W3Evb=MPc}u;-Vs zSpHA3vhnI;_ep@k6O@|Hc9$K&CALwHbBPFzBc#1vIx3zKIo$rxYlpmWWA#Xt568>6gIR^W=;aSxM06ZiplE{aHATh< zN0fuDd{t+)*4;(Ni=1P=ZukFgrhu!jl~ZV&nL1u8eN(H@ZjeseC`nifBunU@?0_Ya zta=;%?Tgb?mrsZk{rIO&$D}Bn6{C-Pjxa*5WfB5{P6X$iugsi3hTdD#Jvf-@5m^lK z{WP&uteLs~lAHGkY2%*u{@9ztid&Oh5Zps5rCJFce&8n2Zi{Fq3vnFlx>e-pOV$tX z5Xi9orSI$t?^q;j03(i2$#1IP`+YEF5XQq>JVbE4^w>i=KR~cn8vaGp)F-C!t}D^T zFQuTnAb0{htu&N@{rXZV9D~-8hu5~E&J^l7LVe))3PC*CTdwJuQRH2;?+40D%XL0` zKU968i-e$3@Kp$`09(f=z4h;s^6!VcLgbK|7(dxduVTAg2y_5D;W@v>{-<@!y|i57 zV_D@~erR%b`0GDN-eEZLUiiI(DD{>^&=FVv!$jl;ibA`?ql(OcdmRBX!iAFH5+ULC zG^EX6wP`7=FogF#ru54{Ws?;^U+C)bY)^B|cW~nx(kJrzhI3qJ4`S8P75{ZhROJy>XQ@&mDIu3z*MD!; z(ZLIxY`LtewHMH``STXBBT~!lk!WvQ{&6V;aju+jZa ztbsybX-DlS_Hum5Rb@ZweqWHd53=pdbK=aY+8J?Rkaoc9{^b_#cHGCNf|N(F;66F! z31zRkOBx@!yi1%WIG?{SV=pm1D<&@V*~<>b?M&%3xk%hL`FftzKrg@l5g{qUEK)c?BHDFd5Stg^`N)gUK<5O?_ zOB^nok~Z_%4GYQKnbuAynFN`+)^a8w&U_r6O9e%3nb6F&4qMaxi@uMiFa-Me2VcS6 z>0SmqMO@+*{s(~}v;8ZS@8P6pfQ%7`P|gqoBc{>YzVjKN~AUZ&=pJqyc6gqX>h*e z-&V_~u}_iN&R=-L8HW4b4b4006(2D=iy)0T6Px!4hD(}y;_i)K6_QPA_ z18*I6)qY_ZaRHCqC*v7*V_>U$-G+pPRCSCOJmDS8uBiz9i{f+P#5voLJeo|3&hLI zPF`4&+ldR~(}qdroQA$^VmR{Z;f);w7d*^4<+~x&?}>r-_8HIBe-OhkmnihAb*MG6 z{8#Aq9c@mMz)Dl)RqNV#xF&rxhK)1 zT}s7`TF5FJ*_cby*wk}!XW=H`OXC=c^=;oGU2+)pw;k8&Blw6yYIUV<{EV@mRJ+m?^m_ISAugsa9n z`G%IJO>)Jigrbsv@O-UO@Xp}jbYsxTRpGGL5WHfmZ%ROi>6A|W)g3wsB zj}M&^EQ*&tdMsU2iRMG@^GC2ocbV(vX;Kwt>~ODtPDQ`_d?G%%GA#p-w-UY``lxMrsw|wcIBAbxJQj)e5BX-Wg4(|wF{*r8p!~7bv@m3bfu$_++ z(Zf?)L|@dRhY>wUfSFMtnkAN-?j$vQp+VeXCj&e8vYQCL8tpZA< z@w2&Quxm1;1sAgOA(+8+YRy&(y9%KCLjzKM!9&!g-9Dpk{N0VJTqaZC|3Q!MJaLN5 zJGd}4zV3+1E{zswu**QieVa^O6wu8hEgHlavc?G03PLw#hI`^D zGr!>vt`%g?jY}7{hd0lcw*%`cWkf(VRLi@nS=I$KB{$MyL-HF_pEr)c!cnz)0y#Ae;GuHH;84ttj2e4&LxZ zRIgNZsPkrTR-zcPGY{x`4zq;h-5VrCpNF%UVqsuP4t`5*CnEvL!7L)6pXBIR*Kfo| z2um^Wl7k~!O5%u?k~kuXgZNZ^o~BwBkf=N|RV1nELq(GnL(dU=1;J72O%upR^&7ay zW01IAB0JwHJ2`!M3y;1>6mxaQ+$57L;V&tn?1nBxQJDn_GY(Omw(vBToz%*JUB{rG zhwe+8MxjmhOeXGBNSsh83;BRg=o$4vo{%+kVaUAfa>o694~(yU4Sqhz9@k@yb5HUH zk9xUJiAmUl8-IwckDTOHT}QrIe9+feILFKn?(nkIn{V#$zIxQxIEIh9?8xWhULSsB z^I1l@_`p0WgC6;m<1lnkQi2oXpIjUm5Da%;DE{JB z{YS~nlVvg=h6R}y`vV<%@km+zBQIq3P88|%#*8GnrZtVTGTr!^lb5Tt8slPAzLj;T zP|hDNAQx0g=56ZvHthW1o>trj;T8!O$BD54hPy$1$ZJa40K7=&<68akCe4dK!2>=2 znctWY#~pHz_)N9s!3c385hofuT|k@;7}=OWW7kHctB4$+h&06$9umjjR6$-Oqh%0a zqiG{ASWPo`Q+7Iuzl{ll(3Q6gg2UK^n$7a7O6z%0c|{DG$FMt4ypp}45`7H)Ezf3%&3;7yP}w;q zu89lyoQ==6-3!F-VJf<&ldvo4)-Z!@d^(Otxs)-(2wXC08b`WbC^eLmel#>}>p`tJmD(ef2wu z(7FpHGV4mMh+IVKVj^|r)b3A5P^oy>M?8EC`TXDqx^T6M39pDGAkw^2A{rShj$7+} zmdJ!@u+*n!ZEx)~!Od3gebEEiXGC@!9YcvAS?0fzPK3;j^<<8A3Nx=y=EbvHNTyzM z-A|6i{JgoN(QjoZPRqo|*Fz>D)e$KKfD;H@jzEGX0K97MY@H#+g(=eVPLrYJB&G|d zq8T&9eg!#lXGeI&Jn6$p);gX;7#dBZ=Itr`ui%Sy2q_-RdI!t;nZkCdU{VgnjkF)f z?MK}adK@>J4j@EeI}vwjTy-n*>E50j+eY1L5nm+YTaSxVnYNdNa|#DVc)SSz9$~wT zr2RPYritJMB3Li3O3R~^XlL6IMJ#J}KJ6t|j?%|yy1cC-I*0to!gpy{*e(|Oiv?Y9 zPnP{*m|T8Wj41pF&RS`L&8RqKn4NjsF9E!4G=A z&HVO&;I5wAf`?S4?{kr|R;_=HI6n;MsXDsR9~^)-g*`Vp#V!=F6vU{~Gw4q?e$ zX7V~zUM)>B)kW%PK|FmY(P#d^6hfNM{F>fNTJVdW8)-Uq%W5m}NjF@7at={JzCeM@ zo*P@WzqZsik-8nJCbxKZ5cdk3;wUxP7$A*G_EBZdl!%}WA1IonOSr@_S}dxIHf?2{ zIGBrrqESm>x4n})I>P6|)x8CR-LQ;$h{mc=eGkYN+(SzjNWlAyrpu1Vbn3qdcUoh{ zPzkr>S@UI4vN55*)z+rBD)>jw#re(BKP@D}RcEC!E~AyeTO#m#1e*RqxT5z>7k!dV zGbOVJ@pzW(4Zh_KzAPIG0+2(Grd=s$AbxnlA3tga>VDuU*0M2;c0SxOkl|%4EQcnp+G|J~8AqK3DJF0h-(nJ3YhkkF%?2aatHcaJOYX zfO+GG?AN&`jll_91r}S!3L9@#VpKNW_TWBuwJ69*1j4fUUXCitd{px(N{!$lXaUB`EK!{s!h!B06k&3L8PsW1+^D&IE@k9%=PY~pqV*FvsqSYA_u8gr+*knt9* zNws`rr>(72zt)@RD|M~)CMxrmByti=QQsp@A6LH=4^jV91vz7Ya8Iqik_@F>tCTqS zcq=8gx)-0Wl*rdgAc9BvS_zdRPv&bS_E|io1iPk{63JQ#u}3)He@`hf(^BF&-og)X zGST1oXqrfp=Jk8pu{_Lo=VDYc=dzT{4JnIHMGLvynK8Nylo9igZPEfK9d>oYm3Y59 z|6R!47vc|$ba`im9uPdg?qJzL&ReX{j#(U*;Ti_`w8Od(eX>`G2R$|&~*pGo@{25VF(8A2?mWthXXsc#}1 zUe1A5?~yHrhs0ehyF=N=gWt(_ABkKVp}ZHc+lOi`@o^mD{8aEW`Ba3LQ`|BcPhq4( z8%I|-_AZ8dscd+`m}bbG1*KS_ z7y1Lq4~>bEhA%B6bz$%hjMi$jHP(L%Z9~aTuS2#9eIxCa1YPnQWjkyY=Doaer>|Yk z_wc&$Bg*!pX_7~!aL9O6;zC&D%Tc0tC~K#JoW4Lfp~lLWBH2_ZP3T!~vPnjjZu9k~ z7lqPmy`oU8%{QBd)18yjTK;Odb#c|Nc6rsWKcm3@{T-##FiWT3@)n*)I!S#a1-9uu zG~fb_E$~CV2DT{jZphV3y)ZdqZf@EsdM18J*6;0KzbC6sJ0(UxBO{G7Usl@^ER}cjUBC%ClIL?9i1QpL#aa?8X6 z2EehdJKv@!y%V}8M03VY{U7)u`zA&(yXY5np{-75=7kxTLQbf1lUjqMgv_%r8~;jp z7t7yhPCTaBNz^6Wd7G@7xEKFZ!hpLy!!jd^YWyX$z9mOIFH-u*ta!!-_mkt<(B%!D z&flmQWMxACdt{kUlCv^hl`ONw9_C}W6Ff!F2rFMnF3A{O!Vk(3fK97UZnzk=>0qMxG@=GVgm> zX7vwafx)dWSSmZOm}Qc0Hv5?13T~#S!9J|-sH%dWDc$7z2n`#!Kf~?YT%I2sunNC@ zt6~Tu85On0i(0Hcuv=rR$>I09EzmEldce5pq&QNNnOFKDc6e^iuG?*4U)gqe@O zNT)7%P}Jlcb^b=`&N?d6e2Gl81hGwp9j}t<9lQG+bT1iC#1Wm$Luc?2D|(fq8w2gX z3m%dLS8h*GZU@7blUvcaH-95#u2N?DWS_w$RLJ38l`2bRYd+$f(VtrbYw-t zAJ{<^?tq5Uj1VX8h6hkYWoEcFV&$aiSXs11I+Cqc#R#d#Y?ZS!HZ;kXlZj#m0q#EA z-Am*H&{mGk*x~K@vPzW30r5R|kVd|3k~~dMB2wdXnWa%7(x33FW#RN<5qNE2K!o z%Z|8-l8UM8>ro@TwVblBnH5^UthT$kzb9}m8#RWH4rZh^4?cdyyEsxXO~xZ}Y0c-T zgcj0iSf^N@3^74nh}-N^K-X>27Ksfj>G?9J+A_$|4O#WDTUN1UOLSB%F!Ni&g!}4zbq2ghW2=+Sok+K z$?~>7=j9Y)DNsW5+3=<`Ag(0>(#J4&)Ag=p+ZJCtOUZmgm|0IL$T<@TKPZ~jZzj*X zF0t*zx`vB!@aEY&7=R4HYy_@-nqQ-tg-}-y2yytgUOtZ&KCn=N=1PRv{3>VtZXwpK z1k4nUe06H*Sx4}yc987#lOy!8Dev>Hf)5*X5lU4jGNl_M8&R^!R_9v6xC*^LzX zXD9?y37@S0pJIi7AqA6~(UncdfRg3P1lh~^pbj$|C1O*q#|ut3N~@B1mWX9MS021D z$-n4aGBi!qMt^MLq~kK5c2P2~ZrqzHSG;sMnU$Eq!hW(SUez$xB?P#a@oG8iKhQg# zfZh?hEF{{O7D!7*r=lofyX!nwrX(-x1RiIl?weBas4o`>u9R%^cPfi;cQQrzSDR#$ z>*pH?{^O4l(SvC%!rRujIX`sM4rqDn_~}e%T)c(VOfq{ckaGi{h5ItSXY^Cf8^`29$r0Tp@GK`g8MFdh^2(!W6aHe#uv;JZU|4OV+$3eJjJ;(=B z?txR-*szc&P&@cSSvOg-SBvaKsdPh%OQt(0q;WVd{ffQJh2wuG%YVPymoxtnD8ZZ| zP$VM5M>Z2ti-|40&Yto(_T?Kroc|M-Dz20`bafQ7%y!@SERQm`|@Mae|_JjP-|;DfcBQJ1~;t+f(a32G1XRyA07om!$f7ZVDx? zhTAy4;}5}(t+i2Wr{y zRB{(%xbw_#(F4m7;>SM ze*6;Ee*nT)UT(YbsJIdQfZRg93FR~hH+hQ9eMsq+alZsp)f^9s=Al!NoGg;taEH<5 zTQ3VWWu6K{)@5)I7$QI(54oO!UDWFOqwxC4cu?{V1%`bJ?ZQ2-7yn#6#X@7;Z~TqJ z@}S3rlPvlf%Du!xmM7P#x2&(!Th5z6*mH%lul?O5qy>z(i31kc-HR`!D6V^p(uYzH z3bTd+qc+55J!H9Zn^4auUadm&t|dEPr~_17xPFV-Vt!;XrwH?Oi@CIgdDvnO7v?t- z$e^pXg&BL2QsG=-zH2eB#H`x?wev`G+J+PesQJT7$UH~nTDKv&^0)?dGumD@XOkSkz;JlJU~a`X?CF&^XghU?);SHP>P7B2j_t(jM; z`mQau<1fVu=wJ!NS1PA5>~h_~D{G&KI~bp^|oC5rMNamx#oHw zv&9@{G3N-guf=>G^LCfPuWTC&zs26*aM~78F>5MB{Pv6VsU(1k8wi7hu$Lamx>SUs)zR%~ymNzO5~`O_&V2E+l(G`K zQ+Cley?>0O2~U&5!*9ymzRYOb@q6OKf!X3fw@Jv}@Ewkp?BH`}p-xRQSoPnv?nWT@ z{3q&*QfYS%ayot3jccgMB8-%lj)?VITb$za2Y(z0FvZOFSIK1g6UosV>z^*7zre9; z&V#yF-}=i=M$7awm8b&BJQEEk%Z>|V??C2njymb~=Bm=+>ql*q=T zsYkfe=*A|d1R_53S;^~a&(+|6NJ(-pmhTHO4anW#C8{9!L(fXqEo{u#Zf*Z+x&)h2 z=}EWf48|g{$G>q_meqaWU9MWm-JJLhQ!Z< zw8#<>zXe0CTBKF`th%I4xUIXS*ParkOS<*A%;lC$n=a`?!v1gSlBy6j$t5akv=K_Y zlT&A*ln}qF{;)czAIRA$8GgvFXW2f__qvQ7)M+dx9c$T><&mm?+Ad;x+hJc?_c-^R z8@LgZjObyDFegT21ciwyF1eyCS?+8OHUMs- z^VM#W<4i?hHb$0QlU3)i#ednzav_R`U6gi4U2=Xko7zOpH)Q3)L7=AyY@qCbk6cP8c}**YejV>nD5wb06?$qL4hC@MM+&WigF<(Sz^MqJ(2GLS z3N5$T^Mzg7qR^R2p~EhYO&MlgN4`Tu>sY_Xxrje9t{nn))ksmquf!>& z8M!@2Ii1zp^5JyxVFYzX$n~h@81a_gc9ZQ)NrY@>{fJ{%JF&++Po{j2_}3IfFPr>I zcF{R=Q3;*Cow-8s&pLz1bYOZDGu-TXKEm`u9G`TxuU%#OCEIVZ-3r7 zv)_;$1Tg_WgqaM=JX8i)DA|ef$o#2fCrpKDH7Yx?rhtR#G65#;6opUTXXPnucEV;Z z6LB&R=a*@@LWrpli@+}6cu*E!CV^?-6cNfmIvHCDvfVY#3XYdecTyX(@s)kwOo(yn zQoH0CMdW$i)kx?+}c zH+QwlOdY$pA`AMUPeR|_e~R2d&EN18#S}s^*XuUOCpIx>cn5EBH{8cd6FnbVha`U0 zN3^hhqkIC3BU5(Mx|z?dTZ=9|zbq(`-Lq`ZmBYK{wh+@MUfChUS3Bfe=9x0zw&Jy) zkrLx2B|1q;Op%nBA}gu8WapKm!RwAgoI_MgR<6Y3Gw~Syo$&E@2_RF1QX+@5V5dEdpg0~H?w%wW_b_il*%rIr+TB zyKlZWMrzx^yl`4)=XqZHt_obyD?OAAUStW#m&U1{J*-fOF+tUTG7mMG-8Jlt`uimHdld8;`NR_~b zlToPY7E?R52m@ob{vzvM^>*;>*u-v_g9qHJQqIK?o02T7HLacb0ZRC}2{@ByYG;OE zpuU+F+ap>KA5B}RLX{ywd_o5iwNwy$(V0|1JcLZh^`{MJ@HXMP2SaS)9rC)#z3R=_ zlzNPMj+8!(9j;lTP&Nwjy+x7T=w9_gY~o}wN;odZ5S!xX*T#$C8d`TN^CC5jYViVutmoMzt$+3f1OLbfA z)na)OmZhF=RXdO=;;klRId*758U!3o$Qh(1IqncFa-8^08}vl*|3PYXf)n)AxiBQhHVyUB8s;6fWa$TgQn%Q^f`bHe43{MoL%H6AS z5+Rhw=KTI{Aei$ZZ`8stvJO&Nl*eWT6(j3K7;3nMCi0P}b;UAt32s;YobZbmYu{97 zhq=T7cqPZN{q;L?8Jc`0wp*WiK1q0?oUiaB{JCuzJ1;0Zd)7BU&wU&)gNHh7Id) zuKF%j^#SX{E}8R;3AjTkx4>r^OPz7sY>nmSucf4aqywFG8Iou`0tkOfB zCq;Y~+#mds?>wNtJlkD;TTETG$#PYVAwsc4%8ZEg+-u{#d}W?fwDRRw_hLC!vM{@s zyCD{Xdv%eyn2$~$!NrB&^a^w>2%Y9$J;Gd!;7V%iLe5(TKTvb#+_KR;XyLpVqwXC( z+pgSf+MpC!@hgDGADTdNY&PAi;ci2Gp&HW%)H?60pleUe%Gfloy zTX&W}l&`)@+tJrpOrF{r-<%kpPsE207ce^F0-~U+3qg@!6gJjTZ7Oj#W7A?b5C8Y> z^c8ph(&EmGKhQ9&Zg_4%C-F;MV?)z|_JzT$Kf__Zd^TXX7vE3ywNAcKt)ezOn)FyN zui^U9jK7c1xIV$`nI-Z(3>2+@24^Im@4y9;vzGVpJs+dQatNUu_c9q z5o*@g{IVCrcQBZB0AqMMy$0^(5nj%_Lb%`nu7?t{aBb}k6pVFViE#T8(I3X>X=6Ei zxCnN57?f~dIu_xsWU_xBMM-}`EabPN`u6Wx&R zhgVQCnY6kef^u-XYng3C73Ki6zjD28;#_6zxxm@DUyE5yarp-g^WHKslzGa9LIrf3j!dBrw!KwqfW?NqbyI^_#bE{5e|5WbD8WH#y9YPWhj(;vKw zHGDoG7j%97jkpn(7*Y2b%#3e7xc-4;JI%ghEu?u(o6d5oT5vt$55DdVzTyjRW&C{? zj)c>wySN@-rS)jphQ$gT)$PaOn?_K<$S_P^8i;;%23lV3qOi%=5;!Y`3+|g%Bjjz2 z>%#`H8-|ZAA$uHE0|OQfLy38a1P>IN-^k$3Z@#|HgLEi4c=F*~SG+raSCEEigU4UL zG0s1DcinzQ5UL#t$`u*yu`3>4iYkh_w&ti@guB0x!OkTRr9YA&68X{zVExN}|0pjK z867NRrT2>Xf?$5K41&DD{8S>037wYFOk)GpxqOniVC&;XG!G~2H)77^f36X^aTJ$K z=kaco&7NIWTaw;CyXO#3K~+gLuO$IbRo$%VWwSli<(``2*~PQU0%fynJ?Y&`dv+8% z@>uqUc%~PZdS=g0V+x z*W&N-_`9aAtg56;NoI<^lRW2jFFDV)P&%uus?O7EuIJpeOAE&M#$HH@@4RiJEM09kn^9M3bA6*beVi)W)( zStXTDMRk>j3{g2x3FfO}R9jY6Dy3+gEitB=&F}L)Wpm1^0!nUDd0-?SjIAlFDxz*F zn_Z==4O}g|TGc38Sru@rGC_}$mXN`&E|Dt0DiY^)ua(T$r>=H(A7NDXsU>rl^{J_t zH>Y^T~{`wxGqpVlbo*JS_+UIc)v9{2qNSN=TiH^FsQe;1ig>HU4!NqA*0h=wlH}-K zJ49+5dA0JaM0lI3URdPEHZ+=rtJ@GNs!IZup78}^^Ty?kAAeaJ-i)$9&D^>Q-Ezz& zRV3ffudW;3(HQ5?FDx|j#uiQ(J!YIySTH7koH0KClF@nIBBOBZs4?Er`K&JGUt;*j zVv_VwQ7$&dULu0W!ze|9Sw4+F<_{XE)`x+N!ckKjS=~U9S!27Y{u;B zx~ft`3Zph+qqcf>OSZA=`{~8CWdjFvq(flU@Ixq_R!cxtrGjYbpVPP2$mw^yy=bYo zX|~1l?j=V17AI_GNo|G4=sY>Iil6QkL%Ua8VsxHj6*0*SL;`ttcJ(Yz?aZ>uN}b(Q zk#3W2l9|gq=tl!e=*c~n=*&Q%W=NkthG4B2_Aa@dzhClq2Y<_ry(^dU_iJPCUG>J^ zUoF85eR+_-Tls6`?-paz<#iBe9(9WvEY5irau^)o+RMIXol5)qNwxa(cMerpHW*$=_aYF zs6xf)DXlK6RW<6YV%q(V#@w=s88fwnW&V+fRfnq*qa2ca)>45O;{rxrVL{P|vEEC3 zMrqp$+MuHlD3t1r>|~TwR#0tTs#-BaRnFrA^QkQg#^haMIWbQ?0*IOQ|oOj)UE6d(-6@7og8FBYI6MwOF2No>b6E zD{5;hi|5nTYpI$msw$|^h&$Sl@`@QWA=It2XBkr`<&Peb?=vnPJ=K?Am_I&$s?}F8 zrjE%UKNYGf#`a4=-qEI&wl`;kdj@^7F?S6UL9so;q&) zB?V(f88x%Z%1SE&Uiz~Y)9V6dwS?M}*?VyBejSbOm34;Qdyz=Hke|Lo`}qO+BMLi@ zorl2-%HM3vBS85JVD^FXHwSYb$lv6wq5UKQvg9Y9Kg-Rmkr*%H59h@=K-dE<(Sc&_ zXPF07VlGtg%7p4Bl zseZb$u%!BBT2i2uCo{E_6okqB2%ttQ7xvXsq?w}YUoB8}n{%qpX6XH2K%oKsy{hn+z2 zbh`2-R5{bDXP1`Eu9;_)%$3TwjH=ke;>wzt#m4kX`UM6Zi2lY5s;jF0#(Z3gCVa}LcJb!Sef-C`SXbVQStdgvf@^agTvS2VW4U`$(ic3qg%LXE% z9-~{PdW>#mS@Msba<6__1Fc?E=gGqdmKc4eS5(ofHb$xrkBosUtLY*5i)WWlueCwp@*Vf1}3Y+i3Ic_n$&r-o~GjxA_yJ z_;2(7SK-gqdzOwTTYiO32ScO%Ug&tY=|2}s{s-+}tL^{Bk>1<%`xhF|bc83vkq`c> z@o&e^f7Sl~EPKEBZwlW}>1XGYyR?5r8sA-Lm9w}-7IxK`(O|vzt+&vAcjB#D&Zggc zlO^v&oBtpD_wnhBpCLLudM&l=_4o;N%H4glW$!YL7izpY3eMK_j~!_H>vZ4wZp%6G zWQX2|wfj$Nbjttd{pY3kf8y!??s)pS<;%_o1&(rN(0EG^h4(t%ZTfaikA}9~e>Wy+z0T73Q||Bol@*R}H2##l&3{ja?~Ew+(xcFA z`!6S@TP@ywjiWwf+frSmEEc z;>7V_+Z(9!<1LPSdAEMQLHl#F#$RdtVTtAL{rdeejoq}r_h@`j<6ksBsqs?>9@Fox zUs~>V(l}o0|33@6X@B}?9IA1Y!~b#meX7PP2mimS-woQG`~REV`Te4z0ojZGRq)%b+9cPUEE-Cu^Ll zu|#9J#;Y{W(kKZQ`(I17Utn$cfUJRovIh?tIxL4b*?ec1F|l#3cJ1RkbUY~`G0B~L z@+qfwN;&QH)H8%>7-x3wa@N^hJ?EU;EvNu6kMPL*iJpZ*+er3tq*ipY^((GZD zo3ZApW;e6HnPiSJdz;J5znE3#%jRe1NoHsB0yAVjVh%NbV?J#rnrE4#%`41C^S9

1kBg6ukBK+qW~anX9Xhq|bW*37PVG7+b#lhr|7q`@ z6Dz#XCYzmOhkn8?`g_{XYyb|mJp4K%InFP-9L?V^ox8Ops;+#li z1^6QPFxUh>1KxgaB(f7c3ho0#-6D~r;Mnsx&DV}LC_NG>1kpOs6 z-$>+E@S}c_$ZoK70O9Ol7>|Pkz&V_gng*UWFcO&ujsjPJNrNMiJ>X#QJMbznwIlZg zgFY~Q2=>6ILD|)L=g>%G3wSrX(T$S~qkS&%2ztN);LV^PTmeo2zX2D5sb2g8z2L)O zwU77%XL0tzNHC0*U>ERrU?%veoXG&!g44k690GV0ydK;K-UfaL{({2?!x9Z+-a2R+KI38RMR)U|;!#%LeeDVbt0(XOd0>1)ZzK(c1#V{_o zk^BTcun;}Km%)d@?3*Hye}Q%2QSd=9`BcMr4NM1z)^iO%_!w9Np4&iv02ll!d`_v%chlp3O_*T*h{Kv9LWCwT<+y^dOPW+}A#(>*NPw)kBCOGvD!UKlD z4dB(kBpyyPj9uUWu=5IzI)Np3l7GONzrue|KE}Qe41q_%Ux5jy8^*xjl78T8f5crd z;qTB>4WsuH_zT_$)_`|_OTh=h`@m_dNf&T0_z4&R`Q=vI$;?IngeFWKyz&^~@S ztr6KwtQg5>L?S&z!q+}oXqo&Cfkt(ro-}@a{5_mVUZ89mNy#IVQZIC$G&g>sG5pM- z=l4%LR|LgwC4Z~2J59HCLR-jROlJ=7gYpP%1%I{Bs)WEJw1@e730jE|c!c&0e_gsn zB4-JKM`%0w>kdui(}<+x+hRr} zr7nvdk>qKN8viYjPH9S#3GWWPW* zNpyg*L}cq@eMz2Jm#IX(B5H_Ea_QykoIT^F|7bep#(er?r6jIPvAec=B(earJmNR! zfsM2tk;oDuwDvnQrlO?h-4TI?TUqC~d%^A&FO=o5)t zfLX#-A5)?7x$u(dmu10o>LBrv0q;V1joRMv@)9$%br{7R=^s9F0(VsS;cbAY>K;m4 z%rYyjZ-qWIGZOiyxc~3#pHWF0JQA@dtbwwzz8klm!>u^NDsG*i4w)7+@5kj;bnir; z^Y#I{{uTX3SP3DzXTtjs9?h0Yqw&O?lqEm(eb8Iiu~VQ8%8EqjN~y=gZw<6eXyrmV zUhb*RlBsOGCy84tkeQ9l*&@Ruw1=Tx53Q%7Sap*0k#C3An|v){TqgBoqtw^8Ng)P;msx>qRYOY{k7BnzI}-Up+*5fV<~zv*D*QBVWrMX}iwN zjT14`JE}&L6t^n6BJ9L5hFOiBu~HEo&y&8Sq8pMXd6TAjlV*C8YP?DFMkFmX%aV#> zt~()lp51Kuab^;3{xvTWxsrVL6J^<#wA_r%Z+D`yY#37aK7d=BIqz=Jcl|kTT^23F zU|n?k3ioQKMk4KgR+|ztAxaXddOw$OU9V}8$g8;9Chj~j7q+eweXuK$eGS>WwZA9M zTceU5kBL2*AV}AWe#`MpCf&<){+_^{Zqp-?KVfd;XKu`;t^JgIvIp7wkew*9*Cr)T zCZ9?rj2pofHhv9tkF(FIg3B;`C6&k9P8_j9GJWk4GS?M|(KoA%Re-F{LLO^eA- z@>u=rQtaK$3IEn*P5ihX`U>cPdW5!|mk=}wr#wP?0NT9{+8Stohjy}(vgBTb_Bgbm zt!R6oy#?)@R(HhA$=Lc`Xcvo|^igwb!#hQn%HD0PpN78m4cGg!$BJ(9LwGOu@wx)I8 zTk^2XO(Zb)a6V?^a;vTue`T)XZ0J{MHzW^Fi#^LsnmID5W@OSlFV)qoq-ljJQzI{N zAoCjIt0NIv&avX{x|VoLAaUy8iQC4dNgjIHsvS#%-Uz*y&?zP}HGLTL-$Spk=*cmq zN%0w&$3y=T`fQ<(Y(1`sp$eC1P)+@)r1;I-M5o2bXVpX^brKHTzfsro5>NNRTgLp# zB+PB&DP~kFx0IeQBD)sZQ6ekpPHcNH?t|V0y|3kdX3RR}!HA^nkx9Apk}^eyc;;&k zGjF5H4t7Ut9V9N&;HA{kH~;DOdQ{TRSQXDQFZ9>BjQ_DOx?HK5G<-$FCyo>mcixpun*e_}4>#fwK*@`4)@Z@I~2N#>Cr!c1R&ry27*m7k=JodRzk zJT(rZE~rty;|c{e8@|kaO}?HvKCye^K5Ax6*^i2x@>k}^{*GPAZxX-Lbo@%#-hj6m z-X7uM?!WDW12QS?gQ>q6x^`3CxF;!c|~8dK0Jid5e7Bl~M)^F>zjUT#u+CdO&d zw?p?!gq@&2fE?4_78-95A+xZ zUGn7<(7(rBb-h{}cVqw7y6uoMxChx=e;bM1gxRX^W2{PmSMfuBK7+6F2KiR%d?{0@ z(7%NK4C4eV@8>19E4nRqSzM#*)^_#nW2d+4$W)lQx)D)Y-8{v_c$nF(MU+7?W`Saom68 z&y>fXGrpP@yU?Vno=Io)X^r2WxOl35bpqpy&mQCMH3=W_+d6#nl9H=*6|2%B8`+Eg zqUU3asP8Ve`dCHKS3)n)Zp_t|B>gJkZHCudc%@0nGESEKu^9T>(EACUN7CUgXh)!p z5CXc;u~(T*^5zrp&RP|TOpoJ*I`zck2nsuSOZ=6&|FO*N6Lre1BK#HlchCzRbSbx; zSPLkCK2PM^l&_d-J8w!k9ERN8$o>7ta=&bqiPe~ECbAyZ4<_q+ClWX4OVVI|$RBMKeGw{~qzrw2wEDNe9UL(tl>M7EE={v|{^QEelXG3hR!mod@ zhSzK2t#|1j%9DL&u0p$CxkvM*%O}sN+93S~d8DqFN7c=iQT(rLQ!n^6ZcX zgGcIbd8B(H57n!B?&^`N(58FzyB!Wyrz4@Gt;PQz^mM_7?w0+Cez(*4pnfk*v-rxB z|BXMBbUHaz7^u^Kq{fLF%Qeo?xJ2VhjSp#Dt#O;iT^jdmJgl*u*NTVJH1^OqP~%9A z6E&7=oTG7x#+4c$(zsgVHjTS9?$>x&W4jUBe~mpf4%9eO<3x?+8s}(SqH(3hhcvF% zxJ~0Ojr%no*4QpD*O2EljXg9D)HqV(M2+Pd=V)A_aizwGG_KaTP2(<&`!ycc*v_Z@ z*VsejK#e0cPSjYgagN3%8dqw3NaJda+cfUdxL@O8jqUQa{~CK}9H?=m#)%rsHO|qv zMB_@04{2Pjaht|n8ux2Ftg+ol?Z3tz8V70|sd1vla*cB|F44GB<3k!(Yuu)Bm&W}X z4{K~UO8c*|hsJ>#M{1m?v0UREjY~AH)cBCb)f%^H+@*29#={!h`L+KVduSY}aiqqH z8p}1#(YQq8N{tU`T&;1N#$6isYdoy6U4iyrV-Jl3HICFcQDeErIU1K}T&eLPjjJ_o z)3{6HevOAUw!2XKud#>5ff`3@oT#x};~b4kG_KV6kjB*-w`ts^algjH8rxl@{nyw- z<3NogHBQuM{LIHYBF~pUa+JT|!ix$=j~QEZ@g?KNPndY=q{}WZo?cQ~Rz729#Z^~V z&Z?@exn_24pl;6GdGoK8&Gptk{a(GNE*R2hc(>eh(t4c7&ikP`-5vhEsLwyVp)qrW zb+xuFcA|~@$Ik%#Vt8(J1t(9r;>xMhqN{n`^*1aq?qtusJf;Q4E!xB1%rl@9lxbhz*2KW*FB_MH6nHeb7cm&5(d4)>k>?Y4bw&&hwm=4yHq z@rupY`N8Jf>9fnh|E)v6cO3kCG(S$e_rB(9vf<=^sQI=&Hs5|f5XHXD|164qTmP>$ zU#nyM#u5H+qVR3|W`ftYs_=IX`|UK}*2l?D)Oy~<^6&3MdVf2_m)UmW~#4*n_!|56A4aR-00ga20tf2xE3HwWLY|Lpkr zyMtfiu>XXEZ`W_O{eL+4GaU9;JNS0}W!rz!!N1yJe~p80w-2`cryTrhhy6=5-_9?! znr|0kn;)+U*GA!Y(ELSF_;&eO8inuD_HT>Ax91C1M&aA@2fvNNxAVWVeYC@8^PTPE zct`v^;BepO+wt>A6uuole~ZGm(NMB&@*r6@_od&xcX?cKjTO!nfn+izs|MevU@r+wl{L!neck?4Q`-v-!^c z$v8*+wA1yYUA}C-9Y2Xt_;&nsio&fAKp0?erM# zNI#ozr|&Nu{31vCImcg4zH|I#^KJc|<1Z)QIsUp-`)|j;vw!a7JNxH0-;NJw|J=!U z_Rnp;t-rH>KEa`%*Aag<-}c`*ezEzs`_A#pM2Gu+hx<0)cHcQZu=%$8&hf!I?Y^Bq z#yZ@$`L_GxqVVnXxjYI#S9?$#g>UD-nNj#2ZNJ*VU+>U=P87ba|Fu#0w*HHv@NNB< zM&aA~-xh^$>%Y>$-{8>yw^8`E{`W`W+xkBog>UP>Dhl7$e{~eTt^czQ{zixXTcYr7 z{dYv++xou}g>UP>D+=G%|6K=vlS99KQTVog2cqz8{SHOp+xmSIg>UN@ljJp8Kbsx; zb&SHd^-GSzxAjYn!ngJFMB&@|r91dr9QtKO;oJHRjKa6|`$ZJKt>4Hfd|SUU4*ph$ zeiNhcZT+T1;oJI^M&aA~RYu|4`UM>PZ4UjekHWY0yD19a*6)@md|SUeqVR3~e(m6I zcj))~D12MLhokUq{T`3PxAj{Sg>UP(!NK3*&~HZ+zOCQOQTVogyQ1)I{oaehxAoia z;6LZk@3Sa;TfhIOy>E|`tElp?o(D;okVy!HB>pfBCOnWFK^b(@uBartj^U9%Lo1u(Gl)57+gDYeZzju1b8MAh=`&Tvk8`EQ%{=T;=xzVIi{o z7FGoIdrqC|>8^D7(a(N9`xiBzxpnJXr%qL!I(4e*_N}@vIpR(Ee(Q)gr=3A6W6WeSOG^x9!`*R=jOr4qEYc|9-@Z zxBJ(lR=lm>|6;}4`t_I*(&PBU6UXtebAF@vEo8zFi6Sh=1&U zuaQ7PhHj^X=l$dFrrRQPuRg2k9( z@`38_rZaL`EcK`{k{iRXPr@A{7n{x%Cb`kGY`b2j-sIERW#nye;zwyIOl2@~w&RKJ zccrKJ-<6*7p!E0OsKD){wnd$6aV|tF6$(`N&GG1?-D;Lenx!G z{LRao5_nSrZ%W`z3A`zRHzn}DDuMUOI9wM067m03e5~)*(i-d|5{|dl6>pE{=}_Fm zRDxZ+OV1}Tlg9dX&)UD1bi3O%e!YaveC8U#H}>Gm;HM4Zlgjb_T(MF;J-&QpVr62P zu&sG-$DK~ASBASU@Hp<28b#v`?MrD<=i+KslFj1xq4>??b$-v(;;)hX?ENQ(>-n7D z4Je}U6A@wSAUm_arg?7IBgpCRt)-tQ>CHMW{)WeVOqc_8m$Pu+u42p{g~o>RdI8a{ zo%Q&S?P(c=cTO#`RgHm~5}pQp+Gz-!NQC6xga24;`d7(onf7b)+NRw|-t=jorq?~|*R%P9Jcc_ho&^!9tmiyifCcr6{2V&U9PbpJtI zS{EMoZo2;nE^Q|rOVEs&ZLhY?xQ`;Az~!~JkK(FYAH?N#zHe*I;QkH1pRSG`L!eEy zw|)vfO89Ab?L}Ok#s5(&aiKEYMP6Imd@AeowqH?bcKbMcZBLOGYxyC(j(GdJSv??X zYr~~?7L`J^eH@qd)2T2s+vWn_&_TQPXRDdV!)vbq--R2U*D)6&*uJrqnapUtzSTn* zZVmoP+)u)fvADlOFx(yZZyALG#7^j-( zDW@SBA(9($=>o}X4J0_Ic=ic%V#jv2&U(wNC9~$DKeQxN>#Vg4`i>_U(jwuh*kaYu z@kbr4vk*TI@$cw3ujAZ~zPX4$hJq)xo!5TuNwfOquI@m~YN%b45Yirt_05fe`lyps z-`u4qp$yaJ#E@S{>!Pl^(K~M#Zd8kWgzE7)hMEfGE8A zm(Yg4*c>(cgdHbLiL?nq55(GG+!90|i@iGQ81m3Yw5r6-A~ZaXh{b;k?mJsZ(PMm3 zGg^$jXTDm*f8` z{BveUk4VK_BA_xS6e*t!rcb{gpLKTUt;H;ATi^eMH4BXlVoZ-ajy#f2C~r z0(NG^!C49yaG`;jQK$7x!4iq3;bfTcOX1S$>a&w)uUZ;LsdAJUR7*#Lg17# zOUtE#zFD`UufKQcNIo~5?pl#pdG6A5SWz1{?}&E~##ba(t-wH^WDY8sObzFfQEEgL zlhI_!SL^fHvsWcIk7mktJR2E+- zj)a(4Qx$ubFPF(oysHpZivAjWP1!H!(g>!?>CrWiVAt8J;$0*0t}QF#U15}2Gg7P| zRaX}N>T|pB)#qH%N3c?y$Q3hP_^@-{4-rm3k|2?JAXn z$WKSPpomljzdYi1rSkc%bWj9UF(O{&pi<1_iX$jgG>WiJE(wD&iiLbo#B4D@xxh z;U6gbBl~!|9Ocl(n?@A>u)co;4}AYy8<55rSdv^<5z3oLTlrG36ok1dJ`)~=6f(Y_ z&r*;~3|WvcF$(6;p$Hu*Do%yShENdnxRTx>6RlNUtYrvFmElnZPZYxn4?D>{k9;+6 znz6vs8wrdhZJ%cBCuS)QM?+7W`t=)jG)<0Th%pn#xDe2Kq8UAvuo+Hs?`HTpz*|(O z+Ak9|1liGwiSR=f-Y>X0=Ri{{HH@1Wrf~bN>1K$BQryuv9m8&Yb4~z9;zDz1;&0AP zF!<+j6T@zObMAn_58$R*`R@fze0KJGxWjTsGJY8MF*Qedr|R+?$FVruQ1G~g{}ed! z`R0JflvnUossAVVd7Cv(^&xi{|3rVY;54$6djH<;;HEm3jK)Svjtzh)nnvig40Td^1Wa1doWWacd$+K-*am>hs}aIF7#J# z_Za7M$8pys_}ZNsrzIV^a|D0SE|0?(^HnJicnqgStjcyXg6!C>7y2Iv{h;961wU!X zV`LV>AO6}`8;vl1x!Cj#TRS(!w8e3^AV}tw@dq)9``}P z-(}%{4xHrn@P!_y|1-YgtaZV6zFXsq1*fw}iT;lFXq@zn+!qAD>b)L^`TT9%kz9#> z$!?8bhA_Er3w~qD<1qCra(4@USn%&@SUn{8=B&pEO|Z#5F8JRG{!tC9r+||@cYn2; zk^O?dAoQan9wSD7UKaX(p*QXLs?fhG^fXIkhiN|X-)hm*_hbm)WZ{^;vK)qr9w$Ft zb5X|&{z1X{Y-Ys0Rq$Ib*7UCnJ)O5n`W6>`n=SYX!4LSlzS{&}BYZyd8O?{!uti+2 z;N{P1oZ6M#R>7bD6OY4N1WyaT<}!`*IlZ7L04IHmpQ7_cfZd-6{b#Pw^n4aCVm`$5 z3)C_xzo@yoQuxdkK3Gn&`%A_bs$NT;pB3D*@S6;Nt&}IO`Fsg@GyAz8IO%8a4IUF> z&CBjK!MEJtariX8D)kS7PgwXpf`3l%IYR%C;QIyVMLFW06#QAiPZD}Mcc02L^9vp$ zMh?#lew^S7g#IPLy99ry;I9h)0l`le90#W{|GgGI2RP~NcKMyw=>L47|E|!_5CkKWE`bqlN&y_3jHs?>@gj!^~v2U_^hvZ z9Dbkhd4TyWRIiBqjocm+{4}dPKNCLHTQr|F%nkDdq2FZD9~OG^o|YMZep0@hw zb-+oUYi{?LE~ClSX9PFjq1z67MDB}%oA1^cdF~h7e7}y**#-R_f}8i=ZelJhhp6>{bD%dj04gkHdW4E$%i6pRJ;w zs1Ca=LVxUI9*6lHTHK|D{($6b=;=Fg)L)iadj2uS7u4QUGkQBN{7?R+=6@pRf^Web zugkesa6X?EaaRcc`4<1H1)puuRJw>L|*0p0dwh>tuX>?YuflO>PPBW1&}%{M_U4T)tvm#<&FPygzo} zyBv7VfloN_D;e)pmpjZynRO4;Zke?EKjeKd2cH)m`0K#uKtF$L>EZNgy8Pqc z*ZlcRYUFV&2l6rt78Tv-={=AcSw15 zIr!%t_@%(-;LrRfZ0zS%4*E|!@O=*a5ISr#dEO!Uw#hhX^1aW&rv!UQ{m8t3YUqFB zpnt)Ex6aW0?&=pk79^izjk`|4AAdpP8IHw|$b#QFp>bnBmoP3wb>4CZzFzp8Gotw{ zmox(odiw4u*|%--9O(l>Kjxsn)PY~)z&|bgf1KClDGGo3)=#tcqH|!WJngS&dYT85 zyTd{M1K`wNTdjHWlZ<1s^-ZnMt2G<-Z^Hk>X^#>9&KmBXaqypZv@Xv#hc*3P(30z5 zT;JDU>HDzF>h(6^bM#)1$*+<`XFBN5a^SrVe3t{yG2W@3zDVc$sN@?0pVP8H?X&E_ z9tWRm9QYR<_&pB%pacK01Am5bjN{h0{9g|G8F&!XO#bwpBhssdGS2pi9L^Bj?1P#m z_)5VOGG70=;A7S1dkkiKJ38hd%>jtW`6+85xcKC z=TOIh_jCZPkDR^9x ztd!?r2mLRE{t|iqzewnx1y1ApK5M;m*um#NFjN!$0r~yqG~x5QgMQjE&D(2^13%S) zzr%rVa^NY(J5^fRJt5_MA8?*;SmXXB4n9{o@V(4uq1tcB?J>-w$ex%tgHDlrZ*uUt zo%t+KX5WmNSKRHOe?;;v$+}P2tDiXNUvS{lV9=WNqlLi9Zm28t_(;#M$jCl@ls)Nt@4tz7?oyzP3M)BBP=%611PWmuv&7*c= zBHFCJ6$hUy9r%q7{1(PL)#>uP)xA>A+Z^=t-T7wac~bc7{e{OI{#5up3!Lh;+p5=# z4nFj~ux9*^%1-p-tEA*IdI>BU&45&I{&c8x$^gRaCfG7{pI~|}V#DPb;WL@le9U^}MF;&fj61WbUt4x> zCh%tMvdDoiV;t{S$UJ|!lxnque!b8yllj>3Lcaw#>CYySkFneDb?~{^fnV;x|Js4y z?7+Xxc&GZftRu{P>H7})tV7O^Iq08o;Quc9c0I4#ak0qfWe5GyXe`nzPu5@bsyMl0 zfH!SN#ye~Ktv#m3H(VX%Ka=?{P%l}}yUqg6`XlWnY*aV%H=!y2LI<8=yi=L|>BcVQ z1m7+FVnkS#9enmU@au%njMqHo@O9zyS;5UY4`x39_YOV>9QcC{{KpRb83+FV9e4|m z3!Uoo*X!~hl=2_#7%vt%@NLb?pFBS?zYl&#@K4D)*ZhwBJ;o(*o%bW5|4rFrl)p)j zyPrAe|JJdddQte8b3=AY9=~<)Ic8q-c3kMdRo#2TQ(Fq0@A%@=7}+dd_s#faei>VU%#h_eB<#U(#D#C|C(m_5b zgRG2~qW!YU1=)-mPKEy2t5AaEh#%oy=rD(}m&m9668^=U0dJ@nkCrc6mRy!tp-UK! zkv}{c5pN`+;_5ptfD|d6_aPm~JD`d%SShKf=uc>R4P}A}L=zX38FWz@IamB*8k;hr zvJ?b6J<_B3j4I_aK%+^OE@V&vdILP1NR`0J7irNZ14ZflNbT6xKe&Bc-{y^jiRBdN z+0?yl5X~7)lyg+{Xp(QrsR}FrCXK zS#xMB$W%;-viQsh|91Fm9CHN3$UBVM+c%puv+RiFGJ?lJW>){a5A^Upc#vD1wW`nDqSguL7AZt8tI4JGTil| zTy|1nb4>|*8|W5bnbbOr6zzx+h0O-(N~jx)lz+GYVssX6y%cY^Q3c+al&(Nd!`QUo zqsyvvK36KGV8zsM2|@|gn0P)!kSXDkCatNW5ur+ucQuoWQmR@=jrk+_$H|soxqAB6@m3z!J!rANOb>Um}vp4cod0)+g6*?oB3PQL)=9 zxqg#?n|imYWbeB+cMtUSsN}}}E$h1blUp`y7+k+SxxIT`|N5jN)gZYhle|MI$s3Cx zU~gl8-@2aUio^;S(V;;<>KoXZ%A;}AP)|@C_sh{BB(3E?v;(#v>g(CSO|>Dt0YycM zUg@}1vYgtqMw75?r~qsc^hT;cvWIA~tILPJgHsNBvb0b}hm)F!Ob)D76*>yjgBuc; z8tTrYyo2a4o4A*3NN>jIvNZ+sh+&L-*6@fT=Ews@C&L+)8>_a>4}(fM?GL1iuo>mS z2-bf@ZAkZElU!XTl0NIlRDn{N46Grx{{@^iBEr!W_UaAwaNV}%ph_i@TrsnL9Alr# z2IaAathv^#P>{%!xj{DxirL%<4~S}LqaW>pXo88Y=qV8Uq?$;F*znfCiZ+VnOASya ztxD9L8$d{rD~o1^Zsx*Z`KoiyLi=W;UI+=*?LoI8F-1Wo-;k1RDO!<*2vrFh3ow%D zD?ofGEGkaw)VOJl6lg<$agKM`siAVAPj7J}TL*dNv59W9mfuS5jwn!aIKY60;@I`w zknYvZJ6IVGp(+*h^9|{(sR-kCu{)EI#zXf87j1%|S+u)~0OSZ|(i%o3+cjX+M>wDw zeV7739Vk^fgCQ9n#*SJMsaMd{1h$U`)0(+pIN+|(gmImvUq-|kjC_|OO=D?v1 zxjd3-MI55G?#FZ_R1xeywoe+R-PpsF`EBUfuu-r|1-}4MH57zL@CF2B@T(XGusJcA z34^3e3AAXTwo$-}BU-kR%Eu-G)>RE{lgVb^K;P6@)PtRw!`Qk>nn|PsJh%^Sz!U~$ ztVvsUHPl~5G%+Ych2j1n7^{>9b!Q$j$^sE%d?ORXz1Az6rnvhTlWLn5`Xf-r8 zypBv>5+m?%T5l9ilCIS9TDeLMk=CLEL>T^E`$WQsPF@u3Oh2~;|%mPv{R<@PEe(A_B)ROYhg070uux8vuNu*`X z+#VgfOuDcgdbXZaEedy__mSLb*?_KyIr&gyqi;p2$dpT~VFX0IXn4!}jU~`3wgt9Q zy1%i9x@ee6U{*@gf11=qWDn*HZM?&J} z7sneS8)cl%S9oom_s3yyw2kC~nWa`kRn0I&9kGEaZO%>641}f%YCOtiVAaM-Hu#`_>Do-;AC?K71aHRP0;2|?5)7}bJ;o`SJV!t&2Kp6SkS`9?v2- zq-o|vbEd}br5C=KM6*6yeXlx!1t&UpLndQ&&lY5|jKxkeIUI&Y$PLrN+N1!Au>ndv zsxX(Qu?zMJ<{6SVrdGOa7JVUX$P%j4nazQ_mEju5(~1@WTl)pYsxGp6<|AP7QlLZG}Wd_DtZEq>c&6~ z4bmi=#oScL^t`XO=Be_GMh~`lY=DQBQzI*n^Rjfv@`JgCN=ui9v7BmiSSz-6dX~e* zf;Hs%w=eT*l?W#b^kg(a7L5H-bBDz(oxx86eW-!ey+h&}Tw<*#AH9-h#CBQ&)@dnBVI09qrd8 z_kXlkyAo}^dm94uo4-lFTGFqU^j@A`(`{2pb(^xkZJ zdUL)9?T;lF=j+tPPXBI1;T8K@`433`2PFL~l7R9cXUcE*(CK1x?c)jmIS8$CLiN}0MxJ7r9ZGlr$4ZS*{I#xJEHso ztB>M_WNG-tPw_Y^E-x@vIdr7_O#SJ1HcG!v=sqdwKPl<&!}}WKsQi@1$ls*@JTR)_ zQTS))dE#r2`bWK^yz1Tc2-K&KOZvE{sXS`jIw!@!J0aTrExh{l=Kamx7wGtJeO(B} zGwBTaW!%)KH}6Z&e?wE?XTt_(m!H^E`j#41x7-n`un$jy;>8<-e9B^ddb4lOqXSUj zp0hHvg6f|^Q=fj>if&G~Y=ut$jT1OnyO{Pfz@xaKcL}At*3P@xG@#Sl^d@ZlpCK(? zv8$yw=j&|!J<~snw4^&Gf3rVvNYa-?uqHp_n|6E&X{n?p{e4MY|NG>?j5y-zok?%} z|3YMa`lluR(~^Ea8MiuT(itBo(>0_w@6qkuL0px3`i#27xQ#ak)pU>%FH`=#@}AR` zdvtm=+L*vje+i$#F74CI_L(@ zyoYS)Eq03b>)RO7-gdc0%{dFM^lKgIm;aegPv^kYJ3FrnB)u)abFS2sbRI#yGwF@L z(~*AQFEqu^>l5SNq%(dNH|D;cH1Sc5uB!*@(i@nltSWL;Nz#v=sVNu3`x5?*-WvNo l1DMf0O{uSs-=_0F9q%>NJG-njyf#Z8dq`7`TM4Y7`fndD@cIA% diff --git a/st-flexipatch/st.o b/st-flexipatch/st.o deleted file mode 100644 index 9fa11549af01fdf035d741e3f7256807d9770b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88880 zcmeFad3+RA*2i6)1PB;YK~Zs~(V)Z)R2*p*?S_t4G%O14C`%_mMj$ciW>JAaCrV9h zWJVnw2WK3&ab}#+QHN1P%mM^)i@2cTf+*Te%c_G2O5WeO_nzeDN-@v#eBSr-{$qWp zRModmoqO)N=Pq@ts+nI{d~t@)XYt~*F0|T@m|9lFRqZq=aL_u^I>IV)cRFrMbLSsh zEz7B0AM-WY%WQXDd~<#EzUt_uHLuw22M{N+sd`_%U9(Xg?X2Fn$*%dBj^2oWxpz4! z2v#518SNT!^PZ=~nnKI7uvxyhwY4>USZF!+t>yJNu$Qg>ZoR$imEP-$5|+NYW%fp$3juV=FaiYF6z3@ ziP!sz0u8YZ&|oi&&bO zMF(}A=x<=}yz!YsX|JGpLGxR%!-+IIW%X~5n3U%<>^;r>zTx{`1#8RdTX3qN*@?6| zby+`>yc19Qoya<;;j>PTZ|$C7r;OMUwd?2Q#s~UiUFl?et1q@27O1O4a=3UeolCE- zZJm9sG$Ap%HL%wnxvzH5>|i_DX^-3;IB;8`6WQP-vV`Lb4mgS8bA3oL!;yJt&dMNH z!Pi+%U~Mebw2~}KH@{4q+C6igmd7t5fDR|Lry(O6)UzM|?7$*%2IgE)C-%aLP;21( zkUes*EBq4JX^&bH*lmw&afRQSq>b^UPef08g-9&D-rc!JWHCdeX&0VP3HsI~7ob4Y zH4Vv(_$FU%Yix*fzmw=ujf{COyPrrK9R5ij_ECp_k%wo|hAyfbkf7bVA!3vK-~jA|8;aY@ zK$S|bz|Q%ZiHg?1fw{-KB3sfkO)}?Oq?12$ce)4M=JdycO7<4Ybf?r8STnc9{Z8WL z64kcO8!LStSX*^|VirP6cs!kh<3922zW9OG=!vLDI6T^IgvaiS53*vLL7aGFR$y)A zPI*D%>efJ`eF+!PoK$UnbW38CpErnBP>zWDdP=vyeX=xajLZ%I?qiEqsUi|tM? z3tb($Ds*LN?3H7j_}6_M_qP1(B6pAbt}5-lzG%<*-VD2DAnKwMU)A^e8$#nkH-v5s zjc=;!EJG^LGWX_8QIG{Kon%#Namv=qsw2sfg;5vI&vqgf zLIG8&#c{*=J?r{6hx2>T+1fqPD&?4@kglz_@2$6&)kCaD`kDfvNCXJG&s>^l1 z@ug>H2SilOU#2{s)$4cPwYqPI+^<8v*X%`G5j^35h%|fg$2h3nh8px5>aZ&Pwf5o& zDnh0R?1F{`4bndidQ-EmVPCI;7S+_qTx7j2vK-mtG`c+(O4GNwnlq~-2(?LfzY19 zPT6+tN*EA;%k0|Ee?-pFAw3B~KJ6JEe34!A2OOo=(y8_KqQP*tim4<5Gz!0W24DOH z&W8|5q6Sbvx7c?!BlD@daKhbLu$JOQc+aWJL1&ag<11o~EZ!6Lk!MOE>f0J}kM?aR zl~>|W)vvd1TjB0hE?KK$bFEYMij2+gPjj0aT6-0IU-pWKO_5fPbO{nl-|IFOtaBpk z+YNY28X&{2VKWTqP6mAb0}M!p+z#1Dybh}DXqfk$+n6aXD_FOnQ3k;}-H`Vh4)iM6 zr3{gY=DaI{fGoLFgeCa}UOYNcNiMysCrUgu6^V?g6G0l^@3U+EK@!42Tshsh?2&6- z;X=E((Us@^tHg3BZxzj!XxEbOAnHW_tg(8q`2LLOU|D*}-(z?Y5Sr(8R_TahO)kWV z!Q#YxyDbQ$#PzC=U~8i{&%ItcO`5Fl2U-r67t_+y4`S)jV5zH+BVC=`Pe1big}WZx z_fvQM8Z7k|Rgw7D*>$;21mRroD^6t9iek;W0}XBT?D*bJcFpfWhSiPj@`LcUs)V9q zinj21Djc-N*-eR17MkDlNH%L&U2&J}i|fK&a@@{tOV_pGuJuD(p=j254V&{CKFjX9 zF5I=zZJ|i;r5oIJhtQpV_)sTn6QK;GI>7Bb45?*_MC{wA!6vuy5Z9$HC5b~No5G;5 zwXHYG4%hV|&xGPXw8jpj?8?rk$#H)ya{uF?hd9Y`zj53T9d|pmj3n&T*3UlN@vU|W znqpf<)NY$22SwtX3R4nm7SV{*TGNk<&abYYz3c|7W@GfsBKHR&Z7`BEtM`STRm=_BPP$4M08Y!=QIT4ZCB=uNX#yCH_&D`~(cs}iN}#6``p z>>8@n(sFn8i*zb|qUygTjW_w6!J>ZKaS982nUJFKVO^oMCp;SFy%BHi7R`^h9v&SM zZ#_PGwY%@&#gP8zAxui&bBL3vC|q@@^E5zLcE8-MElZ-zn%YXVCx#a}D7ujQj{CZ5 z$E!tHTd}_G-gq(;-#c{HNp8JUH)J*W!a+A=3;#KZXns!egWX6avaP+FPZmW!avDDG zR5!L~)}A$4cFkg36^gI&g$Ik+nR|S5xToJws$@0C&>*>>q-TEXcVw@Kg66CzsBkoa zZ$fr?Ax4y0J!x-5p548;XCC^s98Ja@(o+-=##~1*&O9Nx;Ib?W$st;Ms%YJ_COdjB ztl0EZE52x@b}0te(P%l(nssdAj${fTd%KCfMV%qv zB($cV5aHTWgp}}zQ+Gm3@^$!{TjjZ<&<)ctEirYI8)W|2(hPShJCTM>Bp4U?V3i)wTO1<1e$i4s^B`z2&=;tDf=qPt5D`sFYtQ$&x4}6(0XisPRM;duwi}|YH>sEdv#;;v%`U{^Sgyzj8osmolbULaefYpa#3xY zBWOlqtv%{3y1Wp#u(PFqfWv{EVcgUd)^4*GeW%NZ14*3N8pnN)?)-8fVWs0C(S4N?_q*p_g#N5}CDK8x0N{nCgRr_BLMx zp{&26DT6Qb50DQ8cz?Am|gpmyWDN(UZF$h(l@NK=uozNleS zCVSTBL>l#bM{(P*vur2bzql<0J5_bKUrY_v4OmU~I_^40-g`K8gB(}&tnRt!G_s2^ zRriSdzPv?RPFipSHmbv20*ZgZzBh1Y))Bt z5%n}Q>$D9=qDB?GA6PyA63Qg9RUCP>sNu6rH>HNSPGUfp;=0b4CVF7-G~^h^y-m-`1?>4%hps+&p2nb87D{dj0oEr!T1+~>Yg@JW1) zPx|FDSSPcP$T=gh?zWM|k;Y3CS)!y0))f`BP;rxAzWab&qw**xW3^^TV6<#K9i+V||uG~RY#n1q^H{!5vprq~^ z;lcLXpbl+c-?oDC?|VDiHlpQ=|}Ut_+&~Ex1rPq5)(sTp`842L@G^Cj&JRSpWtB6@J`vWZFPf--7iI475P@BKcPOOCuJOW z78Ls(Cr=$zm7a)vEB)CR8H)&d+|J_Wwwc4-!4P;mMmw}6(d(Q3*HuKeT*2zrKSZnC z{j(-wZ%MQQe;<7Q257Xy@4rNvS6T@64s(5O;|oXQgosba-SLg{H%C4PaMWNH7c4rF zu8ki~f3sA31J!?gemnqFryqIoM(m}RzBrmT_x`V~#|1q_lPqpBWSthCz)k*{a=;cV zgL8A-HSsU!$2#p<)fyWZ-!vZ;eTZ*wGr#{|V z@O5?`H4&I36$4nfNtWEuRvW$LBvF`+n456a+(dEW%oAR+aE(*&@d(Ub+&H4{)Dg8` zM6W95$qN*Je4Eb+tgbw7L}IQlw5HHP%h`yyDt2X)H6n3lFI-*}Uz44#Hw-im>1wpV za$cmiK6Zq&U=>*`?@PrPMO-0_PH%3zOCKobSBl)%@DwuI$8q15MeLW83ho9~1hK2y zZ$uo73~Qc&r&l5_km!!~R@!ZrgA$ZkmCztArz}5>sw2B+_kB2bpt@mRz6_1X%8=0W zsisF%*4p|xcMAn=rP+W9AZeKlkoGH5lQAmmC``p+x=CChM%UuW7R6e&ype?o7R(+j zbjV!9_qIlhP*o%J=s@ZohxijUL0Iu}cU&Y+q)z=w@@5a#(Kz$07VtFrAcVyqkx-if z;tsq0hzg+XNaSc`?pTT1U4w>s5j}<`!FX$ieb*Em2;Gjmx|#AVkJ=ieCQPi^HJ3rE zJ!T*(=p<0Yv0d{^+NnD;zg^^DdrsYXqEfe?`zevNp2w18j#F3VH!hPxT4fd)5L6aL zTQ-c6k%ur=W>OxK-`c(VGCgb74pF1^!(2WTRa4gc_K}RZt}Q^#VijjocTw=qwJ^bT zi~yKD5e{iDBjeDiyQy#WTr@a#cv~ugtBYl`gGtWl8GQdzTkqK6)$}wgPmZ|I&G=!f zRg7*rFBQRM?V{1ciruY6C`7j<{aTT`E!|8Ft{m%3Mu(c+zT0gw-AGQx&1J3_#I5W> zAvKgVw;PPALc_M6#<0y}PB{Gz^#?L|g(B$&8uqE-+Fswh(P253=BKm410xb+>$5|N zn-9>VF(& zG8uXMk11Ps|4Wn~Iga$rKN0r>?hbc*vIuV=(EP8mD(MR(=Y1|mF?a)E-WTl9x|}4L zkhlV-ZN^ktarb=pL)fys&6f1@s`ErLQX7VOvKoBxDW-hdG>Ne#cetwI5%*GA!bwg1 z%+~!ego$wXZ9MucPUQcp7!Lv$&Osn^6W4sPV^ z+RlIoe;>xLGKf=W34*%OM(Dzoeq7W>x`JRXAc_fZ(J05)W-JmrvL;aiNy<=a6ZEjm zrXSNE(nUG4H}R#Ka5CP9gb$?tjeVR9+V?aE?PaYit4Rf&O3~n2x`+-}_N?!4XazO1 zDi0}|jmz6|aLFM>(Mh(8o&Zt4?kCAtx1URWgR53revN!42%N>&r`{9n&KyyQK#V2jEb#~3&IH_g}LiW9D3hiZkV!a9j|A`G zSKye!dFiDR??~URNoS{PCH^io2OaIf?N8l^Q)4FEJL>K3B0@WEqb)bcipeEFT(wA)-#9}OWp|%4rNttF)KV~<7IO4Lv$cEd#jj(FD|+IJyS8KBiHxI}gEK$IK1P1y z)DOW6dG5yruhVTbo@*2%Q`sT+(-cj4Qf4s!dcwgYw0+>KjmTGh*jC8gL0r2L_qOD= z5s~dh4O=opD=0*yH!(ds*9i|6OxGg_x?gtKXj3G#igQ&Lr5N-~N`P#5MH9PE1$Y~BzBMT~C_Gu3Glt(Af z25&i`@7@}#PyeQv2B^5h^JDb6m>SsP$flx(FEYhUoa27%WXfAFjHHU)1FGN(QJ|h@ z;!T(+`#jb}O7Zqe&v~PqNQ;v=fx-{ZFiLRGUa+dj_YS4fu7+>F99LJ~fhxtXssKl* z2iD#;0?FiaBu&ddAuJ!sfcBI$F|}>Rbk+y0t)kvjF=vq}{uJd?3|z$93r=LMdIJy! z|B7O&ppo8BX=|p`L;(xM(|AAd!>Ug4!B$kgk%V{e;tnFRuj5bVR()sqp9orqUEt`PCI=o`C)@5vv)%pfe>&E~)m9XIL74j?|zif)lNQ_{DA59j@xC)@w0@5;&P z`t*{vA)P)25&wE1Ka-oCE1iud)ZKv0$S|a7vBYdVHE3N))lXHB)zTb1f>?AEI%oBs z1q#Dnd>W2rd4&Q$*mv$~(}bsSVSCgjL~c&)`q@X)RyF(cI;)V!jc}mJ{lFfzwzggb zt?jH0%X6Xl-UD{cuhC?2yF^WHC=tYyAk>9onPjodf_%*4;H@;A%cK4wjGg?{ugMtE zLMyGxtGn#GauK1jCSdOTm0~;!$E04t8%2reIe2jv4YYI<-XZG_T|Ry_gO1(Xd^vK2 zzBBfIYBgHGko!ZbfI=RPA_ce~886AtFQTVLRC9~)Fso)Y+D_CXJVKjyMp0xHz4q4E zsmp41+^zH?BE24*7~reRUerw}k2hjkXJ>2&Daczxle%rwMTv2pTJc1^a!Gr0f`?;u zJ@V0_@zft?9Qqcc&cOq?5EDXsv@^L5x_W4+T9+z<*-A)`=ZnxmxlpHS1Mc<;-S0vL z&0$wK(q5K{Y5&uT+)wP4JGE+o^m5VC`$G1z&NcP1&FQSrn$B8Gsi(ZGHk8Qe5(>OI z_wu61J7|qEM?_kS-Mv%>bp!H41^*eAC@yG4Vc4QD;3~XHA*KywfkeFvL=K6lpK9OZ zRAuoe!Wpfqg_X~~RSS^Zf|jU515~}f%{g+8wS%XOj#yO+6>ovB?8V<=?26E!$WP^= zaqA#KwI#7$N~Au;7VV7ccrjyiB>Z`n=3dMN8#l@3&A%{>CYy4p=-V$9+;eI{I#o{k z_(iCEB`Tu0N{&C;rW&OSq%1_`O;)>fY6L>5?gBizJWN*M+WPrjo8)us^fqcm@rL-w zo&3o0yHBKzOL4O--AaQ;@oH84YYYVN#@4s)+n9|Ik9gY}Co$0`#}2g{qh00LBQKUG zce10$VqPg0NuMYtby{s9;s}W%ToySvfrRvXi*MCuT5ZW^RXAdV`ol zAL#Cycy;3cEh}%o4q;MTFU%1JIJVPraI0hm>)3r=(-sMSdLq)7 z3~WRF2@ULkf`lAG^4>4)$O+{3J15n@tjWr>st4o!x?ZBGeP6swg_e-+E-ZUxUVPu+ zXaT0TPe<$QlgF{0^dL1c%(o^3Wqdh?%irfkyE*P#m=|*!(_1hckS}x43ovh>J6%pM zy6Jfp{>7}Qn(`QOL#(%(j{i7d{)P17#BN-I1N)8?cHE@8|DAW#kn#57U%<*CH`z5O zW1D&f=ZB28YihAgtq@mDwQHZnju`faUV_WfIsM?X?|P1URQD6U7pFPe?}6e!PQ~Ln zl32WnBx*ORvY|@wLD=1@Tdl>-Q%FNz_89g$+z!bY6FE#RY7?7hh^3~tor;*Ju8^lP z?8OfD+U7h43%L`iTpX8f^>`4A!iaDB0p*jmr!f=tx6#2=9VX_3KIP|dezqv$Ew~g< zYH7~CXY%a#=&PoB)IOPI0gr8iG{a(r?3LT4wAFUv33cLQdE%>gg&KR=62b9NQuMm` zkFC)w-DJbwtoWwP5S}B4yY3Aw%F2)LZ;b}r_Z#-&GZ#D5@MTuG>(0=kaK5j4Uu(1w zFQ!0vOXpD6cMBIy%g6jHh7i>QG5K~GiZPvq^LWss9usC`LOt4xp8-m5ABQ0sgfh|} z&?Cj{G{29&{1}*~y0UT(%*{S z{NPn5L=O};+BK)6ca?foEFi9Hj{Be2AB6)3t{y+OIOGQVu7_wlIyRs~SvY|v`E7?uW6}0jI6W2D*ZdRF#HP}Hz7eeU%A)`~ zw4m*lwZ9?V4;dmet<T{Jo|Cww zT4+JvI;-F%l(w2o4I--1kB3#Mhul@-WcoC*iSM5`^KdyD3EH)baMhx5`QgwCx;~_7 z@!Pcz0?7z@A}e|pir>CtDNuZWXZ!X)VrO}^WgYI=k9=sysZoh<+81A&Cr7UI^mH)l ziMl)(%}I=@j_>Pb-+mV)?PdF`_y5tp<8Me5Z>6{9e+-B&s)Nx`QF}8y)s~Ib7(I&T z9AP`06w?Pqk#DJS3nzcqf{JrFggKQ85i=)}+7Xd2E=`V5RN>QR7Fvk=-7O$vVtUq$@?b>6=7D_rgt( zm6gKXfL9x2vhhvt#@DLZ+0-$}@bmQ0uVAmtNm_j;DQ`MN?7w^w&L>ZL3+)niEK{o* zp>Ri6y9&|UZdU4FIF#AH91}n3w|LH38q=J$ghDL6Ts58Tz2X{?7$2v9m+bioF8`gp z4DZ~8;$PxBppRht6B)6<6NuWQF(yV>hvHx0tF1mbcmmNn30r$vI^=$o81r%UzGC~1 za$JHbzt;SBDK|Wagz=D?WnJ_D@pw8I-+$rE9B1eO3dh^GBR1M|)xIZ&D%C^jl8d5! z*DRzR%Mr~IwIK07b1ir`L&`re}xZKMuBQj;7>RcEKB` zc5QF$OTXsXHR5HZ#CY7BOYQAx(5tF6V9chpMVCV%h&RwaRZ-YTx9!PzT-%=MHob>Au4pGpOMa>0p<;e6Koe%VVj}@J{7XVYh-1S)wN)a8Z^e5P(N3r zGx({boGHUQ-Xcp_%q+t4nhWW83XYS{P&;q~UEPOr z`DyBM+DD*UmOoWU`{D}At{sSj|5CG3Js=|uUQS3`tHos3dz=Hk{iV zAb8)N)wEp9^ac8z332qd9v%PxaKpOYgNzAq}^!8$o;8i?M&Nrweph? zc)ZP7we{_R)ZP`GLpCiSA?e8V5PDBK^`{=f7m~O#If1SjLDz_KuWiLO2js+8vVy#J zPFtelz0Pl8$^4-d;|c814F_S!9t;;=%U9G689%xc?7{zfR;En!8M0jF6LwVxEtto!M_lR9z}!Jf6ZQ<91>k z62wCr_d{vghg3ZrVh;Ly{hQ8uI&(HMs3zA#@h!0TZ^$CrsbXwY&Bo-bLjwm#w3P8}v;lkq|R z*vIi(vaHw!+=A0HpFmS=Yx<2u%qQxYw0>Dz9#Mzzvh7{1htZ>FQNL4_=-H(Mev-E@ z-ay{2z1(NCA+X z`Y{AH{pVmd%EVdq3dpePr?D?`kbIr;`zN|w1eV?i$V^KmiLnFW+GMBKAzh_OBf7fE zZfPvGDLVM6qVL|vU~$$;Tsly@RBLT2xKBCtB?uh}p@Za>I)LOYA3xgTz!Hz0ws(+l%KxIVxJ69ExBX z%f6!l7PY;b!LL%Rl{;DKm*q}&dKur-SChrk2;9^6P@%jwuln1dr0F`vHtk4n<^D4Y z1Lb}&H5K~{M4LmpQrET}(t||tov-YHzfWCAR|#KympZp?e}{NCl6&dn+W5<1Y?8{-SBGnTxSdwWkIG;Rg1>u8>as8o7SQ9=L!iiy<<9oZzI!xuFvq10b z=o^f*6T==SlpEiAg-ky6v7k#89j9nBsJuUy)u#QvIyr%cSbxTORmOWe;Y-QAo$cC_ z&__syA+OvCCxY_lURL%+zNin#Yu7|`)0AC-Mc0t}Y?rFe;%TESA`(fh#fi3t>|bro zc86N7`t_LlSrM5N)stVpyu+^%-0=eP5QR>e#JzM_N{6Cu-cE;CQHuL+wrek;)MQgk zrcm!b2HYvG{U&j0*AerS?jEPSlJk1(cdFh$Flx8=`KkJy=xyCCYS=jcjP&R32WmF<+`yG}&E?8XVu& zS02UJW~ZiIIfz-c$dEmj0-fau$wUtu}fwhwLt? zQQgv}wjs17k(USdQYu_VMU=`qh=|Feq|ik*_`i+TsRk#H_)tB467FAF4HMf-ux&&( z4WjL3aRMRXvQooU+M{~xz{^C0IL?gjW0DH?<`8! zABg~4Fd~b-T#@N_`)}!|=#ql9ZezFr&*C8$GhQ&<~@n=E8g{8=-SL&c*99 z0*&*&Y%UDasRgBB`U!&cdolr<&K^Z+{1KlI%7~;e3cEYyOWtRQ(!_fQqmpvKfsgPz z+-Kp{gBCgVZp)jxeQxS%B39EOJI-z3_?_Br}w0&GAA2zF?75y}Z^94zK8?q}I5FHX;E|Zf#7SBWkhn#QU z;i9Q-pNWueFGwbw108Q={)1*SwFPe}c9{Rgw|%1FZ?EFDd*k|vr~NU;js_sg@@!Moc5*hiqO30W#tLRYVqg*H63q*kQOnUOh3HT zRkiccT6~2aZKM|t;(L3|d@{awe)P|Y(KInU>q&g()Sh%_=zjTnGUA6MjJQjF_9Y#O zM-{_`YGIk2kHuG^qRxr_Tee?KXsfs!W!GD~e*SbC0^vcv_{9cM>dP%Z+L(gf&Vn^a zjynL_b!ozxURQ|yk6%~d*^}`5;s^hz4DbVSPm{LxW;-<-m4{!=!Z)lm#6%G~_!*HE zwC^OA=2zni{2ol~sMOck6ZN=mV7wJ~vvlkvYVxba_MUukg?uLqPZlxt*FukdH#s_L zitUt5RU&i|p7jJ(m`G&&8*{s+akD@g-FXR4IH-=f$5+TRq!3<|pY5pT)5FBMb# zQm$2K-b_CaF+xr8@&ls#`NuFbbJpw$b;?HTwbdt;a1Vv&qx6MwX4ZRk!K^;iA!05q z{x*LmFN~27RFIaez1#whlM~+cNPSnV82mNSBAG#`fnChwNK)ehj+P2hLh-FbX zQ}Vf}=nrIm&^Z<3g+1vEc{TmI0!%ITVS@eZAbv{{KLQla_hZMQ9|6kmUmSUZ9`{1# z(#)(k!GU|^V|xvD#^vX!&y_gDMRC8y+sa_!6h+(#wiR zj2t!k@+-!Sz4EH7uetWRiIXBFrIV*jE&Jt7)27cTueiCgDjJ(PYxbO5`k!;|c>~V> z#RUTcXPrHM-k^RLof7Pwf9h$cpK<2kp~5d6ljv~Ne;9rE)4r5eR+d&p`kptiV35CP zMx-2vk*I%0Z2F|qN`Luef5pVgiPKA?rIl6wzI{px=;ar&$m<6ACrvEzS5BGakCaa< zuY^eKO!2QxP}e_Y@@)UaXtdJbr^Fwdanp?QSu@)7&6-#iEt@gLKN(so%1Zowrk408 zPb`~OS~AGrr>dJ3nOZij#1A{Bm(7?MEiLhv#7h0qa(`9Xlo=DJL8H=C6^+hmH`+g~ zbjFnER0x*)rMKRr>yl%Cecz=dUV__Jb!%qyFjTC8h29OnEQ4C@wC$rF4)V z7a$Abi1Gsy`;^RXGp{XunKwE;xilJ?iaaV8Dp8?^vhJUSoR^ZFGlYXcpuD1dMpY?g z`S=_9RP`wtj3OA+r~kRLY3=uuojz4<>6XoyIdK~NE6eMbL;IAR>8}_{9@fjXFCuSZ zY+4jS;ZbM^8kFJGi8D%2ME=OsiIwooAb;VQ;r_n5NFJknB(P zUgJNlPvkVdpk#XKjF|tdS^ksruPz!H9(8q5_+MARyS+< z#A(yYBQoYHOSOZlXk|&PLJ!8$*<}=nv&s-)RndvjSd|EyvbI{(F&5$C;pMSuB{NQo z`Xf+`Yoc?kvy`pn6{RyMUiwrGqQam<|Fp6hrEpHwX&q_;ovJ{P>$L;5=B5sytUMB( z<{w)$YWSGpW5-_G;oOwcXvM5pnW|W`rk49BR+jqbl*caWW{q(Qi;Jz{ql&K_F>;Jm zTr{$9j5W6KiV?#@qpjjmmy8UJD73B|Q+S2tjKUtBv7(i+QsH^JY}6HkwPlnl)U2`@ zCFQeFQ>l7T=49zqmCh)k98ZFqZ?gJTRF+5j^(pBWnN?z)-LEQY;osqKL{($}{jsWM zh$=8yWrdQR5t$e*E1%&nk3?c;gI#U)kcm2DBk^e8ly zPe!WB{MPZ;_n(13eaZ&+DZ9ctew-EIsDL97#+BvM{Z&&-r%jUyRh3So7FjQCitAFp zY-o^ugpm}jw5CR*6@&Wq6Wc1<*?jx2vEGgKH&~Zgn}53q>jT#2`{S11+I-*bIKr7F zF4jA-Cb0g>YJA#i{3rGv#ad@=zUO|dxb_}M+;b1s71rj(%dx(Q{c3FK_$BNw#foe0 zc@FE7SQlEGT^zfQS#LtjeaLEj#A^JvYH5Dn{Op0BJ@B&!e)ho69{AYM13!D+F8?2vVN^|M@Td4=VFv1O4|X^uZ1tA8e^6m`#6tR(&VTVnLFBrQ|qM#%Ab`kg^q9IPwEo@K3~KpU2ucUQ)++@6awhvoVcS;KPs z-q|UX+yC~?q1=J-F5%n>le*;&1PJB!g#ZL`!LZ!y5Wd);e2V{80o$i3uc6$$ct*yG zZt}F%6R5B9!AZ0Y=jLTxEYA+4Lv`+E?2{b{vg6LoP_F;>EF>526wd8`dAHoY03kiy zz7Vfg*N#!w-kAZB+v(bPR>ozyJz)y0MEW@Yq>|00El%7{vhmDtu0OMrPl$#{)FPYS zSF)$j_TV-JGq(NIDDr;~ytPQnJh>5R_f_n6VtU&BGs?Pg+HfZMYOIpYC)rEMm)F3P zO`;qt)VW@C4hyAMqu70dNOr$s;{6LH_oQNeB}YD~S1e8p`Rw4oTigBT;Plr@_H8A5 z$ao26{Lw35sLl*jjav)pDnmRxmYYp!j8^;s<@ZCTF*XIwyKbl+jptj_TZA#q~Ber!!7q z5ifUP>!($*$=KI?h~_L0jZNq<(iK)RCy@*mV%I2EAc$;}rYUwd#UApwnA*t%wbyr2 zJ9#^`*YVER%1ml4H0ALLb?pJtCt@Ju2MPj_e?2Ya@fsC}WXC3T4x(ZqpM0xWE)mEV zK@ssB^v$&BoMJg&@taiH95R+GG9A>+gO>9E=&De>yD)B zsII~0A=s@~{3+sSYY*Y)uVTmuZu=Byn z7(T$|^pT%f=s&6WALzQ)D`0Rr+4iW?*ID%ghqP^U#+4pLB-;I*O4nOtpzb?=#-)0j z7{=)n)XPr4Q|TT&wl2wiIwP|?vOq&Cj9c1+3_~lCCcpFc7chzGJSggiH2xGMq#dB zj)!}Y;aK##Cdp6#lIkpLm$*YQ&t_V5_NPmxr8-~ZRHhiUcZ3v<7{j;032L`Hh!2%_ z0>u~>@*OQy4~Yj2PU9`o!`Ii6FqXbpiEmMQc??heAn`G3%oHJEECH;95bn z0TyagXqkwW^arxVp&ZxCU3g!00P2`GnHEP66U!ohke-yPH)8w`He2y7Dpqb*mn^{6 zhZLgfSea|xuHAs49#pq)H7Y*G;OoFCzqg1^&=Ph7S??%r;U_g{QSP>A>_hUU6p&b2 z7Z_#%VT&n8g5GESEI3*^S4|2&KM8H$Usk~)`(ax|CgmHf4R~@WA`D&zdBcP(Vt@X zuizp+`GyY1w9uyzl;1*XSZGo4STE!=tqMuoT1@(7Thh~C>0yt&DtITW#xF16^7>Hm zYJ-2yTR|HpA7dPhpX|YNJa{cC_`&qh zkLDbV(|^BlFit-LbTCfy00-mef**mB`9a-0@Z7;r#q(9W!T0@ziVs(u@BK$A{-NR= zF4ri&Lvg<;puIat23J^0}s{CE$3vIp<$!TWh| znuj`=ofmoVkOy}>_~jn_WBB@D>C!mmVEhJfDzCU77h>UY<`l(u`31IAcW&M6p=YL& z@77z&^SE)o;x{YKa~Q7T^Aw*fFSCBD_!o-v+{HuS2ebb#9{fcQzRrWc$_xK<{XylgRPue#l!9U&1G_hP$d`EVX&$`F zgWu}G>1UD2pKtV&_N-R+Cp_eTiV)X-H7n^OE9kE6#SV z@zC?S2jAeqKl9*855C8PXL+>SM|$uR!MkJJ&I|kMWDoiN9{d6ievt>i#DkCU;A1`b zcyKDO%SOu_yrnWS$wPjM2QOE8{-p-^e^Gj7d&tl8;58ncK6+)}vae}-H#pgU;}}V= zQYRl&{5i$z6n{+di^fX8ci^8ZezD?W4hJIt0zX)~^&b2+5B{zP{|ub$-*~08hubTB z=5=<&ibW?6EWuY~C8e~BPdvqD;%qBQ-@xG`PAiHp$x6y9qgHf!`OMO2x!g{~PUP(K z#o4MzWjQ_xr0@Kq6DL{tZmMd=#0uKZD6hn4efa#$ik6g4mfxyH#n)t|l~!5#Wcn_Q zzWRa%~8fIr^T}y7G$RF=MYN8hOc>v(KS};ZEp^ zF?g;W6`zq=&?9y#C(fep?8XcCjOR~GDP{SQr}EMGlCmjf(WrrtR#|1uid03WRw9uS ze9dN6h)>$A@#7=WITfYjCymFKnAT)zW?9vw^4TS1B*hB8Af+6_Ph~U8@Ts8qMhj#V|MDq1?7 ze2p?EO%X&Ft~*zJ=!vg6=_AFPU;_kaj+fsw!{8|55CMu$ImrlovPm29?I!J%&X{S% z@ENe!p)aFn;7e_*barWEW(B;26p$VYQUrc<4vKLKEWN3WDhYjtO~DZ@tC~2CLQ+IH zRWLeZMJMAUN>SZrLrO#w?T8O>kx)5(c4^Vav9sjW6nCgv^vUq#DZDpn3T0oUGI3H> z#l%Qyl@&!0&nS_fd`8QsOqo{7^-ye82+Mt{1Z+OJO@wo_EQ(Kf$r!muA)#uP2oF)A zBIOlxVwKY@`pgy~1b@#Uhm+qCZFDge=0DO0n%jQ=~U>TE)cZRD635 zR|v;Wga7o(s_Kp?X3~sOkH}MRmrJ#Fqw1Fq!?r(Go+sF1aGqbM zc{W;b8)*e;M=etg{^*7B1pPOlw6OeA#UECj(hXwuW2I$-A+M%=t+c`M^P6J%(Sx5# z31Z=NpH%5yW$=#_r+F1!KB@Q=gMY0!zt_R~Sg~2&~wi{fTWBp+8tc&ECv#3z9uz%!{ zWzm29LJM=&UuaCAntTwP+l`Aoc&P`!&)`rcmOpy%@Q)O)Hu!6by9R$p@w*kLCq-FUIo%6lcG&o@RryAKvuf?;4!-Z!$RBpVW9z7K!+~OXGTezc)Dhv(@12|HHaUrJOJJ zLwAF7zK$_C$H|EXXZue#IQ#89gR>uoDsGnJFoUz6%MH%B)6dNYXFcy3ob$EO z;H>{B^~jbsG-oqGhFRM?OyvLJSh;;WRmoE1mtOf}R~7dcOD2!|z6sA81Hbft40|kDeCtXCYSh z^EHZ-IdBJ{7UQahib;M@;bXS~oT&n3mL6fI*~~ z#o2zcm6oxZ9zDM|Do#4WSlK^QJmhB@`UjD6EVpWUbpOPfVYG1y7vmIN_LjwRPH3NF1JP- z9H+!G(cml}H8|hDFElvIKkmVwQJl*CGOS$gFL}s+<-y0R2Zfwpe!r~D;QW5s?TVXz zxYyv)3;4E2ak8^mv-2axInGC`3o_JuA*>(&J(5_CH#q0_RE<*_&*w`;{S98P_#lIG zzjLX`^N_{)mVF*x^|iww?oK4fr~f5PA_|Fpq* z{2>0@IoL;jCOdiju-ZfZO@p&M{TFbwupajRmj-8hb{U-g`Mu&~%P6c|zO9Bl>*B*D*NH8;mqKkAKD*oX3IJ z8Jx#y6AaGdx|_m6!P(B^4bJ(xz~Jn+%M>@`bF3lHc8)VR zw@XtD&h;p&@gVZSaa*l%J#Lp6ob7)=0v)Sqj6n+jR#+^ani$a{=NtQ z#Nb?BUwH7X8Yg>rellCV$87rl7{$5VIbUaZ$j{Z}Nk8eM`8d=yA96sV^4eVmkrM4{*J-fKbt*xtHC*6 zJ=Ke{>^J5G250@}8~hQK-)juc&tGmdIP1CD;5<)$m%+In{oUZK=OqvRng?HRaQ5fd z250>})qCZpf6npXml&M=vrXgr{nT#7$&RsDxxW0M@hdgnNxj!g^7O78%lFVYeJjKK zc#YGyFw9R;oX5jg;2bSyY4T%m%<>_{$q$q^xBnvz&h6M(gL6B7gT{lZZ|lm`=G(OUwc~PLFnOn*JyBVH+Cw{?SmiJ(9%^+L~uMviunnRlbt+X zJz3*Ha87rC!8zSYiks=C40+b`oxxd8AN4}4spm|^xg2?X9xyoDKU(8tKerDh9z3dX z@&oIy)3~l@jp8I*jFroMpT@7#csKQaImutI@e?&ZPUC$wext@O(D*ePzfj}XYW!lw zxxSDtT1IQ~dVQIt$&;-Q`AHi8Nrd9;|401-TZ=S3Hvq989`=y`i@~2zdY(1-QpI1; zco6!(QSJ7Zij$2KuyVTp(YWrPA2hD}Crf?T#QwPnx@gH&ob>DdIazV`!y-RPTh?is z{6rkHJ?D7HU#-bc(&Wc!T(>`>aozrD9{O)qobp9Ok40E%xmDAn=PRzsQCBM`|eud)Xw+L4D&niv+dX0aq@e++6(6}z&o4<>ItS*0^;#|J>;5;ou zHF@0+!!&uySBsEF9ruvGR^z3R<$OgoJ><`)l%6@7ygm=SRB`f85G#)lA2#$fDm{PI z^h^Qcbf44oWP(pq@^5SMQ#JXGnmon&oql;iN|P_s) z=QkSvrIzmRHBM~|+xaKO$v@;fZcm=ouSUhmPSVBScfO|Sp;+K_-_yA6 zhmSR``(cZwpW^vjthDUV1l5f%ED>eCd4f*j({zDJ>PYwA}CI5wo{4PU&x{}|c$yaIiWU3D; zIlnO_pRG8>i7tPXAxZZAjs5r+1 zeGgB|7n;1@ZlpA>w-5U?uItb63w7cPX=?Y*SNd}lH`}G|hCF=_Ps{Osu@P;&ZqIp& zQ~b=t%JFlN#%V0Z{Fffw)p$^ozsKM>C6;IXa!ct_9=IQQNpWI&d-bZuJCuvYb-#V6 zIG4-)$`79@PU-6Xby{&sH;k3@`-9?aC-;xO-Vnk<^0#1R`5eVbKB)1Y2FEF}^fGvk z;#CIc`C-@K{M_wfgR?zP8CD8|PtVd!{N*_wW6&^0GjapAX3LcYE;1JoqxjGoT}g^`i^% z2g}PI{6i1E)!>}3Js!OKDKZ_(uWr9zzU%gXKGy6 zQ>$@Z&u={VA2qJ)`G>}JJuiCj*FE^B9(+Uu6M`g;{c1vPt|x3=ec~Z zGB}slc!Ot=QY`Zor*`Z}tUC!}xm}YVj$_udL~*)4tntSc=Xz1?!$~a9YVx{2cN_Bj zdz3#aPWcUD<$QJSg99uk@8Q8u^x$WB@BtqDBE{K1ewD9_HF@1XqZQABtzoR}w~3m3 z5d1k+ucsP(mEz?FZ&5s^@r9cHTQyGlS19=f8jox8cW9jC`T5aegX5G~{$Ox^PyP|b zDZe#XIlq6={xQJmNvSXoa@aqwV2COXq3lI6A!MPtV z^w3l6A%DHWpH$^I!9&j!5BXYybG`VLhn`=1$lq^puD^dYIM>s^D9-i8FWqZ>rg3V| z9Tg`@O^@DQ?N*%pAI8f5@7`A`v0Xv z@%(qisox1=<>$OFYx?!Lx}X3;SU6v7&v3=fIK14D=XkrpL;ik4p7lSZ$?MP2{$a?o z{$(EWuNd-VFD)AlE~#aGWpI|?WpMU$-_zxl>>rNjixsEqYp}BX2oL#*8n4yl7kcm| z8V^FA(|y_ z49@lR3QbQPt%v2szf1GI$Ot!E!+3)R$6QMoXu&nfdM0@A3dPMhT&OtJU-C0AcW8R<0c86h)%56oeoEtdx%^wxquaStlMg~a z``_v(Eg(B}evHP+*Zdx4Z-evufoCahmdkmDJlDse2Iu-1HaNd8cbUQYy}PRn&hKxG zGdRcLWW~wO>#(w)XK4IhjaO;>w;I1y$+xddQS$>_Sf1aj)n}_^gPtQ7y8?#YUi{2#D#zVHJ_V&Qy!rSzY#aZ0yB@ga(ndBd@? zo{Kg8VU0&L{*cD!YI?{f_CuZGY>%z{utej!A0E~8>wfsVCQp9ge7$7w{VHFL2It=g zc~#?-Ed9u$7NNh~Brd3e+>4y_9fKCrjsMFxLP$xl|C@tUe3Rm&<6*3vuh$LvrAmIc;*>5m3D2uR%0&ZkfQ9rtf|d2$s5r+P{mw5f z(=~o1j*}`*qKcE49{=++{b8JA{r70{l=dn={$Tl?CchZREdP*){9~H@qniAS9`f}b z^6z=bZ`9;cp4f=9{gCwuVu z9{fHJp8Jb-d+x<9`}s(X>*Jy`6*tRwu;Lsi!&ICEH9bX|{;M=Sdb!_d=($emnXKuV zqUl+xaXoJTZRi=N^sH3ew12IpC#>mTuW`Mf{Y2BFm+$um=XgG#>3LYwZ(o1|EbKSV z?=gy#Zau$)HU2oxad{PLT(@(SrvJ~BkXo+QwN8|4`c1e*D2wu5rCy&(ZW; z3OUwO>mh%qhx~n-Jf-`bAAhhsYH)6E|EcM5Ajj!$P@MfqF-OZMnjYQ$q^2hfIo7kw zLtgynXOLt4gGf1+P6OqZY}eyFS8+4mPE?%rTqG~IPWI4)-wzavsb{F6hw?znFb_Q= zH9cf2k1MV+^!O z$j?*qFL=nWQk=vnU5@7uG_Kp9H1yN&t<$ni)32BBx0)V3U*8*g?o)cie{ceQbf~A> zEkLPA8^hSL-?}T#_CM<w{zfmhp;{?2}m850e$A_KnW*??~LH=?{W)oGkL-4;cK1 z3vm&ahYim8eZt`EpT8?k_5`s$uk@_YxNhfqLl67s0}uYC!LwC^o-qW8VKK|AtHJsC z!m%3vJFa7Y_Ewy1yk6tyX#5Wv4{CaX;OysLDc)AU$RSvMt;tgw{CglvJ@~_#9^G#% zH2EO(aJ^omagu-Z6#T*Rrs8Itylco`uj23%#mRosGg0v^2IqL|Jd{$A{wMi}N;gMw zPM7tZW61wm$qzR;`=>~8wujT5t~jOnFjg+dyA3^0DE&)4_+y6tX-fWSgFmPEG7o-) zig(kVD;1~sq;pRyJrfMh`JJM;ncrIs`M)bY)fx|~G_bMm)%4JP=vp;l&Cg5Oo~cUD zi<%y?lXNq-JU9q>+R32ij%C~{?uvw4>-qh{##9t?$4(^ z_%e-Cz7A8zYc#Iwc}?RapQDa9Xk3@y_O8&hp8H z?fzE=zhAYdyA00n3H)Gie*Yn37@UrU7qErTM(-sD=mi`obBnQcm`yGSh*a} zG&tw?0)w;sP=j+^%{4fWm+mzv9g}O8uI*{@o9sz{0jzW`DTNwZrM7X zDlL`_tU;`-=PZM>o`D8u`KL6l$A7cNNk98-y}{Yfn+?wLTMf?gtp;cLW5Y-c3+0RK z;ql?A2IqQot_L5g@gVf@^V|^{&jM#X*Lv{r8rSudYh2fJs|R18ani&2y~E&a=iLV9 za{Q~tv!JKs6#T*Rw85WH{9lUmxSHFmb%s3q;XM!jk;a2akL}-VaJGND!P)+jH=Zf}EgTwS2?EXcF|D?Ip(9=y_n&-37SXq@b1d+ygb*~8`a2ZM8Y zJ)*c-Ue9~Tzo~Ib_c_(BexUJ%;9TE7)i}v>`@BWtaZNt0agyhDdzS~_Z}3&ho=z9z zVl3QVtySDM_-l&ySDf!_IBth&obFTj_v{=)&%c$P%RTsY9{iV@ekw1%kE<}`IbXLJ z{CSn`?H+uw2mhVH+5X2o_&*KK-!wSu-{`@=^5EZi@Kz6g*dc7(?DI3J_&Akt^~5)b{e40(?8g&NoE#UhQ9ewKegagN*PRXhBUAXC2|e%T_fM|Ty>WgN?sij(f&VP$((YWxoxUvKDnPU+d;A-`F15~DPDytKpMoUi>J z+($QcSXd9Yw})vwi1TcJca2lJEPsQ+Io(N$lk7hv>k=)W7imJN<&jgQQ=Td!ynUhXYl4y`nfB>T&pn z;^c=g=~2I1yHS%5g7baHHiIki*8Pf8x+Ks2PVS{Rz(VN;v9kVS4USV{$u~H^FLAEH zzg77Sdhn4Re5%3OZ!-GL!FinddxLX5{g=Ucy!x)eS^gt~^Ss1% zgR?!~8l3g}E|dP|a$)_wHLlO^6(~+|qR;OIG_JQBj>Z$XhRc0~#vj-CIE~NO_$0;I zPOgvT27gG!!yJR(uXx8v-KRYGXPO?mCfFN)uxwHMFzi!%+eiju`Bu|I zO&$B;NP0+#r5jf2FD5AY;}oYuy`JVPPHBd*vYvjLd=Q+={d|LS`3}0Inv-#%CdSHoc({g z;uKe-v2t8pV#u@oBMr{!UTg3imGDAM|KBwI_Zjl6{~rct{m&U(skinTob?<=!HtFd zLwV!-+@2Z_g7b2c!8zRm4}Pw}Io*K4*$=}F&go88oNUznGtH1^{c(-!`C6j!AS=iA zw+82Y{mFy>&ETBwGY02;tuQzz{fXjczP>QzS^rjpv!2XRa*xaL$y4NUH;o5@C>>gQ zDNgM$jh7a6CyMui4SA09t29nJYWyUP=i3Iq%`dR^fCv9t<3WgWdy+$y3JcpG_lrYo zjKQlFpJH%Mx7>rzQJmThvcDQDEj1qUcY5$YdGMzdCx7btm;FDb-F>hdRT&2G1uG2< zln6+pq7!K=ae$gSpy~LvwYCK6K=_iNfVtF*QCkS@WlV8|IN}%`#Z*8e7L5o)zzSi2 z8U-BIqw78$NT){&ZL|D<=ywZdvdZl_ugzu@t;Y% zR)gSva~Io*Zs_Mh%+HPaFJoSe`I9j}Kj!<)-SN8j*&n)&jh4T};?It@(eAV6=>MzJ zE;{=D)ieE?k87DZ_vex3?zrNw)6-%eum4(ew2S_EG!}n%lnZq}DdG<}%h$xVDXUxMW z58m(2A|KiO>U{Ej<`QEbVK|ybBt$vZ~1a^)bmPm)U$#d$D1*C?LH7| zcQwT$|5|e7StopBEdO_7`7fb(^z#;S_TmK{b5JZ0|HyL&FbwbDz%9&qu_KYgr+Bstr-Y}4XM|^k=Y)sC^TG?{7(YdFJTE2TW#JX!Rr2Nbx~q|+o;vwkSNVQ#kl$f> zn&gOYk^kM|+vJGv2=5B-3GWLZ2pJ`z3_J`p|@KKmnFY@DMX5-*By z5yyNA;}G$fPqC*(o{aFU@ErMgg|9CpM?HDr1>r^ECE;b^72#FkHQ{yP4dG4UE%N0! z|C7JnyhHxa6~3Rl)W0E zU>DuRxJCZN68|{-RI4W`JS99$j{F(nS>ZY1q42!$g7Bj7lJK(ditwuNn((^thVZ8F zmhiUlj_|JVp76f#f$*X5k?^tbiSViL;KloobBxb~@TBmR@U-xZ@T~Bh@KAVOctLoP ze4m}KaNRA=1HXEc@2@h&56mmVtHNu->*Q#+L5_Bt5M?D?kUEw|9ec=P)L*XOgW8o9w zQ{l5Ol#Pw^u04+l_kqEfKWv^PN57?nr-f&PXUQ9zd>uLRTg*dp)RPxp5MC5s5?&^+ zpXTeVkpIBEN{%{f!t3O}usjWNfdy6}eZrtlUy`m;@r`a8nAL+?Z3BjID= z6X8?g!C}6AjC0hJ5S|pC5}p>G5uO#E6CMiB3oi&S3NHyS3$F;T3a<&T3vUQ-3U3K- z3-1W;3hxQ;lYhlNZ#*FXw)v2Julb1l&vqU0n0&dtjwa;m%%|iZG!K>qvjyY-z;%8* zL4KThlKeg9De@1Sr^&y$-sjJdZ+(aNEP3BNM}BkY<3r(j@{>3C_yRfd6or?_ms>q$ z@=fLya^$ZHuL-Y{FSYs`h+FjH>}T#`BQ;dK>2>^353k z7=hPm26z%aazKA-@gdpL~zC znqSh3ADAgcpUEgqMX^gjdOT+Huv$e{NnU$NafLj`?$w z9Pj%ra?Cf{PLd-&B|J@z`E!OG^XDu%^5=wy!t>;qKNrZ6zetYxbBP@BW#JX! zRpB+^b#jcW206xalN|Hs7CGk6ZF0j`?$j9PMVwF@FwYepFQ2 ztL^jLdGb}}1@hOL7s*dFFOjb?FO#2aULjv=o^{1Vi|bE!_bui*^0%3X^D*1)xHS#(0I{CbLgZu;LP4cbgE%M9F+vHc6cgS~` zcga6$-Xs5*d7u0f<^%FinGeZ7Yd#|1X+9>u!F)pgCG#oyP3FN%-DrDZynW3)L4K=w zlKgh_6!~uRG&!yh$&lZJcwf%!cL{dM(M(PvFS!>;wAhc?&&NM)eu01Zc|Y5dRmk_4 zUqk+wd6WDjR_AW=r_6igS1j>xsMY1ty4%`>_Y=tfV4pL{lP|TuKV3s!HOF1$A#p#ntz7; z>SKI7KA(^LA5VMVNAZ6%e~$c+SNr(nL4J)qmz%F7zsfvMzR&yu@&k|cc`M|{o9`w+ zf0d8N=dMxDd9U%lkK$|Q_*^vN>*mR&`ybaA%roS-m@kkYe!Sm*H~A&z50URMUt;GK z)RQ^E=P8gs`a17h$gj(KzlQuVb9{~w`I~Ee{GoQHos+V^}>90Ay_@T`@Xq_xnT9h+qXyCm$?nM&zk6esN8RJ zjYa#A=O5d=eIW|meA(8m^Or^mFTHGGe)TD*pL^o=g}KcivhDX@dd2F>w#zE>+ZJ|M zmih8~FWEM?b>6D|zgOuf!vWFlAj%Zl_FvF1w(Vl$i#yG@Q(G9v=zivl9*S4`buwDH zeQj6V(r&n;w!abAGr2i8{EDd{?54lp0z(& z89f+V(y{yQuDdMMwPY_BN3#X{Kj;QnY(e|Jx**sPJ+|2XSGg}2i3g}M9G zOb}k^_Kv>a#oovKRuH6d$JXxUuvq_ftp5sc@qw=YT+a7op>o(jzZuxL@!~Gf9KTp~IadY=M_LGshQ!)47*!JhT zP`AtFmaj%Pmy`ETEx1Rc*MXg9{MHNohwU4qJB#&yaE7lG*B80|cT+jEkN#h*ZI?T| z+Wi|X_QbepR2bcOe|Ng3Ar?s#yK}Y*aGjms`rrO@c^BKicdoDhcI;?tuP@+#0S_ix AAOHXW diff --git a/st-flexipatch/x.o b/st-flexipatch/x.o deleted file mode 100644 index 56d66e41fc150f070115d76a3f611e7af39e80c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94816 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 WRq5N0TE6AnEcwR|qs{Mp`Tqm=CR$wp